1import{r as d,R as Ee}from"./vendor-react-D53AJmCm.js";import{s as be}from"./vendor-ui-BOUSmwPk.js";function Re(e,t){if(e instanceof RegExp)return{keys:!1,pattern:e};var n,r,s,o,i=[],a="",c=e.split("/");for(c[0]||c.shift();s=c.shift();)n=s[0],n==="*"?(i.push(n),a+=s[1]==="?"?"(?:/(.*))?":"/(.*)"):n===":"?(r=s.indexOf("?",1),o=s.indexOf(".",1),i.push(s.substring(1,~r?r:~o?o:s.length)),a+=~r&&!~o?"(?:/([^/]+?))?":"/([^/]+?)",~o&&(a+=(~r?"?":"")+"\\"+s.substring(o))):a+="/"+s;return{keys:i,pattern:new RegExp("^"+a+(t?"(?=$|/)":"/?$"),"i")}}const Pe=Ee.useInsertionEffect,Oe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ke=Oe?d.useLayoutEffect:d.useEffect,Ie=Pe||ke,G=e=>{const t=d.useRef([e,(...n)=>t[0](...n)]).current;return Ie(()=>{t[0]=e}),t[1]},Se="popstate",K="pushState",D="replaceState",ve="hashchange",M=[Se,K,D,ve],_e=e=>{for(const t of M)addEventListener(t,e);return()=>{for(const t of M)removeEventListener(t,e)}},X=(e,t)=>be.useSyncExternalStore(_e,e,t),Ae=()=>location.search,Te=({ssrSearch:e=""}={})=>X(Ae,()=>e),$=()=>location.pathname,Ve=({ssrPath:e}={})=>X($,e?()=>e:$),Ce=(e,{replace:t=!1,state:n=null}={})=>history[t?D:K](n,"",e),Ne=(e={})=>[Ve(e),Ce],q=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[q]>"u"){for(const e of[K,D]){const t=history[e];history[e]=function(){const n=t.apply(this,arguments),r=new Event(e);return r.arguments=arguments,dispatchEvent(r),n}}Object.defineProperty(window,q,{value:!0})}const xe=(e,t)=>t.toLowerCase().indexOf(e.toLowerCase())?"~"+t:t.slice(e.length)||"/",Y=(e="")=>e==="/"?"":e,Ue=(e,t)=>e[0]==="~"?e.slice(1):Y(t)+e,Le=(e="",t)=>xe(C(Y(e)),C(t)),ze=e=>e[0]==="?"?e.slice(1):e,C=e=>{try{return decodeURI(e)}catch{return e}},Be=e=>C(ze(e)),Z={hook:Ne,searchHook:Te,parser:Re,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:e=>e},J=d.createContext(Z),P=()=>d.useContext(J),ee={},te=d.createContext(ee),Ke=()=>d.useContext(te),A=e=>{const[t,n]=e.hook(e);return[Le(e.base,t),G((r,s)=>n(Ue(r,e.base),s))]},wt=()=>A(P()),Et=()=>{const e=P();return Be(e.searchHook(e))},ne=(e,t,n,r)=>{const{pattern:s,keys:o}=t instanceof RegExp?{keys:!1,pattern:t}:e(t||"*",r),i=s.exec(n)||[],[a,...c]=i;return a!==void 0?[!0,(()=>{const l=o!==!1?Object.fromEntries(o.map((y,O)=>[y,c[O]])):i.groups;let f={...c};return l&&Object.assign(f,l),f})(),...r?[a]:[]]:[!1,null]},De=({children:e,...t})=>{const n=P(),r=t.hook?Z:n;let s=r;const[o,i]=t.ssrPath?.split("?")??[];i&&(t.ssrSearch=i,t.ssrPath=o),t.hrefs=t.hrefs??t.hook?.hrefs;let a=d.useRef({}),c=a.current,l=c;for(let f in r){const y=f==="base"?r[f]+(t[f]||""):t[f]||r[f];c===l&&y!==l[f]&&(a.current=l={...l}),l[f]=y,(y!==r[f]||y!==s[f])&&(s=l)}return d.createElement(J.Provider,{value:s,children:e})},F=({children:e,component:t},n)=>t?d.createElement(t,{params:n}):typeof e=="function"?e(n):e,Me=e=>{let t=d.useRef(ee);const n=t.current;return t.current=Object.keys(e).length!==Object.keys(n).length||Object.entries(e).some(([r,s])=>s!==n[r])?e:n},bt=({path:e,nest:t,match:n,...r})=>{const s=P(),[o]=A(s),[i,a,c]=n??ne(s.parser,e,o,t),l=Me({...Ke(),...a});if(!i)return null;const f=c?d.createElement(De,{base:c},F(r,l)):F(r,l);return d.createElement(te.Provider,{value:l,children:f})},Rt=d.forwardRef((e,t)=>{const n=P(),[r,s]=A(n),{to:o="",href:i=o,onClick:a,asChild:c,children:l,className:f,replace:y,state:O,...h}=e,m=G(g=>{g.ctrlKey||g.metaKey||g.altKey||g.shiftKey||g.button!==0||(a?.(g),g.defaultPrevented||(g.preventDefault(),s(i,e)))}),w=n.hrefs(i[0]==="~"?i.slice(1):n.base+i,n);return c&&d.isValidElement(l)?d.cloneElement(l,{onClick:m,href:w}):d.createElement("a",{...h,onClick:m,href:w,className:f?.call?f(r===i):f,children:l,ref:t})}),N=e=>Array.isArray(e)?e.flatMap(t=>N(t&&t.type===d.Fragment?t.props.children:t)):[e],Pt=({children:e,location:t})=>{const n=P(),[r]=A(n);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),N(e).forEach(o=>{if(d.isValidElement(o)&&o.props.path){const i=o.props.path;window.__WOUTER_ROUTES__.includes(i)||window.__WOUTER_ROUTES__.push(i)}}));for(const s of N(e)){let o=0;if(d.isValidElement(s)&&(o=ne(n.parser,s.props.path,t||r,s.props.nest))[0])return d.cloneElement(s,{match:o})}return null};class $e{constructor(){this.keyToValue=new Map,this.valueToKey=new Map}set(t,n){this.keyToValue.set(t,n),this.valueToKey.set(n,t)}getByKey(t){return this.keyToValue.get(t)}getByValue(t){return this.valueToKey.get(t)}clear(){this.keyToValue.clear(),this.valueToKey.clear()}}class re{constructor(t){this.generateIdentifier=t,this.kv=new $e}register(t,n){this.kv.getByValue(t)||(n||(n=this.generateIdentifier(t)),this.kv.set(n,t))}clear(){this.kv.clear()}getIdentifier(t){return this.kv.getByValue(t)}getValue(t){return this.kv.getByKey(t)}}class qe extends re{constructor(){super(t=>
1t.name),this.classToAllowedProps=new Map}register(t,n){typeof n=="object"?(n.allowProps&&this.classToAllowedProps.set(t,n.allowProps),super.register(t,n.identifier)):super.register(t,n)}getAllowedProps(t){return this.classToAllowedProps.get(t)}}function Fe(e){if("values"in Object)return Object.values(e);const t=[];for(const n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t}function We(e,t){const n=Fe(e);if("find"in n)return n.find(t);const r=n;for(let s=0;s<r.length;s++){const o=r[s];if(t(o))return o}}function R(e,t){Object.entries(e).forEach(([n,r])=>t(r,n))}function _(e,t){return e.indexOf(t)!==-1}function W(e,t){for(let n=0;n<e.length;n++){const r=e[n];if(t(r))return r}}class He{constructor(){this.transfomers={}}register(t){this.transfomers[t.name]=t}findApplicable(t){return We(this.transfomers,n=>n.isApplicable(t))}findByName(t){return this.transfomers[t]}}const je=e=>Object.prototype.toString.call(e).slice(8,-1),se=e=>typeof e>"u",Qe=e=>e===null,I=e=>typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype,x=e=>I(e)&&Object.keys(e).length===0,E=e=>Array.isArray(e),Ge=e=>typeof e=="string",Xe=e=>typeof e=="number"&&!isNaN(e),Ye=e=>typeof e=="boolean",Ze=e=>e instanceof RegExp,S=e=>e instanceof Map,v=e=>e instanceof Set,oe=e=>je(e)==="Symbol",Je=e=>e instanceof Date&&!isNaN(e.valueOf()),ie=e=>e instanceof Error,H=e=>typeof e=="number"&&isNaN(e),et=e=>Ye(e)||Qe(e)||se(e)||Xe(e)||Ge(e)||oe(e),tt=e=>typeof e=="bigint",nt=e=>e===1/0||e===-1/0,rt=e=>ArrayBuffer.isView(e)&&!(e instanceof DataView),st=e=>e instanceof URL,U=e=>e.replace(/\\/g,"\\\\").replace(/\./g,"\\."),V=e=>e.map(String).map(U).join("."),k=(e,t)=>{const n=[];let r="";for(let o=0;o<e.length;o++){let i=e.charAt(o);if(!t&&i==="\\"){const l=e.charAt(o+1);if(l==="\\"){r+="\\",o++;continue}else if(l!==".")throw Error("invalid path")}if(i==="\\"&&e.charAt(o+1)==="."){r+=".",o++;continue}if(i==="."){n.push(r),r="";
1continue}r+=i}const s=r;return n.push(s),n};function p(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}const ae=[p(se,"undefined",()=>null,()=>{}),p(tt,"bigint",e=>e.toString(),e=>typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)),p(Je,"Date",e=>e.toISOString(),e=>new Date(e)),p(ie,"Error",(e,t)=>{const n={name:e.name,message:e.message};return"cause"in e&&(n.cause=e.cause),t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n},(e,t)=>{const n=new Error(e.message,{cause:e.cause});return n.name=e.name,n.stack=e.stack,t.allowedErrorProps.forEach(r=>{n[r]=e[r]}),n}),p(Ze,"regexp",e=>""+e,e=>{const t=e.slice(1,e.lastIndexOf("/")),n=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,n)}),p(v,"set",e=>[...e.values()],e=>new Set(e)),p(S,"map",e=>[...e.entries()],e=>new Map(e)),p(e=>H(e)||nt(e),"number",e=>H(e)?"NaN":e>0?"Infinity":"-Infinity",Number),p(e=>e===0&&1/e===-1/0,"number",()=>"-0",Number),p(st,"URL",e=>e.toString(),e=>new URL(e))];function T(e,t,n,r){return{isApplicable:e,annotation:t,transform:n,untransform:r}}const ce=T((e,t)=>oe(e)?!!t.symbolRegistry.getIdentifier(e):!1,(e,t)=>["symbol",t.symbolRegistry.getIdentifier(e)],e=>e.description,(e,t,n)=>{const r=n.symbolRegistry.getValue(t[1]);if(!r)throw new Error("Trying to deserialize unknown symbol");return r}),ot=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce((e,t)=>(e[t.name]=t,e),{}),ue=T(rt,e=>["typed-array",e.constructor.name],e=>[...e],(e,t)=>{const n=ot[t[1]];if(!n)throw new Error("Trying to deserialize unknown typed array");return new n(e)});function le(e,t){return e?.constructor?!!t.classRegistry.getIdentifier(e.constructor):!1}const fe=T(le,(e,t)=>["class",t.classRegistry.getIdentifier(e.constructor)],(e,t)=>{const n=t.classRegistry.getAllowedProps(e.constructor);if(!n)return{...e};const r={};return n.forEach(s=>{r[s]=e[s]}),r},(e,t,n)=>{const r=n.classRegistry.getValue(t[1]);if(!r)throw new Error(`Trying to deserialize unknown class '${t[1]}' - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564`);return Object.assign(Object.create(r.prototype),e)}),de=T((e,t)=>!!t.customTransformerRegistry.findApplicable(e),(e,t)=>["custom",t.customTransformerRegistry.findApplicable(e).name],(e,t)=>t.customTransformerRegistry.findApplicable(e).serialize(e),(e,t,n)=>{const r=n.customTransformerRegistry.findByName(t[1]);if(!r)throw new Error("Trying to deserialize unknown custom value");return r.deserialize(e)}),it=[fe,ce,de,ue],j=(e,t)=>{const n=W(it,s=>s.isApplicable(e,t));if(n)return{value:n.transform(e,t),type:n.annotation(e,t)};const r=W(ae,s=>s.isApplicable(e,t));if(r)return{value:r.transform(e,t),type:r.annotation}},me={};ae.forEach(e=>{me[e.annotation]=e});const at=(e,t,n)=>{if(E(t))switch(t[0]){case"symbol":return ce.untransform(e,t,n);case"class":return fe.untransform(e,t,n);case"custom":return de.untransform(e,t,n);case"typed-array":return ue.untransform(e,t,n);default:throw new Error("Unknown transformation: "+t)}else{const r=me[t];if(!r)throw new Error("Unknown transformation: "+t);return r.untransform(e,n)}},b=(e,t)=>{if(t>e.size)throw new Error("index out of bounds");const n=e.keys();for(;t>0;)n.next(),t--;return n.next().value};function ye(e){if(_(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(_(e,"prototype"))throw new Error("prototype is not allowed as a property");if(_(e,"constructor"))throw new Error("constructor is not allowed as a property")}const ct=(e,t)=>{ye(t);for(let n=0;n<t.length;n++){const r=t[n];if(v(e))e=b(e,+r);else if(S(e)){const s=+r,o=+t[++n]==0?"key":"value",i=b(e,s);switch(o){case"key":e=i;break;case"value":e=e.get(i);break}}else e=e[r]}return e},L=(e,t,n)=>{if(ye(t),t.length===0)return n(e);let r=e;for(let o=0;o<t.length-1;o++){const i=t[o];if(E(r)){const a=+i;r=r[a]}else if(I(r))r=r[i];else if(v(r)){const a=+i;r=b(r,a)}else if(S(r)){if(o===t.length-2)break;const c=+i,l=+t[++o]==0?"key":"value",f=b(r,c);switch(l){case"key":r=f;break;case"value":r=r.get(f);break}}}const s=t[t.length-1];if(E(r)?r[+s]=n(r[+s]):I(r)&&(r[s]=n(r[s])),v(r)){const o=b(r,+s),i=n(o);o!==i&&(r.delete(o),r.add(i))}if(S(r)){const o=+t[t.length-2],i=b(r,o);switch(+s==0?"key":"value"){case"key":{const c=n(i);r.set(c,r.get(i)),c!==i&&r.delete(i);break}case"value":{r.set(i,n(r.get(i)));break}}}return e},he=e=>e<1;function z(e,t,n,r=[]){if(!e)return;const s=he(n);if(!E(e)){R(e,(a,c)=>z(a,t,n,[...r,...k(c,s)]));return}const[o,i]=e;i&&R(i,(a,c)=>{z(a,t,n,[...r,...k(c,s)])}),t(o,r)}function ut(e,t,n,r){return z(t,(s,o)=>{e=L(e,o,i=>at(i,s,r))},n),e}function lt(e,t,n){const r=he(n);function s(o,i){const a=ct(e,k(i,r));o.map(c=>
1k(c,r)).forEach(c=>{e=L(e,c,()=>a)})}if(E(t)){const[o,i]=t;o.forEach(a=>{e=L(e,k(a,r),()=>e)}),i&&R(i,s)}else R(t,s);return e}const ft=(e,t)=>I(e)||E(e)||S(e)||v(e)||ie(e)||le(e,t);function dt(e,t,n){const r=n.get(e);r?r.push(t):n.set(e,[t])}function mt(e,t){const n={};let r;return e.forEach(s=>{if(s.length<=1)return;t||(s=s.map(a=>a.map(String)).sort((a,c)=>a.length-c.length));const[o,...i]=s;o.length===0?r=i.map(V):n[V(o)]=i.map(V)}),r?x(n)?[r]:[r,n]:x(n)?void 0:n}const ge=(e,t,n,r,s=[],o=[],i=new Map)=>{const a=et(e);if(!a){dt(e,s,t);const h=i.get(e);if(h)return r?{transformedValue:null}:h}if(!ft(e,n)){const h=j(e,n),m=h?{transformedValue:h.value,annotations:[h.type]}:{transformedValue:e};return a||i.set(e,m),m}if(_(o,e))return{transformedValue:null};const c=j(e,n),l=c?.value??e,f=E(l)?[]:{},y={};R(l,(h,m)=>{if(m==="__proto__"||m==="constructor"||m==="prototype")throw new Error(`Detected property ${m}. This is a prototype pollution risk, please remove it from your object.`);const w=ge(h,t,n,r,[...s,m],[...o,e],i);f[m]=w.transformedValue,E(w.annotations)?y[U(m)]=w.annotations:I(w.annotations)&&R(w.annotations,(g,we)=>{y[U(m)+"."+we]=g})});const O=x(y)?{transformedValue:f,annotations:c?[c.type]:void 0}:{transformedValue:f,annotations:c?[c.type,y]:y};return a||i.set(e,O),O};function pe(e){return Object.prototype.toString.call(e).slice(8,-1)}function Q(e){return pe(e)==="Array"}function yt(e){if(pe(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function ht(e,t,n,r,s){const o={}.propertyIsEnumerable.call(r,t)?"enumerable":"nonenumerable";o==="enumerable"&&(e[t]=n),s&&o==="nonenumerable"&&Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}function B(e,t={}){if(Q(e))return e.map(s=>B(s,t));if(!yt(e))return e;const n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols(e);return[...n,...r].reduce((s,o)=>{if(o==="__proto__"||Q(t.props)&&!t.props.includes(o))return s;const i=e[o],a=B(i,t);return ht(s,o,a,e,t.nonenumerable),s},{})}class u{constructor({dedupe:t=!1}={}){this.classRegistry=new qe,this.symbolRegistry=new re(n=>n.description??""),this.customTransformerRegistry=new He,this.allowedErrorProps=[],this.dedupe=t}serialize(t){const n=new Map,r=ge(t,n,this,this.dedupe),s={json:r.transformedValue};r.annotations&&(s.meta={...s.meta,values:r.annotations});const o=mt(n,this.dedupe);return o&&(s.meta={...s.meta,referentialEqualities:o}),s.meta&&(s.meta.v=1),s}deserialize(t,n){const{json:r,meta:s}=t;let o=n?.inPlace?r:B(r);return s?.values&&(o=ut(o,s.values,s.v??0,this)),s?.referentialEqualities&&(o=lt(o,s.referentialEqualities,s.v??0)),o}stringify(t){return JSON.stringify(this.serialize(t))}parse(t){return this.deserialize(JSON.parse(t),{inPlace:!0})}registerClass(t,n){this.classRegistry.register(t,n)}registerSymbol(t,n){this.symbolRegistry.register(t,n)}registerCustom(t,n){this.customTransformerRegistry.register({name:n,...t})}allowErrorProps(...t){this.allowedErrorProps.push(...t)}}u.defaultInstance=new u;u.serialize=u.defaultInstance.serialize.bind(u.defaultInstance);u.deserialize=u.defaultInstance.deserialize.bind(u.defaultInstance);u.stringify=u.defaultInstance.stringify.bind(u.defaultInstance);u.parse=u.defaultInstance.parse.bind(u.defaultInstance);u.registerClass=u.defaultInstance.registerClass.bind(u.defaultInstance);u.registerSymbol=u.defaultInstance.registerSymbol.bind(u.defaultInstance);u.registerCustom=u.defaultInstance.registerCustom.bind(u.defaultInstance);u.allowErrorProps=u.defaultInstance.allowErrorProps.bind(u.defaultInstance);u.serialize;u.deserialize;u.stringify;u.parse;u.registerClass;u.registerCustom;u.registerSymbol;u.allowErrorProps;export{Rt as L,bt as R,Pt as S,Et as a,u as b,wt as u};
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.