function CookieNotice(n,t,i){function s(){f();o()}function f(){i.cookieRequirements.forEach(function(n){t.acceptCookie(n)})}function h(){e();var t=document.querySelector(n);t.removeAttribute("hidden");r!=null&&r.focus()}function e(){var n=document.querySelectorAll("a, input, button"),t=document.querySelectorAll(".cookie-notice a, .cookie-notice input, .cookie-notice button, .cookie-consent input, .cookie-consent button"),i=[];for(let r=0;r<n.length;r++){let u=!1;for(let i=0;i<t.length;i++)if(n[r]===t[i]){u=!0;break}u===!1&&i.push(n[r])}i.forEach(function(n){n.originalTabIndex=n.tabIndex;n.tabIndex=-1})}function o(){var t=document.querySelectorAll("a, input, button"),i;for(let n=0;n<t.length;n++)t[n].hasOwnProperty("originalTabIndex")&&(t[n].tabIndex=t[n].originalTabIndex);i=document.querySelector(n);i.setAttribute("hidden","")}function c(){var n=!1;i.cookieRequirements.forEach(function(i){t.hasProvidedChoice(i)||(n=!0)});n&&h()}function l(){var t=document.querySelector(n);return t==null?!1:!t.hasAttribute("hidden")}function a(){var i=document.querySelector(n);i.setAttribute("hidden","");t.showCookieConsent()}var u=document.querySelector(".button.manage-options"),r;return u!=null&&u.addEventListener("click",function(){cookieNotice.manageOptions()}),r=document.querySelector(".button.accept-all"),r!=null&&r.addEventListener("click",function(){f();o()}),{disableTabIndexes:e,showNoticeIfRequired:c,isShowing:l,manageOptions:a,acceptAll:s}}function CookieRequirements(){return{cookieRequirements:[{cookieKey:"ai_session"},{cookieKey:"ai_user"}],storageKey:"CookieConsent"}}function CookieConsent(n){function t(){var t=JSON.parse(localStorage.getItem(n.storageKey));return t==null?{}:t.constructor!==Object?{}:t}function i(i){var r=t();r[i.cookieKey]=!0;localStorage.setItem(n.storageKey,JSON.stringify(r))}function r(i){var r=t();r[i.cookieKey]=!1;localStorage.setItem(n.storageKey,JSON.stringify(r))}function u(n){var i=t();return typeof i[n.cookieKey]!="undefined"}function f(n){var i=t();return i==null?!1:u(n)?i[n.cookieKey]===!0?!0:!1:!1}function h(){n.cookieRequirements.forEach(function(n){$("#OnOffToggle_"+n.cookieKey+"_CheckBox").prop("checked",f(n))})}function e(){$(".pro-toggle input").prop("checked",!0);n.cookieRequirements.forEach(function(n){i(n)})}function c(){e();o();document.querySelector(".cookie-consent-container").setAttribute("hidden","");document.querySelector(".cookie-consent-mask").setAttribute("hidden","")}function l(){s();o();document.querySelector(".cookie-consent-container").setAttribute("hidden","");document.querySelector(".cookie-consent-mask").setAttribute("hidden","")}function a(){document.querySelector(".cookie-consent-container").removeAttribute("hidden");document.querySelector(".cookie-consent-mask").removeAttribute("hidden")}function o(){var n=document.querySelectorAll("a, input, button");for(let t=0;t<n.length;t++)n[t].hasOwnProperty("originalTabIndex")&&(n[t].tabIndex=n[t].originalTabIndex)}function v(n,t){$("#OnOffToggle_"+t+"_CheckBox").prop("checked",$(n).prop("checked"))}function s(){n.cookieRequirements.forEach(function(n){$("#OnOffToggle_"+n.cookieKey+"_CheckBox").prop("checked")?i(n):r(n)})}function y(){var n=t();return n==null?!1:n.ai_user===!0&&n.ai_session===!0}return{acceptAll:e,acceptAllAndClose:c,acceptCookie:i,applicationInsightsCookieConsentGiven:y,hasConsentedToCookie:f,hasProvidedChoice:u,initToggles:h,linkedCookieToggled:v,rejectCookie:r,saveAndClose:l,save:s,showCookieConsent:a}}var cookieNotice;window.addEventListener("load",function(){cookieNotice=new CookieNotice(".cookie-notice-container",CookieConsent(CookieRequirements()),CookieRequirements());cookieNotice.showNoticeIfRequired()},!0);$("#LegalLink").click(function(){login.showLegalPopup()});$(function(){CookieConsent(CookieRequirements()).initToggles()})