1!function(){"use strict";const e={get(e){const t=e.replace(/[-[\]\/{}()*+?.\\^$|]/g,"\\$&"),s=document.cookie.match(new RegExp("(?:^|;\\s*)"+t+"=([^;]*)"));return s?decodeURIComponent(s[1]):null},exists(e){return null!==this.get(e)},hasAfxProfile(){return this.exists("afx_profile")}},t={_initialized:!1,isAvailable:()=>void 0!==window.AfxIdentity&&"function"==typeof window.AfxIdentity.anonymousLogin,initialize(t=0,s=60,i=500){if(!e.hasAfxProfile()&&!this._initialized)if(this.isAvailable())try{window.AfxIdentity.anonymousLogin(),this._initialized=!0}catch(e){t<s&&setTimeout(()=>this.initialize(t+1,s,i),i)}else t<s&&setTimeout(()=>this.initialize(t+1,s,i),i)},hasConsent:()=>e.hasAfxProfile()},s={_started:!1,start(){if(this._started)return;this._started=!0;const e=document.getElementById("express-privacy-banner");if(!e)return;const t=()=>{const t=document.querySelector(".ad.billboard.billboard-is-fixed");if(t&&"fixed"===window.getComputedStyle(t).position){const s=t.getBoundingClientRect().height;s>0?(e.style.setProperty("--privacy-bottom-offset",s+"px"),document.documentElement.style.setProperty("--privacy-bottom-offset",s+"px")):(e.style.removeProperty("--privacy-bottom-offset"),document.documentElement.style.removeProperty("--privacy-bottom-offset"))}else e.style.removeProperty("--privacy-bottom-offset"),document.documentElement.style.removeProperty("--privacy-bottom-offset")};t();const s=document.querySelector(".ad.billboard.billboard-is-fixed");s&&"ResizeObserver"in window&&new ResizeObserver(t).observe(s),window.googletag=window.googletag||{cmd:[]},window.googletag.cmd.push(function(){window.googletag.pubads().addEventListener("slotRenderEnded",t)})}};function i(){e.hasAfxProfile()||function(){const e=document.getElementById("express-privacy-banner");if(!e)return;if(!function(){if(t.hasConsent())return!1;const e=localStorage.getItem("express_privacy_dismissed");return!e||"true"!==e}())return void(e.style.display="none");e.style.display="block",e.classList.add("show"),s.start(),function(e){const t=function(){e.classList.add("express-privacy-banner--slim")};window.scrollY>0?t():window.addEventListener("scroll",t,{passive:!0,once:!0})}(e);const i=e.querySelector(".express-privacy-button"),o=e.querySelector(".express-privacy-close"),n=function(){e.classList.add("closing"),setTimeout(function(){e.style.display="none",localStorage.setItem("express_privacy_dismissed","true"),localStorage.setItem("express_privacy_dismissed_at",Date.now().toString()),t.initialize()},300)};i&&i.addEventListener("click",function(e){e.preventDefault(),n()}),o&&o.addEventListener("click",function(e){e.preventDefault(),n()})}()}window.showConsentBanner=i,function(){const e=()=>{!function(){const e=localStorage.getItem("express_privacy_dismissed_at"),t=localStorage.getItem("express_privacy_dismissed");if(t&&"true"===t)if(e){const t=parseInt(e,10);isNaN(t)?localStorage.removeItem("express_privacy_dismissed"):Math.floor((Date.now()-t)/864e5)>=30&&(localStorage.removeItem("express_privacy_dismissed"),localStorage.removeItem("express_privacy_dismissed_at"))}else localStorage.removeItem("express_privacy_dismissed");else localStorage.removeItem("express_privacy_dismissed"),localStorage.removeItem("express_privacy_dismissed_at")}(),i()};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()}()}();
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.