const e=()=>{const t=document.querySelector("#accessibility-top-bar-components");if(!t)return;window.matchMedia("(max-width: 800px)").matches?(t.setAttribute("aria-modal","true"),t.setAttribute("role","dialog")):(t.removeAttribute("aria-modal"),t.removeAttribute("role")),window.addEventListener("resize",e)};document.addEventListener("DOMContentLoaded",(()=>{(()=>{const e=document.querySelector(".top-bar__toggle-settings"),t=document.querySelector(".top-bar__close-settings");e&&t&&(e.addEventListener("click",(()=>{document.documentElement.classList.add("top-bar-visible"),e.setAttribute("aria-expanded","true"),trapFocus("start","#accessibility-top-bar-components"),t.focus()})),t.addEventListener("click",(()=>{document.documentElement.classList.remove("top-bar-visible"),e.setAttribute("aria-expanded","false"),trapFocus("stop","#accessibility-top-bar-components"),e.focus()})))})(),e(),(()=>{const e=document.querySelector(".fixed-header-marker"),t=document.querySelector(".set-header-height");if(!e)return;new IntersectionObserver((o=>{const r=o[0].isIntersecting,s=document.querySelector(".headerMenu"),i=e.classList.contains("fixed-header-marker--set-height");r?(document.body.classList.remove("header-is-fixed"),i&&t&&(t.style.minHeight="auto")):(document.body.classList.add("header-is-fixed"),i&&t&&(t.style.minHeight=s.clientHeight+"px"))}),{root:null,rootMargin:"0px",threshhold:0}).observe(e)})()}));