1function e(){let e=document.getElementById(`site-header`),n=document.getElementById(`mobile-menu-toggle`),r=document.getElementById(`mobile-menu`),i=document.getElementById(`hamburger-icon`),a=document.getElementById(`close-icon`);if(!e||!n||!r||!i||!a)return;let o=e,s=n,c=r,l=i,u=a;if(s.dataset.navInit===`true`)return;s.dataset.navInit=`true`;let d=!1;function f(){d||=(requestAnimationFrame(()=>{o.classList.toggle(`scrolled`,window.scrollY>10),d=!1}),!0)}window.addEventListener(`scroll`,f,{passive:!0}),f();let p;function m(){clearTimeout(p),c.classList.remove(`hidden`),c.offsetHeight,c.classList.add(`open`),l.classList.add(`hidden`),u.classList.remove(`hidden`),s.setAttribute(`aria-expanded`,`true`),document.body.style.overflow=`hidden`}function h(){c.classList.remove(`open`),l.classList.remove(`hidden`),u.classList.add(`hidden`),s.setAttribute(`aria-expanded`,`false`),document.body.style.overflow=``,clearTimeout(p),p=setTimeout(()=>{c.classList.contains(`open`)||c.classList.add(`hidden`)},400),c.querySelectorAll(`.mobile-nav-children`).forEach(e=>e.classList.remove(`open`)),c.querySelectorAll(`.mobile-nav-group-toggle`).forEach(e=>e.setAttribute(`aria-expanded`,`false`))}s.addEventListener(`click`,()=>{c.classList.contains(`open`)?h():m()}),c.querySelector(`.mobile-backdrop`)?.addEventListener(`click`,h),document.addEventListener(`keydown`,e=>{e.key===`Escape`&&c.classList.contains(`open`)&&(h(),s.focus())}),document.addEventListener(`keydown`,e=>{if(e.key!==`Tab`||!c.classList.contains(`open`))return;let t=c.querySelector(`.mobile-panel`);if(!t)return;let n=[s,...Array.from(t.querySelectorAll(`a[href], button, [tabindex]:not([tabindex="-1"])`))];if(n.length<2)return;let r=n[0],i=n[n.length-1];e.shiftKey?document.activeElement===r&&(e.preventDefault(),i.focus()):document.activeElement===i&&(e.preventDefault(),r.focus())}),c.querySelectorAll(`.mobile-nav-link`).forEach(e=>{e.addEventListener(`click`,h)}),c.querySelectorAll(`.mobile-nav-group-toggle`).forEach(e=>{e.addEventListener(`click`,()=>{let t=e.getAttribute(`aria-expanded`)===`true`,n=e.nextElementSibling;n&&(e.setAttribute(`aria-expanded`,String(!t)),n.classList.toggle(`open`,!t))})}),t()}function t(){let e=document.querySelectorAll(`[data-dropdown]`);if(!e.length||(e[0]?.querySelector(`[data-dropdown-trigger]`))?.dataset.dropdownInit===`true`)return;function t(e){return Array.from(e.querySelectorAll(`a[href], button:not([data-dropdown-trigger])`))}function n(e,t,n){i(),n.classList.add(`dropdown-open`),t.setAttribute(`aria-expanded`,`true`)}function r(e,t){t.classList.remove(`dropdown-open`),e.setAttribute(`aria-expanded`,`false`)}function i(){e.forEach(e=>{let t=e.querySelector(`[data-dropdown-trigger]`),n=e.querySelector(`[data-dropdown-panel]`);t&&n&&r(t,n)})}function a(){for(let t of e){let e=t.querySelector(`[data-dropdown-trigger]`),n=t.querySelector(`[data-dropdown-panel]`);if(e&&n&&e.getAttribute(`aria-expanded`)===`true`)return{container:t,trigger:e,panel:n}}return null}e.forEach(e=>{let i=e.querySelector(`[data-dropdown-trigger]`),a=e.querySelector(`[data-dropdown-panel]`);!i||!a||(i.dataset.dropdownInit=`true`,i.addEventListener(`click`,t=>{t.preventDefault(),i.getAttribute(`aria-expanded`)===`true`?r(i,a):n(e,i,a)}),i.addEventListener(`keydown`,o=>{let s=o.key;if(s===`Enter`||s===` `){if(o.preventDefault(),i.getAttribute(`aria-expanded`)===`true`)r(i,a);else{n(e,i,a);let r=t(a);r.length&&r[0].focus()}return}if(s===`ArrowDown`){o.preventDefault(),n(e,i,a);let r=t(a);r.length&&r[0].focus();return}s===`Escape`&&i.getAttribute(`aria-expanded`)===`true`&&(o.preventDefault(),r(i,a),i.focus())}),a.addEventListener(`keydown`,e=>{let n=e.key,o=t(a),s=o.indexOf(document.activeElement);if(n===`ArrowDown`){e.preventDefault(),o[s+1<o.length?s+1:0]?.focus();return}if(n===`ArrowUp`){e.preventDefault(),s<=0?i.focus():o[s-1]?.focus();return}if(n===`Escape`){e.preventDefault(),r(i,a),i.focus();return}if(n===`Home`){e.preventDefault(),o.length&&o[0].focus();return}n===`End`&&(e.preventDefault(),o.length&&o[o.length-1].focus())}))}),document.addEventListener(`focusin`,()=>{let e=a();e&&requestAnimationFrame(()=>{e.container.contains(document.activeElement)||r(e.trigger,e.panel)})}),document.addEventListener(`click`,e=>{let t=a();t&&(t.container.contains(e.target)||r(t.trigger,t.panel))});let o=window.scrollY;window.addEventListener(`scroll`,()=>{Math.abs(window.scrollY-o)<24||(o=window.scrollY,a()&&i())},{passive:!0})}document.addEventListener(`DOMContentLoaded`,e),document.addEventListener(`astro:page-load`,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.