PageSourceSearch

https://static.growkudos.com/magazine-view/4aacb102573c97fa6ae39b4…/_app/immutable/chunks/DEVAUXJ4.js

js growkudos.com collected 2026-09-24 08:29:25 UTC 30,287 bytes, 3 lines download raw bytes

1import{s as kt}from"./lpB32LLz.js";import{H as re,S as Oe,R as je}from"./-UyI9lYi.js";import{c as At,H as $,N as Z,r as Ne,n as O,i as De,b as U,s as B,d as Se,f as Qe,g as Re,e as ie,h as Ee,S as et,P as St,p as R,j as Rt,m as It,k as Pt,o as xe,u as ge,l as G,q as Lt,t as tt,v as Ut,w as Tt,x as nt,y as Ke}from"./gJTzsVrq.js";import{p as Ot,e as jt}from"./Byi7ErMg.js";import"./B0XwC4Ot.js";import{O as ce,w as Nt,am as Dt}from"./Ndri3sLk.js";function xt({nodes:e,server_loads:t,dictionary:n,matchers:a}){const s=new Set(t);return Object.entries(n).map(([i,[c,l,u]])=>{const{pattern:p,params:d}=Ot(i),h={id:i,exec:f=>{const g=p.exec(f);if(g)return jt(g,d,a)},errors:[1,...u||[]].map(f=>e[f]),layouts:[0,...l||[]].map(r),leaf:o(c)};return h.errors.length=h.layouts.length=Math.max(h.errors.length,h.layouts.length),h});function o(i){const c=i<0;return c&&(i=~i),[c,e[i]]}function r(i){return i===void 0?i:[s.has(i),e[i]]}}function rt(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function ze(e,t,n=JSON.stringify){const a=n(t);try{sessionStorage[e]=a}catch{}}const Ct=-1,Mt=-2,Bt=-3,qt=-4,Ft=-5,$t=-6,Ht=-7,at=2**32-1,Ie=at-1;class Dn extends Error{constructor(t,n,a,s){super(t),this.name="DevalueError",this.path=n.join(""),this.value=a,this.root=s}}function xn(e){return e===null||typeof e!="object"&&typeof e!="function"}const Vt=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Cn(e){const t=Object.getPrototypeOf(e);return t===Object.prototype||t===null||Object.getPrototypeOf(t)===null||Object.getOwnPropertyNames(t).sort().join("\0")===Vt}function Mn(e){return Object.prototype.toString.call(e).slice(8,-1)}function Yt(e){switch(e){case'"':return'\\"';case"<":return"\\u003C";case"\\":return"\\\\";case`
2`:return"\\n";case"\r":return"\\r";case"	":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:return e<" "?`\\u${e.charCodeAt(0).toString(16).padStart(4,"0")}`:""}}function Bn(e){let t="",n=0;const a=e.length;for(let s=0;s<a;s+=1){const o=e[s],r=Yt(o);r&&(t+=e.slice(n,s)+r,n=s+1)}return`"${n===0?e:t+e.slice(n)}"`}function qn(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.getOwnPropertyDescriptor(e,t).enumerable)}const Kt=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;function Fn(e){return Kt.test(e)?"."+e:"["+JSON.stringify(e)+"]"}function ot(e){return!(!Number.isInteger(e)||e<0||e>Ie)}function zt(e){return!(!Number.isInteger(e)||e<0||e>at)}function Gt(e){if(e.length===0||e.length>1&&e.charCodeAt(0)===48)return!1;for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(n<48||n>57)return!1}return ot(+e)}function $n(e){const t=Object.keys(e);for(var n=t.length-1;n>=0&&!Gt(t[n]);n--);return t.length=n+1,t}function Xt(e){return new Uint8Array(e).toBase64()}function Jt(e){return Uint8Array.fromBase64(e).buffer}function Wt(e){return Buffer.from(e).toString("base64")}function Zt(e){return Uint8Array.from(Buffer.from(e,"base64")).buffer}function Qt(e){const t=new Uint8Array(e);let n="";const a=32768;for(let s=0;s<t.length;s+=a){const o=t.subarray(s,s+a);n+=String.fromCharCode.apply(null,o)}return btoa(n)}function en(e){const t=atob(e),n=t.length,a=new Uint8Array(n);for(let s=0;s<n;s++)a[s]=t.charCodeAt(s);return a.buffer}const st=typeof Uint8Array.fromBase64=="function",it=typeof process=="object"&&process.versions?.node!==void 0,Hn=st?Xt:it?Wt:Qt,tn=st?Jt:it?Zt:en;function Vn(e,t){return ct(JSON.parse(e),t)}function ct(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,a=Array(n.length);let s=null;function o(r,i=!1){if(r===Ct)return;if(r===Bt)return NaN;if(r===qt)return 1/0;if(r===Ft)return-1/0;if(r===$t)return-0;if(i||typeof r!="number")throw new Error("Invalid input");if(r in a)return a[r];const c=n[r];if(!c||typeof c!="object")a[r]=c;else if(Array.isArray(c))if(typeof c[0]=="string"){const l=c[0],u=t&&Object.hasOwn(t,l)?t[l]:void 0;if(u){let p=c[1];if(typeof p!="number"&&(p=n.push(c[1])-1),s??=new Set,s.has(p))throw new Error("Invalid circular reference");return s.add(p),a[r]=u(o(p)),s.delete(p),a[r]}switch(l){case"Date":a[r]=new Date(c[1]);break;case"Set":const p=new Set;a[r]=p;for(let f=1;f<c.length;f+=1)p.add(o(c[f]));break;case"Map":const d=new Map;a[r]=d;for(let f=1;f<c.length;f+=2)d.set(o(c[f]),o(c[f+1]));break;case"RegExp":a[r]=new RegExp(c[1],c[2]);break;case"Object":{const f=c[1];if(typeof n[f]=="object"&&n[f][0]!=="BigInt")throw new Error("Invalid input");a[r]=Object(o(f));break}case"BigInt":a[r]=BigInt(c[1]);break;case"null":const h=Object.create(null);a[r]=h;for(let f=1;f<c.length;f+=2){if(c[f]==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");h[c[f]]=o(c[f+1])}break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Float16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":case"DataView":{if(n[c[1]][0]!=="ArrayBuffer")throw new Error("Invalid data");const f=globalThis[l],g=o(c[1]);a[r]=c[2]!==void 0?new f(g,c[2],c[3]):new f(g);break}case"ArrayBuffer":{const f=c[1];if(typeof f!="string")throw new Error("Invalid ArrayBuffer encoding");const g=tn(f);a[r]=g;break}case"Temporal.Duration":case"Temporal.Instant":case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.PlainMonthDay":case"Temporal.PlainYearMonth":case"Temporal.ZonedDateTime":{const f=l.slice(9);a[r]=Temporal[f].from(c[1]);break}case"URL":{const f=new URL(c[1]);a[r]=f;break}case"URLSearchParams":{const f=new URLSearchParams(c[1]);a[r]=f;break}default:throw new Error(`Unknown type ${l}`)}}else if(c[0]===Ht){const l=c[1];if(!zt(l))throw new Error("Invalid input");const u=[];a[r]=u,u[Ie]=void 0,delete u[Ie];for(let p=2;p<c.length;p+=2){const d=c[p];if(!ot(d)||d>=l)throw new Error("Invalid input");u[d]=o(c[p+1])}u.length=l}else{const l=new Array(c.length);a[r]=l;for(let u=0;u<c.length;u+=1){const p=c[u];p!==Mt&&(l[u]=o(p))}}else{const l={};a[r]=l;
2for(const u of Object.keys(c)){if(u==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");const p=c[u];l[u]=o(p)}}return a[r]}return o(0)}function nn(e){return e.filter(t=>t!=null)}const rn="x-sveltekit-invalidated",an="x-sveltekit-trailing-slash";function q(e,t){return e+"/"+t}function le(e){return e instanceof re||e instanceof Oe?e.status:500}function on(e){return e instanceof Oe?e.text:"Internal Error"}const sn="/__data.json",cn=".html__data.json";function ln(e){return e.endsWith(".html")?e.replace(/\.html$/,cn):e.replace(/\/$/,"")+sn}const Ge={spanContext(){return fn},setAttribute(){return this},setAttributes(){return this},addEvent(){return this},setStatus(){return this},updateName(){return this},end(){return this},isRecording(){return!1},recordException(){return this},addLink(){return this},addLinks(){return this}},fn={traceId:"",spanId:"",traceFlags:0};async function*un(e,t){let n=!1,a="";const s=new TextDecoder;for(;;){let o=a.indexOf(t);for(;o!==-1;)yield a.slice(0,o),a=a.slice(o+t.length),o=a.indexOf(t);if(n){a&&(yield a);return}const r=await e.read();n=r.done,r.value&&(a+=s.decode(r.value,{stream:!0})),n&&(a+=s.decode())}}async function*dn(e){for await(const t of un(e,`
3`)){const n=t.trim();n&&(yield JSON.parse(n))}}const{onMount:pn,tick:lt}=kt,hn=new Set(["icon","shortcut icon","apple-touch-icon"]);let X=null;const x=rt(nt)??{},Q=rt(tt)??{},D={url:Ke({}),page:Ke({}),navigating:Nt(null),updated:At()};function Ce(e){x[e]=B()}function _n(e,t){let n=e+1;for(;x[n];)delete x[n],n+=1;for(n=t+1;Q[n];)delete Q[n],n+=1}function Y(e,t=!1){return t?location.replace(e.href):location.href=e.href,new Promise(O)}async function ft(){if("serviceWorker"in navigator){const e=await navigator.serviceWorker.getRegistration(U||"/");e&&await e.update()}}let Me,Pe,fe,N,Le,b;const ue=[],de=[];let P=null;function ee(){P?.fork?.then(e=>e?.discard()),P=null,F={element:void 0,href:void 0}}const se=new Map,Be=new Set,mn=new Set,H=new Set;let _={branch:[],error:null,url:null,nav:null},qe=!1,pe=!1,Xe=!0,te=!1,J=!1,ut=!1,ae=!1,K,A,L,T;const W=new Set;let ke;const he=new Map,_e=new Map;async function Yn(e,t,n){if(globalThis.__sveltekit_15xget4.data){const{q:o={},p:r={},l:i={},f:c={}}=globalThis.__sveltekit_15xget4.data;for(const l in o)o[l];for(const l in i)i[l];for(const l in c)c[l];for(const l in r)r[l]}document.URL!==location.href&&(location.href=location.href),b=e,await e.hooks.init?.(),Me=xt(e),N=document.documentElement,Le=t,Pe=e.nodes[0],fe=e.nodes[1],Pe(),fe(),A=history.state?.[$],L=history.state?.[Z],A||(A=L=Date.now(),history.replaceState({...history.state,[$]:A,[Z]:L},""));const a=x[A];function s(){a&&(history.scrollRestoration="manual",scrollTo(a.x,a.y))}n?(s(),await Rn(Le,n)):(await V({type:"enter",url:Ne(b.hash?Pn(new URL(location.href)):location.href),replace_state:!0}),s()),Sn()}async function gn(e=!0,t=!0){if(await(ke||=Promise.resolve()),!ke)return;ke=null;const n=T={},a=await oe(_.url,!0);ee();const s=new Map;if(ae){for(const r of he.values())for(const{resource:i}of r.values())i.refresh();for(const[r,i]of _e)for(const[c,{resource:l}]of i){const u=q(r,c),p=l.reconnect();p.catch(O),s.set(u,p)}}if(e){const r=R.state,i=a&&await He(a);if(!i||n!==T)return;if(i.type==="redirect")return ye(new URL(i.location,_.url).href,{replaceState:!0},1,n);t||(i.props.page.state=r),ge(i.props.page),_={...i.state,nav:_.nav},Ue(),K.$set(i.props)}else Ue();const o=[];for(const r of he.values())for(const{resource:i}of r.values())o.push(i);for(const[r,i]of _e)for(const c of i.keys()){const l=q(r,c),u=s.get(l);u&&o.push(u)}await Promise.all(o).catch(O)}function Ue(){ue.length=0,ae=!1}function dt(e){de.some(t=>t?.snapshot)&&(Q[e]=de.map(t=>t?.snapshot?.capture()))}function pt(e){Q[e]?.forEach((t,n)=>{de[n]?.snapshot?.restore(t)})}function Je(){Ce(A),ze(nt,x),dt(L),ze(tt,Q)}async function ye(e,t,n,a){let s,o;t.invalidateAll&&ee(),await V({type:"goto",url:Ne(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:a,accept:()=>{if(t.invalidateAll){ae=!0,s=new Set;for(const[r,i]of he)for(const[c,l]of i)l.resource?.reset(),s.add(q(r,c));o=new Set;for(const[r,i]of _e)for(const c of i.keys())o.add(q(r,c))}
3t.invalidate&&t.invalidate.forEach(kn)}}),t.invalidateAll&&ce().then(ce).then(()=>{for(const[r,i]of he)for(const[c,{resource:l}]of i)s?.has(q(r,c))&&l.start();for(const[r,i]of _e)for(const[c,{resource:l}]of i)o?.has(q(r,c))&&l.reconnect()})}async function yn(e){if(e.id!==P?.id){ee();const t={};W.add(t),P={id:e.id,token:t,promise:He({...e,preload:t}).then(n=>(W.delete(t),n.type==="loaded"&&n.state.error&&ee(),n)),fork:null}}return P.promise}async function Ae(e){const t=(await oe(e,!1))?.route;t&&await Promise.all([...t.layouts,t.leaf].filter(Boolean).map(n=>n[1]()))}async function ht(e,t,n){const a={params:_.params,route:{id:_.route?.id??null},url:new URL(location.href)};if(_={...e.state,nav:a},ge(e.props.page),K=new b.root({target:t,props:{...e.props,stores:D,components:de},hydrate:n,sync:!1,transformError:void 0}),await Promise.resolve(),n){const s={from:null,to:{...a,scroll:x[A]??B()},willUnload:!1,type:"enter",complete:Promise.resolve()};H.forEach(o=>o(s))}pt(L),pe=!0}async function ne({url:e,params:t,branch:n,errors:a,status:s,error:o,route:r,form:i}){let c="never";if(U&&(e.pathname===U||e.pathname===U+"/"))c="always";else for(const f of n)f?.slash!==void 0&&(c=f.slash);e.pathname=Pt(e.pathname,c),e.search=e.search;const l={type:"loaded",state:{url:e,params:t,branch:n,error:o,route:r},props:{constructors:nn(n).map(f=>f.node.component),page:ve(R)}};i!==void 0&&(l.props.form=i);let u={},p=!R,d=0;for(let f=0;f<Math.max(n.length,_.branch.length);f+=1){const g=n[f],S=_.branch[f];g?.data!==S?.data&&(p=!0),g&&(u={...u,...g.data},p&&(l.props[`data_${d}`]=u),d+=1)}return(!_.url||e.href!==_.url.href||_.error!==o||i!==void 0&&i!==R.form||p)&&(l.props.page={error:o,params:t,route:{id:r?.id??null},state:{},status:s,url:new URL(e),form:i??null,data:p?u:R.data}),l}async function Fe({loader:e,parent:t,url:n,params:a,route:s,server_data_node:o}){let r=null,i=!0;const c={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1,search_params:new Set},l=await e();if(l.universal?.load){let u=function(...d){for(const h of d){const{href:f}=new URL(h,n);c.dependencies.add(f)}};const p={tracing:{enabled:!1,root:Ge,current:Ge},route:new Proxy(s,{get:(d,h)=>(i&&(c.route=!0),d[h])}),params:new Proxy(a,{get:(d,h)=>(i&&c.params.add(h),d[h])}),data:o?.data??null,url:It(n,()=>{i&&(c.url=!0)},d=>{i&&c.search_params.add(d)},b.hash),async fetch(d,h){d instanceof Request&&(h={body:d.method==="GET"||d.method==="HEAD"?void 0:await d.blob(),cache:d.cache,credentials:d.credentials,headers:[...d.headers].length>0?d?.headers:void 0,integrity:d.integrity,keepalive:d.keepalive,method:d.method,mode:d.mode,redirect:d.redirect,referrer:d.referrer,referrerPolicy:d.referrerPolicy,signal:d.signal,...h});const{resolved:f,promise:g}=_t(d,h,n);return i&&u(f.href),g},setHeaders:O,depends:u,parent(){return i&&(c.parent=!0),t()},untrack(d){i=!1;try{return d()}finally{i=!0}}};r=await l.universal.load.call(null,p)??null}return{node:l,loader:e,server:o,universal:l.universal?.load?{type:"data",data:r,uses:c}:null,data:r??o?.data??null,slash:l.universal?.trailingSlash??o?.slash}}function _t(e,t,n){let a=e instanceof Request?e.url:e;const s=new URL(a,n);s.origin===n.origin&&(a=s.href.slice(n.origin.length));const o=pe?Ut(a,s.href,t):Tt(a,t);return{resolved:s,promise:o}}function We(e,t,n,a,s,o){if(ae)return!0;if(!s)return!1;if(s.parent&&e||s.route&&t||s.url&&n)return!0;for(const r of s.search_params)if(a.has(r))return!0;for(const r of s.params)if(o[r]!==_.params[r])return!0;for(const r of s.dependencies)if(ue.some(i=>i(new URL(r))))return!0;return!1}function $e(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function wn(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 s=e.searchParams.getAll(a),o=t.searchParams.getAll(a);s.every(r=>o.includes(r))&&o.every(r=>s.includes(r))&&n.delete(a)}return n}function Ze({error:e,url:t,route:n,params:a}){return{type:"loaded",state:{error:e,url:t,route:n,params:a,branch:[]},props:{page:ve(R),constructors:[]}}}async function He({id:e,invalidating:t,url:n,params:a,route:s,preload:o}){if(P?.id===e)return W.delete(P.token),P.promise;const{errors:r,layouts:i,leaf:c}=s,l=[...i,c];r.forEach(y=>y?.().catch(O)),l.forEach(y=>y?.[1]().catch(O));let u=null;const p=_.url?e!==me(_.url):!1,d=_.route?s.id!==_.route.id:!1,h=wn(_.url,n);let f=!1;{const y=l.map((w,E)=>{const k=_.branch[E],v=!!w?.[0]&&(k?.loader!==w[1]||We(f,d,p,h,k.server?.uses,a));return v&&(f=!0),v});if(y.some(Boolean)){try{u=await vt(n,y)}catch(w){const E=await M(w,{url:n,params:a,route:{id:e}});return o&&W.has(o)?Ze({error:E,url:n,params:a,route:s}):we({status:le(w),error:E,url:n,route:s})}if(u.type==="redirect")return u}}const g=u?.nodes;let S=!1;const m=l.map(async(y,w)=>{if(!y)return;const E=_.branch[w],k=g?.[w];if((!k||k.type==="skip")&&y[1]===E?.loader&&!We(S,d,p,h,E.universal?.uses,a))return E;if(S=!0,k?.type==="error")throw k;return Fe({loader:y[1],url:n,params:a,route:s,parent:async()=>{const j={};for(let C=0;C<w;C+=1)Object.assign(j,(await m[C])?.data);return j},server_data_node:$e(k===void 0&&y[0]?{type:"skip"}:k??null,y[0]?E?.server:void 0)})});for(const y of m)y.catch(O);const I=[];for(let y=0;y<l.length;y+=1)if(l[y])try{I.push(await m[y])}catch(w){if(w instanceof je)return{type:"redirect",location:w.location};if(o&&W.has(o))return Ze({error:await M(w,{params:a,url:n,route:{id:s.id}}),url:n,params:a,route:s});let E=le(w),k;if(g?.includes(w))E=w.status??E,k=w.error;else if(w instanceof re)k=w.body;else{if(await D.updated.check())return await ft(),await Y(n);k=await M(w,{params:a,url:n,route:{id:s.id}})}const v=await mt(y,I,r);return v?ne({url:n,params:a,branch:I.slice(0,v.idx).concat(v.node),errors:r,status:E,error:k,route:s}):await yt(n,{id:s.id},k,E)}else I.push(void 0);return ne({url:n,params:a,branch:I,errors:r,status:200,error:null,route:s,form:t?void 0:null})}async function mt(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 we({status:e,error:t,url:n,route:a}){const s={};let o=null;if(b.server_loads[0]===0)try{const i=await vt(n,[!0]);if(i.type!=="data"||i.nodes[0]&&i.nodes[0].type!=="data")throw 0;o=i.nodes[0]??null}catch(i){if(!(i instanceof re&&i.status===404)&&(n.origin!==xe||n.pathname!==location.pathname||qe))return await Y(n)}try{const r=await Fe({loader:Pe,url:n,params:s,route:a,parent:()=>Promise.resolve({}),server_data_node:$e(o)}),i={node:await fe(),loader:fe,universal:null,server:null,data:null};return ne({url:n,params:s,branch:[r,i],status:e,error:t,errors:[],route:null})}catch(r){if(r instanceof je){await ye(new URL(r.location,location.href),{},0);return}const i=await b.get_error_template(),c=await M(r,{url:n,params:s,route:a}),l=String(c?.message??"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),u=i({status:e,message:l}),p=new DOMParser().parseFromString(u,"text/html");throw document.documentElement.replaceChild(document.adoptNode(p.head),document.head),document.documentElement.replaceChild(document.adoptNode(p.body),document.body),r}}async function vn(e){const t=e.href;if(se.has(t))return se.get(t);let n;try{const a=(async()=>
3{let s=await b.hooks.reroute({url:new URL(e),fetch:async(o,r)=>_t(o,r,e).promise})??e;if(typeof s=="string"){const o=new URL(e);b.hash?o.hash=s:o.pathname=s,s=o}return s})();se.set(t,a),n=await a}catch{se.delete(t);return}return n}async function oe(e,t){if(e&&!De(e,U,b.hash)){const n=await vn(e);if(!n)return;const a=bn(n);for(const s of Me){const o=s.exec(a);if(o)return{id:me(e),invalidating:t,route:s,params:Rt(o),url:e}}}}function bn(e){return Lt(b.hash?e.hash.replace(/^#/,"").replace(/[?#].+/,""):e.pathname.slice(U.length))||"/"}function me(e){return(b.hash?e.hash.replace(/^#/,""):e.pathname)+e.search}function gt({url:e,type:t,intent:n,delta:a,event:s,scroll:o}){let r=!1;const i=Ye(_,n,e,t,o??null);a!==void 0&&(i.navigation.delta=a),s!==void 0&&(i.navigation.event=s);const c={...i.navigation,cancel:()=>{r=!0,i.reject(new Error("navigation cancelled"))}};return te||Be.forEach(l=>l(c)),r?null:i}async function V({type:e,url:t,popped:n,keepfocus:a,noscroll:s,replace_state:o,state:r={},redirect_count:i=0,nav_token:c={},accept:l=O,block:u=O,event:p}){const d=T;T=c;const h=await oe(t,!1),f=e==="enter"?Ye(_,h,t,e):gt({url:t,type:e,delta:n?.delta,intent:h,scroll:n?.scroll,event:p});if(!f){u(),T===c&&(T=d);return}const g=A,S=L;l(),te=!0,pe&&f.navigation.type!=="enter"&&D.navigating.set(Se.current=f.navigation);let m=h&&await He(h);if(!m){if(De(t,U,b.hash))return await Y(t,o);m=await yt(t,{id:null},await M(new Oe(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404,o)}if(t=h?.url||t,T!==c){f.reject(new Error("navigation aborted"));return}if(!m)return;if(m.type==="redirect"){if(i<20){await V({type:e,url:new URL(m.location,t),popped:n,keepfocus:a,noscroll:s,replace_state:o,state:r,redirect_count:i+1,nav_token:c}),f.fulfil(void 0);return}if(m=await we({status:500,error:await M(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}}),!m)return}else if(m.props.page.status>=400&&await D.updated.check())return await ft(),await Y(t,o);if(Ue(),Ce(g),dt(S),m.props.page.url.pathname!==t.pathname&&(t.pathname=m.props.page.url.pathname),r=n?n.state:r,!n){const v=o?0:1,j={[$]:A+=v,[Z]:L+=v,[et]:r};(o?history.replaceState:history.pushState).call(history,j,"",t),o||_n(A,L)}const I=h&&P?.id===h.id?P.fork:null;P?.fork&&!I?ee():(P=null,F={element:void 0,href:void 0}),m.props.page.state=r;let y;if(pe){const v=(await Promise.all(Array.from(mn,z=>z(f.navigation)))).filter(z=>typeof z=="function");if(v.length>0){let z=function(){v.forEach(be=>{H.delete(be)})};v.push(z),v.forEach(be=>{H.add(be)})}const j=f.navigation.to;_={...m.state,nav:{params:j.params,route:j.route,url:j.url}},m.props.page&&(m.props.page.url=t),!a&&document.activeElement instanceof HTMLElement&&document.activeElement!==document.body&&document.activeElement.blur();const C=I&&await I;C?y=C.commit():(X=null,K.$set(m.props),X&&Object.assign(m.props.page,X),ge(m.props.page),y=Dt?.()),ut=!0}else await ht(m,Le,!1);const{activeElement:w}=document;if(await y,await ce(),await ce(),T!==c){f.reject(new Error("navigation aborted"));return}m.props.page&&X&&Object.assign(m.props.page,X);let E=null;if(Xe){const v=n?n.scroll:s?B():null;v?scrollTo(v.x,v.y):(E=t.hash&&document.getElementById(Et(t)))?E.scrollIntoView():scrollTo(0,0)}const k=document.activeElement!==w&&document.activeElement!==document.body;!a&&!k&&Ve(t,!E),Xe=!0,te=!1,f.fulfil(void 0),f.navigation.to&&(f.navigation.to.scroll=B()),H.forEach(v=>v(f.navigation)),e==="popstate"&&pt(L),D.navigating.set(Se.current=null)}async function yt(e,t,n,a,s){return e.origin===xe&&e.pathname===location.pathname&&!qe?await we({status:a,error:n,url:e,route:t}):await Y(e,s)}let F={element:void 0,href:void 0};function En(){let e,t;N.addEventListener("mousemove",r=>{const i=r.target;clearTimeout(e),e=setTimeout(()=>{s(i,G.hover)},20)});function n(r){r.defaultPrevented||s(r.composedPath()[0],G.tap)}N.addEventListener("mousedown",n),N.addEventListener("touchstart",n,{passive:!0});const a=new IntersectionObserver(r=>{for(const i of r)i.isIntersecting&&(Ae(new URL(i.target.href)),a.unobserve(i.target))},{threshold:0});async function s(r,i){const c=Qe(r,N),l=c===F.element&&c?.href===F.href&&i>=t;if(!c||l)return;const{url:u,external:p,download:d}=Re(c,U,b.hash);if(p||d)return;const h=ie(c),f=u&&me(_.url)===me(u);if(!(h.reload||f))if(i<=h.preload_data){F={element:c,href:c.href},t=G.tap;const g=await oe(u,!1);if(!g)return;yn(g)}else i<=h.preload_code&&(F={element:c,href:c.href},t=i,Ae(u))}function o(){a.disconnect();for(const r of N.querySelectorAll("a")){const{url:i,external:c,download:l}=Re(r,U,b.hash);if(c||l)continue;const u=ie(r);u.reload||(u.preload_code===G.viewport&&a.observe(r),u.preload_code===G.eager&&Ae(i))}}H.add(o),o()}function M(e,t){if(e instanceof re)return e.body;const n=le(e),a=on(e);return b.hooks.handleError({error:e,event:t,status:n,message:a})??{message:a}}function wt(e,t){pn(()=>(e.add(t),()=>{e.delete(t)}))}function Kn(e){wt(H,e)}function zn(e){wt(Be,e)}
3function Gn(e,t={}){return e=new URL(Ne(e)),e.origin!==xe?Promise.reject(new Error("goto: invalid URL")):ye(e,t,0)}function kn(e){if(typeof e=="function")ue.push(e);else{const{href:t}=new URL(e,location.href);ue.push(n=>n.href===t)}}function Xn(){return ae=!0,gn()}async function Jn(e){e.type==="error"?await An(e.error,e.status):e.type==="redirect"?await ye(e.location,{invalidateAll:!0},0):(R.form=e.data,R.status=e.status,K.$set({form:null,page:ve(R)}),await lt(),K.$set({form:e.data}),e.type==="success"&&Ve(R.url))}async function An(e,t=500){const n=new URL(location.href),{branch:a,route:s}=_;if(!s)return;const o=await mt(_.branch.length,a,s.errors);if(o){const r=await ne({url:n,params:_.params,branch:a.slice(0,o.idx).concat(o.node),status:t,error:e,route:s});_={...r.state,nav:_.nav},K.$set(r.props),ge(r.props.page),lt().then(()=>Ve(_.url))}}function Sn(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Je(),!te){const a=Ye(_,void 0,null,"leave"),s={...a.navigation,cancel:()=>{n=!0,a.reject(new Error("navigation cancelled"))}};Be.forEach(o=>o(s))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Je()}),navigator.connection?.saveData||En(),N.addEventListener("click",async t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Qe(t.composedPath()[0],N);if(!n)return;const{url:a,external:s,target:o,download:r}=Re(n,U,b.hash);if(!a)return;if(o==="_parent"||o==="_top"){if(window.parent!==window)return}else if(o&&o!=="_self")return;const i=ie(n);if(!(n instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||r)return;const[l,u]=(b.hash?a.hash.replace(/^#/,""):a.href).split("#"),p=l===Ee(location);if(s||i.reload&&(!p||!u)){gt({url:a,type:"link",event:t})?te=!0:t.preventDefault();return}if(u!==void 0&&p){const[,d]=_.url.href.split("#");if(d===u){if(t.preventDefault(),u===""||u==="top"&&n.ownerDocument.getElementById("top")===null)scrollTo({top:0});else{const h=n.ownerDocument.getElementById(decodeURIComponent(u));h&&(h.scrollIntoView(),h.focus())}return}if(J=!0,Ce(A),e(a),!i.replace_state)return;J=!1}t.preventDefault(),await new Promise(d=>{requestAnimationFrame(()=>{setTimeout(d,0)}),setTimeout(d,100)}),await V({type:"link",url:a,keepfocus:i.keepfocus,noscroll:i.noscroll,replace_state:i.replace_state??a.href===location.href,event:t})}),N.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),a=t.submitter;if((a?.formTarget||n.target)==="_blank"||(a?.formMethod||n.method)!=="get")return;const r=new URL(a?.hasAttribute("formaction")&&a?.formAction||n.action);if(De(r,U,!1))return;const i=t.target,c=ie(i);if(c.reload)return;t.preventDefault(),t.stopPropagation();const l=new FormData(i,a);r.search=new URLSearchParams(l).toString(),V({type:"form",url:r,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??r.href===location.href,event:t})}),addEventListener("popstate",async t=>{if(!Te){if(t.state?.[$]){const n=t.state[$];if(T={},n===A)return;const a=x[n],s=t.state[et]??{},o=new URL(t.state[St]??location.href),r=t.state[Z],i=_.url?Ee(location)===Ee(_.url):!1;if(r===L&&(ut||i)){s!==R.state&&(R.state=s),e(o),x[A]=B(),a&&scrollTo(a.x,a.y),A=n;return}const l=n-A;await V({type:"popstate",url:o,popped:{state:s,scroll:a,delta:l},accept:()=>{A=n,L=r},block:()=>{history.go(-l)},nav_token:T,event:t})}else if(!J){const n=new URL(location.href);e(n),b.hash&&location.reload()}}}),addEventListener("hashchange",()=>{J&&(J=!1,history.replaceState({...history.state,[$]:++A,[Z]:L},"",location.href))});for(const t of document.querySelectorAll("link"))hn.has(t.rel)&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&D.navigating.set(Se.current=null)});function e(t){_.url=R.url=t,D.page.set(ve(R)),D.page.notify()}}async function Rn(e,{status:t=200,error:n,node_ids:a,params:s,route:o,server_route:r,data:i,form:c}){qe=!0;const l=new URL(location.href);let u;({params:s={},route:o={id:null}}=await oe(l,!1)||{}),u=Me.find(({id:h})=>h===o.id);let p,d=!0;try{const h=a.map(async(g,S)=>{const m=i[S];return m?.uses&&(m.uses=bt(m.uses)),Fe({loader:b.nodes[g],url:l,params:s,route:o,parent:async()=>{const I={};for(let y=0;y<S;y+=1)Object.assign(I,(await h[y]).data);return I},server_data_node:$e(m)})}),f=await Promise.all(h);if(u){const g=u.layouts;for(let S=0;S<g.length;S++)g[S]||f.splice(S,0,void 0)}
3p=await ne({url:l,params:s,branch:f,status:t,error:n,errors:u?.errors,form:c,route:u??null})}catch(h){if(h instanceof je)return await Y(new URL(h.location,location.href));p=await we({status:le(h),error:await M(h,{url:l,params:s,route:o}),url:l,route:o}),e.textContent="",d=!1}p&&(p.props.page&&(p.props.page.state={}),await ht(p,e,d))}async function vt(e,t){const n=new URL(e);n.pathname=ln(e.pathname),e.pathname.endsWith("/")&&n.searchParams.append(an,"1"),n.searchParams.append(rn,t.map(o=>o?"1":"0").join(""));const a=window.fetch,s=await a(n.href,{});if(!s.ok){let o;throw s.headers.get("content-type")?.includes("application/json")?o=await s.json():s.status===404?o="Not Found":s.status===500&&(o="Internal Error"),new re(s.status,o)}return new Promise((o,r)=>{In(o,s).catch(r)})}async function In(e,t){const n=t.body.getReader(),a=new Map;function s(o){return ct(o,{...b.decoders,Promise:r=>new Promise((i,c)=>{a.set(r,{fulfil:i,reject:c})})})}for await(const o of dn(n)){if(o.type==="redirect")return e(o);if(o.type==="data")o.nodes?.forEach(r=>{r?.type==="data"&&(r.uses=bt(r.uses),r.data=s(r.data))}),e(o);else if(o.type==="chunk"){const{id:r,data:i,error:c}=o,l=a.get(r);a.delete(r),c?l.reject(s(c)):l.fulfil(s(i))}}}function bt(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}let Te=!1;function Ve(e,t=!0){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const a=Et(e);if(a&&document.getElementById(a)){const{x:o,y:r}=B();setTimeout(()=>{const i=history.state;Te=!0,location.replace(new URL(`#${a}`,location.href)),history.replaceState(i,"",e),t&&scrollTo(o,r),Te=!1})}else{const o=document.body,r=o.getAttribute("tabindex");o.tabIndex=-1,o.focus({preventScroll:!0,focusVisible:!1}),r!==null?o.setAttribute("tabindex",r):o.removeAttribute("tabindex")}const s=getSelection();if(s&&s.type!=="None"){const o=[];for(let r=0;r<s.rangeCount;r+=1)o.push(s.getRangeAt(r));setTimeout(()=>{if(s.rangeCount===o.length){for(let r=0;r<s.rangeCount;r+=1){const i=o[r],c=s.getRangeAt(r);if(i.commonAncestorContainer!==c.commonAncestorContainer||i.startContainer!==c.startContainer||i.endContainer!==c.endContainer||i.startOffset!==c.startOffset||i.endOffset!==c.endOffset)return}s.removeAllRanges()}})}}}function Ye(e,t,n,a,s=null){let o,r;const i=new Promise((l,u)=>{o=l,r=u});return i.catch(O),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url,scroll:B()},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n,scroll:s},willUnload:!t,type:a,complete:i},fulfil:o,reject:r}}function ve(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 Pn(e){const t=new URL(e);return t.hash=decodeURIComponent(e.hash),t}function Et(e){let t;if(b.hash){const[,,n]=e.hash.split("#",3);t=n??""}else t=e.hash.slice(1);return decodeURIComponent(t)}export{Dn as D,Mt as H,Bt as N,qt as P,Ht as S,Ct as U,b as a,Jn as b,Kn as c,zn as d,Ft as e,$t as f,Gn as g,xn as h,Xn as i,Mn as j,Cn as k,qn as l,Fn as m,Bn as n,Hn as o,Vn as p,Yn as q,D as s,$n as v};

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.