1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["_astro/ui-core.Dc8hg0C_.js","_astro/preload-helper.ygWHROA3.js"])))=>i.map(i=>d[i]); 2var M=l=>{throw TypeError(l)};var x=(l,u,m)=>u.has(l)||M("Cannot "+m);var E=(l,u,m)=>(x(l,u,"read from private field"),m?m.call(l):u.get(l)),T=(l,u,m)=>u.has(l)?M("Cannot add the same private member more than once"):u instanceof WeakSet?u.add(l):u.set(l,m),I=(l,u,m,y)=>(x(l,u,"write to private field"),y?y.call(l,m):u.set(l,m),m),C=(l,u,m)=>(x(l,u,"access private method"),m);import{_ as z}from"./preload-helper.ygWHROA3.js";(async()=>{var f,b,v,R;class l extends HTMLElement{constructor(){super();const e=this.querySelector("select");e&&e.addEventListener("change",n=>{n.currentTarget instanceof HTMLSelectElement&&(window.location.pathname=n.currentTarget.value)})}}customElements.define("starlight-lang-select",l);class u extends HTMLElement{constructor(){super();const e=this.querySelector("button[data-open-modal]"),n=this.querySelector("button[data-close-modal]"),r=this.querySelector("dialog"),i=this.querySelector(".dialog-frame"),c=t=>{("href"in(t.target||{})||document.body.contains(t.target)&&!i.contains(t.target))&&o()},s=t=>{var d;r.showModal(),document.body.toggleAttribute("data-search-modal-open",!0),(d=this.querySelector("input"))==null||d.focus(),t==null||t.stopPropagation(),window.addEventListener("click",c)},o=()=>r.close();e.addEventListener("click",s),e.disabled=!1,n.addEventListener("click",o),r.addEventListener("close",()=>{document.body.toggleAttribute("data-search-modal-open",!1),window.removeEventListener("click",c)}),window.addEventListener("keydown",t=>{const d=document.activeElement instanceof HTMLElement&&(["input","select","textarea"].includes(document.activeElement.tagName.toLowerCase())||document.activeElement.isContentEditable);(t.metaKey===!0||t.ctrlKey===!0)&&t.key==="k"?(r.open?o():s(),t.preventDefault()):t.key==="/"&&!r.open&&!d&&(s(),t.preventDefault())});let h={};try{h=JSON.parse(this.dataset.translations||"{}")}catch{}const w=this.dataset.stripTrailingSlash!==void 0?t=>t.replace(/(.)\/(#.*)?$/,"$1$2"):t=>t;window.addEventListener("DOMContentLoaded",()=>{(window.requestIdleCallback||(t=>setTimeout(t,1)))(async()=>{const{PagefindUI:t}=await z(async()=>{const{PagefindUI:d}=await import("./ui-core.Dc8hg0C_.js").then(async g=>(await g.__tla,g));return{PagefindUI:d}},__vite__mapDeps([0,1]));new t({element:"#starlight__search",baseUrl:"/",bundlePath:"/".replace(/\/$/,"")+"/pagefind/",showImages:!1,translations:h,showSubResults:!0,processResult:d=>{d.url=w(d.url),d.sub_results=d.sub_results.map(g=>(g.url=w(g.url),g))}})})})}}customElements.define("site-search",u);const m="starlight-theme",y=a=>a==="auto"||a==="dark"||a==="light"?a:"auto",k=()=>y(typeof localStorage<"u"&&localStorage.getItem(m));function _(a){typeof localStorage<"u"&&localStorage.setItem(m,a==="light"||a==="dark"?a:"")}const D=()=>matchMedia("(prefers-color-scheme: light)").matches?"light":"dark";function L(a){StarlightThemeProvider.updatePickers(a),document.documentElement.dataset.theme=a==="auto"?D():a,_(a)}matchMedia("(prefers-color-scheme: light)").addEventListener("change",()=>{k()==="auto"&&L("auto")});class O extends HTMLElement{constructor(){var e;super(),L(k()),(e=this.querySelector("select"))==null||e.addEventListener("change",n=>{n.currentTarget instanceof HTMLSelectElement&&L(y(n.currentTarget.value))})}}customElements.define("starlight-theme-select",O);class P extends HTMLElement{constructor(){super();const e=this.querySelector("select");e&&e.addEventListener("change",n=>{n.currentTarget instanceof HTMLSelectElement&&this.querySelectorAll("[data-starlight-multi-sidebar-label]").forEach(r=>{r instanceof HTMLDivElement&&(r.dataset.starlightMultiSidebarLabel===e.value?r.hidden=!1:r.hidden=!0)})})}}customElements.define("starlight-multi-sidebar-select",P);class $ extends HTMLElement{constructor(){super();const e=this.querySelector('[role="tablist"]');this.tabs=[...e.querySelectorAll('[role="tab"]')],this.panels=[...this.querySelectorAll(':scope >
2 [role="tabpanel"]')],this.tabs.forEach((n,r)=>{n.addEventListener("click",i=>{i.preventDefault();const c=e.querySelector('[aria-selected="true"]');i.currentTarget!==c&&this.switchTab(i.currentTarget,r)}),n.addEventListener("keydown",i=>{const c=this.tabs.indexOf(i.currentTarget),s=i.key==="ArrowLeft"?c-1:i.key==="ArrowRight"?c+1:i.key==="Home"?0:i.key==="End"?this.tabs.length-1:null;s!==null&&this.tabs[s]&&(i.preventDefault(),this.switchTab(this.tabs[s],s))})})}switchTab(e,n){if(!e)return;this.tabs.forEach(i=>{i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1")}),this.panels.forEach(i=>{i.hidden=!0});const r=this.panels[n];r&&(r.hidden=!1),e.removeAttribute("tabindex"),e.setAttribute("aria-selected","true")}}customElements.define("starlight-multi-sidebar-tabs",$);class U extends HTMLElement{constructor(){super(),this.btn=this.querySelector("button"),this.btn.addEventListener("click",()=>this.toggleExpanded());const e=this.closest("nav");e&&e.addEventListener("keyup",n=>this.closeOnEscape(n))}setExpanded(e){this.setAttribute("aria-expanded",String(e)),document.body.toggleAttribute("data-mobile-menu-expanded",e)}toggleExpanded(){this.setExpanded(this.getAttribute("aria-expanded")!=="true")}closeOnEscape(e){e.code==="Escape"&&(this.setExpanded(!1),this.btn.focus())}}customElements.define("starlight-menu-button",U);const B="_top";class q extends HTMLElement{constructor(){super(),this._current=this.querySelector('a[aria-current="true"]'),this.minH=parseInt(this.dataset.minH||"2",10),this.maxH=parseInt(this.dataset.maxH||"3",10);const e=[...this.querySelectorAll("a")],n=t=>{if(t instanceof HTMLHeadingElement){if(t.id===B)return!0;const d=t.tagName[1];if(d){const g=parseInt(d,10);if(g>=this.minH&&g<=this.maxH)return!0}}return!1},r=t=>{if(!t)return null;const d=t;for(;t;){if(n(t))return t;for(t=t.previousElementSibling;t!=null&&t.lastElementChild;)t=t.lastElementChild;const g=r(t);if(g)return g}return r(d.parentElement)},i=t=>{for(const{isIntersecting:d,target:g}of t){if(!d)continue;const A=r(g);if(!A)continue;const H=e.find(N=>N.hash==="#"+encodeURIComponent(A.id));if(H){this.current=H;break}}},c=document.querySelectorAll("main [id], main [id] ~ *, main .content > *");let s;const o=()=>{s&&s.disconnect(),s=new IntersectionObserver(i,{rootMargin:this.getRootMargin()}),c.forEach(t=>s.observe(t))};o();const h=window.requestIdleCallback||(t=>setTimeout(t,1));let w;window.addEventListener("resize",()=>{s&&s.disconnect(),clearTimeout(w),w=setTimeout(()=>h(o),200)})}set current(e){e!==this._current&&(this._current&&this._current.removeAttribute("aria-current"),e.setAttribute("aria-current","true"),this._current=e)}getRootMargin(){var s,o;const e=((s=document.querySelector("header"))==null?void 0:s.getBoundingClientRect().height)||0,n=((o=this.querySelector("summary"))==null?void 0:o.getBoundingClientRect().height)||0,r=e+n+32,i=r+53,c=document.documentElement.clientHeight;return`-${r}px 0% ${i-c}px`}}customElements.define("starlight-toc",q);class K extends q{set current(e){super.current=e;const n=this.querySelector(".display-current");n&&(n.textContent=e.textContent)}constructor(){super();const e=this.querySelector("details");if(!e)return;const n=()=>{e.open=!1};e.querySelectorAll("a").forEach(r=>{r.addEventListener("click",n)}),window.addEventListener("click",r=>{e.contains(r.target)||n()}),window.addEventListener("keydown",r=>{if(r.key==="Escape"&&e.open){const i=e.contains(document.activeElement);if(n(),i){const c=e.querySelector("summary");c&&c.focus()}}})}}customElements.define("mobile-starlight-toc",K);const p=class p extends HTMLElement{constructor(){var r;super();T(this,b);const n=this.querySelector('[role="tablist"]');if(this.tabs=[...n.querySelectorAll('[role="tab"]')],this.panels=[...this.querySelectorAll(':scope > [role="tabpanel"]')],I(this,b,this.dataset.syncKey),E(this,b)){const i=(r=E(p,f).get(E(this,b)))!=null?r:[];i.push(this),E(p,f).set(E(this,b),i)}
2this.tabs.forEach((i,c)=>{i.addEventListener("click",s=>{s.preventDefault();const o=n.querySelector('[aria-selected="true"]');s.currentTarget!==o&&this.switchTab(s.currentTarget,c)}),i.addEventListener("keydown",s=>{const o=this.tabs.indexOf(s.currentTarget),h=s.key==="ArrowLeft"?o-1:s.key==="ArrowRight"?o+1:s.key==="Home"?0:s.key==="End"?this.tabs.length-1:null;h!==null&&this.tabs[h]&&(s.preventDefault(),this.switchTab(this.tabs[h],h))})})}switchTab(n,r,i=!0){var o;if(!n)return;const c=i?this.getBoundingClientRect().top:0;this.tabs.forEach(h=>{h.setAttribute("aria-selected","false"),h.setAttribute("tabindex","-1")}),this.panels.forEach(h=>{h.hidden=!0});const s=this.panels[r];s&&(s.hidden=!1),n.removeAttribute("tabindex"),n.setAttribute("aria-selected","true"),i&&(n.focus(),C(o=p,v,R).call(o,this,n.innerText),window.scrollTo({top:window.scrollY+(this.getBoundingClientRect().top-c)}))}};f=new WeakMap,b=new WeakMap,v=new WeakSet,R=function(n,r){const i=E(n,b);if(!i||!r)return;const c=E(p,f).get(i);if(c)for(const s of c){if(s===n)continue;const o=s.tabs.findIndex(h=>h.innerText===r);o!==-1&&s.switchTab(s.tabs[o],o,!1)}},T(p,v),T(p,f,new Map);let S=p;customElements.define("starlight-tabs",S)})();
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.