1(()=>{const e=window.matchMedia("(prefers-reduced-motion: reduce)").matches,o=document.querySelector(".offcanvas"),t=[...o.querySelectorAll(".menu-link")],n=[...o.querySelectorAll("[popover]")],r=new Set([...document.querySelectorAll('[popovertarget="offcanvas_menu"]'),...document.querySelectorAll('[href="#offcanvas_menu"]')]);o.addEventListener("click",t=>{if(t.target===o)return void c();const n=t.target.closest('[popovertargetaction="close"]');if(n&&!e){t.preventDefault();const e=n.closest("[popover]");e.classList.add("popover-close"),e.addEventListener("animationend",()=>{e.classList.remove("popover-close"),e.hidePopover()},{once:!0})}}),n.forEach(e=>{e.addEventListener("toggle",o=>{o.target===e&&(t.forEach(e=>{e.tabIndex=e.closest("[popover]")?.querySelector(":popover-open")?-1:0}),"open"===o.newState&&e.querySelector("button,[href]")?.focus(),"closed"===o.newState&&e.parentNode.querySelector(`[popovertarget="${e.id}"]`)?.focus())})});const c=()=>{document.body.style.removeProperty("overflow"),e?o.close():(o.classList.add("nav-close"),o.addEventListener("animationend",()=>{o.classList.remove("nav-close"),o.close()},{once:!0}))},s=()=>o.open?c():(document.body.style.overflow="hidden",void o.showModal());o.addEventListener("cancel",e=>{e.preventDefault(),c()}),o.addEventListener("close",()=>{n.forEach(e=>e.hidePopover())}),r.forEach(e=>{e.addEventListener("click",e=>{if(s(),e.target.hash){const o=document.querySelector(e.target.hash);o&&o.scrollIntoView({behavior:"smooth",block:"start"})}})})})(),(()=>{const e=document.querySelector(".Top"),o=document.querySelector(".Header--sticky");if(o){let t;let n;new IntersectionObserver(e=>{e.forEach(e=>{t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(()=>{o.style.setProperty("--header-opacity",1-e.intersectionRatio)})})},{threshold:[...Array(101).keys()].map(e=>e/100)}).observe(e);let r=e.offsetHeight,c=window.scrollY;const s=[()=>{const e=window.scrollY;e>r&&o.style.setProperty("--header-visible",e>c?0:1),c=e}];window.addEventListener("scroll",()=>{n&&window.cancelAnimationFrame(n),n=window.requestAnimationFrame(()=>s.forEach(e=>e()))},{passive:!0})}})(),(()=>{if(document.querySelector("#toggle-rtl")?.addEventListener("change",e=>{document.dir=e.target.checked?"rtl":"ltr"}),!("popover"in HTMLElement.prototype)){const e=document.createElement("script");e.src="https://cdn.jsdelivr.net/npm/@oddbird/popover-polyfill@latest",e.crossOrigin="anonymous",e.defer=!0,document.head.appendChild(e);const o=document.createElement("style");o.innerHTML="\n[popover] {\n position: fixed;\n z-index: 2147483647;\n}\n\n[popover]:not(.\\:popover-open) {\n display: none;\n}\n\n[popover]:is(dialog[open]) {\n display: revert;\n}\n\n[anchor].\\:popover-open {\n inset: auto;\n}\n\n@supports selector([popover]:popover-open) {\n [popover]:not(.\\:popover-open, dialog[open]) {\n display: revert;\n }\n\n [anchor]:is(:popover-open) {\n inset: auto;\n }\n}\n ",document.head.appendChild(o)}})(); 2//# sourceMappingURL=offcanvas.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.