s(new URL(o))))return!0;return!1}function Ze(e,t){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?t??null:null}function bn(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 kn({error:e,url:t,route:n,params:a}){return{type:"loaded",state:{error:e,url:t,route:n,params:a,branch:[]},props:{page:nt(x),constructors:[]}}}async function qt({id:e,invalidating:t,url:n,params:a,route:r,preload:i}){if((v==null?void 0:v.id)===e)return xe.delete(v.token),v.promise;const{errors:o,layouts:s,leaf:c}=r,l=[...s,c];o.forEach(g=>g==null?void 0:g().catch(q)),l.forEach(g=>g==null?void 0:g[1]().catch(q));const f=w.url?e!==Ae(w.url):!1,h=w.route?r.id!==w.route.id:!1,_=bn(w.url,n);let u=!1;const d=l.map(async(g,p)=>{var $;if(!g)return;const b=w.branch[p];return g[1]===(b==null?void 0:b.loader)&&!yn(u,h,f,_,($=b.universal)==null?void 0:$.uses,a)?b:(u=!0,Qe({loader:g[1],url:n,params:a,route:r,parent:async()=>{var me;const D={};for(let B=0;BPromise.resolve({}),server_data_node:Ze(i)}),s={node:await be(),loader:be,universal:null,server:null,data:null};return Le({url:n,params:r,branch:[o,s],status:e,error:t,errors:[],route:null})}catch(o){if(o instanceof Fe){await _n(new URL(o.location,location.href),{},0);return}const s=await k.get_error_template(),c=await W(o,{url:n,params:r,route:a}),l=String((c==null?void 0:c.message)??"").replace(/&/g,"&").replace(/