1!function(){"use strict";const e=()=>{const e=document.getElementsByClassName("js-menu-button-new")[0],t=document.getElementsByClassName("js-dark-background-new")[0],n=document.getElementsByClassName("js-mobile-menu-new")[0],s=document.getElementsByClassName("js-menu-link-new");let a=null;const i=()=>{n?.classList.toggle("hidden"),t?.classList.toggle("hidden")},o=()=>{n?.classList.add("hidden"),t?.classList.add("hidden")},l=()=>{if(e?.addEventListener("click",i,!1),t?.addEventListener("click",o,!1),!e||!n)return null;a=document.getElementsByClassName("js-menu-item-new"),a&&a.length&&Object.keys(a).forEach((e=>{const t=a[e];t?.addEventListener("click",(()=>(e=>{const t=e.parentElement;if(t){const e=t.getElementsByClassName("js-menu-content-new")[0];e?.classList.toggle("hidden");const n=t.getElementsByClassName("js-menu-arrows-new");n&&n.length&&Object.keys(n).forEach((e=>{const t=n[e];t?.classList.toggle("hidden")}))}})(t)),!0)})),s&&s.length&&Object.keys(s).forEach((e=>{const t=s[e];t?.addEventListener("click",(()=>o()),!1)}))};return{init:()=>{l()}}},t=document.querySelectorAll(".js-accountbutton .js-loading"),n=document.querySelectorAll(".js-not-premium");function s(e){const t=e.parentElement.getElementsByClassName("js-user-settings")[0];t&&(t.classList.contains("hidden")?t.classList.remove("hidden"):t.classList.add("hidden"))}async function a(e){for(let e of t)e.classList.add("hidden");if(auth.loggedIn&&!e)return!1;const a=document.querySelectorAll(".js-accountbutton .js-accountbutton-button"),i=await(window?.auth?.isNewPremiumUser());for(let t of a)if(t.classList.add("loaded"),e){t.style.backgroundColor="black",t.classList.add("loggin"),t.parentElement.parentElement.classList.add("loggin");let n=`<img style="user-events:none;border-radius:100%;position:absolute;top:0;left:0;width:100%;height:100%" src="${e.profile_photo_url}"></img>${auth.getInitials(e.name)}`;n=i?n+'<div class="flex items-center justify-center absolute -right-2.5 -bottom-1.5 p-[2px] pointer-events-none">\n <img src="https://assets.infoplaza.io/internationalsite/assets/icons/general/premium-badge.svg" class="max-w-none w-4 lg:w-5" loading="eager" alt="premium-badge">\n </div>':n,t.innerHTML=n,t.addEventListener("click",(()=>s(t)));const a=t.parentElement.getElementsByClassName("js-logout")[0];a&&a.addEventListener("click",(()=>auth?.logout()))}else t.addEventListener("click",(()=>auth?.login()));if(e){if(i)for(let e of n)e.classList.add("hidden");document.addEventListener("click",(e=>{e.target.closest(".js-accountbutton")||document.querySelectorAll(".js-user-settings").forEach((e=>e.classList.add("hidden")))}))}}if(window.auth)if(auth.ready)document.addEventListener("DOMContentLoaded",(async()=>a(auth.user)));else{auth.onInit((e=>a(e.detail.user)));for(let e of t)e.classList.remove("hidden")}else console.error("Authentication script is not loaded, cannot update SnippetBrandedHeader.");document.addEventListener("DOMContentLoaded",(()=>{e().init()}))}();//# sourceMappingURL=SnippetBrandedHeader.min.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.