clmi / build /_app /immutable /chunks /UWALBBqO.js
ucr-max's picture
Deploy prebuilt CompactLMIndex
7233de0 verified
Raw
History Blame Contribute Delete
29.4 kB
var rt=e=>{throw TypeError(e)};var Vt=(e,t,n)=>t.has(e)||rt("Cannot "+n);var y=(e,t,n)=>(Vt(e,t,"read from private field"),n?n.call(e):t.get(e)),U=(e,t,n)=>t.has(e)?rt("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n);import{aV as Oe,b9 as Mt,aF as ve,ba as Bt,aG as T,L as I,al as P}from"./CdZ30l9o.js";import{o as at}from"./Cx7tSjKg.js";const F=[];function Be(e,t=Oe){let n=null;const a=new Set;function r(s){if(Mt(e,s)&&(e=s,n)){const l=!F.length;for(const c of a)c[1](),F.push(c,e);if(l){for(let c=0;c<F.length;c+=2)F[c][0](F[c+1]);F.length=0}}}function i(s){r(s(e))}function o(s,l=Oe){const c=[s,l];return a.add(c),a.size===1&&(n=t(r,i)||Oe),s(e),()=>{a.delete(c),a.size===0&&n&&(n(),n=null)}}return{set:r,update:i,subscribe:o}}const Ft="1784552917601";var ht;const A=((ht=globalThis.__sveltekit_1olruol)==null?void 0:ht.base)??"";var pt;const Kt=((pt=globalThis.__sveltekit_1olruol)==null?void 0:pt.assets)??A??"";new URL("sveltekit-internal://");function Gt(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function Ht(e){return e.split("%25").map(decodeURI).join("%25")}function zt(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function $e({href:e}){return e.split("#")[0]}const Wt=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/,Jt=/^\/\((?:[^)]+)\)$/;function Yt(e){const t=[];return{pattern:e==="/"||Jt.test(e)?/^\/$/:new RegExp(`^${Qt(e).map(a=>{const r=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(a);if(r)return t.push({name:r[1],matcher:r[2],optional:!1,rest:!0,chained:!0}),"(?:/([^]*))?";const i=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(a);if(i)return t.push({name:i[1],matcher:i[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!a)return;const o=a.split(/\[(.+?)\](?!\])/);return"/"+o.map((l,c)=>{if(c%2){if(l.startsWith("x+"))return Ce(String.fromCharCode(parseInt(l.slice(2),16)));if(l.startsWith("u+"))return Ce(String.fromCharCode(...l.slice(2).split("-").map(m=>parseInt(m,16))));const f=Wt.exec(l),[,h,_,u,d]=f;return t.push({name:u,matcher:d,optional:!!h,rest:!!_,chained:_?c===1&&o[0]==="":!1}),_?"([^]*?)":h?"([^/]*)?":"([^/]+?)"}return Ce(l)}).join("")}).join("")}/?$`),params:t}}function Xt(e){return e!==""&&!/^\([^)]+\)$/.test(e)}function Qt(e){return e.slice(1).split("/").filter(Xt)}function Zt(e,t,n){const a={},r=e.slice(1),i=r.filter(s=>s!==void 0);let o=0;for(let s=0;s<t.length;s+=1){const l=t[s];let c=r[s-o];if(l.chained&&l.rest&&o&&(c=r.slice(s-o,s+1).filter(f=>f).join("/"),o=0),c===void 0)if(l.rest)c="";else continue;if(!l.matcher||n[l.matcher](c)){a[l.name]=c;const f=t[s+1],h=r[s+1];f&&!f.rest&&f.optional&&h&&l.chained&&(o=0),!f&&!h&&Object.keys(a).length===i.length&&(o=0);continue}if(l.optional&&l.chained){o++;continue}return}if(!o)return a}function Ce(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}class Fe{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class Ke{constructor(t,n){try{new Headers({location:n})}catch{throw new Error(`Invalid redirect location ${JSON.stringify(n)}: this string contains characters that cannot be used in HTTP headers`)}this.status=t,this.location=n}}class Ge extends Error{constructor(t,n,a){super(a),this.status=t,this.text=n}}function N(){}function en(...e){let t=5381;for(const n of e)if(typeof n=="string"){let a=n.length;for(;a;)t=t*33^n.charCodeAt(--a)}else if(ArrayBuffer.isView(n)){const a=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let r=a.length;for(;r;)t=t*33^a[--r]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}new TextEncoder;function tn(e){const t=atob(e),n=new Uint8Array(t.length);for(let a=0;a<t.length;a++)n[a]=t.charCodeAt(a);return n}const nn=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:(t==null?void 0:t.method)||"GET")!=="GET"&&Z.delete(He(e)),nn(e,t));const Z=new Map;function rn(e,t){const n=He(e,t),a=document.querySelector(n);if(a!=null&&a.textContent){a.remove();let{body:r,...i}=JSON.parse(a.textContent);a.getAttribute("data-b64")!==null&&(r=tn(r));const s=a.getAttribute("data-ttl");return s&&Z.set(n,{body:r,init:i,ttl:1e3*Number(s)}),Promise.resolve(new Response(r,i))}return window.fetch(e,t)}function an(e,t,n){if(Z.size>0){const a=He(e,n),r=Z.get(a);if(r){if(performance.now()<r.ttl&&["default","force-cache","only-if-cached",void 0].includes(n==null?void 0:n.cache))return new Response(r.body,r.init);Z.delete(a)}}return window.fetch(t,n)}function He(e,t){let a=`script[data-sveltekit-fetched][data-url=${JSON.stringify(e instanceof Request?e.url:e)}]`;if(t!=null&&t.headers||t!=null&&t.body){const r=[];t.headers&&r.push([...new Headers(t.headers)].join(",")),t.body&&(typeof t.body=="string"||ArrayBuffer.isView(t.body))&&r.push(t.body),a+=`[data-hash="${en(...r)}"]`}return a}function on({nodes:e,server_loads:t,dictionary:n,matchers:a}){const r=new Set(t);return Object.entries(n).map(([s,[l,c,f]])=>{const{pattern:h,params:_}=Yt(s),u={id:s,exec:d=>{const m=h.exec(d);if(m)return Zt(m,_,a)},errors:[1,...f||[]].map(d=>e[d]),layouts:[0,...c||[]].map(o),leaf:i(l)};return u.errors.length=u.layouts.length=Math.max(u.errors.length,u.layouts.length),u});function i(s){const l=s<0;return l&&(s=~s),[l,e[s]]}function o(s){return s===void 0?s:[r.has(s),e[s]]}}function wt(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function ot(e,t,n=JSON.stringify){const a=n(t);try{sessionStorage[e]=a}catch{}}const vt="sveltekit:snapshot",yt="sveltekit:scroll",bt="sveltekit:states",sn="sveltekit:pageurl",H="sveltekit:history",te="sveltekit:navigation",V={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},Et=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...Et];const ln=new Set([...Et]);[...ln];function cn(e){return e.filter(t=>t!=null)}function _e(e,t){return e+"/"+t}function ze(e){return e instanceof Fe||e instanceof Ge?e.status:500}function fn(e){return e instanceof Ge?e.text:"Internal Error"}const un=new Set(["icon","shortcut icon","apple-touch-icon"]);let X=null;const q=wt(yt)??{},ne=wt(vt)??{},j={url:ut({}),page:ut({}),navigating:Be(null),updated:In()};function We(e){q[e]=M()}function dn(e,t){let n=e+1;for(;q[n];)delete q[n],n+=1;for(n=t+1;ne[n];)delete ne[n],n+=1}function re(e,t=!1){return t?location.replace(e.href):location.href=e.href,new Promise(N)}async function kt(){if("serviceWorker"in navigator){const e=await navigator.serviceWorker.getRegistration(A||"/");e&&await e.update()}}let Je,qe,ye,O,De,E;const be=[],Ee=[];let v=null;function ke(){var e;(e=v==null?void 0:v.fork)==null||e.then(t=>t==null?void 0:t.discard()),v=null,G={element:void 0,href:void 0}}const we=new Map,St=new Set,hn=new Set,ee=new Set;let w={branch:[],error:null,url:null},Rt=!1,Se=!1,st=!0,ae=!1,Q=!1,xt=!1,Ye=!1,Lt,k,x,C;const Re=new Set,it=new Map,lt=new Map;async function Nn(e,t,n){var i,o,s,l;if(globalThis.__sveltekit_1olruol.data){const{q:c={},p:f={},l:h={},f:_={}}=globalThis.__sveltekit_1olruol.data;for(const u in c)c[u];for(const u in h)h[u];for(const u in _)_[u];for(const u in f)f[u]}document.URL!==location.href&&(location.href=location.href),E=e,await((o=(i=e.hooks).init)==null?void 0:o.call(i)),Je=on(e),O=document.documentElement,De=t,qe=e.nodes[0],ye=e.nodes[1],qe(),ye(),k=(s=history.state)==null?void 0:s[H],x=(l=history.state)==null?void 0:l[te],k||(k=x=Date.now(),history.replaceState({...history.state,[H]:k,[te]:x},""));const a=q[k];function r(){a&&(history.scrollRestoration="manual",scrollTo(a.x,a.y))}n?(r(),await Ln(De,n)):(await z({type:"enter",url:Ct(E.hash?Tn(new URL(location.href)):location.href),replace_state:!0}),r()),xn()}function pn(){be.length=0,Ye=!1}function At(e){Ee.some(t=>t==null?void 0:t.snapshot)&&(ne[e]=Ee.map(t=>{var n;return(n=t==null?void 0:t.snapshot)==null?void 0:n.capture()}))}function Ut(e){var t;(t=ne[e])==null||t.forEach((n,a)=>{var r,i;(i=(r=Ee[a])==null?void 0:r.snapshot)==null||i.restore(n)})}function ct(){We(k),ot(yt,q),At(x),ot(vt,ne)}async function gn(e,t,n,a){let r,i;t.invalidateAll&&ke(),await z({type:"goto",url:Ct(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:a,accept:()=>{var o;if(t.invalidateAll){Ye=!0,r=new Set;for(const[s,l]of it)for(const[c,f]of l)(o=f.resource)==null||o.reset(),r.add(_e(s,c));i=new Set;for(const[s,l]of lt)for(const c of l.keys())i.add(_e(s,c))}t.invalidate&&t.invalidate.forEach(Rn)}}),t.invalidateAll&&ve().then(ve).then(()=>{for(const[o,s]of it)for(const[l,{resource:c}]of s)r!=null&&r.has(_e(o,l))&&c.start();for(const[o,s]of lt)for(const[l,{resource:c}]of s)i!=null&&i.has(_e(o,l))&&c.reconnect()})}async function mn(e){if(e.id!==(v==null?void 0:v.id)){ke();const t={};Re.add(t),v={id:e.id,token:t,promise:It({...e,preload:t}).then(n=>(Re.delete(t),n.type==="loaded"&&n.state.error&&ke(),n)),fork:null}}return v.promise}async function Ne(e){var n;const t=(n=await Ue(e,!1))==null?void 0:n.route;t&&await Promise.all([...t.layouts,t.leaf].filter(Boolean).map(a=>a[1]()))}async function Tt(e,t,n){var r;const a={params:w.params,route:{id:((r=w.route)==null?void 0:r.id)??null},url:new URL(location.href)};if(w={...e.state,nav:a},Dt(e.props.page),Lt=new E.root({target:t,props:{...e.props,stores:j,components:Ee},hydrate:n,sync:!1,transformError:void 0}),await Promise.resolve(),n){const i={from:null,to:{...a,scroll:q[k]??M()},willUnload:!1,type:"enter",complete:Promise.resolve()};ee.forEach(o=>o(i))}Ut(x),Se=!0}async function xe({url:e,params:t,branch:n,errors:a,status:r,error:i,route:o,form:s}){let l="never";if(A&&(e.pathname===A||e.pathname===A+"/"))l="always";else for(const d of n)(d==null?void 0:d.slash)!==void 0&&(l=d.slash);e.pathname=Gt(e.pathname,l),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:i,route:o},props:{constructors:cn(n).map(d=>d.node.component),page:tt(L)}};s!==void 0&&(c.props.form=s);let f={},h=!L,_=0;for(let d=0;d<Math.max(n.length,w.branch.length);d+=1){const m=n[d],g=w.branch[d];(m==null?void 0:m.data)!==(g==null?void 0:g.data)&&(h=!0),m&&(f={...f,...m.data},h&&(c.props[`data_${_}`]=f),_+=1)}return(!w.url||e.href!==w.url.href||w.error!==i||s!==void 0&&s!==L.form||h)&&(c.props.page={error:i,params:t,route:{id:(o==null?void 0:o.id)??null},state:{},status:r,url:new URL(e),form:s??null,data:h?f:L.data}),c}async function Xe({loader:e,parent:t,url:n,params:a,route:r,server_data_node:i}){var c,f;let o=null;const s={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1,search_params:new Set},l=await e();return{node:l,loader:e,server:i,universal:(c=l.universal)!=null&&c.load?{type:"data",data:o,uses:s}:null,data:o??(i==null?void 0:i.data)??null,slash:((f=l.universal)==null?void 0:f.trailingSlash)??(i==null?void 0:i.slash)}}function _n(e,t,n){let a=e instanceof Request?e.url:e;const r=new URL(a,n);r.origin===n.origin&&(a=r.href.slice(n.origin.length));const i=Se?an(a,r.href,t):rn(a,t);return{resolved:r,promise:i}}function wn(e,t,n,a,r,i){if(Ye)return!0;if(!r)return!1;if(r.parent&&e||r.route&&t||r.url&&n)return!0;for(const o of r.search_params)if(a.has(o))return!0;for(const o of r.params)if(i[o]!==w.params[o])return!0;for(const o of r.dependencies)if(be.some(s=>s(new URL(o))))return!0;return!1}function Qe(e,t){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?t??null:null}function vn(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const a of n){const r=e.searchParams.getAll(a),i=t.searchParams.getAll(a);r.every(o=>i.includes(o))&&i.every(o=>r.includes(o))&&n.delete(a)}return n}function yn({error:e,url:t,route:n,params:a}){return{type:"loaded",state:{error:e,url:t,route:n,params:a,branch:[]},props:{page:tt(L),constructors:[]}}}async function It({id:e,invalidating:t,url:n,params:a,route:r,preload:i}){if((v==null?void 0:v.id)===e)return Re.delete(v.token),v.promise;const{errors:o,layouts:s,leaf:l}=r,c=[...s,l];o.forEach(g=>g==null?void 0:g().catch(N)),c.forEach(g=>g==null?void 0:g[1]().catch(N));const f=w.url?e!==Le(w.url):!1,h=w.route?r.id!==w.route.id:!1,_=vn(w.url,n);let u=!1;const d=c.map(async(g,p)=>{var $;if(!g)return;const b=w.branch[p];return g[1]===(b==null?void 0:b.loader)&&!wn(u,h,f,_,($=b.universal)==null?void 0:$.uses,a)?b:(u=!0,Xe({loader:g[1],url:n,params:a,route:r,parent:async()=>{var me;const D={};for(let B=0;B<p;B+=1)Object.assign(D,(me=await d[B])==null?void 0:me.data);return D},server_data_node:Qe(g[0]?{type:"skip"}:null,g[0]?b==null?void 0:b.server:void 0)}))});for(const g of d)g.catch(N);const m=[];for(let g=0;g<c.length;g+=1)if(c[g])try{m.push(await d[g])}catch(p){if(p instanceof Ke)return{type:"redirect",location:p.location};if(i&&Re.has(i))return yn({error:await W(p,{params:a,url:n,route:{id:r.id}}),url:n,params:a,route:r});let b=ze(p),R;if(p instanceof Fe)R=p.body;else{if(await j.updated.check())return await kt(),await re(n);R=await W(p,{params:a,url:n,route:{id:r.id}})}const $=await bn(g,m,o);return $?xe({url:n,params:a,branch:m.slice(0,$.idx).concat($.node),errors:o,status:b,error:R,route:r}):await Ot(n,{id:r.id},R,b)}else m.push(void 0);return xe({url:n,params:a,branch:m,errors:o,status:200,error:null,route:r,form:t?void 0:null})}async function bn(e,t,n){for(;e--;)if(n[e]){let a=e;for(;!t[a];)a-=1;try{return{idx:a+1,node:{node:await n[e](),loader:n[e],data:{},server:null,universal:null}}}catch{continue}}}async function Ze({status:e,error:t,url:n,route:a}){const r={};let i=null;try{const o=await Xe({loader:qe,url:n,params:r,route:a,parent:()=>Promise.resolve({}),server_data_node:Qe(i)}),s={node:await ye(),loader:ye,universal:null,server:null,data:null};return xe({url:n,params:r,branch:[o,s],status:e,error:t,errors:[],route:null})}catch(o){if(o instanceof Ke){await gn(new URL(o.location,location.href),{},0);return}const s=await E.get_error_template(),l=await W(o,{url:n,params:r,route:a}),c=String((l==null?void 0:l.message)??"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),f=s({status:e,message:c}),h=new DOMParser().parseFromString(f,"text/html");throw document.documentElement.replaceChild(document.adoptNode(h.head),document.head),document.documentElement.replaceChild(document.adoptNode(h.body),document.body),o}}async function En(e){const t=e.href;if(we.has(t))return we.get(t);let n;try{const a=(async()=>{let r=await E.hooks.reroute({url:new URL(e),fetch:async(i,o)=>_n(i,o,e).promise})??e;if(typeof r=="string"){const i=new URL(e);E.hash?i.hash=r:i.pathname=r,r=i}return r})();we.set(t,a),n=await a}catch{we.delete(t);return}return n}async function Ue(e,t){if(e&&!Te(e,A,E.hash)){const n=await En(e);if(!n)return;const a=kn(n);for(const r of Je){const i=r.exec(a);if(i)return{id:Le(e),invalidating:t,route:r,params:zt(i),url:e}}}}function kn(e){return Ht(E.hash?e.hash.replace(/^#/,"").replace(/[?#].+/,""):e.pathname.slice(A.length))||"/"}function Le(e){return(E.hash?e.hash.replace(/^#/,""):e.pathname)+e.search}function Pt({url:e,type:t,intent:n,delta:a,event:r,scroll:i}){let o=!1;const s=et(w,n,e,t,i??null);a!==void 0&&(s.navigation.delta=a),r!==void 0&&(s.navigation.event=r);const l={...s.navigation,cancel:()=>{o=!0,s.reject(new Error("navigation cancelled"))}};return ae||St.forEach(c=>c(l)),o?null:s}async function z({type:e,url:t,popped:n,keepfocus:a,noscroll:r,replace_state:i,state:o={},redirect_count:s=0,nav_token:l={},accept:c=N,block:f=N,event:h}){var B;const _=C;C=l;const u=await Ue(t,!1),d=e==="enter"?et(w,u,t,e):Pt({url:t,type:e,delta:n==null?void 0:n.delta,intent:u,scroll:n==null?void 0:n.scroll,event:h});if(!d){f(),C===l&&(C=_);return}const m=k,g=x;c(),ae=!0,Se&&d.navigation.type!=="enter"&&j.navigating.set(oe.current=d.navigation);let p=u&&await It(u);if(!p){if(Te(t,A,E.hash))return await re(t,i);p=await Ot(t,{id:null},await W(new Ge(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404,i)}if(t=(u==null?void 0:u.url)||t,C!==l){d.reject(new Error("navigation aborted"));return}if(!p)return;if(p.type==="redirect"){if(s<20){await z({type:e,url:new URL(p.location,t),popped:n,keepfocus:a,noscroll:r,replace_state:i,state:o,redirect_count:s+1,nav_token:l}),d.fulfil(void 0);return}if(p=await Ze({status:500,error:await W(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}}),!p)return}else if(p.props.page.status>=400&&await j.updated.check())return await kt(),await re(t,i);if(pn(),We(m),At(g),p.props.page.url.pathname!==t.pathname&&(t.pathname=p.props.page.url.pathname),o=n?n.state:o,!n){const S=i?0:1,J={[H]:k+=S,[te]:x+=S,[bt]:o};(i?history.replaceState:history.pushState).call(history,J,"",t),i||dn(k,x)}const b=u&&(v==null?void 0:v.id)===u.id?v.fork:null;v!=null&&v.fork&&!b?ke():(v=null,G={element:void 0,href:void 0}),p.props.page.state=o;let R;if(Se){const S=(await Promise.all(Array.from(hn,Y=>Y(d.navigation)))).filter(Y=>typeof Y=="function");if(S.length>0){let Y=function(){S.forEach(Pe=>{ee.delete(Pe)})};S.push(Y),S.forEach(Pe=>{ee.add(Pe)})}const J=d.navigation.to;w={...p.state,nav:{params:J.params,route:J.route,url:J.url}},p.props.page&&(p.props.page.url=t),!a&&document.activeElement instanceof HTMLElement&&document.activeElement!==document.body&&document.activeElement.blur();const Ie=b&&await b;Ie?R=Ie.commit():(X=null,Lt.$set(p.props),X&&Object.assign(p.props.page,X),Dt(p.props.page),R=(B=Bt)==null?void 0:B()),xt=!0}else await Tt(p,De,!1);const{activeElement:$}=document;if(await R,await ve(),await ve(),C!==l){d.reject(new Error("navigation aborted"));return}p.props.page&&X&&Object.assign(p.props.page,X);let D=null;if(st){const S=n?n.scroll:r?M():null;S?scrollTo(S.x,S.y):(D=t.hash&&document.getElementById($t(t)))?D.scrollIntoView():scrollTo(0,0)}const me=document.activeElement!==$&&document.activeElement!==document.body;!a&&!me&&Un(t,!D),st=!0,ae=!1,d.fulfil(void 0),d.navigation.to&&(d.navigation.to.scroll=M()),ee.forEach(S=>S(d.navigation)),e==="popstate"&&Ut(x),j.navigating.set(oe.current=null)}async function Ot(e,t,n,a,r){return e.origin===nt&&e.pathname===location.pathname&&!Rt?await Ze({status:a,error:n,url:e,route:t}):await re(e,r)}let G={element:void 0,href:void 0};function Sn(){let e,t;O.addEventListener("mousemove",o=>{const s=o.target;clearTimeout(e),e=setTimeout(()=>{r(s,V.hover)},20)});function n(o){o.defaultPrevented||r(o.composedPath()[0],V.tap)}O.addEventListener("mousedown",n),O.addEventListener("touchstart",n,{passive:!0});const a=new IntersectionObserver(o=>{for(const s of o)s.isIntersecting&&(Ne(new URL(s.target.href)),a.unobserve(s.target))},{threshold:0});async function r(o,s){const l=jt(o,O),c=l===G.element&&(l==null?void 0:l.href)===G.href&&s>=t;if(!l||c)return;const{url:f,external:h,download:_}=Me(l,A,E.hash);if(h||_)return;const u=Ae(l),d=f&&Le(w.url)===Le(f);if(!(u.reload||d))if(s<=u.preload_data){G={element:l,href:l.href},t=V.tap;const m=await Ue(f,!1);if(!m)return;mn(m)}else s<=u.preload_code&&(G={element:l,href:l.href},t=s,Ne(f))}function i(){a.disconnect();for(const o of O.querySelectorAll("a")){const{url:s,external:l,download:c}=Me(o,A,E.hash);if(l||c)continue;const f=Ae(o);f.reload||(f.preload_code===V.viewport&&a.observe(o),f.preload_code===V.eager&&Ne(s))}}ee.add(i),i()}function W(e,t){if(e instanceof Fe)return e.body;const n=ze(e),a=fn(e);return E.hooks.handleError({error:e,event:t,status:n,message:a})??{message:a}}function Rn(e){if(typeof e=="function")be.push(e);else{const{href:t}=new URL(e,location.href);be.push(n=>n.href===t)}}function xn(){var t;history.scrollRestoration="manual",addEventListener("beforeunload",n=>{let a=!1;if(ct(),!ae){const r=et(w,void 0,null,"leave"),i={...r.navigation,cancel:()=>{a=!0,r.reject(new Error("navigation cancelled"))}};St.forEach(o=>o(i))}a?(n.preventDefault(),n.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&ct()}),(t=navigator.connection)!=null&&t.saveData||Sn(),O.addEventListener("click",async n=>{if(n.button||n.which!==1||n.metaKey||n.ctrlKey||n.shiftKey||n.altKey||n.defaultPrevented)return;const a=jt(n.composedPath()[0],O);if(!a)return;const{url:r,external:i,target:o,download:s}=Me(a,A,E.hash);if(!r)return;if(o==="_parent"||o==="_top"){if(window.parent!==window)return}else if(o&&o!=="_self")return;const l=Ae(a);if(!(a instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||s)return;const[f,h]=(E.hash?r.hash.replace(/^#/,""):r.href).split("#"),_=f===$e(location);if(i||l.reload&&(!_||!h)){Pt({url:r,type:"link",event:n})?ae=!0:n.preventDefault();return}if(h!==void 0&&_){const[,u]=w.url.href.split("#");if(u===h){if(n.preventDefault(),h===""||h==="top"&&a.ownerDocument.getElementById("top")===null)scrollTo({top:0});else{const d=a.ownerDocument.getElementById(decodeURIComponent(h));d&&(d.scrollIntoView(),d.focus())}return}if(Q=!0,We(k),e(r),!l.replace_state)return;Q=!1}n.preventDefault(),await new Promise(u=>{requestAnimationFrame(()=>{setTimeout(u,0)}),setTimeout(u,100)}),await z({type:"link",url:r,keepfocus:l.keepfocus,noscroll:l.noscroll,replace_state:l.replace_state??r.href===location.href,event:n})}),O.addEventListener("submit",n=>{if(n.defaultPrevented)return;const a=HTMLFormElement.prototype.cloneNode.call(n.target),r=n.submitter;if(((r==null?void 0:r.formTarget)||a.target)==="_blank"||((r==null?void 0:r.formMethod)||a.method)!=="get")return;const s=new URL((r==null?void 0:r.hasAttribute("formaction"))&&(r==null?void 0:r.formAction)||a.action);if(Te(s,A,!1))return;const l=n.target,c=Ae(l);if(c.reload)return;n.preventDefault(),n.stopPropagation();const f=new FormData(l,r);s.search=new URLSearchParams(f).toString(),z({type:"form",url:s,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??s.href===location.href,event:n})}),addEventListener("popstate",async n=>{var a;if(!Ve){if((a=n.state)!=null&&a[H]){const r=n.state[H];if(C={},r===k)return;const i=q[r],o=n.state[bt]??{},s=new URL(n.state[sn]??location.href),l=n.state[te],c=w.url?$e(location)===$e(w.url):!1;if(l===x&&(xt||c)){o!==L.state&&(L.state=o),e(s),q[k]=M(),i&&scrollTo(i.x,i.y),k=r;return}const h=r-k;await z({type:"popstate",url:s,popped:{state:o,scroll:i,delta:h},accept:()=>{k=r,x=l},block:()=>{history.go(-h)},nav_token:C,event:n})}else if(!Q){const r=new URL(location.href);e(r),E.hash&&location.reload()}}}),addEventListener("hashchange",()=>{Q&&(Q=!1,history.replaceState({...history.state,[H]:++k,[te]:x},"",location.href))});for(const n of document.querySelectorAll("link"))un.has(n.rel)&&(n.href=n.href);addEventListener("pageshow",n=>{n.persisted&&j.navigating.set(oe.current=null)});function e(n){w.url=L.url=n,j.page.set(tt(L)),j.page.notify()}}async function Ln(e,{status:t=200,error:n,node_ids:a,params:r,route:i,server_route:o,data:s,form:l}){Rt=!0;const c=new URL(location.href);let f;({params:r={},route:i={id:null}}=await Ue(c,!1)||{}),f=Je.find(({id:u})=>u===i.id);let h,_=!0;try{const u=a.map(async(m,g)=>{const p=s[g];return p!=null&&p.uses&&(p.uses=An(p.uses)),Xe({loader:E.nodes[m],url:c,params:r,route:i,parent:async()=>{const b={};for(let R=0;R<g;R+=1)Object.assign(b,(await u[R]).data);return b},server_data_node:Qe(p)})}),d=await Promise.all(u);if(f){const m=f.layouts;for(let g=0;g<m.length;g++)m[g]||d.splice(g,0,void 0)}h=await xe({url:c,params:r,branch:d,status:t,error:n,errors:f==null?void 0:f.errors,form:l,route:f??null})}catch(u){if(u instanceof Ke)return await re(new URL(u.location,location.href));h=await Ze({status:ze(u),error:await W(u,{url:c,params:r,route:i}),url:c,route:i}),e.textContent="",_=!1}h&&(h.props.page&&(h.props.page.state={}),await Tt(h,e,_))}function An(e){return{dependencies:new Set((e==null?void 0:e.dependencies)??[]),params:new Set((e==null?void 0:e.params)??[]),parent:!!(e!=null&&e.parent),route:!!(e!=null&&e.route),url:!!(e!=null&&e.url),search_params:new Set((e==null?void 0:e.search_params)??[])}}let Ve=!1;function Un(e,t=!0){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const a=$t(e);if(a&&document.getElementById(a)){const{x:i,y:o}=M();setTimeout(()=>{const s=history.state;Ve=!0,location.replace(new URL(`#${a}`,location.href)),history.replaceState(s,"",e),t&&scrollTo(i,o),Ve=!1})}else{const i=document.body,o=i.getAttribute("tabindex");i.tabIndex=-1,i.focus({preventScroll:!0,focusVisible:!1}),o!==null?i.setAttribute("tabindex",o):i.removeAttribute("tabindex")}const r=getSelection();if(r&&r.type!=="None"){const i=[];for(let o=0;o<r.rangeCount;o+=1)i.push(r.getRangeAt(o));setTimeout(()=>{if(r.rangeCount===i.length){for(let o=0;o<r.rangeCount;o+=1){const s=i[o],l=r.getRangeAt(o);if(s.commonAncestorContainer!==l.commonAncestorContainer||s.startContainer!==l.startContainer||s.endContainer!==l.endContainer||s.startOffset!==l.startOffset||s.endOffset!==l.endOffset)return}r.removeAllRanges()}})}}}function et(e,t,n,a,r=null){var c,f;let i,o;const s=new Promise((h,_)=>{i=h,o=_});return s.catch(N),{navigation:{from:{params:e.params,route:{id:((c=e.route)==null?void 0:c.id)??null},url:e.url,scroll:M()},to:n&&{params:(t==null?void 0:t.params)??null,route:{id:((f=t==null?void 0:t.route)==null?void 0:f.id)??null},url:n,scroll:r},willUnload:!t,type:a,complete:s},fulfil:i,reject:o}}function tt(e){return{data:e.data,error:e.error,form:e.form,params:e.params,route:e.route,state:e.state,status:e.status,url:e.url}}function Tn(e){const t=new URL(e);return t.hash=decodeURIComponent(e.hash),t}function $t(e){let t;if(E.hash){const[,,n]=e.hash.split("#",3);t=n??""}else t=e.hash.slice(1);return decodeURIComponent(t)}const nt=location.origin;function Ct(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function M(){return{x:pageXOffset,y:pageYOffset}}function K(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const ft={...V,"":V.hover};function Nt(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function jt(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Nt(e)}}function Me(e,t,n){let a;try{if(a=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI),n&&a.hash.match(/^#[^/]/)){const s=location.hash.split("#")[1]||"/";a.hash=`#${s}${a.hash}`}}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,i=!a||!!r||Te(a,t,n)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),o=(a==null?void 0:a.origin)===nt&&e.hasAttribute("download");return{url:a,external:i,target:r,download:o}}function Ae(e){let t=null,n=null,a=null,r=null,i=null,o=null,s=e;for(;s&&s!==document.documentElement;)a===null&&(a=K(s,"preload-code")),r===null&&(r=K(s,"preload-data")),t===null&&(t=K(s,"keepfocus")),n===null&&(n=K(s,"noscroll")),i===null&&(i=K(s,"reload")),o===null&&(o=K(s,"replacestate")),s=Nt(s);function l(c){switch(c){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:ft[a??"off"],preload_data:ft[r??"off"],keepfocus:l(t),noscroll:l(n),reload:l(i),replace_state:l(o)}}function ut(e){const t=Be(e);let n=!0;function a(){n=!0,t.update(o=>o)}function r(o){n=!1,t.set(o)}function i(o){let s;return t.subscribe(l=>{(s===void 0||n&&l!==s)&&o(s=l)})}return{notify:a,set:r,subscribe:i}}const qt={v:N};function In(){const{set:e,subscribe:t}=Be(!1);let n;async function a(){clearTimeout(n);try{const r=await fetch(`${Kt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const o=(await r.json()).version!==Ft;return o&&(e(!0),qt.v(),clearTimeout(n)),o}catch{return!1}}return{subscribe:t,check:a}}function Te(e,t,n){return e.origin!==nt||!e.pathname.startsWith(t)?!0:n?e.pathname!==location.pathname:!1}function jn(e){}let L,oe,je;const Pn=at.toString().includes("$$")||/function \w+\(\) \{\}/.test(at.toString()),dt="a:";var se,ie,le,ce,fe,ue,de,he,gt,pe,mt,ge,_t;Pn?(L={data:{},form:null,error:null,params:{},route:{id:null},state:{},status:-1,url:new URL(dt)},oe={current:null},je={current:!1}):(L=new(gt=class{constructor(){U(this,se,T({}));U(this,ie,T(null));U(this,le,T(null));U(this,ce,T({}));U(this,fe,T({id:null}));U(this,ue,T({}));U(this,de,T(-1));U(this,he,T(new URL(dt)))}get data(){return I(y(this,se))}set data(t){P(y(this,se),t)}get form(){return I(y(this,ie))}set form(t){P(y(this,ie),t)}get error(){return I(y(this,le))}set error(t){P(y(this,le),t)}get params(){return I(y(this,ce))}set params(t){P(y(this,ce),t)}get route(){return I(y(this,fe))}set route(t){P(y(this,fe),t)}get state(){return I(y(this,ue))}set state(t){P(y(this,ue),t)}get status(){return I(y(this,de))}set status(t){P(y(this,de),t)}get url(){return I(y(this,he))}set url(t){P(y(this,he),t)}},se=new WeakMap,ie=new WeakMap,le=new WeakMap,ce=new WeakMap,fe=new WeakMap,ue=new WeakMap,de=new WeakMap,he=new WeakMap,gt),oe=new(mt=class{constructor(){U(this,pe,T(null))}get current(){return I(y(this,pe))}set current(t){P(y(this,pe),t)}},pe=new WeakMap,mt),je=new(_t=class{constructor(){U(this,ge,T(!1))}get current(){return I(y(this,ge))}set current(t){P(y(this,ge),t)}},ge=new WeakMap,_t),qt.v=()=>je.current=!0);function Dt(e){Object.assign(L,e)}export{Nn as a,jn as l,L as p,j as s};