Files
pixel-bead-pattern/out/_next/static/chunks/index-CRBC3ESD.js
T

33 lines
172 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["_next/static/chunks/layout-segment-context-BKsVwj6c.js","_next/static/chunks/rolldown-runtime-C60lm6uB.js","_next/static/chunks/framework-BgSIrAUN.js","_next/static/chunks/page-CZiDr8AX.js"])))=>i.map(i=>d[i]);
import{n as e,r as t,t as n}from"./rolldown-runtime-C60lm6uB.js";import{i as r,n as i,r as a,t as o}from"./framework-BgSIrAUN.js";function s(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var c=Symbol.for(`vinext.navigationRuntime`),l=[`boundaries`,`defaults`,`interceptions`,`interceptionsBySlotId`,`layouts`,`pages`,`rootBoundaries`,`routeHandlers`,`routes`,`slotBindings`,`slots`,`templates`];function u(){return{bootstrap:{routeManifest:null,rsc:void 0},functions:{}}}function d(){return window}function f(e){return s(e)?C(Reflect.get(e,`clearNavigationCaches`))&&C(Reflect.get(e,`commitHashNavigation`))&&C(Reflect.get(e,`navigateExternal`))&&C(Reflect.get(e,`navigate`))&&C(Reflect.get(e,`notifyLinkNavigationStart`))&&C(Reflect.get(e,`pingVisibleLinks`)):!1}function p(e){return typeof e==`string`?!0:Array.isArray(e)&&e.length===2&&e[0]===3&&typeof e[1]==`string`}function m(e){if(!s(e))return!1;let t=Reflect.get(e,`pathname`),n=Reflect.get(e,`searchParams`);return typeof t==`string`&&Array.isArray(n)&&n.every(e=>Array.isArray(e)&&e.length===2&&typeof e[0]==`string`&&typeof e[1]==`string`)}function h(e){return s(e)?Object.values(e).every(e=>typeof e==`string`||Array.isArray(e)&&e.every(e=>typeof e==`string`)):!1}function g(e){if(!s(e))return!1;let t=Reflect.get(e,`done`),n=Reflect.get(e,`dynamicStaleTimeSeconds`),r=Reflect.get(e,`initialCacheKind`),i=Reflect.get(e,`nav`),a=Reflect.get(e,`params`),o=Reflect.get(e,`rsc`);return(t===void 0||typeof t==`boolean`)&&(n===void 0||typeof n==`number`&&Number.isFinite(n)&&n>=0)&&(r===void 0||r===`dynamic`||r===`static`)&&(i===void 0||m(i))&&(a===void 0||h(a))&&Array.isArray(o)&&o.every(p)}function _(e){return Array.isArray(e)&&e.every(e=>typeof e==`string`)}function v(e){return e===null||typeof e==`string`}function y(e){return s(e)?typeof e.id==`string`&&typeof e.sourcePattern==`string`&&_(e.sourcePatternParts)&&typeof e.targetPattern==`string`&&_(e.targetPatternParts)&&typeof e.slotId==`string`&&v(e.ownerLayoutId)&&v(e.interceptingRouteId)&&v(e.targetRouteId):!1}function b(e){return Array.isArray(e)&&e.every(y)}function x(e){if(!s(e))return!1;let t=Reflect.get(e,`graphVersion`),n=Reflect.get(e,`segmentGraph`);if(typeof t!=`string`||!s(n))return!1;let r=Reflect.get(n,`interceptions`),i=Reflect.get(n,`interceptionsBySlotId`);if(!l.every(e=>Reflect.get(n,e)instanceof Map)||!(r instanceof Map)||!(i instanceof Map))return!1;for(let e of r.values())if(!y(e))return!1;for(let e of i.values())if(!b(e))return!1;return!0}function ee(e){if(!s(e))return!1;let t=Reflect.get(e,`routeManifest`),n=Reflect.get(e,`rsc`);return(t===null||x(t))&&(n===void 0||g(n))}function S(e){if(!s(e)||!(`bootstrap`in e)||!(`functions`in e))return!1;let{bootstrap:t,functions:n}=e;return ee(t)&&f(n)}function C(e){return e===void 0||typeof e==`function`}function w(){let e=d();if(e===null)return null;let t=Reflect.get(e,c);return S(t)?t:null}function T(){let e=d();if(e===null)return u();let t=Reflect.get(e,c),n=S(t)?t:u();return Reflect.set(e,c,n),n}function E(e){let t=T();return t.bootstrap={...t.bootstrap,...e},t}function D(e){let t=T();return t.functions={...t.functions,...e},t}function te(){return O(T())}function O(e){let t=e.bootstrap.rsc;if(t===void 0){let t={rsc:[]};return e.bootstrap.rsc=t,t}return t}function ne(){return typeof w()?.functions.navigate==`function`}var k=`X-Vinext-Params`,A=`X-Vinext-Mounted-Slots`,j=`X-Vinext-Dynamic-Stale-Time`,M=`X-Vinext-Rendered-Path-And-Search`,N=`X-Vinext-Interception-Context`,P=`X-Vinext-Rsc-Render-Mode`,re=`X-Vinext-Client-Reuse-Manifest`,ie=`X-Vinext-Rsc-Redirect`,ae=`X-Vinext-Rsc-Redirect-Type`,oe=`Next-Router-State-Tree`,F=`Next-Router-Prefetch`,se=`Next-Router-Segment-Prefetch`,ce=`Next-Url`;function le(e){return e.startsWith(`/`)&&!e.startsWith(`//`)&&!e.includes(`?`)&&!e.includes(`#`)&&!e.includes(`\0`)}function ue(e){if(e===`/`||e.length>1&&e[0]===`/`&&!e.includes(`//`)&&!e.includes(`/./`)&&!e.includes(`/../`)&&!e.endsWith(`/.`)&&!e.endsWith(`/..`))return e;let t=e.split(`/`),n=[];for(let e of t)e===``||e===`.`||(e===`..`?n.pop():n.push(e));return`/`+n.join(`/`)}var I=(e,t)=>e<t?-1:+(e>t);function de(e){let t=2166136261;for(let n=0;n<e.length;n++)t^=e.charCodeAt(n),t=t*16777619>>>0;let n=84696351;for(let t=0;t<e.length;t++)n^=e.charCodeAt(t),n=n*16777619>>>0;return t.toString(16).padStart(8,`0`)+n.toString(16).padStart(8,`0`)}var fe=[`schemaVersion`,`graphVersion`,`deploymentVersion`,`appElementsSchemaVersion`,`rscPayloadSchemaVersion`,`rootBoundaryId`,`renderEpoch`];function pe(e={}){return{schemaVersion:1,graphVersion:e.graphVersion??null,deploymentVersion:e.deploymentVersion??null,appElementsSchemaVersion:1,rscPayloadSchemaVersion:1,rootBoundaryId:e.rootBoundaryId??null,renderEpoch:e.renderEpoch??null}}function me(e){return typeof e==`string`||e===null}function he(e){return e.schemaVersion===1&&e.appElementsSchemaVersion===1&&e.rscPayloadSchemaVersion===1}function ge(e){return!s(e)||!he(e)||!me(e.graphVersion)||!me(e.deploymentVersion)||!me(e.rootBoundaryId)||!me(e.renderEpoch)?null:{schemaVersion:1,graphVersion:e.graphVersion,deploymentVersion:e.deploymentVersion,appElementsSchemaVersion:1,rscPayloadSchemaVersion:1,rootBoundaryId:e.rootBoundaryId,renderEpoch:e.renderEpoch}}var L=r(),_e=new WeakMap;function ve(e,t){_e.get(e)?.get(t)?.release()}var R=t(a(),1),ye=`\0`,be=`__artifactCompatibility`,xe=`__cacheEntryReuseProof`,z=`__dynamicStaleTime`,Se=`__interception`,Ce=`__interceptionContext`,we=`__layoutIds`,Te=`__layoutFlags`,Ee=`__renderObservation`,De=`__route`,Oe=`__rootLayout`,ke=`__skippedLayoutIds`,Ae=`__sourcePage`,je=`__slotBindings`,Me=`__VINEXT_UNMATCHED_SLOT__`,Ne=Symbol.for(`vinext.unmatchedSlot`),Pe=new Set;function Fe(e){return new Set(e)}var Ie=Fe(`CP_CACHE_ENTRY_PROOF_MISSING.CP_MODEL_DISABLED.CP_ARTIFACT_COMPATIBILITY_INCOMPATIBLE.CP_ARTIFACT_COMPATIBILITY_UNKNOWN.CP_DIMENSION_COUNT_EXCEEDED.CP_DIMENSION_NAME_MISSING.CP_DIMENSION_NAME_TOO_LONG.CP_DIMENSION_VALUE_COUNT_EXCEEDED.CP_DIMENSION_VALUE_TOO_LONG.CP_DIMENSION_VALUES_MISSING.CP_ENCODED_VARIANT_TOO_LONG.CP_INVALID_VARIANT_BUDGET.CP_ROUTE_VARIANT_BUDGET_ROUTE_MISMATCH.CP_ROUTE_VARIANT_CEILING_EXCEEDED.CP_UNSAFE_PUBLIC_DIMENSION.CP_BOUNDARY_OUTCOME_MISMATCH.CP_BOUNDARY_OUTCOME_UNKNOWN.CP_PRIVATE_DYNAMIC_DOWNGRADE.CP_STATIC_LAYOUT_CANDIDATE_OUTPUT_KIND.CP_STATIC_LAYOUT_CURRENT_OUTPUT_KIND.CP_STATIC_LAYOUT_ID_MISMATCH.CP_STATIC_LAYOUT_OBSERVATION_OUTPUT_KIND.CP_STATIC_LAYOUT_OBSERVATION_OUTPUT_MISMATCH.CP_STATIC_LAYOUT_PRIVATE_DYNAMIC_DOWNGRADE.CP_STATIC_LAYOUT_REQUEST_API_OBSERVED.CP_STATIC_LAYOUT_REQUEST_API_UNKNOWN.CP_STATIC_LAYOUT_ROOT_BOUNDARY_MISMATCH.CP_STATIC_LAYOUT_ROOT_BOUNDARY_UNKNOWN.CP_STATIC_LAYOUT_VARIANT_DIMENSION_UNPROVEN`.split(`.`)),Le=I;function Re(e,t){return Le(e.slotId,t.slotId)}function ze(e,t={}){let n=t.layoutIds?new Set(t.layoutIds):null,r=new Set,i=[];for(let t of e){if(r.has(t.slotId))throw Error(`[vinext] Invalid __slotBindings in App Router payload: duplicate slot id`);if(r.add(t.slotId),n&&t.ownerLayoutId!==null&&!n.has(t.ownerLayoutId))throw Error(`[vinext] Invalid __slotBindings in App Router payload: owner layout id missing from __layoutIds`);i.push({...t})}return i.sort(Re)}function Be(e,t){return t===null?e:`${e}${ye}${t}`}function Ve(e,t){return Be(`route:${e}`,t)}function He(e,t){return Be(`page:${e}`,t)}function Ue(e){return`layout:${e}`}function We(e){return`template:${e}`}function Ge(e,t){return`slot:${e}:${t}`}function Ke(e,t){return Be(e,t)}function qe(e){let t=e.indexOf(ye),n=t===-1?e:e.slice(0,t);return n.startsWith(`/`)?{interceptionContext:t===-1?null:e.slice(t+1),path:n}:null}function Je(e){return e.startsWith(`/`)?e:null}function Ye(e){if(e.startsWith(`route:`)){let t=qe(e.slice(6));return t?{interceptionContext:t.interceptionContext,kind:`route`,path:t.path}:null}if(e.startsWith(`page:`)){let t=qe(e.slice(5));return t?{interceptionContext:t.interceptionContext,kind:`page`,path:t.path}:null}if(e.startsWith(`layout:`)){let t=Je(e.slice(7));return t?{kind:`layout`,treePath:t}:null}if(e.startsWith(`template:`)){let t=Je(e.slice(9));return t?{kind:`template`,treePath:t}:null}if(e.startsWith(`slot:`)){let t=e.slice(5),n=t.indexOf(`:`);if(n<=0)return null;let r=t.slice(0,n),i=Je(t.slice(n+1));return i?{kind:`slot`,name:r,treePath:i}:null}return null}function Xe(e){if(!e.startsWith(`slot:`))return!1;let t=e.slice(5),n=t.indexOf(`:`);return n>0&&t.charCodeAt(n+1)===47}function Ze(e){let t=[...e.layoutIds??[]],n={[De]:e.routeId,[Ce]:e.interceptionContext,[we]:t,[Oe]:e.rootLayoutTreePath,...e.dynamicStaleTimeSeconds===void 0?{}:{[z]:e.dynamicStaleTimeSeconds},...e.sourcePage===null||e.sourcePage===void 0?{}:{[Ae]:e.sourcePage}},r=e.interception?{...n,[Se]:e.interception}:n;return e.slotBindings&&e.slotBindings.length>0?{...r,[je]:ze(e.slotBindings,{layoutIds:t})}:r}function Qe(e){let t=!1;for(let[n,r]of Object.entries(e))if(Xe(n)&&r===`__VINEXT_UNMATCHED_SLOT__`){t=!0;break}if(!t)return e;let n={};for(let[t,r]of Object.entries(e))n[t]=Xe(t)&&r===`__VINEXT_UNMATCHED_SLOT__`?Ne:r;return n}function $e(e){if(typeof e!=`object`||!e||Array.isArray(e))return!1;for(let t of Object.values(e))if(t!==`s`&&t!==`d`)return!1;return!0}function et(e){return $e(e)?e:{}}function tt(e,t){if(e===void 0)return[];if(!Array.isArray(e))throw Error(`[vinext] Invalid ${t} in App Router payload: expected layout id string[]`);let n=[];for(let r of e){if(typeof r!=`string`)throw Error(`[vinext] Invalid ${t} in App Router payload: expected layout id string[]`);if(Ye(r)?.kind!==`layout`)throw Error(`[vinext] Invalid ${t} in App Router payload: expected layout ids`);n.push(r)}return n}function nt(e){return tt(e,we)}function rt(e){return tt(e,ke)}function it(e){return e===`active`||e===`default`||e===`unmatched`}function at(e,t={}){if(e===void 0)return[];if(!Array.isArray(e))throw Error(`[vinext] Invalid __slotBindings in App Router payload: expected array`);let n=[];for(let t of e){if(!s(t))throw Error(`[vinext] Invalid __slotBindings in App Router payload: expected objects`);let e=t.slotId;if(typeof e!=`string`||Ye(e)?.kind!==`slot`)throw Error(`[vinext] Invalid __slotBindings in App Router payload: expected slot ids`);let r=t.ownerLayoutId;if(r!==null&&(typeof r!=`string`||Ye(r)?.kind!==`layout`))throw Error(`[vinext] Invalid __slotBindings in App Router payload: expected owner layout ids`);let i=t.state;if(!it(i))throw Error(`[vinext] Invalid __slotBindings in App Router payload: expected state`);let a=t.activeRouteId;if(a!=null&&(typeof a!=`string`||Ye(a)?.kind!==`route`))throw Error(`[vinext] Invalid __slotBindings in App Router payload: expected route ids`);n.push({...a===void 0?{}:{activeRouteId:a},ownerLayoutId:r,slotId:e,state:i})}return ze(n,t)}function ot(e,t){let n=e[t];if(typeof n!=`string`)throw Error(`[vinext] Invalid __interception in App Router payload: expected strings`);return n}function st(e){if(!le(e))throw Error(`[vinext] Invalid __interception in App Router payload: expected path URLs`);return e}function ct(e,t){let n=Ye(e);if(n?.kind!==`route`||n.path!==t||n.interceptionContext!==null)throw Error(`[vinext] Invalid __interception in App Router payload: expected route ids`);return e}function lt(e){if(Ye(e)?.kind!==`slot`)throw Error(`[vinext] Invalid __interception in App Router payload: expected slot id`);return e}function ut(e){if(e==null)return null;if(!s(e))throw Error(`[vinext] Invalid __interception in App Router payload: expected object`);let t=st(ot(e,`sourceMatchedUrl`)),n=st(ot(e,`targetMatchedUrl`));return{sourceMatchedUrl:t,sourceRouteId:ct(ot(e,`sourceRouteId`),t),slotId:lt(ot(e,`slotId`)),targetMatchedUrl:n,targetRouteId:ct(ot(e,`targetRouteId`),n)}}function dt(e){return!(typeof e!=`object`||!e||Array.isArray(e)||(0,R.isValidElement)(e))}function ft(e,t){return{...e,[Te]:t}}function pt(e){if(!dt(e.element))return e.element;let t=mt(e.skipDisposition),n={};for(let[r,i]of Object.entries(e.element)){if(t.has(r)){ve(e.element,r);continue}n[r]=i===Ne?Me:i}return n[Te]=e.layoutFlags,t.size>0&&(n[ke]=[...t]),n[be]=e.artifactCompatibility??pe(),e.cacheEntryReuseProof&&(n[xe]=e.cacheEntryReuseProof),e.dynamicStaleTimeSeconds!==void 0&&(n[z]=e.dynamicStaleTimeSeconds),e.renderObservation&&(n[Ee]=e.renderObservation),n}function mt(e){if(e?.enabled!==!0)return Pe;let t=new Set;for(let n of e.skippedEntryIds)Ye(n)?.kind===`layout`&&t.add(n);return t}function ht(e){return e===void 0?pe():ge(e)??pe()}function gt(e){return e==null||typeof e!=`string`||!e.startsWith(`/`)?null:e}function _t(){return{kind:`runtime-cache-entry`,decision:null}}function vt(e){return typeof e==`string`&&Ie.has(e)}function yt(e){return e===`renderFresh`||e===`privateUncacheable`}function bt(e){return e===`affectedOutput`||e===`route`}function xt(e){if(e===void 0)return null;if(!s(e)||e.kind!==`runtime-cache-entry`)return _t();let t=e.decision;return t===null||!s(t)?_t():t.kind===`reuse`&&t.canReuse===!0&&t.code===`CP_STATIC_LAYOUT_REUSE_PROVEN`&&t.reuseClass===`static-layout`?{kind:`runtime-cache-entry`,decision:{canReuse:!0,code:t.code,kind:`reuse`,reuseClass:t.reuseClass}}:t.kind===`reject`&&t.canReuse===!1&&vt(t.code)&&yt(t.mode)&&bt(t.scope)?{kind:`runtime-cache-entry`,decision:{canReuse:!1,code:t.code,kind:`reject`,mode:t.mode,scope:t.scope}}:_t()}function St(e){let t=e[De];if(typeof t!=`string`)throw Error(`[vinext] Missing __route string in App Router payload`);let n=e[Ce];if(n!=null&&typeof n!=`string`)throw Error(`[vinext] Invalid __interceptionContext in App Router payload`);let r=e[Oe];if(r===void 0)throw Error(`[vinext] Missing __rootLayout key in App Router payload`);if(r!==null&&typeof r!=`string`)throw Error(`[vinext] Invalid __rootLayout in App Router payload: expected string or null`);let i=et(e[Te]),a=nt(e[we]),o=rt(e[ke]),s=at(e[je],{layoutIds:a}),c=ut(e[Se]),l=ht(e[be]),u=xt(e[xe]),d=e[z],f=typeof d==`number`&&Number.isFinite(d)&&d>=0?d:void 0,p=gt(e[Ae]);return{artifactCompatibility:l,...u?{cacheEntryReuseProof:u}:{},...f===void 0?{}:{dynamicStaleTimeSeconds:f},interception:c,interceptionContext:n??null,layoutIds:a,layoutFlags:i,routeId:t,rootLayoutTreePath:r,skippedLayoutIds:o,slotBindings:s,sourcePage:p}}var B={keys:{artifactCompatibility:be,cacheEntryReuseProof:xe,dynamicStaleTime:z,interception:Se,interceptionContext:Ce,layoutIds:we,layoutFlags:Te,renderObservation:Ee,rootLayout:Oe,route:De,skippedLayoutIds:ke,slotBindings:je,sourcePage:Ae},unmatchedSlotValue:Me,createMetadataEntries:Ze,decode:Qe,encodeCacheKey:Ke,encodeLayoutId:Ue,encodeOutgoingPayload:pt,encodePageId:He,encodeRouteId:Ve,encodeSlotId:Ge,encodeTemplateId:We,isSlotId:Xe,parseElementKey:Ye,readMetadata:St,withLayoutFlags:ft},Ct=4096,wt=256,Tt=16;function Et(e){return e.length===0||e.length>wt?!1:B.isSlotId(e)}function Dt(e){if(!e||e.length>Ct)return null;let t=e.split(/\s+/).filter(e=>e&&Et(e));return t.length===0?null:Array.from(new Set(t)).sort().slice(0,Tt).join(` `)||null}function Ot(e){return Object.keys(e).filter(t=>{let n=e[t],r=B.parseElementKey(t);return r?.kind===`slot`&&r.name!==`children`&&n!=null&&n!==Ne}).sort()}function kt(e){return Dt(Ot(e).join(` `))}function At(e,t){return t??e}var jt=Symbol.for(`vinext.appRouterContext`),Mt=Symbol.for(`vinext.globalLayoutRouterContext`),Nt=Symbol.for(`vinext.layoutRouterContext`),Pt=Symbol.for(`vinext.missingSlotContext`),Ft=Symbol.for(`vinext.templateContext`);function It(e,t){if(typeof R.createContext!=`function`)return null;let n=globalThis;return n[e]||(n[e]=R.createContext(t)),n[e]??null}var Lt=It(jt,null);It(Mt,null),It(Nt,null),It(Pt,new Set),It(Ft,null);var Rt=`1.0.0-beta.2`;function zt(e){let t=window.next;if(t){e.version!==void 0&&(t.version=e.version),e.appDir!==void 0&&(t.appDir=e.appDir),e.router!==void 0&&(t.router=e.router),e.__pendingUrl!==void 0&&(t.__pendingUrl=e.__pendingUrl),e.__internal_src_page!==void 0&&(t.__internal_src_page=e.__internal_src_page);return}window.next={version:e.version??Rt,...e}}function Bt(e){if(zt({}),e===null){delete window.next?.__internal_src_page;return}let t=window.next;t&&(t.__internal_src_page=e)}function Vt(e){try{return decodeURIComponent(e)}catch{return e}}function Ht(e){let t=Vt(e.startsWith(`#`)?e.slice(1):e);if(t===``||t===`top`){window.scrollTo(0,0);return}let n=document.getElementById(t);if(n){n.scrollIntoView({behavior:`auto`});return}let r=document.getElementsByName(t)[0];if(r){r.scrollIntoView({behavior:`auto`});return}window.scrollTo(0,0)}function Ut(e){requestAnimationFrame(()=>{Ht(e)})}function Wt(e,t,n){let r=n?.minFrames??0,i=n?.shouldContinue??(()=>!0),a=0,o=()=>{if(!i())return;window.scrollTo(e,t);let n=Math.abs(window.scrollY-t)<=1;!i()||n&&a>=r||a>=60||(a+=1,requestAnimationFrame(o))};o()}var Gt=Symbol.for(`vinext.layoutSegmentContext`),Kt=Symbol.for(`vinext.serverInsertedHTMLContext`),qt=Symbol.for(`vinext.bfcacheIdMapContext`),Jt=Symbol.for(`vinext.bfcacheSegmentIdContext`),Yt=Symbol.for(`vinext.navigation.clientHydrationContext`),Xt=Symbol.for(`vinext.navigation.fallback`);function Zt(e){return typeof R.createContext==`function`?R.createContext(e):null}function Qt(){let e=globalThis;return e[Kt]||(e[Kt]=Zt(null)),e[Kt]??null}Qt();function $t(){let e=globalThis;return e[Gt]||(e[Gt]=Zt({children:[]})),e[Gt]??null}function en(){let e=globalThis;return e[qt]||(e[qt]=Zt(null)),e[qt]??null}function tn(){let e=globalThis;return e[Jt]||(e[Jt]=Zt(null)),e[Jt]??null}var nn=Symbol.for(`vinext.navigation.globalAccessors`);function rn(){let e=globalThis;return e[Xt]??={serverContext:null,serverInsertedHTMLCallbacks:[]}}function an(){return globalThis[nn]}function on(){let e=globalThis;if(Object.prototype.hasOwnProperty.call(e,Yt))return e[Yt]??null}function sn(e){globalThis[Yt]=e}function cn(){sn(null)}var ln=()=>{{let e=on();return e===void 0?rn().serverContext:e}return an()?.getServerContext()??rn().serverContext},un=e=>{rn().serverContext=e,sn(e)};function dn(){return ln()}function fn(e){un(e)}var pn=`NEXT_REDIRECT;`;function mn(e){if(!e.startsWith(pn))return null;let t=e.indexOf(`;`,14);if(t===-1)return null;let n=e.slice(t+1),r=n.match(/;(303|307|308);?$/),i=n!==``&&e.endsWith(`;`);if(i&&!r)return null;let a=r?n.slice(0,-r[0].length):n,o=a;if(!i)try{o=decodeURIComponent(a)}catch{return null}return{status:r?Number(r[1]):307,type:e.slice(14,t)||null,url:o}}var hn=`NEXT_HTTP_ERROR_FALLBACK`,gn=class extends Error{digest;constructor(e,t){super(e),this.digest=t}};function _n(){throw new gn(`NEXT_NOT_FOUND`,`${hn};404`)}function vn(e){return!!e&&typeof e==`object`&&`digest`in e&&typeof e.digest==`string`&&e.digest.startsWith(`NEXT_REDIRECT;`)}function yn(e){let t=mn(e);return t?{url:t.url,type:t.type===`push`?`push`:`replace`}:null}var bn=e({default:()=>wn}),V={container:{fontFamily:`system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"`,height:`100vh`,display:`flex`,alignItems:`center`,justifyContent:`center`},card:{marginTop:`-32px`,maxWidth:`325px`,padding:`32px 28px`,textAlign:`left`},icon:{marginBottom:`24px`},title:{fontSize:`24px`,fontWeight:500,letterSpacing:`-0.02em`,lineHeight:`32px`,margin:`0 0 12px 0`,color:`var(--next-error-title)`},message:{fontSize:`14px`,fontWeight:400,lineHeight:`21px`,margin:`0 0 20px 0`,color:`var(--next-error-message)`},form:{margin:0},buttonGroup:{display:`flex`,gap:`8px`,alignItems:`center`},button:{display:`inline-flex`,alignItems:`center`,justifyContent:`center`,height:`32px`,padding:`0 12px`,fontSize:`14px`,fontWeight:500,lineHeight:`20px`,borderRadius:`6px`,cursor:`pointer`,color:`var(--next-error-btn-text)`,background:`var(--next-error-btn-bg)`,border:`var(--next-error-btn-border)`},buttonSecondary:{display:`inline-flex`,alignItems:`center`,justifyContent:`center`,height:`32px`,padding:`0 12px`,fontSize:`14px`,fontWeight:500,lineHeight:`20px`,borderRadius:`6px`,cursor:`pointer`,color:`var(--next-error-btn-secondary-text)`,background:`var(--next-error-btn-secondary-bg)`,border:`var(--next-error-btn-secondary-border)`},digestFooter:{position:`fixed`,bottom:`32px`,left:`0`,right:`0`,textAlign:`center`,fontFamily:`ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace`,fontSize:`12px`,lineHeight:`18px`,fontWeight:400,margin:`0`,color:`var(--next-error-digest)`}},xn=`
:root {
--next-error-bg: #fff;
--next-error-text: #171717;
--next-error-title: #171717;
--next-error-message: #171717;
--next-error-digest: #666666;
--next-error-btn-text: #fff;
--next-error-btn-bg: #171717;
--next-error-btn-border: none;
--next-error-btn-secondary-text: #171717;
--next-error-btn-secondary-bg: transparent;
--next-error-btn-secondary-border: 1px solid rgba(0,0,0,0.08);
}
@media (prefers-color-scheme: dark) {
:root {
--next-error-bg: #0a0a0a;
--next-error-text: #ededed;
--next-error-title: #ededed;
--next-error-message: #ededed;
--next-error-digest: #a0a0a0;
--next-error-btn-text: #0a0a0a;
--next-error-btn-bg: #ededed;
--next-error-btn-border: none;
--next-error-btn-secondary-text: #ededed;
--next-error-btn-secondary-bg: transparent;
--next-error-btn-secondary-border: 1px solid rgba(255,255,255,0.14);
}
}
body { margin: 0; color: var(--next-error-text); background: var(--next-error-bg); }
`.replace(/\n\s*/g,``);function Sn(){return(0,L.jsx)(`svg`,{width:`32`,height:`32`,viewBox:`-0.2 -1.5 32 32`,fill:`none`,style:V.icon,children:(0,L.jsx)(`path`,{d:`M16.9328 0C18.0839 0.000116771 19.1334 0.658832 19.634 1.69531L31.4299 26.1309C32.0708 27.4588 31.1036 28.9999 29.6291 29H2.00215C0.527541 29 -0.439628 27.4588 0.201371 26.1309L11.9973 1.69531C12.4979 0.658823 13.5474 7.75066e-05 14.6984 0H16.9328ZM3.59493 26H28.0363L16.9328 3H14.6984L3.59493 26ZM15.8156 19C16.9202 19.0001 17.8156 19.8955 17.8156 21C17.8156 22.1045 16.9202 22.9999 15.8156 23C14.7111 23 13.8156 22.1046 13.8156 21C13.8156 19.8954 14.7111 19 15.8156 19ZM17.3156 16.5H14.3156V8.5H17.3156V16.5Z`,fill:`var(--next-error-title)`})})}function Cn(){window.history.length>1?window.history.back():window.location.href=`/`}function wn({error:e}){let t=e?.digest,n=!!t,r=n?`A server error occurred. Reload to try again.`:`Reload to try again, or go back.`;return(0,L.jsxs)(`html`,{id:`__next_error__`,children:[(0,L.jsx)(`head`,{children:(0,L.jsx)(`style`,{dangerouslySetInnerHTML:{__html:xn}})}),(0,L.jsxs)(`body`,{children:[(0,L.jsx)(`div`,{style:V.container,children:(0,L.jsxs)(`div`,{style:V.card,children:[(0,L.jsx)(Sn,{}),(0,L.jsx)(`h1`,{style:V.title,children:`This page couldnt load`}),(0,L.jsx)(`p`,{style:V.message,children:r}),(0,L.jsxs)(`div`,{style:V.buttonGroup,children:[(0,L.jsx)(`form`,{style:V.form,children:(0,L.jsx)(`button`,{type:`submit`,style:V.button,children:`Reload`})}),!n&&(0,L.jsx)(`button`,{type:`button`,style:V.buttonSecondary,onClick:Cn,children:`Back`})]})]})}),t&&(0,L.jsxs)(`p`,{style:V.digestFooter,children:[`ERROR `,t]})]})]})}function Tn(){return window.next?.__pendingUrl??null}function En(e){let t=Tn();return t===null?null:t.href===new URL(e,window.location.href).href?t:null}function Dn(e){if(window.next?.__pendingUrl!==void 0){if(e instanceof URL){if(window.next.__pendingUrl!==e)return}else if(e!==void 0&&window.next.__pendingUrl.href!==new URL(e,window.location.href).href)return;delete window.next.__pendingUrl}}function On(e){return!1}function kn(e,t){return t?e===t||e.startsWith(t+`/`):!1}function H(e,t){return kn(e,t)?e.slice(t.length)||`/`:e}var An=class{run(e,t,...n){return t(...n)}getStore(){}enterWith(){}exit(e,...t){return e(...t)}disable(){}},jn=globalThis,Mn=class{getStore(){}run(e,t,...n){return t(...n)}exit(e,...t){return e(...t)}enterWith(e){}disable(){}};function Nn(e){let t=Symbol.for(e);return jn[t]??=typeof An==`function`?new An:new Mn}Nn(`vinext.pprFallbackShell.als`),Nn(`vinext.pprFallbackShell.cacheTaskStack.als`);var Pn=Symbol.for(`vinext.clientNavigationState`),Fn=Symbol.for(`vinext.clientNavigationRenderContext`),In=``;function Ln(){return globalThis[Pn]}function Rn(){return Ln()?.cachedPathname??H(window.location.pathname,In)}function zn(){return dn()?.pathname??`/`}function Bn(e){let t=Ln();return t?(t.listeners.add(e),()=>t.listeners.delete(e)):()=>{}}function Vn(){let e=globalThis;return e[Fn]??=R.createContext(null)}function Hn(){let e=R.useContext(Vn()),t=R.useSyncExternalStore(Bn,Rn,zn);return e&&(Ln()?.navigationSnapshotActiveCount??0)>0?e.pathname:t}function Un(){if(!Lt||typeof R.useContext!=`function`)throw Error(`invariant expected app router to be mounted`);let e=R.useContext(Lt);if(e===null)throw Error(`invariant expected app router to be mounted`);return e}var Wn=`vinext:dev-error-recovery`;function Gn(e){return!e||typeof e!=`object`||!(`digest`in e)?null:String(e.digest)}function Kn(e){let t=Gn(e);return t===null?!1:t===`NEXT_NOT_FOUND`||t.startsWith(`NEXT_HTTP_ERROR_FALLBACK;`)||t.startsWith(`NEXT_REDIRECT;`)}var qn=e({DevRecoveryBoundary:()=>fr,ErrorBoundary:()=>ir,ErrorBoundaryInner:()=>rr,ForbiddenBoundary:()=>lr,ForbiddenBoundaryInner:()=>cr,GlobalErrorBoundary:()=>ar,NotFoundBoundary:()=>sr,RedirectBoundary:()=>nr,RedirectErrorBoundary:()=>tr,SerializedErrorBoundary:()=>Jn,UnauthorizedBoundary:()=>dr,UnauthorizedBoundaryInner:()=>ur});function Jn({fallback:e,error:t}){return(0,L.jsx)(e,{error:Object.assign(Error(t.message),{digest:t.digest,name:t.name??`Error`,stack:t.stack}),reset:()=>globalThis.location?.reload()})}function Yn(e){return e==null||e===``?null:e}function Xn(e){return{previousPathname:e.pathname,previousResetKey:Yn(e.resetKey)}}function Zn(e,t){let n=Yn(e.previousResetKey),r=Yn(t.previousResetKey);return n!==null||r!==null?n!==r:e.previousPathname!==t.previousPathname}function Qn(e){window.addEventListener(Wn,e)}function $n(e){window.removeEventListener(Wn,e)}function er({redirect:e,redirectType:t,reset:n}){let r=Un();return R.useEffect(()=>{R.startTransition(()=>{t===`push`?r.push(e):r.replace(e),n()})},[e,t,n,r]),null}var tr=class extends R.Component{constructor(e){super(e),this.state={redirect:null,redirectType:null}}static getDerivedStateFromError(e){if(vn(e)){if(`handled`in e&&e.handled)return{redirect:null,redirectType:null};let t=yn(e.digest);if(!t)throw e;return{redirect:t.url,redirectType:t.type}}throw e}render(){let{redirect:e,redirectType:t}=this.state;return e!==null&&t!==null?(0,L.jsx)(er,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null,redirectType:null})}):this.props.children}};function nr({children:e}){return(0,L.jsx)(tr,{children:e})}var rr=class extends R.Component{constructor(e){super(e),this.state={error:null,...Xn(e)}}static getDerivedStateFromProps(e,t){let n=Xn(e);return t.error&&On(t.error.thrownValue)||t.error&&Zn(n,t)?{error:null,...n}:{error:t.error,...n}}static getDerivedStateFromError(e){if(Kn(e))throw e;return{error:{thrownValue:e}}}handleDevErrorRecovery=()=>{this.state.error&&this.setState({error:null,...Xn(this.props)})};componentDidMount(){Qn(this.handleDevErrorRecovery)}componentWillUnmount(){$n(this.handleDevErrorRecovery)}reset=()=>{this.setState({error:null})};render(){if(this.state.error){let e=this.props.fallback;return(0,L.jsx)(e,{error:this.state.error.thrownValue,reset:this.reset})}return this.props.children}};function ir({fallback:e,children:t,resetKey:n}){return(0,L.jsx)(rr,{pathname:Hn(),resetKey:n,fallback:e,children:t})}function ar({fallback:e,children:t}){return(0,L.jsx)(rr,{pathname:Hn(),fallback:e,isImplicitRootErrorBoundary:e===wn,children:t})}var or=class extends R.Component{constructor(e){super(e),this.state={notFound:!1,...Xn(e)}}static getDerivedStateFromProps(e,t){let n=Xn(e);return t.notFound&&Zn(n,t)?{notFound:!1,...n}:{notFound:t.notFound,...n}}static getDerivedStateFromError(e){if(e&&typeof e==`object`&&`digest`in e){let t=String(e.digest);if(t===`NEXT_NOT_FOUND`||t===`NEXT_HTTP_ERROR_FALLBACK;404`)return{notFound:!0}}throw e}render(){return this.state.notFound?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`meta`,{name:`robots`,content:`noindex`}),this.props.fallback]}):this.props.children}};function sr({fallback:e,children:t,resetKey:n}){return(0,L.jsx)(or,{pathname:Hn(),resetKey:n,fallback:e,children:t})}var cr=class extends R.Component{constructor(e){super(e),this.state={forbidden:!1,...Xn(e)}}static getDerivedStateFromProps(e,t){let n=Xn(e);return t.forbidden&&Zn(n,t)?{forbidden:!1,...n}:{forbidden:t.forbidden,...n}}static getDerivedStateFromError(e){if(e&&typeof e==`object`&&`digest`in e&&String(e.digest)===`NEXT_HTTP_ERROR_FALLBACK;403`)return{forbidden:!0};throw e}render(){return this.state.forbidden?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`meta`,{name:`robots`,content:`noindex`}),this.props.fallback]}):this.props.children}};function lr({fallback:e,children:t,resetKey:n}){return(0,L.jsx)(cr,{pathname:Hn(),resetKey:n,fallback:e,children:t})}var ur=class extends R.Component{constructor(e){super(e),this.state={unauthorized:!1,...Xn(e)}}static getDerivedStateFromProps(e,t){let n=Xn(e);return t.unauthorized&&Zn(n,t)?{unauthorized:!1,...n}:{unauthorized:t.unauthorized,...n}}static getDerivedStateFromError(e){if(e&&typeof e==`object`&&`digest`in e&&String(e.digest)===`NEXT_HTTP_ERROR_FALLBACK;401`)return{unauthorized:!0};throw e}render(){return this.state.unauthorized?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(`meta`,{name:`robots`,content:`noindex`}),this.props.fallback]}):this.props.children}};function dr({fallback:e,children:t,resetKey:n}){return(0,L.jsx)(ur,{pathname:Hn(),resetKey:n,fallback:e,children:t})}var fr=class extends R.Component{constructor(e){super(e),this.state={error:null,previousResetKey:e.resetKey}}static getDerivedStateFromProps(e,t){return e.resetKey===t.previousResetKey?null:{error:null,previousResetKey:e.resetKey}}static getDerivedStateFromError(e){if(Kn(e))throw e;return{error:{thrownValue:e}}}handleDevErrorRecovery=()=>{this.state.error&&this.setState({error:null,previousResetKey:this.props.resetKey})};componentDidMount(){Qn(this.handleDevErrorRecovery)}componentWillUnmount(){$n(this.handleDevErrorRecovery)}componentDidCatch(){this.props.onCatch?.(this.props.resetKey)}render(){return this.state.error?null:this.props.children}},pr=Symbol.for(`vinext.appRouterScrollIntent`);function mr(){let e=globalThis;return e[pr]??={nextId:0,pending:null},e[pr]}function hr(e){let t=mr();t.nextId+=1;let n={commitId:null,hash:e,headElements:typeof document>`u`?null:new Set(document.head?.children??[]),id:t.nextId,targetHoistedInHead:!1};return t.pending=n,n}function gr(){mr().pending=null}function _r(){return mr().pending}function vr(e,t){let n=mr(),r=n.pending;e==null||r===null||r.id===e.id&&(n.pending={...r,commitId:t})}function yr(e,t){let n=mr(),r=n.pending;e==null||r===null||r.id===e.id&&r.commitId===t&&(n.pending={...r,targetHoistedInHead:!0})}function br(e,t){if(e==null)return null;let n=mr(),r=n.pending;return r===null||r.id!==e.id||t!==void 0&&r.commitId!==t?null:(n.pending=null,r)}var xr=e({AppRouterScrollCommitProvider:()=>Fr,AppRouterScrollTarget:()=>Ir,AppRouterScrollTargetInner:()=>Pr}),Sr=t(i(),1),Cr=R.createContext(null),wr=`__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE`,Tr=[`bottom`,`height`,`left`,`right`,`top`,`width`,`x`,`y`];function Er(){let e=Reflect.get(Sr,wr);if(typeof e!=`object`||!e)return null;let t=Reflect.get(e,`findDOMNode`);return typeof t==`function`?t:null}function Dr(e){let t=Er();if(!t)return null;let n=t(e);return n instanceof Element||n instanceof Text?n:null}function Or(e){let t=getComputedStyle(e).position;if(t===`fixed`||t===`sticky`)return!0;let n=e.getBoundingClientRect();return Tr.every(e=>n[e]===0)}function kr(e,t){let n=e.getClientRects();if(n.length===0)return!1;let r=1/0;for(let e of n)e.top<r&&(r=e.top);return r>=0&&r<=t}function Ar(e){let t=Vt(e.startsWith(`#`)?e.slice(1):e);return t===`top`?document.body:document.getElementById(t)??document.getElementsByName(t)[0]??null}function jr(e){let t=e.ownerDocument?.head;return t!=null&&t.contains(e)}function Mr(e){if(!(e instanceof Element)||jr(e))return null;let t=e;for(;!(t instanceof HTMLElement)||Or(t);){if(t.nextElementSibling===null)return null;t=t.nextElementSibling}return{kind:`element`,element:t}}function Nr(e,t){if(t!==null){e.scrollIntoView({behavior:`auto`});return}let n=document.documentElement,r=n.clientHeight;kr(e,r)||(n.scrollTop=0,kr(e,r)||e.scrollIntoView({behavior:`auto`,block:`start`,inline:`nearest`}))}var Pr=class extends R.Component{scheduledCommitId=null;schedulePotentialScroll=()=>{let e=this.props.commitId;this.scheduledCommitId=e,queueMicrotask(()=>{this.scheduledCommitId===e&&this.handlePotentialScroll()})};handlePotentialScroll=()=>{let e=_r();if(e===null||this.props.commitId===null||e.commitId!==this.props.commitId)return;let t;if(t=e.hash===null?null:Ar(e.hash),t===null){t=Dr(this);let n=t instanceof Element?t:t?.parentElement;if(t!==null&&n!=null&&jr(t)&&!e.headElements?.has(n)){yr(e,this.props.commitId);return}}let n=Mr(t);if(n===null)return;let r=n.element,i=br(e,this.props.commitId);i!==null&&(Nr(r,i.hash),r.focus())};componentDidMount(){this.schedulePotentialScroll()}componentDidUpdate(){this.schedulePotentialScroll()}componentWillUnmount(){this.scheduledCommitId=null}render(){return this.props.children}};function Fr({children:e,commitId:t}){return(0,L.jsx)(Cr.Provider,{value:t,children:e})}function Ir({children:e}){return(0,L.jsx)(Pr,{commitId:R.useContext(Cr),children:e})}var Lr=e({BfcacheStateKeyMapContext:()=>qr,Children:()=>mi,ChildrenContext:()=>Br,ElementsContext:()=>zr,ParallelSlot:()=>hi,ParallelSlotsContext:()=>Vr,Slot:()=>pi,UNMATCHED_SLOT:()=>Ne,mergeElements:()=>fi,updateBfcacheSlotEntryOrder:()=>Zr}),Rr=Object.freeze({}),zr=R.createContext(Rr),Br=R.createContext(null),Vr=R.createContext(null),Hr=en(),Ur=tn(),Wr=Object.freeze({}),Gr=3,Kr=1,qr=R.createContext(Wr);function Jr(){return!1}function Yr(){return Jr()?Gr:Kr}function Xr(e){return Number.isFinite(e)?Math.max(1,Math.trunc(e)):1}function Zr(e,t,n=Yr()){let r=Xr(n),i=[t];for(let n of e){if(i.length>=r)break;n!==t&&i.push(n)}return i}function Qr(e,t){let n=new Set(t);for(let t of e.keys())n.has(t)||e.delete(t)}function $r(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function ei(e){if(typeof e!=`object`||!e||Array.isArray(e))return!1;let t=Object.values(e);return t.length>0&&t.every(e=>e===`s`||e===`d`)}function ti(e){return typeof e!=`object`||!e||Array.isArray(e)?!1:`schemaVersion`in e&&`appElementsSchemaVersion`in e&&`rscPayloadSchemaVersion`in e&&`graphVersion`in e&&`deploymentVersion`in e&&`rootBoundaryId`in e&&`renderEpoch`in e}function ni(e){return typeof e!=`object`||!e||Array.isArray(e)?!1:`ownerLayoutId`in e&&`slotId`in e&&`state`in e}function ri(e){return Array.isArray(e)&&e.length>0&&e.every(ni)}function ii(e,t){return e===`__skippedLayoutIds`&&Array.isArray(t)&&t.every(e=>typeof e==`string`)}function ai(e){return typeof e!=`object`||!e||Array.isArray(e)?!1:`sourceMatchedUrl`in e&&typeof e.sourceMatchedUrl==`string`&&`sourceRouteId`in e&&typeof e.sourceRouteId==`string`&&`slotId`in e&&typeof e.slotId==`string`&&`targetMatchedUrl`in e&&typeof e.targetMatchedUrl==`string`&&`targetRouteId`in e&&typeof e.targetRouteId==`string`}function oi(e){return typeof e!=`object`||!e||Array.isArray(e)?!1:`kind`in e&&e.kind===`runtime-cache-entry`&&`decision`in e}function si(e,t){return ei(t)||ti(t)||oi(t)||ai(t)||ii(e,t)||ri(t)}function ci({entry:e,fallbackElements:t,fallbackSegmentId:n,fallbackStateKeyMap:r,SegmentContext:i}){return(0,L.jsx)(qr.Provider,{value:e.stateKeyMap??r,children:(0,L.jsx)(zr.Provider,{value:e.elements??t,children:(0,L.jsx)(i.Provider,{value:e.segmentId??n,children:e.content})})})}function li(e){let t=R.useRef(new Map),[n,r]=R.useState(()=>[e.stateKey]);t.current.set(e.stateKey,e);let i=Zr(n,e.stateKey),a=!$r(n,i),o=a?i:n;return Qr(t.current,o),a&&r(i),o.map(e=>t.current.get(e)).filter(e=>e!==void 0)}function ui({activeStateKey:e,content:t,elements:n,id:r,SegmentContext:i,stateKeyMap:a}){return(0,L.jsx)(L.Fragment,{children:li({content:t,elements:n,segmentId:r,stateKey:e,stateKeyMap:a}).map(t=>(0,L.jsx)(R.Activity,{mode:t.stateKey===e?`visible`:`hidden`,children:(0,L.jsx)(ci,{entry:t,fallbackElements:n,fallbackSegmentId:r,fallbackStateKeyMap:a,SegmentContext:i})},t.stateKey))})}function di({content:e,id:t}){let n=Ur,r=R.useContext(zr),i=R.useContext(qr),a=i[t];return n?a===void 0||!Jr()?(0,L.jsx)(n.Provider,{value:t,children:e}):(0,L.jsx)(ui,{activeStateKey:a,content:e,elements:r,id:t,SegmentContext:n,stateKeyMap:i}):(0,L.jsx)(L.Fragment,{children:e})}function fi(e,t,n={}){let r=typeof n==`boolean`?n:n.clearAbsentSlots??!1,i=typeof n==`boolean`?!n:n.preserveAbsentSlots??!0,a=typeof n==`boolean`?[]:n.preserveElementIds??[],o=typeof n==`boolean`?[]:n.preservePreviousSlotIds??[],s={...t};for(let t of a)if(Object.hasOwn(e,t)){let n=e[t];n!==void 0&&(s[t]=n)}let c=new Set([...Object.keys(e),...Object.keys(t)].filter(e=>B.isSlotId(e)));if(r)for(let e of c)Object.hasOwn(t,e)||delete s[e];else if(i){for(let t of c)if(!Object.hasOwn(s,t)&&Object.hasOwn(e,t)){let n=e[t];n!==void 0&&(s[t]=n)}}for(let t of o){if(!B.isSlotId(t)||!Object.hasOwn(e,t))continue;let n=e[t];n!==void 0&&n!==Ne&&(s[t]=n)}return s}function pi({id:e,children:t,parallelSlots:n}){let r=R.useContext(zr);if(!Object.hasOwn(r,e))return null;let i=r[e];if(si(e,i)||(i===Ne&&_n(),i===null))return null;let a=(0,L.jsx)(Vr.Provider,{value:n??null,children:(0,L.jsx)(Br.Provider,{value:t??null,children:i})});return Hr&&Ur?(0,L.jsx)(di,{id:e,content:a}):a}function mi(){return R.useContext(Br)}function hi({name:e}){return R.useContext(Vr)?.[e]??null}var gi=`navigation`,_i=`prefetch-dynamic-shell`,vi=`prefetch-loading-shell`;function yi(e){switch(e){case _i:return _i;case vi:return vi;default:return gi}}var bi=`x-deployment-id`;function xi(e,t=void 0){t&&e.set(bi,t)}var Si=`_rsc`,Ci=`X-Vinext-RSC-Compatibility-Id`,wi=`text/x-component`;[`RSC`,oe,F,se,ce,N,A,P].join(`, `);var Ti=12,Ei=new TextEncoder;function Di(e){let t=``;for(let n of e)t+=String.fromCharCode(n);return btoa(t).replaceAll(`+`,`-`).replaceAll(`/`,`_`).replace(/=+$/,``)}function Oi(e){return e??`0`}function ki(e){return e&&e.length>0?e:null}function Ai(){return ki(`a0174b5a-ecd6-438d-898e-63bf6db93d96`)}function ji(e,t=Ai()){let n=ki(e),r=ki(t);return r===null||n!==null&&n===r}function Mi(e,t,n){if(!e)return t;let r=new URL(e,n);Vi(r);let i=new URL(t,n),a=Hi(r.pathname);i.pathname.length>1&&i.pathname.endsWith(`/`)&&!a.endsWith(`/`)&&(a+=`/`);let o=a+r.search;return i.hash&&(o+=i.hash),o}function Ni(e){return ji(e.responseCompatibilityId,e.clientCompatibilityId)?{kind:`compatible`}:{hardNavigationTarget:Mi(e.responseUrl,e.currentHref,e.origin),kind:`hard-navigate`}}function Pi(e){let t=yi(e);return t===`navigation`?null:t}function Fi(e,t={}){let n=[e.get(F),e.get(se),e.get(oe),e.get(ce),e.get(N),e.get(A),...t.includeRenderModeHeader===!1?[]:[Pi(e.get(P))]];return n.every(e=>e===null)?null:n.map(Oi).join(`,`)}async function Ii(e){let t=await globalThis.crypto.subtle.digest(`SHA-256`,Ei.encode(e));return Di(new Uint8Array(t).subarray(0,Ti))}function Li(e){return(e.search.startsWith(`?`)?e.search.slice(1):e.search).split(`&`).filter(e=>e.length>0&&!Ri(e))}function Ri(e){let t=e.indexOf(`=`),n=t===-1?e:e.slice(0,t);try{return decodeURIComponent(n.replaceAll(`+`,` `))===Si}catch{return n===Si}}async function zi(e){let t=Fi(e);return t===null?``:Ii(t)}function Bi(e,t){let n=Li(e);n.push(t.length>0?`${Si}=${t}`:Si),e.search=`?${n.join(`&`)}`}function Vi(e){let t=Li(e);e.search=t.length>0?`?${t.join(`&`)}`:``}function Hi(e){return e.endsWith(`.rsc`)?e.slice(0,-4):e}function Ui(e={}){let t=new Headers({Accept:wi,RSC:`1`});xi(t),e.interceptionContext!==void 0&&e.interceptionContext!==null&&t.set(N,e.interceptionContext),e.mountedSlotsHeader!==void 0&&e.mountedSlotsHeader!==null&&t.set(A,e.mountedSlotsHeader),e.clientReuseManifestHeader!==void 0&&e.clientReuseManifestHeader!==null&&t.set(re,e.clientReuseManifestHeader);let n=e.renderMode??`navigation`;return n!==`navigation`&&t.set(P,n),t}function Wi(e){let t=e.indexOf(`#`);return t===-1?e:e.slice(0,t)}async function Gi(e,t){let n=new URL(Wi(e),`http://vinext.local`);return Bi(n,await zi(t)),`${n.pathname}${n.search}`}var Ki=null;function qi(e){return Object.values(e).some(e=>typeof e==`function`)?e:null}function Ji(e){return Ki=e,Ki}function Yi(e,t){Ki?.onRouterTransitionStart?.(e,t)}Ji(qi(e({})));var Xi=/([/#?\\]|%(2f|23|3f|5c))/gi;function Zi(e){return e.replace(Xi,e=>encodeURIComponent(e))}function Qi(e){try{return Zi(decodeURIComponent(e))}catch{return e}}function $i(e){return e.split(`/`).map(e=>Qi(e)).join(`/`)}function ea(e){return $i(e).split(`/`).filter(Boolean)}function ta(e){try{return decodeURIComponent(e)}catch{return e}}function na(e){let t=Object.create(null);for(let[n,r]of e)t[n]=r;return t}function ra(e){for(let t of Object.keys(e)){let n=e[t];Array.isArray(n)?e[t]=n.map(ta):e[t]=ta(n)}}function ia(e){return!!(e===`.`||e.startsWith(`(`)&&e.endsWith(`)`)||e.startsWith(`@`))}function aa(e){return e.split(`/`).filter(Boolean)}function oa(e){return e.startsWith(`[...`)&&e.endsWith(`]`)&&e.length>5}function sa(e){return e.startsWith(`[[...`)&&e.endsWith(`]]`)&&e.length>7}function ca(e,t){let n=0;for(let r of e){if(oa(r)||sa(r))return Math.max(n,t);n+=1}return n}var la=`_b_0_`,ua=0;function da(e){let t=/^_b_(\d+)_$/.exec(e);t&&(ua=Math.max(ua,Number(t[1])))}function fa(){return ua+=1,`_b_${ua}_`}function pa(e){return aa(e).filter(e=>!ia(e))}function ma(e,t){let n=aa(e),r=ca(pa(t),n.length);return r===0?`/`:`/${n.slice(0,r).join(`/`)}`}function ha(e){let t=new Map;for(let n of e.slotBindings)t.set(n.slotId,n);return{metadata:e,slotBindingsBySlotId:t}}function ga(e){let t;try{t=B.readMetadata(e)}catch{return null}return ha(t)}function _a(e){let t=B.parseElementKey(e);return t!==null&&t.kind!==`route`?t:null}function va(e,t){let n=t?.slotBindingsBySlotId.get(e);if(n?.activeRouteId!=null)return`${e}@${n.activeRouteId}`;let r=t?.metadata.interception;return r?.slotId===e?`${e}@${r.targetRouteId}`:null}function ya(e,t,n){if(t.kind===`page`)return`${e}@${n.pathname}`;if(t.kind===`slot`){let r=va(e,n.metadata);return r===null?`${e}@${ma(n.pathname,t.treePath)}`:r}return t.kind===`layout`||t.kind===`template`?`${e}@${ma(n.pathname,t.treePath)}`:null}function ba(e,t=ga(e)){let n=new Set(Object.keys(e));for(let e of t?.metadata.layoutIds??[])n.add(e);return n}function xa(e){let t={};for(let n of ba(e))_a(n)!==null&&(t[n]=`0`);return t}function Sa(e){let t=ue($i(e));return t.length>1?t.replace(/\/$/,``):t}function Ca(e){let t=ga(e.elements),n=Sa(e.pathname),r={};for(let i of ba(e.elements,t)){let e=_a(i);if(e===null)continue;let a=ya(i,e,{metadata:t,pathname:n});a!==null&&(r[i]=a)}return r}function wa(e){let t=e.reuseCurrent===!1?{}:e.current;for(let e of Object.values(t))da(e);for(let t of Object.values(e.restored??{}))da(t);let n=ga(e.currentElements),r=ga(e.elements),i=Sa(e.currentPathname),a=Sa(e.nextPathname),o={};for(let s of ba(e.elements,r)){let c=_a(s);if(c===null)continue;let l=ya(s,c,{metadata:n,pathname:i})===ya(s,c,{metadata:r,pathname:a})?t[s]:void 0,u=e.restored?.[s]??l??fa();o[s]=u,da(u)}return o}function Ta(e){let t={};for(let n of ba(e.elements)){if(_a(n)===null)continue;let r=e.next[n]??e.previous[n];r!==void 0&&(t[n]=r,da(r))}return t}function Ea(e){return e===`none`?`server-action`:`refresh`}function Da(e){return e!==`none`}function Oa(e,t){let n=0,r=e.length;for(;n<r;){let i=n+Math.floor((r-n)/2);if(e[i]===t)return{found:!0,index:i};e[i]<t?n=i+1:r=i}return{found:!1,index:n}}var ka={maxDimensionCount:8,maxDimensionNameLength:64,maxDimensionValueLength:256,maxEncodedLength:1024,maxValuesPerDimension:8,maxVariantsPerRoute:64},Aa=new Set([`auth`,`cookie`,`draft-mode`,`header`,`session`]);function U(e,t={},n=`renderFresh`,r=`affectedOutput`){return{kind:`breakerFallback`,code:e,mode:n,scope:r,fields:t}}function ja(e){return[...new Set(e)].sort()}function Ma(e){return e.trim().toLowerCase()}function Na(e){return`h:${de(e)}`}function Pa(e){return JSON.stringify(e)}function Fa(e,t){return e.source.localeCompare(t.source)||e.name.localeCompare(t.name)||e.privacy.localeCompare(t.privacy)}function Ia(e){return e}function La(e){throw Error(`Unhandled cache proof variant: ${String(e)}`)}function Ra(e){switch(e.kind){case`app-html`:return Pa([e.kind,e.routeId,Ia(e.rootBoundaryId),Ia(e.renderEpoch)]);case`app-rsc`:return Pa([e.kind,e.routeId,Ia(e.rootBoundaryId),Ia(e.renderEpoch),Ia(e.mountedSlotsFingerprint)]);case`layout`:return Pa([e.kind,e.routeId,e.layoutId,Ia(e.rootBoundaryId)]);case`page`:return Pa([e.kind,e.routeId,e.pageId,Ia(e.rootBoundaryId)]);case`route-handler`:return Pa([e.kind,e.routeId,e.routeHandlerId]);case`slot`:return Pa([e.kind,e.routeId,e.slotId,Ia(e.rootBoundaryId)]);case`template`:return Pa([e.kind,e.routeId,e.templateId,Ia(e.rootBoundaryId)]);default:return La(e)}}function za(e,t){return Number.isInteger(t)&&t>=0?null:U(`CP_INVALID_VARIANT_BUDGET`,{budgetField:e})}function Ba(e){return za(`maxDimensionCount`,e.maxDimensionCount)??za(`maxDimensionNameLength`,e.maxDimensionNameLength)??za(`maxDimensionValueLength`,e.maxDimensionValueLength)??za(`maxEncodedLength`,e.maxEncodedLength)??za(`maxValuesPerDimension`,e.maxValuesPerDimension)??za(`maxVariantsPerRoute`,e.maxVariantsPerRoute)}function Va(e,t){let n=Ma(e.name);if(n.length===0)return U(`CP_DIMENSION_NAME_MISSING`,{source:e.source});if(n.length>t.maxDimensionNameLength)return U(`CP_DIMENSION_NAME_TOO_LONG`,{maxLength:t.maxDimensionNameLength,nameHash:Na(n),source:e.source});if(e.privacy===`public`&&Aa.has(e.source))return U(`CP_UNSAFE_PUBLIC_DIMENSION`,{name:n,source:e.source},`privateUncacheable`);let r=ja(e.values);if(r.length===0)return U(`CP_DIMENSION_VALUES_MISSING`,{name:n,source:e.source});if(r.length>t.maxValuesPerDimension)return U(`CP_DIMENSION_VALUE_COUNT_EXCEEDED`,{maxValues:t.maxValuesPerDimension,name:n,source:e.source,valueCount:r.length});for(let i of r)if(i.length>t.maxDimensionValueLength)return U(`CP_DIMENSION_VALUE_TOO_LONG`,{maxLength:t.maxDimensionValueLength,name:n,source:e.source,valueHash:Na(i)});let i=r.map(Na);return{encoded:Pa([e.source,e.privacy,n,i]),name:n,privacy:e.privacy,source:e.source,valueCount:i.length,valueHashes:i}}function Ha(e){return`code`in e}function Ua(e,t,n){let r=e.get(t),i=r??new Map;r||e.set(t,i);let a=i.get(n),o=a??new Map;return a||i.set(n,o),o}function Wa(e){let t=new Map,n=[];for(let r of e){let e=Ma(r.name),i=Ua(t,r.source,r.privacy),a=i.get(e);if(a){a.values.push(...r.values);continue}let o={name:e,privacy:r.privacy,source:r.source,values:[...r.values]};i.set(e,o),n.push(o)}return n}function Ga(e){let t=Ba(e.budget);if(t)return{kind:`breakerFallback`,fallback:t};let n=Wa(e.dimensions);if(n.length>e.budget.maxDimensionCount)return{kind:`breakerFallback`,fallback:U(`CP_DIMENSION_COUNT_EXCEEDED`,{dimensionCount:n.length,maxDimensionCount:e.budget.maxDimensionCount,routeId:e.output.routeId})};let r=[];for(let t of n){let n=Va(t,e.budget);if(Ha(n))return{kind:`breakerFallback`,fallback:n};r.push(n)}r.sort(Fa);let i=[`schema:1`,Ra(e.output),...r.map(e=>e.encoded)].join(`|`);return i.length>e.budget.maxEncodedLength?{kind:`breakerFallback`,fallback:U(`CP_ENCODED_VARIANT_TOO_LONG`,{encodedHash:Na(i),encodedLength:i.length,maxEncodedLength:e.budget.maxEncodedLength,routeId:e.output.routeId})}:{kind:`variant`,variant:{schemaVersion:1,cacheKey:`cp1:${de(i)}`,output:e.output,dimensions:r,encodedLength:i.length,budget:{...e.budget}}}}function Ka(e){return{routeId:e.routeId,variantCacheKeys:ja(e.variantCacheKeys)}}function qa(e,t){return U(`CP_ROUTE_VARIANT_CEILING_EXCEEDED`,{existingVariantCount:t,maxVariantsPerRoute:e.budget.maxVariantsPerRoute,routeId:e.output.routeId},`privateUncacheable`,`route`)}function Ja(e){if(e.routeBudget&&e.routeBudget.routeId!==e.variant.output.routeId)return{kind:`breakerFallback`,routeBudget:Ka(e.routeBudget),fallback:U(`CP_ROUTE_VARIANT_BUDGET_ROUTE_MISMATCH`,{budgetRouteId:e.routeBudget.routeId,routeId:e.variant.output.routeId},`privateUncacheable`,`route`)};let t=Ka(e.routeBudget??{routeId:e.variant.output.routeId,variantCacheKeys:[]}),n=t.variantCacheKeys.length,r=Oa(t.variantCacheKeys,e.variant.cacheKey);return n>e.variant.budget.maxVariantsPerRoute?{kind:`breakerFallback`,routeBudget:t,fallback:qa(e.variant,n)}:r.found?{kind:`variant`,variant:e.variant,routeBudget:t,didConsumeRouteVariantBudget:!1}:n>=e.variant.budget.maxVariantsPerRoute?{kind:`breakerFallback`,routeBudget:t,fallback:qa(e.variant,n)}:{kind:`variant`,variant:e.variant,routeBudget:{routeId:t.routeId,variantCacheKeys:[...t.variantCacheKeys.slice(0,r.index),e.variant.cacheKey,...t.variantCacheKeys.slice(r.index)]},didConsumeRouteVariantBudget:!0}}function Ya(e){let t=Ga({budget:e.budget,dimensions:e.dimensions,output:e.output});return t.kind===`breakerFallback`?{kind:`breakerFallback`,routeBudget:e.routeBudget?Ka(e.routeBudget):null,fallback:t.fallback}:Ja({routeBudget:e.routeBudget,variant:t.variant})}function Xa(e){if(e===null)return{kind:`runtime-cache-entry`,decision:null};switch(e.kind){case`reuse`:return{kind:`runtime-cache-entry`,decision:{canReuse:!0,code:e.proof.code,kind:`reuse`,reuseClass:e.proof.reuseClass}};case`fallback`:return{kind:`runtime-cache-entry`,decision:{canReuse:!1,code:e.fallback.code,kind:`reject`,mode:e.fallback.mode,scope:e.fallback.scope}};default:return La(e)}}function Za(e){return typeof e==`number`&&Number.isSafeInteger(e)&&e>=0}var Qa=`fnv1a64`,$a={maxEntryCount:64,maxEntryIdLength:512,maxManifestBytes:4096,maxPayloadHashLength:16,maxVariantCacheKeyLength:256},eo=new TextEncoder;function to(e,t){return e.id<t.id?-1:+(e.id>t.id)}function no(e){let t=new Map;for(let n of e)t.has(n.id)||t.set(n.id,n);return Array.from(t.values()).sort(to)}function ro(e){return eo.encode(e).length}function io(e){return de(e)}function ao(e){let t=e.replayWindow??{validFromVisibleCommitVersion:e.visibleCommitVersion,validUntilVisibleCommitVersion:e.visibleCommitVersion};return{entries:no(e.entries),hashAlgorithm:Qa,replayWindow:t,schemaVersion:1,visibleCommitVersion:e.visibleCommitVersion}}function oo(e){return JSON.stringify(ao(e))}function so(e){return`static-layout:${io(e)}`}function co(e){return fe.map(t=>[t,e.artifactCompatibility[t]])}function lo(e){return io(JSON.stringify({artifactCompatibilityPairs:co(e),layoutId:e.layoutId,rootBoundaryId:e.rootBoundaryId,variantCacheKey:e.variantCacheKey}))}function uo(e){return{...e.artifactCompatibility,graphVersion:`static-layout-graph:${io(JSON.stringify({layoutId:e.layoutId,rootBoundaryId:e.rootBoundaryId}))}`,renderEpoch:`static-layout:${io(JSON.stringify({layoutId:e.layoutId,rootBoundaryId:e.rootBoundaryId,variantCacheKey:e.variantCacheKey}))}`}}function fo(e){return{...e,maxEntryCount:Math.min(e.maxEntryCount,8)}}function po(e){let t=e.entries.slice(0,e.limits.maxEntryCount),n=1,r=t.length,i=null;for(;n<=r;){let a=Math.floor((n+r)/2),o=oo({entries:t.slice(0,a),replayWindow:{validFromVisibleCommitVersion:e.visibleCommitVersion,validUntilVisibleCommitVersion:e.visibleCommitVersion},visibleCommitVersion:e.visibleCommitVersion});ro(o)<=e.limits.maxManifestBytes?(i=o,n=a+1):r=a-1}return i}function mo(e,t){return Object.hasOwn(e,t)}function ho(e){let t=so(e.layoutId),n={kind:`layout`,layoutId:e.layoutId,rootBoundaryId:e.artifactCompatibility.rootBoundaryId,routeId:t},r=Ya({budget:ka,dimensions:[],output:n,routeBudget:{routeId:n.routeId,variantCacheKeys:[]}});if(r.kind!==`variant`)return null;let i=uo({artifactCompatibility:e.artifactCompatibility,layoutId:e.layoutId,rootBoundaryId:n.rootBoundaryId,routeId:n.routeId,variantCacheKey:r.variant.cacheKey});return{artifactCompatibility:i,id:e.layoutId,payloadHash:lo({artifactCompatibility:i,layoutId:e.layoutId,rootBoundaryId:n.rootBoundaryId,routeId:n.routeId,variantCacheKey:r.variant.cacheKey}),privacy:`public`,variantCacheKey:r.variant.cacheKey}}function go(e,t={}){let n=fo(t.limits??$a),r=B.readMetadata(e.elements),i=[];for(let t of r.layoutIds){if(i.length>=n.maxEntryCount)break;if(t.length>n.maxEntryIdLength||r.layoutFlags[t]!==`s`||!mo(e.elements,t)||B.parseElementKey(t)?.kind!==`layout`)continue;let a=ho({artifactCompatibility:r.artifactCompatibility,layoutId:t});a&&i.push(a)}return i.length===0?null:po({entries:i,limits:n,visibleCommitVersion:e.visibleCommitVersion})}function _o(e,t){let n=vo(e,t);return n&&ra(n),n}function vo(e,t){let n=Object.create(null);function r(i,a){if(a===t.length)return i===e.length;let o=t[a];if(o.startsWith(`:`)&&(o.endsWith(`+`)||o.endsWith(`*`))){let t=o.slice(1,-1),s=+!!o.endsWith(`+`);for(let o=i+s;o<=e.length;o++){let s=e.slice(i,o);if(s.length>0?n[t]=s:delete n[t],r(o,a+1))return!0}return delete n[t],!1}if(o.startsWith(`:`)){if(i>=e.length)return!1;let t=o.slice(1);return n[t]=e[i],r(i+1,a+1)?!0:(delete n[t],!1)}return i>=e.length||e[i]!==o?!1:r(i+1,a+1)}return r(0,0)?n:null}function yo(e,t){let n=0;for(let r=0;r<t.length;r++){let i=t[r],a=r===t.length-1;if(i.startsWith(`:`)&&i.endsWith(`+`))return a&&e.length-n>=1;if(i.startsWith(`:`)&&i.endsWith(`*`))return a;if(n>=e.length)return!1;if(i.startsWith(`:`)){n++;continue}if(e[n]!==i)return!1;n++}return!0}function bo(e,t){function n(r,i){if(i===t.length)return r===e.length;let a=t[i];if(a.startsWith(`:`)&&(a.endsWith(`+`)||a.endsWith(`*`))){let t=+!!a.endsWith(`+`);for(let a=r+t;a<=e.length;a++)if(n(a,i+1))return!0;return!1}return a.startsWith(`:`)?n(r,i+1)||r<e.length&&n(r+1,i+1):r>=e.length||e[r]!==a?!1:n(r+1,i+1)}return n(0,0)}function xo(e){if(e.routeManifest===null)return null;let t=H(e.currentPathname,e.basePath),n=H(e.targetPathname,e.basePath),r=ea(t),i=ea(n);for(let n of e.routeManifest.segmentGraph.interceptions.values())if(yo(r,n.sourcePatternParts)&&_o(i,n.targetPatternParts)!==null)return t;return null}function So(e){if(e.routeManifest===null)return null;let t=H(e.currentPathname,e.basePath),n=e.currentMatchedPathname?H(e.currentMatchedPathname,e.basePath):null,r=H(e.targetPathname,e.basePath),i=ea(t),a=n?ea(n):null,o=ea(r);for(let r of e.routeManifest.segmentGraph.interceptions.values())if(bo(o,r.targetPatternParts)){if(yo(i,r.sourcePatternParts))return t;if(n!==null&&a!==null&&yo(a,r.sourcePatternParts))return n}return null}var Co=`__vinext_previousNextUrl`,wo=`__vinext_historyIndex`,To=`__vinext_bfcacheIds`,Eo=`__vinext_bfcacheVersion`,Do=class{#e;#t=new Map;constructor(e){this.#e=e.maxEntries}clear(){this.#t.clear()}remember(e){if(e.historyIndex===null||(this.#t.delete(e.historyIndex),this.#t.set(e.historyIndex,{bfcacheVersion:e.bfcacheVersion,state:e.state}),this.#t.size<=this.#e))return;let t=this.#t.keys().next().value;typeof t==`number`&&this.#t.delete(t)}resolveRestore(e){let t=zo(e.historyState);if(t===null)return{kind:`skip`,reason:`missing-history-index`,targetHistoryIndex:t};let n=this.#t.get(t);return n?e.guarded?{kind:`skip`,reason:`guarded`,targetHistoryIndex:t}:n.bfcacheVersion===e.currentBfcacheVersion?{kind:`restore`,state:n.state,targetHistoryIndex:t}:(this.#t.delete(t),{kind:`skip`,reason:`stale-bfcache-version`,targetHistoryIndex:t}):{kind:`skip`,reason:`missing-snapshot`,targetHistoryIndex:t}}},Oo=class{#e;#t=0;#n;constructor(e){let t=Io(e.initialHistoryState);this.#e=t===null?0:t+1,this.#n=new Do({maxEntries:e.maxHistoryStateSnapshots})}get currentBfcacheVersion(){return this.#e}beginCacheInvalidationGuard(){this.#t+=1;let e=!1;return()=>{e||(e=!0,this.#t=Math.max(0,this.#t-1))}}isCacheInvalidationGuarded(){return this.#t>0}isCurrentBfcacheVersion(e){return Lo(e,this.#e)}readCurrentBfcacheVersionHistoryIds(e){if(this.isCacheInvalidationGuarded())return null;let t=Fo(e);return t===null?null:this.isCurrentBfcacheVersion(e)?t:null}#r(){this.#e+=1}invalidateClientState(){this.#n.clear(),this.#r()}rememberHistoryStateSnapshot(e){this.#n.remember({bfcacheVersion:this.#e,historyIndex:e.historyIndex,state:e.state})}resolveHistoryStateSnapshotRestore(e){return this.#n.resolveRestore({currentBfcacheVersion:this.#e,guarded:this.isCacheInvalidationGuarded(),historyState:e})}};function ko(e){if(!e||typeof e!=`object`)return{};let t={};for(let[n,r]of Object.entries(e))t[n]=r;return t}function Ao(e){return!e||typeof e!=`object`||Array.isArray(e)?null:e}function jo(e,t){let n=ko(e),r=t.bfcacheIds!==void 0&&(t.bfcacheIds===null||Object.keys(t.bfcacheIds).length===0);return t.previousNextUrl===null?delete n[Co]:n[Co]=t.previousNextUrl,t.traversalIndex!==void 0&&(Za(t.traversalIndex)?n[wo]=t.traversalIndex:delete n[wo]),t.bfcacheIds!==void 0&&(r?(delete n[To],delete n[Eo]):n[To]={...t.bfcacheIds}),t.bfcacheVersion!==void 0&&(r?delete n[Eo]:Za(t.bfcacheVersion)?n[Eo]=t.bfcacheVersion:delete n[Eo]),Object.keys(n).length>0?n:null}function Mo(e,t){let n=No(t),r=zo(t),i=Fo(t),a=Io(t);return n===null&&r===null&&i===null?e:jo(e,{bfcacheIds:i,bfcacheVersion:i===null?void 0:a,previousNextUrl:n,traversalIndex:r})}function No(e){let t=Ao(e)?.[Co];return typeof t==`string`?t:null}function Po(e){let t=B.parseElementKey(e);return t?.kind===`layout`||t?.kind===`page`||t?.kind===`slot`||t?.kind===`template`}function Fo(e){let t=Ao(e)?.[To];if(!t||typeof t!=`object`||Array.isArray(t))return null;let n={};for(let[e,r]of Object.entries(t)){if(!Po(e)||typeof r!=`string`)return null;n[e]=r}return n}function Io(e){let t=Ao(e)?.[Eo];return Za(t)?t:null}function Lo(e,t){let n=Io(e);return n!==null&&n===t}function Ro(e){let t=No(e),n=Fo(e),r=Io(e);return t===null&&n===null?null:jo(null,{bfcacheIds:n,bfcacheVersion:n===null?void 0:r,previousNextUrl:t})}function zo(e){let t=Ao(e)?.[wo];return Za(t)?t:null}function Bo(e){let t=zo(e.historyState),n=`unknown`;return e.currentHistoryIndex!==null&&t!==null&&(t<e.currentHistoryIndex?n=`back`:t>e.currentHistoryIndex&&(n=`forward`)),{direction:n,historyState:e.historyState,targetHistoryIndex:t}}var Vo=`__next-page-redirect`;function Ho(e){if(typeof e!=`object`||!e||!(`getElementById`in e))return!1;let{getElementById:t}=e;return typeof t==`function`?t.call(e,Vo)!==null:!1}var Uo=class{#e=null;#t=0;reset(){this.#e=null}navigate(e,t,n){let r=this.#e;if(r?.href===t&&r.historyUpdateMode===n)return;let i=this.#t+1;this.#t=i,this.#e={href:t,historyUpdateMode:n,token:i};let a=()=>{let r=this.#e;r?.href!==t||r.historyUpdateMode!==n||r.token!==i||(n===`replace`?e.location.replace(t):e.location.assign(t))};if(typeof e.requestAnimationFrame==`function`){e.requestAnimationFrame(()=>{e.setTimeout(a,0)});return}e.setTimeout(a,0)}},Wo=`[\\u0000-\\u001F \\u200B\\uFEFF]*`,Go=`[\\r\\n\\t]*`;function Ko(e){let t=e.split(``).join(Go);return RegExp(`^${Wo}${t}${Go}:`,`i`)}var qo=[Ko(`javascript`),Ko(`data`),Ko(`vbscript`)],Jo=`Next.js has blocked a javascript: URL as a security precaution.`;function Yo(e){let t=``+e;return qo.some(e=>e.test(t))}function Xo(){console.error(Jo)}function Zo(e,t=Error){if(Yo(e))throw Xo(),new t(Jo)}var Qo=10;function $o(e,t){return t===null||!Yo(t)?!1:(e.body?.cancel().catch(()=>{}),Xo(),!0)}function es(e,t){let n=new URL(e,t);return Vi(n),`${Hi(n.pathname)}${n.search}${n.hash}`}function ts(e,t){let n=new URL(e,t);return`${n.pathname}${n.search}${n.hash}`}function ns(e){if(e.targetUrl.origin!==e.origin)return{href:e.targetUrl.href,kind:`terminal-hard-navigation`,reason:`externalRedirect`,redirectDepth:e.redirectDepth};let t=e.redirectedHref;if(t===es(e.currentHref,e.origin))return{href:t,kind:`no-redirect`};let n=e.maxRedirectDepth??Qo;return e.redirectDepth>=n?{href:t,kind:`terminal-hard-navigation`,reason:`maxRedirectsExceeded`,redirectDepth:e.redirectDepth}:{href:t,historyUpdateMode:e.historyUpdateMode,kind:`follow`,previousNextUrl:e.requestPreviousNextUrl,redirectDepth:e.redirectDepth+1}}function rs(e){let t=new URL(e.responseUrl,e.origin);return ns({...e,redirectedHref:Mi(t.href,e.currentHref,e.origin),targetUrl:t})}function is(e){let t=new URL(e.streamedRedirectTarget,e.origin);return ns({...e,redirectedHref:ts(e.streamedRedirectTarget,e.origin),targetUrl:t})}var W={cacheProofRejected:`NC_CACHE_REJECT`,cacheReuseTokenRejected:`NC_CACHE_TOKEN_REJECT`,commitCurrent:`NC_COMMIT`,crossDocumentFlight:`NC_CROSS_DOC_FLIGHT`,fetchFresh:`NC_FETCH_FRESH`,invalidRscPayload:`NC_RSC_INVALID`,interceptedCommitCurrent:`NC_INTERCEPT_COMMIT`,interceptedRejectedIncompatibleRoot:`NC_INTERCEPT_REJECT_ROOT`,interceptedRejectedMissingProof:`NC_INTERCEPT_REJECT_MISSING_PROOF`,interceptedRejectedMissingSlotProof:`NC_INTERCEPT_REJECT_SLOT`,interceptedRejectedTargetMismatch:`NC_INTERCEPT_REJECT_TARGET`,interceptedRejectedUndeclaredTopology:`NC_INTERCEPT_REJECT_GRAPH`,interceptedRejectedUnknownSource:`NC_INTERCEPT_REJECT_SOURCE`,optimisticRouteShell:`NC_OPTIMISTIC_SHELL`,prefetchOnly:`NC_PREFETCH_ONLY`,prefetchResponseReuse:`NC_PREFETCH_REUSE`,proceedToCommit:`NC_RSC_PROCEED`,redirectFollow:`NC_RSC_REDIRECT_FOLLOW`,redirectTerminalDepth:`NC_RSC_REDIRECT_DEPTH`,redirectTerminalExternal:`NC_RSC_REDIRECT_EXTERNAL`,requestWork:`NC_REQUEST`,rootBoundaryChanged:`NC_ROOT`,rootBoundaryUnknown:`NC_ROOT_UNKNOWN`,rscCompatibilityMismatch:`NC_RSC_COMPAT_MISMATCH`,rscNavigationError:`NC_RSC_NAV_ERROR`,sameDocumentScroll:`NC_SAME_DOC_SCROLL`,samePageSearch:`NC_SAME_PAGE_SEARCH`,serverActionRedirectCompatibilityMismatch:`NC_SA_REDIRECT_COMPAT`,serverActionRscCompatibilityMismatch:`NC_SA_RSC_COMPAT`,staleOperation:`NC_STALE`,streamedRedirectLoop:`NC_RSC_STREAMED_REDIRECT_LOOP`,visitedResponseReuse:`NC_VISITED_REUSE`},as={hardNavigate:`NT_HARD_NAVIGATE`,noCommit:`NT_NO_COMMIT`,visibleCommit:`NT_VISIBLE_COMMIT`};function os(e){return{...e.activeNavigationId===void 0?{}:{activeNavigationId:e.activeNavigationId},currentRootLayoutTreePath:e.currentRootLayoutTreePath,currentVisibleCommitVersion:e.currentVisibleCommitVersion,nextRootLayoutTreePath:e.nextRootLayoutTreePath,...e.startedNavigationId===void 0?{}:{startedNavigationId:e.startedNavigationId},startedVisibleCommitVersion:e.startedVisibleCommitVersion}}function ss(e,t={}){return{code:e,fields:{...t}}}function G(e,t={}){return{schemaVersion:0,entries:[ss(e,t)]}}function cs(e,t,n={}){return{schemaVersion:e.schemaVersion,entries:[ss(t,n),...e.entries]}}var ls=[`navigation`,`visibleCommit`,`graphVersion`,`cacheVariant`];function us(e,t,n){switch(e){case`navigation`:return t.navigationId===n.activeNavigationId?{kind:`satisfied`}:{kind:`mismatch`,reason:`staleNavigation`};case`visibleCommit`:return t.baseVisibleCommitVersion===n.visibleCommitVersion?{kind:`satisfied`}:{kind:`mismatch`,reason:`staleVisibleCommit`};case`graphVersion`:return t.graphVersion===null||n.graphVersion===null?{kind:`absent`,missingReason:`graphVersionMissing`}:t.graphVersion===n.graphVersion?{kind:`satisfied`}:{kind:`mismatch`,reason:`graphVersionMismatch`};case`cacheVariant`:{let e=t.cacheVariantFingerprint,r=n.installedCacheVariantFingerprint;return e===void 0||r===null?{kind:`absent`,missingReason:`cacheVariantMissing`}:e===r?{kind:`satisfied`}:{kind:`mismatch`,reason:`cacheVariantMismatch`}}default:throw Error(`[vinext] Unknown operation-token dimension: `+String(e))}}function ds(e,t,n){let r=new Set(n.require),i=new Set([...n.check,...n.require]);for(let n of ls){if(!i.has(n))continue;let a=us(n,e,t);if(a.kind===`mismatch`)return{authorized:!1,reason:a.reason};if(a.kind===`absent`&&r.has(n))return{authorized:!1,reason:a.missingReason}}return{authorized:!0,token:e}}function fs(e,t){return ds(e,{activeNavigationId:t.activeNavigationId,visibleCommitVersion:t.visibleCommitVersion,graphVersion:e.graphVersion,installedCacheVariantFingerprint:e.cacheVariantFingerprint??null},{check:[`navigation`,`visibleCommit`],require:[`navigation`,`visibleCommit`]})}function ps(e,t){return ds(e,{activeNavigationId:e.navigationId,visibleCommitVersion:e.baseVisibleCommitVersion,graphVersion:t.graphVersion,installedCacheVariantFingerprint:t.installedCacheVariantFingerprint},{check:[`graphVersion`,`cacheVariant`],require:[]})}function ms(e,t){return e===`push`||t===`push`?`push`:`replace`}var hs=`\0`,gs=`CP_CACHE_ENTRY_PROOF_MISSING`;function _s(e){let t=e.work.kind===`traverseFlight`?{traverseDirection:e.work.direction}:{};return{kind:`requestWork`,token:e.state.nextOperationToken,work:e.work,trace:G(W.requestWork,{eventKind:e.eventKind,targetHref:vs(e.work),...t})}}function vs(e){switch(e.kind){case`flight`:case`prefetch`:return e.href;case`traverseFlight`:return null;default:throw Error(`[vinext] Unknown requested navigation work: `+String(e))}}function ys(e,t={}){return{fetchResultSource:e.source,...t}}function bs(e){return{discardBody:e.discardBody,kind:`hardNavigate`,...e.hardNavigationMode===void 0?{}:{hardNavigationMode:e.hardNavigationMode},reason:e.reason,trace:G(e.reasonCode,ys(e.facts,{...e.redirectSignal===void 0?{}:{redirectSignal:e.redirectSignal},redirectDepth:e.facts.redirectDepth,targetHref:e.url})),url:e.url}}function xs(e){return{discardBody:e.discardBody,kind:`followRedirect`,redirect:e.redirect,trace:G(W.redirectFollow,ys(e.facts,{redirectDepth:e.redirect.redirectDepth,redirectSignal:e.redirectSignal,targetHref:e.redirect.href}))}}function Ss(e){switch(e){case`externalRedirect`:return{hardNavigationReason:`externalRedirectTarget`,traceReasonCode:W.redirectTerminalExternal};case`maxRedirectsExceeded`:return{hardNavigationReason:`redirectDepthExhausted`,traceReasonCode:W.redirectTerminalDepth};default:throw Error(`[vinext] Unknown RSC redirect terminal reason: `+String(e))}}function Cs(e){if(!e.responseOk||!e.isRscContentType||!e.hasBody){let t=Mi(e.responseUrl,e.currentHref,e.origin);return bs({discardBody:!1,facts:e,reason:`invalidRscPayload`,reasonCode:W.invalidRscPayload,url:t})}let t=Ni({clientCompatibilityId:e.clientCompatibilityId,currentHref:e.currentHref,origin:e.origin,responseCompatibilityId:e.compatibilityIdHeader,responseUrl:e.responseUrl});if(t.kind===`hard-navigate`)return bs({discardBody:!1,facts:e,reason:`rscCompatibilityMismatch`,reasonCode:W.rscCompatibilityMismatch,url:t.hardNavigationTarget});if(e.responseUrl!==null){let t=rs({currentHref:e.currentHref,historyUpdateMode:e.effectiveHistoryUpdateMode,origin:e.origin,redirectDepth:e.redirectDepth,requestPreviousNextUrl:e.requestPreviousNextUrl,responseUrl:e.responseUrl});if(t.kind===`terminal-hard-navigation`){let n=Ss(t.reason);return bs({discardBody:!1,facts:e,reason:n.hardNavigationReason,reasonCode:n.traceReasonCode,redirectSignal:`response-url`,url:t.href})}if(t.kind===`follow`)return xs({discardBody:!1,facts:e,redirect:{href:t.href,historyUpdateMode:e.effectiveHistoryUpdateMode,previousNextUrl:t.previousNextUrl,redirectDepth:t.redirectDepth},redirectSignal:`response-url`})}if(e.streamedRedirectTarget!==null){let t=ms(e.effectiveHistoryUpdateMode,e.streamedRedirectType),n=is({currentHref:e.currentHref,historyUpdateMode:t,origin:e.origin,redirectDepth:e.redirectDepth,requestPreviousNextUrl:e.requestPreviousNextUrl,streamedRedirectTarget:e.streamedRedirectTarget});if(n.kind===`terminal-hard-navigation`){let r=Ss(n.reason);return bs({discardBody:!0,facts:e,reason:r.hardNavigationReason,reasonCode:r.traceReasonCode,redirectSignal:`streamed-header`,hardNavigationMode:t===`push`?`assign`:`replace`,url:n.href})}return n.kind===`follow`?xs({discardBody:!0,facts:e,redirect:{href:n.href,historyUpdateMode:t,previousNextUrl:n.previousNextUrl,redirectDepth:n.redirectDepth},redirectSignal:`streamed-header`}):bs({discardBody:!0,facts:e,reason:`streamedRedirectLoop`,reasonCode:W.streamedRedirectLoop,redirectSignal:`streamed-header`,url:n.href})}return{discardBody:!1,kind:`proceedToCommit`,trace:G(W.proceedToCommit,ys(e))}}function ws(e,t){return G(e,{targetHref:t.targetHref})}function Ts(e){let t,n;try{t=new URL(e.currentHref),n=new URL(e.targetHref,e.currentHref)}catch{return{bypassNavigationCache:!1,kind:`flightNavigation`,trace:ws(W.crossDocumentFlight,e)}}let r=t.origin===n.origin&&H(t.pathname,e.basePath)===H(n.pathname,e.basePath),i=t.searchParams.toString()===n.searchParams.toString();return r&&i&&n.hash!==``?{hash:n.hash,kind:`sameDocumentScroll`,mode:e.mode,scroll:e.scroll,trace:ws(W.sameDocumentScroll,e)}:r&&!i?{bypassNavigationCache:!0,kind:`flightNavigation`,trace:ws(W.samePageSearch,e)}:{bypassNavigationCache:!1,kind:`flightNavigation`,trace:ws(W.crossDocumentFlight,e)}}function Es(e){return e.candidate===`missing`?{kind:`miss`}:e.mountedSlotsMatch?e.navigationKind===`refresh`?{kind:`evict`,reason:`refresh`}:e.fresh?{kind:`reuse`}:{kind:`evict`,reason:`stale`}:{kind:`evict`,reason:`mountedSlotsMismatch`}}function Ds(e,t,n={}){return G(e,{eventKind:t.navigationKind,targetHref:t.targetHref,...n})}function Os(e,t){return{kind:`fetchFresh`,reason:t,trace:Ds(W.fetchFresh,e,{freshFetchReason:t})}}function ks(e){return e.navigationKind===`refresh`?Os(e,`refresh`):!e.bypassNavigationCache&&e.visitedResponse.status===`available`?{kind:`reuseVisitedResponse`,trace:Ds(W.visitedResponseReuse,e)}:!e.bypassNavigationCache&&e.prefetch.status===`available`?{kind:`consumePrefetch`,trace:Ds(W.prefetchResponseReuse,e)}:e.navigationKind===`navigate`?e.optimisticRouteShell.status===`available`?{kind:`attemptOptimisticRouteShell`,trace:Ds(W.optimisticRouteShell,e)}:Os(e,e.bypassNavigationCache?`cacheBypassed`:e.optimisticRouteShell.reason):e.bypassNavigationCache?Os(e,`cacheBypassed`):Os(e,`cacheMiss`)}function As(e){return e.visitedResponse.status===`available`?{kind:`skip`,reason:`visitedResponseAvailable`}:e.navigationKind===`refresh`?{kind:`skip`,reason:`refresh`}:e.bypassNavigationCache?{kind:`skip`,reason:`cacheBypassed`}:{kind:`probe`}}function js(e){return{layoutIds:e.layoutIds,rootBoundaryId:e.rootBoundaryId,rootLayoutTreePath:e.rootBoundaryId,slotBindings:e.slotBindings}}function Ms(e){let t=e.indexOf(hs);return t===-1?e:e.slice(0,t)}function Ns(e){let t=Ms(e);return t.startsWith(`route:/`)?t.slice(6):null}function Ps(e){try{return new URL(e,`https://vinext.local`).pathname}catch{let[t=``]=e.split(`#`),[n=``]=t.split(`?`);return n===``?`/`:n}}function Fs(e){return ea(Ps(e))}function Is(e,t){let n=Fs(t);for(let t of e.segmentGraph.routes.values())if(_o(n,t.patternParts)!==null)return t;return null}function Ls(e,t){return _o(Fs(t),e.patternParts)!==null}function Rs(e){let t=Ms(e.routeId),n=e.routeManifest.segmentGraph.routes.get(t);if(n&&Ls(n,e.matchedUrl))return n;let r=n===void 0?Ns(e.routeId):null;if(r!==null){let t=Is(e.routeManifest,r);if(t!==null)return t}return Is(e.routeManifest,e.matchedUrl)}function zs(e,t){return t.interception===null?Rs({matchedUrl:t.matchedUrl,routeId:t.routeId,routeManifest:e}):Rs({matchedUrl:t.interception.sourceMatchedUrl,routeId:t.interception.sourceRouteId,routeManifest:e})}function Bs(e,t){let n=[];for(let r of t.slotIds){let i=e.segmentGraph.slotBindings.get(`${t.id}::${r}`);i&&n.push({ownerLayoutId:i.ownerLayoutId,slotId:i.slotId,state:i.state})}return n.sort((e,t)=>Le(e.slotId,t.slotId))}function Vs(e,t){return t.rootBoundaryId===null?null:e.segmentGraph.rootBoundaries.get(t.rootBoundaryId)?.treePath??null}function Hs(e){let t=e.routeManifest===null?null:zs(e.routeManifest,e.snapshot);if(t===null||e.routeManifest===null)return{kind:`unknown`};let n=e.slotBindingSource===`manifestTarget`&&e.snapshot.interception===null;return{kind:`known`,topology:{layoutIds:t.layoutIds,rootBoundaryId:t.rootBoundaryId,rootLayoutTreePath:Vs(e.routeManifest,t),slotBindings:n?Bs(e.routeManifest,t):e.snapshot.slotBindings}}}function Us(e,t){let n=Fs(t.sourceMatchedUrl),r=Fs(t.targetMatchedUrl),i=Rs({matchedUrl:t.targetMatchedUrl,routeId:t.targetRouteId,routeManifest:e}),a=e.segmentGraph.interceptionsBySlotId.get(t.slotId)??[];for(let e of a){if(!yo(n,e.sourcePatternParts))continue;let t=_o(r,e.targetPatternParts),a=t===null&&bo(r,e.targetPatternParts);if(!(t===null&&!a)&&!(!a&&e.targetRouteId!==null&&i?.id!==e.targetRouteId))return e}return null}function Ws(e){return e.state.traceFields?{...e.state.traceFields,currentRootLayoutTreePath:e.currentRootLayoutTreePath,nextRootLayoutTreePath:e.nextRootLayoutTreePath}:os({currentRootLayoutTreePath:e.currentRootLayoutTreePath,currentVisibleCommitVersion:e.state.visibleCommitVersion,nextRootLayoutTreePath:e.nextRootLayoutTreePath,startedVisibleCommitVersion:e.event.token.baseVisibleCommitVersion})}function Gs(e,t){return e===null||t===null?`rootBoundaryUnknown`:e===t?`currentRootBoundary`:`rootBoundaryChanged`}function Ks(e,t){return qs(js(e),js(t))}function qs(e,t){if(Gs(e.rootBoundaryId,t.rootBoundaryId)!==`currentRootBoundary`)return[];let n=[],r=Math.min(e.layoutIds.length,t.layoutIds.length);for(let i=0;i<r;i++){let r=e.layoutIds[i];if(r!==t.layoutIds[i])break;n.push(r)}return n}function Js(e,t){return Ys(e,Ks(e,t))}function Ys(e,t){if(t.length===0)return[];let n=new Set(t),r=[],i=new Set;for(let t of e.mountedParallelSlots)t.ownerLayoutId!==null&&n.has(t.ownerLayoutId)&&(i.has(t.slotId)||(r.push(t.slotId),i.add(t.slotId)));return r}function Xs(e,t){let n=Ks(e,t);return[...n,...Ys(e,n)]}function Zs(e){return qs(e.currentTopology,e.targetTopology)}function Qs(e){if(e.lane===`traverse`)return[];let t=qs(e.currentTopology,e.targetTopology);return t.length===0?[]:$s({currentSlotBindings:e.currentTopology.slotBindings,preservedLayoutIds:t,targetSlotBindings:e.targetTopology.slotBindings})}function $s(e){let t=new Set(e.preservedLayoutIds),n=new Set;for(let t of e.currentSlotBindings)t.state!==`unmatched`&&n.add(t.slotId);let r=[],i=new Set;for(let a of e.targetSlotBindings)a.ownerLayoutId!==null&&t.has(a.ownerLayoutId)&&a.state!==`active`&&n.has(a.slotId)&&(i.has(a.slotId)||(r.push(a.slotId),i.add(a.slotId)));return r.sort(Le)}function ec(e){return e.interception?{matchedUrl:e.interception.sourceMatchedUrl,routeId:e.interception.sourceRouteId}:{matchedUrl:Ns(e.routeId)??e.matchedUrl,routeId:e.routeId}}function tc(e){return{kind:`hardNavigate`,reason:`interceptionProofRejected`,token:e.event.token,trace:G(e.reasonCode,e.traceFields),url:e.event.result.href}}function nc(e){return e===void 0?{kind:`accepted`,decision:null}:e.decision===null?{kind:`rejected`,decision:null}:e.decision.canReuse?{kind:`accepted`,decision:e.decision}:{kind:`rejected`,decision:e.decision}}function rc(e,t){return t===null?{...e,cacheProofCode:gs}:{...e,cacheProofCode:t.code,cacheProofMode:t.mode,cacheProofScope:t.scope}}function ic(e){return{kind:`hardNavigate`,reason:`cacheProofRejected`,token:e.event.token,trace:G(W.cacheProofRejected,rc(e.traceFields,e.rejection.decision)),url:e.event.result.href}}function ac(e){return{kind:`hardNavigate`,reason:`cacheReuseTokenRejected`,token:e.event.token,trace:G(W.cacheReuseTokenRejected,{...e.traceFields,cacheReuseTokenReason:e.reason}),url:e.event.result.href}}function oc(e,t){return t===null?e:{...e,cacheProofCode:t.code,cacheProofReuseClass:t.reuseClass}}function sc(e){return e===null?{}:{cacheEntryReuseDecision:e}}function cc(e){let t=e.targetSnapshot.interception;if(!t)return{kind:`rejected`,reasonCode:W.interceptedRejectedMissingProof};if(t.targetMatchedUrl!==e.targetSnapshot.matchedUrl)return{kind:`rejected`,reasonCode:W.interceptedRejectedTargetMismatch};let n=ec(e.currentSnapshot);if(!e.restoredHistorySnapshot&&(t.sourceMatchedUrl!==n.matchedUrl||t.sourceRouteId!==n.routeId))return{kind:`rejected`,reasonCode:W.interceptedRejectedUnknownSource};let r=e.routeManifest===null?null:Us(e.routeManifest,t);if(e.routeManifest!==null&&r===null)return{kind:`rejected`,reasonCode:W.interceptedRejectedUndeclaredTopology};let i=qs(e.currentTopology,e.targetTopology);if(i.length===0)return{kind:`rejected`,reasonCode:W.interceptedRejectedIncompatibleRoot};let a=new Set(i),o=e.targetTopology.slotBindings.find(e=>e.slotId===t.slotId);return!o||o.state!==`active`||o.ownerLayoutId===null||!a.has(o.ownerLayoutId)?{kind:`rejected`,reasonCode:W.interceptedRejectedMissingSlotProof}:r!==null&&o.ownerLayoutId!==r.ownerLayoutId?{kind:`rejected`,reasonCode:W.interceptedRejectedUndeclaredTopology}:{kind:`approved`,preserveElementIds:i,preservePreviousSlotIds:$s({currentSlotBindings:e.currentTopology.slotBindings,preservedLayoutIds:i,targetSlotBindings:e.targetTopology.slotBindings}).filter(e=>e!==t.slotId)}}function lc(e){let t=e.event.result.targetSnapshot,n=Hs({routeManifest:e.routeManifest,slotBindingSource:`snapshot`,snapshot:e.state.visibleSnapshot}),r=Hs({routeManifest:e.routeManifest,slotBindingSource:`manifestTarget`,snapshot:t}),i=Ws({currentRootLayoutTreePath:n.kind===`known`?n.topology.rootLayoutTreePath:null,event:e.event,nextRootLayoutTreePath:r.kind===`known`?r.topology.rootLayoutTreePath:null,state:e.state});if(e.event.token.lane===`prefetch`)return{kind:`noCommit`,reason:`prefetchOnly`,token:e.event.token,trace:G(W.prefetchOnly,i)};let a=nc(e.event.result.cacheEntryReuseProof);if(a.kind===`rejected`)return ic({event:e.event,rejection:a,traceFields:i});let o=a.decision;if(o!==null){let t=ps(e.event.token,{graphVersion:e.routeManifest?.graphVersion??null,installedCacheVariantFingerprint:null});if(!t.authorized)return ac({event:e.event,reason:t.reason,traceFields:i})}let s=oc(i,o),c=sc(o);if(t.interception!==null){if(n.kind===`unknown`||r.kind===`unknown`)return tc({event:e.event,reasonCode:W.interceptedRejectedUndeclaredTopology,traceFields:s});let i=cc({currentSnapshot:e.state.visibleSnapshot,currentTopology:n.topology,restoredHistorySnapshot:e.event.result.restoredHistorySnapshot===!0,routeManifest:e.routeManifest,targetSnapshot:t,targetTopology:r.topology});return i.kind===`rejected`?tc({event:e.event,reasonCode:i.reasonCode,traceFields:s}):{kind:`proposeCommit`,proposal:{...c,preserveAbsentSlots:!1,preserveElementIds:i.preserveElementIds,preservePreviousSlotIds:i.preservePreviousSlotIds,reason:`interceptedCurrentRootBoundary`,targetSnapshot:t},token:e.event.token,trace:G(W.interceptedCommitCurrent,s)}}let l=n.kind===`unknown`||r.kind===`unknown`?`rootBoundaryUnknown`:Gs(n.topology.rootBoundaryId,r.topology.rootBoundaryId);if(l===`rootBoundaryChanged`)return{kind:`hardNavigate`,reason:`rootBoundaryChanged`,token:e.event.token,trace:G(W.rootBoundaryChanged,s),url:e.event.result.href};if(l===`rootBoundaryUnknown`)return{kind:`proposeCommit`,proposal:{...c,preserveAbsentSlots:!1,preserveElementIds:[],preservePreviousSlotIds:[],reason:`unprovenTopologyFallback`,targetSnapshot:t},token:e.event.token,trace:G(W.rootBoundaryUnknown,s)};if(n.kind!==`known`||r.kind!==`known`)throw Error(`[vinext] Current-root navigation planning requires manifest topology`);return{kind:`proposeCommit`,proposal:{...c,preserveAbsentSlots:!1,preserveElementIds:Zs({currentTopology:n.topology,lane:e.event.token.lane,targetTopology:r.topology}),preservePreviousSlotIds:Qs({currentTopology:n.topology,lane:e.event.token.lane,targetTopology:r.topology}),reason:`currentRootBoundary`,targetSnapshot:t},token:e.event.token,trace:G(W.commitCurrent,s)}}function uc(e){switch(e.event.kind){case`navigate`:return _s({eventKind:e.event.kind,state:e.state,work:{href:e.event.href,kind:`flight`,mode:e.event.mode}});case`refresh`:return _s({eventKind:e.event.kind,state:e.state,work:{href:e.state.visibleSnapshot.displayUrl,kind:`flight`,mode:`refresh`}});case`traverse`:return _s({eventKind:e.event.kind,state:e.state,work:{direction:e.event.direction,historyState:e.event.historyState,kind:`traverseFlight`}});case`prefetch`:return _s({eventKind:e.event.kind,state:e.state,work:{href:e.event.href,kind:`prefetch`}});case`flightResponseArrived`:return lc({event:e.event,routeManifest:e.routeManifest,state:e.state});default:{let t=e.event;throw Error(`[vinext] Unknown navigation event: `+String(t))}}}function dc(e){if(e.clientCompatibilityId===null||!e.isRscContentType||Ni({clientCompatibilityId:e.clientCompatibilityId,currentHref:e.currentHref,origin:e.origin,responseCompatibilityId:e.compatibilityIdHeader,responseUrl:e.responseUrl}).kind===`compatible`)return{kind:`proceed`,trace:G(W.proceedToCommit,{})};if(e.actionRedirectHref!==null)return{kind:`hardNavigate`,url:e.actionRedirectHref,historyMode:e.actionRedirectType===`push`?`assign`:`replace`,clearClientNavigationCaches:!0,reason:`serverActionRedirectCompatibilityMismatch`,trace:G(W.serverActionRedirectCompatibilityMismatch,{targetHref:e.actionRedirectHref})};let t=e.currentHref;return{kind:`hardNavigate`,url:t,clearClientNavigationCaches:!1,reason:`serverActionRscCompatibilityMismatch`,trace:G(W.serverActionRscCompatibilityMismatch,{targetHref:t})}}function fc(e){return{kind:`hardNavigate`,url:e.currentHref,reason:`rscNavigationError`,trace:G(W.rscNavigationError,{targetHref:e.currentHref})}}var K={classifyEarlyNavigationIntent:Ts,classifyNavigationPrefetchProbe:As,classifyNavigationReuse:ks,classifyRscFetchResult:Cs,classifyRscNavigationError:fc,classifyRootBoundaryTransition:Gs,classifyServerActionResult:dc,classifyVisitedResponseCacheCandidate:Es,plan:uc,resolveCurrentRootBoundaryElementPersistence:Xs,resolveMountedParallelSlotPersistence:Js,resolveSameLayoutAncestorPersistence:Ks};function pc(e){return/^[a-z][a-z0-9+.-]*:/i.test(e)||e.startsWith(`//`)}var mc=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/;function hc(e){let t=e.charCodeAt(0);return(t>=65&&t<=90||t>=97&&t<=122)&&mc.test(e)}function gc(e){return hc(e)||e.startsWith(`//`)}function _c(){let{origin:e,href:t}=window.location;if(e)return e;try{return new URL(t).origin}catch{return null}}function vc(e){let t=_c();if(!t)return null;try{let n=e.startsWith(`//`)?new URL(e,t):new URL(e);if(n.origin===t)return n.pathname+n.search+n.hash}catch{}return null}function yc(e,t){let n=vc(e);if(n==null||!t)return n;try{let e=new URL(n,`http://vinext.local`);return kn(e.pathname,t)?H(e.pathname,t)+e.search+e.hash:null}catch{return n}}function bc(e,t){return!t||!e.startsWith(`/`)||gc(e)?e:t+e}function xc(e,t,n=``){let r=t??window.location.href;if(!r||e.startsWith(`/`)||gc(e))return e;try{let t=new URL(e,r);return(n&&t.pathname===n?``:n?H(t.pathname,n):t.pathname)+t.search+t.hash}catch{return e}}function Sc(e,t,n=``){let r=xc(e,t,n);return n?r===``?n:r.startsWith(`?`)||r.startsWith(`#`)?n+r:bc(r,n):bc(r,n)}var Cc=String.raw`[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight`,wc=/Googlebot(?!-)|Googlebot$/i,Tc=new Map;function Ec(e){let t=e||Cc,n=Tc.get(t);if(n)return n;let r=new RegExp(t,`i`);return Tc.set(t,r),r}function Dc(e,t){return e?wc.test(e)?!0:Ec(t).test(e):!1}var Oc=class extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}},kc=class extends URLSearchParams{append(){throw new Oc}delete(){throw new Oc}set(){throw new Oc}sort(){throw new Oc}},Ac=e({releaseAppPrefetchFetchSlot:()=>Rc,scheduleAppPrefetchFetch:()=>zc}),jc=Symbol.for(`vinext.appPrefetchFetchSlotRelease`),Mc=4,Nc=[],Pc=0,Fc=!1;function Ic(){for(Fc=!1;Pc<Mc;){let e=Nc.shift();if(!e)return;Pc+=1,e()}}function Lc(){Fc||(Fc=!0,queueMicrotask(Ic))}function Rc(e){let t=e[jc];t!==void 0&&(e[jc]=void 0,t())}function zc(e,t){return t===`high`?e():new Promise((t,n)=>{Nc.push(()=>{let r=!1,i=()=>{r||(r=!0,--Pc,Ic())};try{e().then(e=>{e[jc]=i,t(e)},e=>{i(),n(e)})}catch(e){i(),n(e)}}),Lc()})}var Bc=`modulepreload`,Vc=function(e){return`/`+e},Hc={},Uc=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=Vc(t,n),t in Hc)return;Hc[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:Bc,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};function Wc(e){return null}var Gc=Symbol.for(`vinext.navigation.pagesNavigationNotify`),Kc=50*1024*1024*.9;function qc(e,t){if(e===void 0||e===``)return t;let n=Number(e);return!Number.isFinite(n)||n<0?t:n*1e3}var Jc=qc(`0`,3e4),Yc=qc(`300`,3e4),Xc=3e4;function Zc(e){let t;try{t=new URL(e,window.location.href)}catch{return null}return xo({basePath:``,currentPathname:window.location.pathname,routeManifest:w()?.bootstrap.routeManifest??null,targetPathname:t.pathname})}function q(){return window.__VINEXT_RSC_PREFETCH_CACHE__||(window.__VINEXT_RSC_PREFETCH_CACHE__=new Map),window.__VINEXT_RSC_PREFETCH_CACHE__}function Qc(){return window.__VINEXT_RSC_PREFETCHED_URLS__||(window.__VINEXT_RSC_PREFETCHED_URLS__=new Set),window.__VINEXT_RSC_PREFETCHED_URLS__}function $c(e){return typeof e==`number`&&Number.isFinite(e)&&Number.isInteger(e)&&e>=0}function el(e){return typeof e==`number`&&Number.isFinite(e)&&e>=0}function tl(e){if(e===null||e===``)return;let t=Number(e);return $c(t)?t:void 0}function nl(e,t){let n=e.dynamicStaleTimeSeconds;return $c(n)?n*1e3:t}function rl(e,t,n){return el(t.expiresAt)?t.expiresAt:e+nl(t,n)}function il(e,t,n){if(el(t.expiresAt))return t.expiresAt;let r=t.dynamicStaleTimeSeconds;return $c(r)?e+Math.max(r*1e3,Xc):e+Math.max(n,Xc)}function al(e){return e.expiresAt===void 0?e.snapshot?rl(e.timestamp,e.snapshot,Yc):e.timestamp+Yc:e.expiresAt}function ol(e){return e.mountedSlotsHeader===void 0?e.snapshot?.mountedSlotsHeader??null:e.mountedSlotsHeader}function sl(e){try{let t=new URL(e,`http://vinext.local`);return Vi(t),`${t.pathname}${t.search}`}catch{return null}}function cl(e){let t=e.indexOf(`\0`);return t===-1?{interceptionContext:null,rscUrl:e}:{interceptionContext:e.slice(t+1),rscUrl:e.slice(0,t)}}function ll(e,t){return ol(e)===t?!0:(e.snapshot?.mountedSlotsHeader??null)===t}function ul(e,t,n,r=[]){let i=q(),a=[e,...r];for(let e of a){let r=B.encodeCacheKey(e,t),a=i.get(r);if(a&&a.cacheForNavigation!==!1&&ll(a,n))return{cacheKey:r,entry:a}}let o=new Set(a.map(e=>sl(e)).filter(e=>e!==null));if(o.size===0)return null;for(let[e,r]of i){if(r.cacheForNavigation===!1)continue;let i=cl(e);if(i.interceptionContext!==t)continue;let a=sl(i.rscUrl);if(!(a===null||!o.has(a))&&ll(r,n))return{cacheKey:e,entry:r}}return null}function dl(e,t=null,n=null,r={}){let i=ul(e,t,n,r.additionalRscUrls);return i===null?!1:i.entry.pending!==void 0||al(i.entry)>Date.now()?(_l(q(),i.cacheKey,i.entry),!0):(J(q(),Qc(),i.cacheKey,i.entry,r.notifyInvalidation??!0),!1)}function fl(e){return e.snapshot?.buffer.byteLength??e.size??0}var pl=null,ml=0;function hl(e){if(pl===e)return ml;let t=0,n=new Set;for(let r of e.values())n.has(r)||(n.add(r),t+=fl(r));return pl=e,ml=t,t}function gl(e,t){pl===e&&(ml=Math.max(0,ml+t))}function _l(e,t,n){if(e.get(t)===n){e.delete(t),e.set(t,n);for(let r of n.cacheKeys??[])r===t||e.get(r)!==n||(e.delete(r),e.set(r,n))}}function vl(){let e=q(),t=hl(e);if(t<=52428800)return;let n=Date.now(),r=Qc();for(let[t,i]of e)al(i)<=n&&J(e,r,t,i,!0);if(t=hl(e),t<=52428800)return;let i=0;for(;t>Kc&&i<e.size;){let n=e.keys().next().value;if(n!==void 0){let a=e.get(n);if(a){let o=fl(a);if(a.pending!==void 0&&o===0){_l(e,n,a),i+=1;continue}t-=o,J(e,r,n,a,!0),i=0}else e.delete(n),r.delete(n),i+=1}else break}}function yl(e){e.invalidationTimer!==void 0&&(clearTimeout(e.invalidationTimer),e.invalidationTimer=void 0)}function bl(e){yl(e);let t=e.onInvalidateCallbacks;if(e.onInvalidateCallbacks=void 0,t!==void 0)for(let e of t)try{e()}catch(e){typeof reportError==`function`?reportError(e):console.error(e)}}function J(e,t,n,r,i){gl(e,-fl(r));let a=r.cacheKeys??new Set([n]);for(let n of a)e.get(n)===r&&e.delete(n),t.delete(n);r.cacheKeys=void 0,i?bl(r):(yl(r),r.onInvalidateCallbacks=void 0)}function xl(e){let t=q(),n=t.get(e);n&&J(t,Qc(),e,n,!0)}function Sl(e,t){if(t.onInvalidateCallbacks===void 0||t.onInvalidateCallbacks.size===0)return;yl(t);let n=Math.max(0,al(t)-Date.now());t.invalidationTimer=setTimeout(()=>{xl(e)},n)}function Cl(e,t){t!==void 0&&(e.onInvalidateCallbacks===void 0&&(e.onInvalidateCallbacks=new Set),e.onInvalidateCallbacks.add(t))}function wl(e,t){if(t===void 0)return;let n=q().get(e);n&&(Cl(n,t),n.outcome===`cache-seeded`&&Sl(e,n))}function Tl(){let e=q(),t=Qc();for(let[n,r]of e)J(e,t,n,r,!0);t.clear(),w()?.functions.pingVisibleLinks?.()}function El(e,t,n=null,r=null,i=Jc){let a=B.encodeCacheKey(e,n),o=q(),s=o.get(a);s&&J(o,Qc(),a,s,!1);let c=Date.now(),l={cacheForNavigation:!0,cacheKeys:new Set([a]),expiresAt:rl(c,t,i),mountedSlotsHeader:r,outcome:`cache-seeded`,size:t.buffer.byteLength,snapshot:t,timestamp:c};o.set(a,l),gl(o,t.buffer.byteLength),Qc().add(a),Sl(a,l),vl()}function Dl(e,t,n=null){let r=B.encodeCacheKey(e,n),i=q(),a=i.get(r);a?.snapshot===t&&J(i,Qc(),r,a,!1)}function Ol(e,t,n=null){let r=tl(e.headers.get(j));return{compatibilityIdHeader:e.headers.get(Ci),buffer:t,contentType:e.headers.get(`content-type`)??`text/x-component`,...r===void 0?{}:{dynamicStaleTimeSeconds:r},mountedSlotsHeader:e.headers.get(A),paramsHeader:e.headers.get(k),renderedPathAndSearch:kl(e.headers.get(M)),url:n??e.url}}function kl(e){if(e===null||e===``)return null;try{let t=decodeURIComponent(e);return t.startsWith(`/`)?t:null}catch{return null}}async function Al(e){try{return Ol(e,await e.arrayBuffer())}finally{Rc(e)}}function jl(e,t=!0){let n=new Headers({"content-type":e.contentType});return e.mountedSlotsHeader!=null&&n.set(A,e.mountedSlotsHeader),e.compatibilityIdHeader!=null&&n.set(Ci,e.compatibilityIdHeader),$c(e.dynamicStaleTimeSeconds)&&n.set(j,String(e.dynamicStaleTimeSeconds)),e.paramsHeader!=null&&n.set(k,e.paramsHeader),e.renderedPathAndSearch!=null&&n.set(M,encodeURIComponent(e.renderedPathAndSearch)),new Response(t?e.buffer.slice(0):e.buffer,{status:200,headers:n})}function Ml(e,t,n=null,r=null,i,a={}){let o=B.encodeCacheKey(e,n),s=q(),c=Qc(),l=Date.now(),u=s.get(o);u&&J(s,c,o,u,!1);let d={cacheForNavigation:a.cacheForNavigation??!0,cacheKeys:new Set([o]),mountedSlotsHeader:r,optimisticRouteShell:a.optimisticRouteShell===!0,outcome:`pending`,prefetchKind:a.prefetchKind??(a.optimisticRouteShell===!0?`loading-shell`:`navigation`),searchAgnosticShell:a.searchAgnosticShell===!0,timestamp:l};Cl(d,i?.onInvalidate),d.pending=t.then(async e=>{if(e.ok){let t=await Al(e);if(s.get(o)!==d)return;let n=fl(d);d.snapshot=t,d.size=t.buffer.byteLength,gl(s,d.size-n),d.expiresAt=il(d.timestamp,d.snapshot,a.fallbackTtlMs??Yc),Nl(s,c,o,d),vl()}else Rc(e),J(s,c,o,d,!1)}).catch(()=>{J(s,c,o,d,!1)}).finally(()=>{s.get(o)===d&&(d.pending=void 0,d.snapshot&&(d.outcome=`cache-seeded`,Sl(o,d)))}),s.set(o,d),vl()}function Nl(e,t,n,r){if(r.cacheForNavigation===!1)return;let i=r.snapshot?.renderedPathAndSearch;if(!i)return;let a=cl(n),o=B.encodeCacheKey(i,a.interceptionContext);if(o===n)return;let s=e.get(o);s&&s!==r&&J(e,t,o,s,!1),r.cacheKeys??=new Set([n]),r.cacheKeys.add(o),e.set(o,r),t.add(o)}function Pl(e,t,n){return t.pending||t.outcome!==`cache-seeded`||t.cacheForNavigation===!1?null:(J(q(),Qc(),e,t,!1),t.snapshot?!ll(t,n)||al(t)<=Date.now()?null:t.expiresAt!==void 0||t.snapshot.expiresAt!==void 0?{...t.snapshot,expiresAt:al(t)}:t.snapshot:null)}async function Fl(e,t=null,n=null,r){let i=q(),a=ul(e,t,n,r?.additionalRscUrls);if(!a)return null;let{cacheKey:o,entry:s}=a;return s.pending!==void 0&&(await s.pending.catch(()=>{}),i.get(o)!==s)||r?.shouldConsume?.()===!1?null:Pl(o,s,n)}var Il=Symbol.for(`vinext.clientNavigationState`),Ll=Symbol.for(`vinext.mountedSlotsHeader`);function Rl(e){let t=window;t[Ll]=e}function zl(){return window[Ll]??null}function Y(){let e=window;return e[Il]??={listeners:new Set,cachedSearch:window.location.search,cachedReadonlySearchParams:new kc(window.location.search),cachedPathname:H(window.location.pathname,``),clientParams:{},clientParamsJson:`{}`,pendingClientParams:null,pendingClientParamsJson:null,pendingPathname:null,pendingPathnameNavId:null,originalPushState:window.history.pushState.bind(window.history),originalReplaceState:window.history.replaceState.bind(window.history),patchInstalled:!1,hasPendingNavigationUpdate:!1,suppressUrlNotifyCount:0,navigationSnapshotActiveCount:0},e[Il]}function Bl(){let e=Y();if(e)for(let t of e.listeners)t()}globalThis[Gc]=Bl;function Vl(){let e=Y();if(!e)return!1;let t=!1,n=H(window.location.pathname,``);n!==e.cachedPathname&&(e.cachedPathname=n,t=!0);let r=window.location.search;return r!==e.cachedSearch&&(e.cachedSearch=r,e.cachedReadonlySearchParams=new kc(r),t=!0),t}function Hl(){let e=Y();e&&e.navigationSnapshotActiveCount++}var Ul=Symbol.for(`vinext.clientNavigationRenderContext`);function Wl(){if(typeof R.createContext!=`function`)return null;let e=globalThis;return e[Ul]||(e[Ul]=R.createContext(null)),e[Ul]??null}function Gl(e,t){let n=window.location.origin,r=new URL(e,n);return{pathname:H(r.pathname,``),searchParams:new kc(r.search),params:t}}function Kl(e){let t=e.searchParams.toString();return t===``?e.pathname:`${e.pathname}?${t}`}var ql=`{}`;function Jl(e){let t=Y();if(!t){let t=JSON.stringify(e);t!==ql&&(ql=t);return}let n=JSON.stringify(e);n!==t.clientParamsJson&&(t.clientParams=e,t.clientParamsJson=n,t.pendingClientParams=null,t.pendingClientParamsJson=null,Bl())}function Yl(e){let t=Y();if(!t)return;let n=JSON.stringify(e);n!==t.clientParamsJson&&n!==t.pendingClientParamsJson&&(t.pendingClientParams=e,t.pendingClientParamsJson=n,t.hasPendingNavigationUpdate=!0)}function Xl(e,t){let n=Y();n&&(n.pendingPathname=H(e,``),n.pendingPathnameNavId=t)}function Zl(e){let t=Y();t&&(t.pendingPathnameNavId===null||t.pendingPathnameNavId===e)&&(t.pendingPathname=null,t.pendingPathnameNavId=null)}function Ql(e){let t=Y();if(!t)return e();t.suppressUrlNotifyCount+=1;try{return e()}finally{--t.suppressUrlNotifyCount}}function $l(e,t){let n=Y();if(!n)return;(t?.releaseSnapshot??e!==void 0)&&n.navigationSnapshotActiveCount>0&&--n.navigationSnapshotActiveCount;let r=Vl(),i=!1;n.pendingClientParams!==null&&n.pendingClientParamsJson!==null&&(n.clientParams=n.pendingClientParams,n.clientParamsJson=n.pendingClientParamsJson,n.pendingClientParams=null,n.pendingClientParamsJson=null,i=!0),(n.pendingPathnameNavId===null||e!==void 0&&n.pendingPathnameNavId===e)&&(n.pendingPathname=null,n.pendingPathnameNavId=null);let a=r||n.hasPendingNavigationUpdate;n.hasPendingNavigationUpdate=!1,(r||i)&&cn(),a&&Bl()}function eu(e,t,n){Ql(()=>{Y()?.originalPushState.call(window.history,e,t,n)})}function tu(e,t,n){Ql(()=>{Y()?.originalReplaceState.call(window.history,e,t,n)})}function nu(){tu({...window.history.state??{},__vinext_scrollX:window.scrollX,__vinext_scrollY:window.scrollY},``)}function ru(e,t,n){let r=w()?.functions.commitHashNavigation;if(r){r(e,t,n);return}let i=Ro(window.history.state);t===`replace`?tu(i,``,e):eu(i,``,e)}function iu(e){if(!(typeof document>`u`)){if(e.hash!==null){Ht(e.hash);return}e.targetHoistedInHead||(document.documentElement.scrollTop=0)}}function au(e){queueMicrotask(()=>{let t=_r();if(t===null||t.id!==e.id)return;let n=br(e);n&&iu(n)})}function ou(e){if(e&&typeof e==`object`&&`__vinext_scrollY`in e){let{__vinext_scrollX:t,__vinext_scrollY:n}=e;Promise.resolve().then(()=>{let e=window.__VINEXT_RSC_PENDING__??null;e?e.then(()=>Wt(t,n)):Wt(t,n)})}}function su(e,t){t===`replace`?window.location.replace(e):window.location.assign(e)}async function cu(e,t,n,r=!1,i=`transition`){w()?.functions.notifyLinkNavigationStart?.();let a=e;if(pc(e)){let n=yc(e,``);if(n==null){Yi(e,t);let n=w()?.functions.navigateExternal;if(n){await n(e,t);return}su(e,t),await new Promise(()=>{});return}a=n}let o=Wc(a);if(o===`pages`||o===`document`){let e=Sc(a,window.location.href,``);Yi(e,t),t===`push`&&nu(),su(e,t),await new Promise(()=>{});return}let s=Sc(a,window.location.href,``);Yi(s,t),t===`push`&&nu();let c=K.classifyEarlyNavigationIntent({basePath:``,currentHref:window.location.href,mode:t,scroll:n,targetHref:s});if(c.kind===`sameDocumentScroll`){gr(),ru(s,c.mode,c.scroll),Dn(s),$l(),c.scroll&&Ht(c.hash);return}if(Ho(typeof document>`u`?void 0:document)){let e=w()?.functions.navigateExternal;if(e){await e(s,t);return}su(s,t),await new Promise(()=>{});return}let l=s.indexOf(`#`),u=l===-1?``:s.slice(l),d=n?hr(u||null):null;n||gr();let f=w()?.functions.navigate;try{f?await f(s,0,`navigate`,t,void 0,r,void 0,d,i):(t===`replace`?tu(null,``,s):eu(null,``,s),$l())}catch(e){throw d&&br(d),e}d&&au(d)}var lu=0;function uu(){lu+=1;let e=!1;return()=>{e||(e=!0,lu=Math.max(0,lu-1))}}function du(){return lu>0}function fu(e){queueMicrotask(e)}var pu={bfcacheId:`0`,push(e,t){Zo(e),w()?.functions.notifyLinkNavigationStart?.();let n=uu();try{R.startTransition(()=>{cu(e,`push`,t?.scroll!==!1,!0)})}catch(e){throw n(),e}fu(n)},replace(e,t){Zo(e),w()?.functions.notifyLinkNavigationStart?.();let n=uu();try{R.startTransition(()=>{cu(e,`replace`,t?.scroll!==!1,!0)})}catch(e){throw n(),e}fu(n)},back(){window.history.back()},forward(){window.history.forward()},refresh(){if(w()?.functions.clearNavigationCaches?.(),du())return;let e=w()?.functions.navigate;e&&R.startTransition(()=>{e(window.location.href,0,`refresh`,void 0,void 0,!0)})},prefetch(e,t){if(Zo(e),!Dc(window.navigator?.userAgent??``)){try{new URL(bc(e,``),window.location.href)}catch{throw Error(`Cannot prefetch '${e}' because it cannot be converted to a URL.`)}(async()=>{let n=e;if(pc(e)){let t=yc(e,``);if(t==null)return;n=t}let r=Wc(n);if(r===`pages`||r===`document`)return;let i=Sc(n,window.location.href,``),a=Zc(i),o=zl(),s=Ui({interceptionContext:a});o&&s.set(A,o);let c=await Gi(i,s),l=B.encodeCacheKey(c,a),u=Qc();if(u.has(l)){wl(l,t?.onInvalidate);return}u.add(l),Ml(c,zc(()=>fetch(c,{headers:s,credentials:`include`,priority:`low`}),`low`),a,o,t)})().catch(e=>{console.error(`[vinext] RSC prefetch setup error:`,e)})}}};function mu(e){return!e||e===`0`?la:e}function hu(){let e=tn(),t=en();if(!e||!t||typeof R.useContext!=`function`)return mu(null);try{let n=R.useContext(e),r=R.useContext(t);return mu(n===null?null:r?.[n])}catch{return mu(null)}}var gu=pu;function _u(){if(!Lt||typeof R.useContext!=`function`||typeof R.useMemo!=`function`)throw Error(`invariant expected app router to be mounted`);let e=R.useContext(Lt);if(e===null)throw Error(`invariant expected app router to be mounted`);let t=hu();return R.useMemo(()=>({...e,bfcacheId:t}),[e,t])}{let e=Y();e&&!e.patchInstalled&&(e.patchInstalled=!0,window.addEventListener(`popstate`,()=>{w()?.functions.notifyLinkNavigationStart?.()}),window.addEventListener(`popstate`,e=>{ne()||($l(),ou(e.state))}),window.history.pushState=function(t,n,r){e.originalPushState.call(window.history,Mo(t,window.history.state),n,r),e.suppressUrlNotifyCount===0&&(w()?.functions.notifyLinkNavigationStart?.(),$l())},window.history.replaceState=function(t,n,r){e.originalReplaceState.call(window.history,Mo(t,window.history.state),n,r),e.suppressUrlNotifyCount===0&&(w()?.functions.notifyLinkNavigationStart?.(),$l())})}var vu=new TextEncoder;function yu(e){let t=atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}function bu(e){return typeof e==`string`?vu.encode(e):yu(e[1])}function xu(){return globalThis}function Su(){return Error(`The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection.`)}function Cu(e){return new ReadableStream({start(t){for(let n of e)t.enqueue(bu(n));t.close()}})}function wu(){return w()?.bootstrap.rsc??null}function Tu(){let e;return new ReadableStream({start(t){let n=xu(),r=wu(),i=r?.rsc??n.__VINEXT_RSC_CHUNKS__??[];for(let e of i)t.enqueue(bu(e));if(r?.done||n.__VINEXT_RSC_DONE__){t.close();return}let a=!1,o,s=()=>{let e=o;o=void 0,e?.()},c=()=>{a||(a=!0,s(),t.close())},l=()=>{typeof queueMicrotask==`function`?queueMicrotask(c):Promise.resolve().then(c)},u=()=>{a||(a=!0,s(),t.error(Su()))};e=()=>{a||(a=!0,s())};let d=w()===null?null:te(),f=d?.rsc??(n.__VINEXT_RSC_CHUNKS__??=[]);if(f.push=function(...e){let r=Array.prototype.push.apply(this,e);if(a)return r;for(let n of e)t.enqueue(bu(n));return(d?.done||n.__VINEXT_RSC_DONE__)&&c(),r},d){let e=!!d.done;Object.defineProperty(d,`done`,{configurable:!0,enumerable:!0,get(){return e},set(t){e=!!t,e&&l()}})}else{let e=!!n.__VINEXT_RSC_DONE__;Object.defineProperty(n,`__VINEXT_RSC_DONE__`,{configurable:!0,enumerable:!0,get(){return e},set(t){e=!!t,e&&l()}})}if(typeof document<`u`)if(document.readyState===`loading`)document.addEventListener(`DOMContentLoaded`,u),o=()=>document.removeEventListener(`DOMContentLoaded`,u);else{let e=setTimeout(u);o=()=>clearTimeout(e)}},cancel(){e?.()}})}var Eu={origin:`committed-cache`},Du={origin:`fresh`},Ou={origin:`visited-cache`};function ku(e){return{id:e.id,lane:e.lane,...e.navigationCommitKind===void 0?{}:{navigationCommitKind:e.navigationCommitKind},...e.navigationId===void 0?{}:{navigationId:e.navigationId},startedVisibleCommitVersion:e.startedVisibleCommitVersion,state:`pending`}}function Au(e){return e.skippedLayoutIds.length===0}function ju(e){return e.cacheEntryReuseProof!==void 0&&Au(e)}function Mu(e){switch(e.origin){case`committed-cache`:case`fresh`:return!1;case`visited-cache`:return!0;default:throw Error(`[vinext] Unknown App Router payload origin: `+String(e))}}function Nu(e){return ue($i(e))}function Pu(e){if(e.interception!==null)return e.routeId;let t=B.parseElementKey(e.routeId);return t?.kind!==`route`||t.interceptionContext===null?e.routeId:B.encodeRouteId(t.path,null)}function Fu(e,t=``){return e===null?null:H(new URL(e,`http://localhost`).pathname,t)}function Iu(e){let t=Lu(e),n=Bu(e.pending),r=Vu({pending:e.pending,routeManifest:e.routeManifest??null,startedNavigationId:e.startedNavigationId,targetSnapshot:n});if(e.pending.action.operation.navigationCommitKind===`detached`&&e.currentState.activeOperation?.navigationId===e.startedNavigationId&&e.currentState.activeOperation.navigationCommitKind===`authoritative`)return{disposition:`skip`,preserveElementIds:[],trace:G(W.staleOperation,t)};let i=e.currentState.activeOperation?.navigationId===e.startedNavigationId&&e.currentState.activeOperation.navigationCommitKind===`detached`&&e.pending.action.operation.navigationCommitKind===`authoritative`?e.pending.action.operation.startedVisibleCommitVersion:e.currentState.visibleCommitVersion,a=fs(r,{activeNavigationId:e.activeNavigationId,visibleCommitVersion:i});if(!a.authorized)return{disposition:`skip`,preserveElementIds:[],trace:G(W.staleOperation,t)};let o=Wu(Uu({currentState:e.currentState,pending:e.pending,routeManifest:e.routeManifest??null,targetHref:e.targetHref,targetSnapshot:n,token:a.token,traceFields:t}));return Gu({currentState:e.currentState,decision:o,pending:e.pending})}function Lu(e){return{...os({activeNavigationId:e.activeNavigationId,currentRootLayoutTreePath:e.currentState.rootLayoutTreePath,currentVisibleCommitVersion:e.currentState.visibleCommitVersion,nextRootLayoutTreePath:e.pending.rootLayoutTreePath,startedNavigationId:e.startedNavigationId,startedVisibleCommitVersion:e.pending.action.operation.startedVisibleCommitVersion}),...e.targetHref===void 0?{}:{targetHref:e.targetHref}}}function Ru(e){let t=[];for(let n of Ot(e)){let e=B.parseElementKey(n);e?.kind===`slot`&&t.push({ownerLayoutId:B.encodeLayoutId(e.treePath),slotId:n})}return t}function zu(e){let t=Kl(e.navigationSnapshot),n=e.interception?.targetMatchedUrl??Nu(e.navigationSnapshot.pathname);return{displayUrl:t,interception:e.interception,interceptionContext:e.interceptionContext,layoutIds:e.layoutIds,matchedUrl:n,mountedParallelSlots:Ru(e.elements),rootBoundaryId:e.rootLayoutTreePath,routeId:Pu({interception:e.interception,routeId:e.routeId}),slotBindings:e.slotBindings}}function Bu(e){let t=Kl(e.action.navigationSnapshot),n=e.action.interception?.targetMatchedUrl??Nu(e.action.navigationSnapshot.pathname);return{displayUrl:t,interception:e.action.interception,interceptionContext:e.action.interceptionContext,layoutIds:e.action.layoutIds,matchedUrl:n,mountedParallelSlots:Ru(e.action.elements),rootBoundaryId:e.rootLayoutTreePath,routeId:Pu({interception:e.action.interception,routeId:e.routeId}),slotBindings:e.action.slotBindings}}function Vu(e){return{baseVisibleCommitVersion:e.pending.action.operation.startedVisibleCommitVersion,deploymentVersion:null,graphVersion:e.routeManifest?.graphVersion??null,lane:e.pending.action.operation.lane,navigationId:e.startedNavigationId,operationId:e.pending.action.operation.id,targetSnapshotFingerprint:Hu(e.targetSnapshot)}}function Hu(e){return`${e.routeId}|root:${e.rootBoundaryId??`unknown`}`}function Uu(e){let t=e.pending.cacheEntryReuseProof;return K.plan({routeManifest:e.routeManifest,state:{nextOperationToken:e.token,traceFields:e.traceFields,visibleCommitVersion:e.currentState.visibleCommitVersion,visibleSnapshot:zu(e.currentState)},event:{kind:`flightResponseArrived`,result:{...t?{cacheEntryReuseProof:t}:{},...e.pending.restoredHistorySnapshot?{restoredHistorySnapshot:!0}:{},href:e.targetHref??e.targetSnapshot.displayUrl,targetSnapshot:e.targetSnapshot},token:e.token}})}function Wu(e){switch(e.kind){case`proposeCommit`:return{disposition:`dispatch`,preserveAbsentSlots:e.proposal.preserveAbsentSlots,preserveElementIds:e.proposal.preserveElementIds,preservePreviousSlotIds:e.proposal.preservePreviousSlotIds,trace:e.trace};case`hardNavigate`:return{disposition:`hard-navigate`,preserveElementIds:[],trace:e.trace};case`noCommit`:return{disposition:`skip`,preserveElementIds:[],trace:e.trace};case`requestWork`:throw Error(`[vinext] Root-boundary commit planning returned requestWork (${e.work.kind}); flightResponseArrived should never request work`);default:throw Error(`[vinext] Unknown navigation decision: `+String(e))}}function Gu(e){if(e.decision.disposition!==`dispatch`||e.pending.skippedLayoutIds.length===0)return e.decision;let t=new Set(e.currentState.layoutIds),n=new Set(e.pending.action.layoutIds),r=[...e.decision.preserveElementIds],i=new Set(r),a=[];for(let o of e.pending.skippedLayoutIds)i.has(o)||B.parseElementKey(o)?.kind===`layout`&&(!t.has(o)||!n.has(o)||Object.hasOwn(e.currentState.elements,o)&&(r.push(o),i.add(o),a.push(o)));if(a.length===0)return e.decision;let o=Ku({currentSlotBindings:e.currentState.slotBindings,preservePreviousSlotIds:e.decision.preservePreviousSlotIds,skippedLayoutIds:a,targetSlotBindings:e.pending.action.slotBindings});return{...e.decision,preserveElementIds:r,preservePreviousSlotIds:o}}function Ku(e){let t=$s({currentSlotBindings:e.currentSlotBindings,preservedLayoutIds:e.skippedLayoutIds,targetSlotBindings:e.targetSlotBindings});if(t.length===0)return e.preservePreviousSlotIds;let n=[...e.preservePreviousSlotIds],r=new Set(n);for(let e of t)r.has(e)||(n.push(e),r.add(e));return n}async function qu(e){let t=await e.nextElements,n=B.readMetadata(t),r=n.cacheEntryReuseProof??(Mu(e.payloadOrigin)?Xa(null):void 0),i=e.previousNextUrl===void 0?e.currentState.previousNextUrl:e.previousNextUrl,a=n.interception===null?null:i;return{action:{bfcacheIds:wa({current:e.currentState.bfcacheIds,currentElements:e.currentState.elements,currentPathname:e.currentState.navigationSnapshot.pathname,elements:t,nextPathname:e.navigationSnapshot.pathname,restored:e.restoredBfcacheIds,reuseCurrent:e.reuseCurrentBfcacheIds}),...r?{cacheEntryReuseProof:r}:{},elements:t,interception:n.interception,interceptionContext:n.interceptionContext,layoutIds:n.layoutIds,layoutFlags:n.layoutFlags,slotBindings:n.slotBindings,navigationSnapshot:e.navigationSnapshot,operation:ku({id:e.renderId,lane:e.operationLane,navigationCommitKind:e.navigationCommitKind,navigationId:e.navigationId,startedVisibleCommitVersion:e.currentState.visibleCommitVersion}),previousNextUrl:a,renderId:e.renderId,rootLayoutTreePath:n.rootLayoutTreePath,reuseCurrentBfcacheIds:e.reuseCurrentBfcacheIds??!0,routeId:n.routeId,skippedLayoutIds:n.skippedLayoutIds,type:e.type},...r?{cacheEntryReuseProof:r}:{},interception:n.interception,interceptionContext:n.interceptionContext,previousNextUrl:a,rootLayoutTreePath:n.rootLayoutTreePath,routeId:n.routeId,skippedLayoutIds:n.skippedLayoutIds}}var Ju=Symbol(`ApprovedVisibleCommit`);function Yu(e,t){return Xu(t),ed(e,t)}function Xu(e){if(e[Ju]!==!0)throw Error(`[vinext] Visible router state mutation requires ApprovedVisibleCommit`)}function Zu(e,t){return{id:e.id,lane:e.lane,...e.navigationCommitKind===void 0?{}:{navigationCommitKind:e.navigationCommitKind},...e.navigationId===void 0?{}:{navigationId:e.navigationId},startedVisibleCommitVersion:e.startedVisibleCommitVersion,state:`committed`,visibleCommitVersion:t}}function Qu(e,t,n){let r=e.visibleCommitVersion+1;return{...t,activeOperation:Zu(n,r),visibleCommitVersion:r}}function $u(e,t,n,r){if(r.length===0)return t;let i=new Set(r),a=new Map;for(let t of e)i.has(t.slotId)&&a.set(t.slotId,t);let o=[],s=new Set;for(let e of t){let t=a.get(e.slotId);o.push(t??e),s.add(e.slotId)}for(let e of r){if(s.has(e))continue;let t=a.get(e);t&&o.push(t)}return ze(o,{layoutIds:n})}function ed(e,t){let{action:n}=t;switch(n.type){case`traverse`:case`navigate`:case`replace`:{let r=n.reuseCurrentBfcacheIds&&n.operation.lane!==`refresh`?t.decision.preserveElementIds.filter(t=>{let r=e.bfcacheIds[t];return r!==void 0&&n.bfcacheIds[t]===r}):[],i=new Set(r),a=n.reuseCurrentBfcacheIds?t.decision.preservePreviousSlotIds.filter(e=>{let t=n.slotBindings.find(t=>t.slotId===e);return t?.ownerLayoutId!==null&&t?.ownerLayoutId!==void 0&&i.has(t.ownerLayoutId)}):[],o=n.operation.lane===`hmr`?r.filter(e=>a.some(t=>n.slotBindings.find(e=>e.slotId===t)?.ownerLayoutId===e)):[],s=n.operation.lane===`hmr`&&e.routeId===n.routeId&&Object.hasOwn(e.elements,e.routeId)?[e.routeId,...o]:o,c=s.length>1?[...new Set(s)]:s,l=n.operation.lane===`hmr`?c:r,u=fi(e.elements,n.elements,{clearAbsentSlots:n.type===`traverse`||!n.reuseCurrentBfcacheIds,preserveAbsentSlots:n.reuseCurrentBfcacheIds&&t.decision.preserveAbsentSlots,preserveElementIds:l,preservePreviousSlotIds:a});return Qu(e,{bfcacheIds:Ta({elements:u,next:n.bfcacheIds,previous:n.reuseCurrentBfcacheIds?e.bfcacheIds:{}}),elements:u,interception:n.interception,interceptionContext:n.interceptionContext,layoutFlags:rd(e.layoutFlags,n.layoutFlags,l),layoutIds:n.layoutIds,navigationSnapshot:n.navigationSnapshot,previousNextUrl:n.previousNextUrl,renderId:n.renderId,rootLayoutTreePath:n.rootLayoutTreePath,routeId:n.routeId,slotBindings:$u(e.slotBindings,n.slotBindings,n.layoutIds,a)},n.operation)}default:{let e=n.type;throw Error(`[vinext] Unknown router action: `+String(e))}}}function td(e){let t=Iu(e);switch(t.disposition){case`skip`:return{disposition:`no-commit`,trace:t.trace};case`hard-navigate`:return{disposition:`hard-navigate`,trace:t.trace};case`dispatch`:return nd(t.trace,t.preserveElementIds,t.preserveAbsentSlots,t.preservePreviousSlotIds);default:throw Error(`[vinext] Unknown navigation commit disposition: `+String(t))}}function nd(e=G(W.commitCurrent),t=[],n=!1,r=[]){return{disposition:`commit`,preserveAbsentSlots:n,preserveElementIds:[...t],preservePreviousSlotIds:[...r],trace:e}}function rd(e,t,n){let r={...t};for(let t of n){if(Object.hasOwn(r,t))continue;let n=e[t];n&&(r[t]=n)}return r}function id(e){return{[Ju]:!0,action:e.pending.action,decision:e.decision,interception:e.pending.interception,interceptionContext:e.pending.interceptionContext,previousNextUrl:e.pending.previousNextUrl,rootLayoutTreePath:e.pending.rootLayoutTreePath,routeId:e.pending.routeId}}function ad(e){return{operationLane:e.action.operation.lane,pendingOperationId:e.action.operation.id,startedVisibleCommitVersion:e.action.operation.startedVisibleCommitVersion}}function od(e,t,n){return cs(e,t,ad(n))}function sd(e,t){switch(e.disposition){case`commit`:return{...e,trace:od(e.trace,as.visibleCommit,t)};case`hard-navigate`:return{...e,trace:od(e.trace,as.hardNavigate,t)};case`no-commit`:return{...e,trace:od(e.trace,as.noCommit,t)};default:throw Error(`[vinext] Unknown commit decision: `+String(e))}}function cd(e){let{currentState:t,pending:n}=e;if(n.action.operation.lane!==`hmr`)throw Error(`[vinext] HMR visible commit approval requires an HMR pending operation`);let r=sd(td({activeNavigationId:n.action.operation.id,currentState:t,pending:n,routeManifest:e.routeManifest,startedNavigationId:n.action.operation.id,targetHref:e.targetHref}),n);return r.disposition===`commit`?{approvedCommit:id({decision:r,pending:n}),decision:r}:{approvedCommit:null,decision:r}}function ld(e){let t=sd(td({activeNavigationId:e.activeNavigationId,currentState:e.currentState,pending:e.pending,routeManifest:e.routeManifest??null,startedNavigationId:e.startedNavigationId,targetHref:e.targetHref}),e.pending);switch(t.disposition){case`commit`:return{approvedCommit:id({decision:t,pending:e.pending}),decision:t};case`hard-navigate`:case`no-commit`:return{approvedCommit:null,decision:t};default:throw Error(`[vinext] Unknown commit decision: `+String(t))}}async function ud(e){let t=await qu({currentState:e.currentState,navigationCommitKind:void 0,navigationId:e.startedNavigationId,nextElements:e.nextElements,navigationSnapshot:e.navigationSnapshot,operationLane:e.operationLane,payloadOrigin:e.payloadOrigin,previousNextUrl:e.previousNextUrl,renderId:e.renderId,type:e.type}),n=e.getCurrentStateForApproval?.()??e.currentState,r=ld({activeNavigationId:e.getActiveNavigationId?.()??e.activeNavigationId,currentState:n,pending:t,routeManifest:e.routeManifest??null,startedNavigationId:e.startedNavigationId,targetHref:e.targetHref});return{approvedCommit:r.approvedCommit,decision:r.decision,pending:t,trace:r.decision.trace}}var dd=`__vinext_hard_navigation_target__`;function fd(e){try{return new URL(e,window.location.href).href}catch{return e}}function pd(){try{return window.sessionStorage.getItem(dd)}catch{return null}}function md(e){try{return window.sessionStorage.setItem(dd,e),window.sessionStorage.getItem(dd)===e}catch{return!1}}function hd(){try{window.sessionStorage.removeItem(dd)}catch{}}function gd(e,t=`assign`){let n=fd(e),r=fd(window.location.href);return pd()===n&&r===n?(hd(),console.error(`[vinext] Prevented repeated hard navigation to ${n}; leaving the current document in place to avoid a reload loop.`),!1):!md(n)&&r===n?(console.error(`[vinext] Hard navigation to ${n} requires a reload-loop guard, but sessionStorage is unavailable; leaving the current document in place.`),!1):(t===`replace`?window.location.replace(e):window.location.assign(e),!0)}function _d(e,t){let n=H(e.pathname,t),r=new URLSearchParams(e.search).toString();return r===``?n:`${n}?${r}`}function vd(e,t,n){try{let r=window.location.href;return _d(new URL(n,r),e)===Kl(t)}catch{return!1}}function yd(e={}){let t=e.basePath??``,n=e.commitClientNavigationState??$l,r=e.performHardNavigation??gd,i=e.getRouteManifest??(()=>null),a=e.syncHistoryStatePreviousNextUrl??(()=>{}),o=0,s=0,c=null,l=null,u=0,d=new Map,f=new Map,p=new Map,m=null,h=null,g=null,_=null,v=null,y=!1;function b(){if(!m)throw Error(`[vinext] Browser router state setter is not initialized`);return m}function x(){if(!h)throw Error(`[vinext] Browser router state is not initialized`);return h.current}function ee(){return h||y?Promise.resolve():(v||=new Promise(e=>{_=e}),v)}function S(){y=!0;let e=_;_=null,v=null,e?.()}function C(){return u+=1,s+=1,c=s,l=null,s}function w(){return s}function T(){return o+=1,o}function E(){return h!==null}function D(e){return e===s}function te(){let e=b();g&&!g.settled&&(g.settled=!0,g.resolve(x()));let t,n=new Promise(e=>{t=e});if(!t)throw Error(`[vinext] Failed to initialize browser router promise`);let r={promise:n,resolve:t,settled:!1};return g=r,e(n),r}function O(e){!e||e.settled||(e.settled=!0,e.resolve(x()),g===e&&(g=null))}function ne(e,t){O(t),D(e)&&(c=null,l=null,Zl(e))}function k(e,t){t&&p.set(e,t)}function A(e){for(let[t,r]of p)t>e||(p.delete(t),t===e?r():n(void 0,{releaseSnapshot:!0}))}function j(e,t){for(let[n,r]of d){if(n>e)continue;d.delete(n);let i=t&&n===e;i&&r.committedState!==null&&r.onCommittedState?.(r.committedState),r.resolve(i)}}function M(e){for(let[t,n]of f)t>e||(f.delete(t),Dn(n))}async function N(t,n){let i=++u,a=l===`navigation`;if(!E())return;let o=await qu({currentState:x(),nextElements:t,navigationSnapshot:n,operationLane:`hmr`,payloadOrigin:Du,renderId:T(),type:`replace`});if(i!==u||a||!E())return;let s=cd({currentState:x(),pending:o,routeManifest:e.getRouteManifest?.()??null,targetHref:Kl(n)});s.approvedCommit?ie(s.approvedCommit):s.decision.disposition===`hard-navigate`&&r(Kl(n))}function P({renderId:e,children:t}){return(0,R.useInsertionEffect)(()=>{M(e)},[e]),(0,R.useLayoutEffect)(()=>(A(e),j(e,!0),()=>{j(e,!1)}),[e]),t}function re(e,t,n,r){let i=b(),a=d.get(e),o=e=>(a&&(a.committedState=e),e);if(n){if(n.settled)return;let e=o(Yu(x(),t));n.settled=!0,n.resolve(e),g===n&&(g=null);return}if(r===`synchronous`){(0,Sr.flushSync)(()=>{i(o(Yu(x(),t)))});return}(0,R.startTransition)(()=>{i(o(Yu(x(),t)))})}function ie(e){b()(Yu(x(),e))}function ae(e){let t={id:e.renderId,lane:`traverse`,startedVisibleCommitVersion:e.currentState.visibleCommitVersion,state:`pending`};return{action:{bfcacheIds:e.restoredState.bfcacheIds,elements:e.restoredState.elements,interception:e.restoredState.interception,interceptionContext:e.restoredState.interceptionContext,layoutFlags:e.restoredState.layoutFlags,layoutIds:e.restoredState.layoutIds,navigationSnapshot:e.restoredState.navigationSnapshot,operation:t,previousNextUrl:e.restoredState.previousNextUrl,renderId:e.renderId,rootLayoutTreePath:e.restoredState.rootLayoutTreePath,reuseCurrentBfcacheIds:!1,routeId:e.restoredState.routeId,skippedLayoutIds:[],slotBindings:e.restoredState.slotBindings,type:`traverse`},interception:e.restoredState.interception,interceptionContext:e.restoredState.interceptionContext,previousNextUrl:e.restoredState.previousNextUrl,rootLayoutTreePath:e.restoredState.rootLayoutTreePath,routeId:e.restoredState.routeId,restoredHistorySnapshot:!0,skippedLayoutIds:[]}}function oe(e){if(!vd(t,e.state.navigationSnapshot,e.targetHref))return!1;let n=x(),r=ae({currentState:n,renderId:T(),restoredState:e.state}),a=ld({activeNavigationId:s,currentState:n,pending:r,routeManifest:i(),startedNavigationId:e.navId,targetHref:e.targetHref});return a.approvedCommit===null?!1:(e.beforeCommit?.(),ie(a.approvedCommit),!0)}function F(e){Da(e?.revalidation??`none`)&&e?.onDiscardedRevalidation?.()}async function se(e){e.navId===c&&(l=e.operationLane);let t=T(),a=En(e.targetHref);a&&f.set(t,a);let o,u=new Promise(n=>{o=n,d.set(t,{committedState:null,onCommittedState:e.onCommittedState,resolve:n})}),m=!1;try{let n=await qu({currentState:x(),navigationCommitKind:e.navigationCommitKind,navigationId:e.navId,nextElements:e.nextElements,navigationSnapshot:e.navigationSnapshot,operationLane:e.operationLane,payloadOrigin:e.payloadOrigin,previousNextUrl:e.previousNextUrl,renderId:t,restoredBfcacheIds:e.restoredBfcacheIds,reuseCurrentBfcacheIds:e.reuseCurrentBfcacheIds,type:e.actionType}),c=ld({activeNavigationId:s,currentState:x(),pending:n,routeManifest:i(),startedNavigationId:e.navId,targetHref:e.targetHref});if(c.decision.disposition===`no-commit`)return O(e.pendingRouterState),f.delete(t),a&&Dn(a),d.delete(t),o?.(!1),br(e.scrollIntent??null),`no-commit`;if(c.decision.disposition===`hard-navigate`)return O(e.pendingRouterState),f.delete(t),d.delete(t),br(e.scrollIntent??null),r(e.targetHref)?`hard-navigate`:(a&&Dn(a),`no-commit`);let l=c.approvedCommit;if(l===null)throw Error(`[vinext] Commit decision did not approve a visible commit`);k(t,e.createNavigationCommitEffect({bfcacheIds:l.action.bfcacheIds,href:e.targetHref,historyUpdateMode:e.historyUpdateMode,navId:e.navId,params:e.params,previousNextUrl:l.previousNextUrl,targetHistoryIndex:e.targetHistoryIndex})),vr(e.scrollIntent,t),Hl(),m=!0,re(t,l,e.pendingRouterState,e.visibleCommitMode??`transition`)}catch(r){throw f.delete(t),p.delete(t),d.delete(t),m&&n(e.navId),O(e.pendingRouterState),o?.(!1),r}return u.then(e=>e?`committed`:`no-commit`)}async function ce(e,t,n,o,c){let l=o??x(),u=c?.startedNavigationId??s,d=c?.targetHref??window.location.href,{approvedCommit:f,decision:p,pending:m,trace:h}=await ud({activeNavigationId:s,currentState:l,getActiveNavigationId:()=>s,getCurrentStateForApproval:x,navigationSnapshot:t,nextElements:e,renderId:T(),operationLane:Ea(c?.revalidation??`none`),payloadOrigin:Du,startedNavigationId:u,routeManifest:i(),targetHref:d,type:`navigate`});if(p.disposition===`hard-navigate`){r(d);return}if(f){let e=ld({activeNavigationId:s,currentState:x(),pending:m,routeManifest:i(),startedNavigationId:u,targetHref:d});if(e.decision.disposition===`hard-navigate`){r(d);return}if(e.approvedCommit){let t=e.approvedCommit;(0,R.startTransition)(()=>{ie(t)}),a(t.previousNextUrl,t.action.bfcacheIds)}else F(c)}else p.disposition===`no-commit`&&F(c);if(n){if(!n.ok)throw n.data;return n.data}}function le(e,t){return m=e,h=t,S(),()=>{m===e&&(m=null),h===t&&(h=null,y=!1)}}return{beginNavigation:C,getActiveNavigationId:w,hasBrowserRouterState:E,getBrowserRouterState:x,isCurrentNavigation:D,performHardNavigation:r,waitForBrowserRouterStateReady:ee,attachBrowserRouterState:le,beginPendingBrowserRouterState:te,finalizeNavigation:ne,restoreHistorySnapshotVisibleState:oe,renderNavigationPayload:se,commitSameUrlNavigatePayload:ce,hmrReplaceTree:N,drainPrePaintEffects:A,clearCommittedNavigationFailureTargets:M,NavigationCommitSignal:P}}var bd=`__VINEXT_RSC_FORM_STATE__`;function xd(e){let t=e.__VINEXT_RSC_FORM_STATE__??null;return delete e[bd],t}function Sd(e){let t={formState:e.formState,...e.onRecoverableError?{onRecoverableError:e.onRecoverableError}:{},onUncaughtError:e.onUncaughtError};return e.onCaughtError?{...t,onCaughtError:e.onCaughtError}:t}function Cd(e){let t;if(e.startTransition(()=>{t=e.hydrateRoot(e.container,e.children,e.options)}),t===void 0)throw Error(`[vinext] React.startTransition did not synchronously start hydration`);return t}function wd(e){let t=new URL(e);return`${t.pathname}${t.search}${t.hash}`}function Td(e){if(!e||typeof e!=`object`)return e;let t={};for(let[n,r]of Object.entries(e))n===`__vinext_scrollX`||n===`__vinext_scrollY`||(t[n]=r);return Object.keys(t).length>0?t:null}var Ed=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){this.#t=e.readHistoryState,this.#n=e.readCurrentHref,this.#r=e.pushHistoryState,this.#i=e.replaceHistoryState,this.#a=e.readVisibleNavigationMetadata,this.#e=new Oo({initialHistoryState:e.initialHistoryState,maxHistoryStateSnapshots:e.maxHistoryStateSnapshots}),this.#o=zo(e.initialHistoryState)??0,this.#s=this.#o}get currentHistoryTraversalIndex(){return this.#o}allocateNavigationHistoryTraversalIndex(e){switch(e){case`push`:return this.#s+1;case`replace`:return this.#o;case void 0:return null;default:throw Error(`[vinext] Unknown history update mode: `+String(e))}}commitHistoryTraversalIndex(e){this.#o=e,e!==null&&(this.#s=Math.max(this.#s,e))}commitTraversalIndexFromHistoryState(e){this.commitHistoryTraversalIndex(zo(e))}resolveTraversalIntent(e){return Bo({currentHistoryIndex:this.#o,historyState:e})}readCurrentBfcacheVersionHistoryIds(e){return this.#e.readCurrentBfcacheVersionHistoryIds(e)}isCacheInvalidationGuarded(){return this.#e.isCacheInvalidationGuarded()}isCurrentBfcacheVersion(e){return this.#e.isCurrentBfcacheVersion(e)}beginCacheInvalidationGuard(){return this.#e.beginCacheInvalidationGuard()}invalidateRestorableClientState(){this.#e.invalidateClientState()}rememberHistoryStateSnapshot(e){this.#e.rememberHistoryStateSnapshot({historyIndex:this.#o,state:e})}commitHashOnlyNavigation(e,t,n){let r=this.allocateNavigationHistoryTraversalIndex(t),i=this.#t(),a=this.#a(),o=a?a.previousNextUrl:No(i),s=a?a.bfcacheIds:this.#e.readCurrentBfcacheVersionHistoryIds(i),c=jo(this.#c(t,n),{bfcacheIds:s,bfcacheVersion:s===null?void 0:this.#e.currentBfcacheVersion,previousNextUrl:o,traversalIndex:r});t===`replace`?this.#i(c,e):this.#r(c,e),this.commitHistoryTraversalIndex(r)}#c(e,t){if(e!==`replace`)return null;let n=this.#t();return t?Td(n):n}commitNavigationHistory(e){let t=this.#n(),n=new URL(t).origin,r=new URL(e.href,n).href,i=e.historyUpdateMode===`replace`,a=e.targetHistoryIndex===void 0?this.allocateNavigationHistoryTraversalIndex(e.historyUpdateMode):e.targetHistoryIndex,o=jo(i?this.#t():null,{bfcacheIds:e.bfcacheIds,bfcacheVersion:this.#e.currentBfcacheVersion,previousNextUrl:e.previousNextUrl,traversalIndex:a}),s=!1;e.historyUpdateMode===`replace`&&t!==r?(e.stageClientParams(),this.#i(o,e.href),s=!0,this.commitHistoryTraversalIndex(a)):e.historyUpdateMode===`push`&&t!==r&&(e.stageClientParams(),this.#r(o,e.href),s=!0,this.commitHistoryTraversalIndex(a)),s||(this.syncCurrentHistoryStatePreviousNextUrl(e.previousNextUrl,e.bfcacheIds),e.stageClientParams(),e.targetHistoryIndex!==void 0&&this.commitHistoryTraversalIndex(e.targetHistoryIndex))}syncCurrentHistoryStatePreviousNextUrl(e,t){if(this.#l(this.#t(),e,t))return;let n=jo(this.#t(),{bfcacheIds:t,bfcacheVersion:t===void 0?void 0:this.#e.currentBfcacheVersion,previousNextUrl:e});this.#i(n),!this.#l(this.#t(),e,t)&&this.#i(n)}#l(e,t,n){return No(e)===t&&(n===void 0||Dd(Fo(e),n)&&this.#e.isCurrentBfcacheVersion(e))}writeBootstrapHistoryMetadata(){this.#i(jo(this.#t(),{previousNextUrl:null,traversalIndex:this.#o}),wd(this.#n()))}writeHydratedHistoryMetadata(e){this.#i(jo(this.#t(),{bfcacheIds:e.bfcacheIds,bfcacheVersion:this.#e.currentBfcacheVersion,previousNextUrl:e.previousNextUrl,traversalIndex:this.#o}))}restoreHistorySnapshot(e){let t=this.#e.resolveHistoryStateSnapshotRestore(e.historyState);return t.kind===`skip`?!1:e.approveVisibleRestore({state:t.state,beforeCommit:()=>{this.commitHistoryTraversalIndex(t.targetHistoryIndex),e.stageClientParams(t.state.navigationSnapshot.params)}})}};function Dd(e,t){if(e===t)return!0;if(e===null||t===null)return!1;let n=Object.entries(e),r=Object.entries(t);return n.length===r.length?n.every(([e,n])=>t[e]===n):!1}var Od=30*6e4;function kd(e){return{createdAt:e.now,...e.elements?{elements:e.elements}:{},expiresAt:rl(e.now,e.response,e.fallbackTtlMs??3e5),mountedSlotsHeader:e.mountedSlotsHeader??null,params:e.params,response:e.response}}function Ad(e,t){return t.navigationKind===`refresh`?!1:t.navigationKind===`traverse`?t.now-e.createdAt<Od:e.expiresAt>t.now}function jd(e){return!!(e&&typeof e==`object`&&`__vinext_scrollY`in e)}function Md(e,t){let n=e.getActiveNavigationId();e.markScrollRestoreConsumed(n),e.restorePopstateScrollPosition(t,{shouldContinue:()=>e.isCurrentNavigation(n)})}function Nd(e){if(typeof window.requestAnimationFrame==`function`){window.requestAnimationFrame(e);return}queueMicrotask(e)}function Pd(e){return{direction:`unknown`,historyState:e,targetHistoryIndex:zo(e)}}function Fd(e){return t=>{e.notifyAppRouterTransitionStart(window.location.href);let n=e.getNavigate()?.(window.location.href,0,`traverse`,void 0,void 0,!1,Pd(t.state))??Promise.resolve(),r=e.getActiveNavigationId();e.setPendingNavigation(n);let i=jd(t.state),a=()=>e.isCurrentNavigation(r)&&!e.shouldSkipScrollRestore(r);i&&Nd(()=>{a()&&e.restorePopstateScrollPosition(t.state,{shouldContinue:a})}),n.finally(()=>{a()&&!i&&e.restorePopstateScrollPosition(t.state),e.getPendingNavigation()===n&&e.setPendingNavigation(null)})}}function Id(e){if(!s(e.errorBoundary))return!1;let t=e.errorBoundary.props;return s(t)&&t.isImplicitRootErrorBoundary===!0}function Ld(e,t){console.error(e),t?.componentStack&&console.error(`The above error occurred in a React component:
`+t.componentStack)}function Rd(e){if(typeof globalThis.reportError==`function`){globalThis.reportError(e);return}console.error(e)}function zd(){return e=>{Rd(e)}}function Bd(e){return(t,n)=>{if(!Kn(t)){if(Id(n)){e(t,n);return}Ld(t,n)}}}function Vd(e){Rd(e instanceof Error&&e.cause!==void 0?e.cause:e)}function Hd(){let e=`pending`,t=null,n=null,r=()=>{if(e!==`committed`&&e!==`complete`||t===null)return;let r=t;t=null,n=r()};return{commit(){e===`pending`&&(e=`committed`,r())},complete(){e===`committed`&&(e=`complete`)},fail(){e===`complete`||e===`invalidated`||(e=`invalidated`,t=null,n?.(),n=null)},invalidate(){e!==`invalidated`&&(e=`invalidated`,t=null,n?.(),n=null)},publish(n){e!==`invalidated`&&(t=n,r())}}}var Ud=new WeakMap,Wd=new Promise(()=>{});function Gd(e){return`${e.routeId}\0${e.interceptionContext??``}\0${e.mountedSlotsHeader??``}`}function Kd(e){return`${e.cacheKey}\0${e.interceptionContext??``}\0${e.mountedSlotsHeader??``}`}function qd(){return{catchAllChild:null,dynamicChild:null,optionalCatchAllChild:null,route:null,staticChildren:new Map}}function Jd(e){let t=qd();for(let n of e.segmentGraph.routes.values()){let e=t,r=n.patternParts;if(r.length===0){e.route??=n;continue}for(let[t,i]of r.entries()){let a=t===r.length-1;if(i.startsWith(`:`)&&i.endsWith(`+`)){a&&e.catchAllChild===null&&(e.catchAllChild={paramName:i.slice(1,-1),route:n});break}if(i.startsWith(`:`)&&i.endsWith(`*`)){a&&e.optionalCatchAllChild===null&&(e.optionalCatchAllChild={paramName:i.slice(1,-1),route:n});break}if(i.startsWith(`:`)){let t=i.slice(1);e.dynamicChild===null?e.dynamicChild={node:qd(),paramName:t}:e.dynamicChild.paramName,e=e.dynamicChild.node,a&&(e.route??=n);continue}let o=e.staticChildren.get(i);o===void 0&&(o=qd(),e.staticChildren.set(i,o)),e=o,a&&(e.route??=n)}}return t}function Yd(e){let t=Ud.get(e);if(t)return t;let n=Jd(e);return Ud.set(e,n),n}function Xd(e,t,n,r){if(n===t.length)return e.route===null?e.optionalCatchAllChild===null?null:{route:e.optionalCatchAllChild.route,params:na(r)}:{route:e.route,params:na(r)};let i=t[n],a=e.staticChildren.get(i);if(a!==void 0)return Xd(a,t,n+1,r);if(e.dynamicChild!==null){r.push([e.dynamicChild.paramName,i]);let a=Xd(e.dynamicChild.node,t,n+1,r);if(a!==null)return a;r.pop()}if(e.catchAllChild!==null){let i=na(r);return i[e.catchAllChild.paramName]=t.slice(n),{route:e.catchAllChild.route,params:i}}if(e.optionalCatchAllChild!==null){let i=na(r);return i[e.optionalCatchAllChild.paramName]=t.slice(n),{route:e.optionalCatchAllChild.route,params:i}}return null}function Zd(e,t){let n;try{n=new URL(e,`https://vinext.local`)}catch{return null}Vi(n);let r=H(Hi(n.pathname),t);return ea(r===``?`/`:r)}function Qd(e){let t=Zd(e.href,e.basePath);if(t===null)return null;let n=Xd(Yd(e.routeManifest),t,0,[]);return n===null?null:(ra(n.params),n)}function $d(e,t){for(let[n,r]of Object.entries(t))e[n]=r}function ef(e){let t={...e.match.params};for(let n of e.routeManifest.segmentGraph.slotBindings.values()){if(n.routeId!==e.match.route.id||n.state!==`active`)continue;let r=n.slotPatternParts;if(!r)continue;let i=_o(e.urlParts,r);i&&$d(t,i)}return t}function tf(e,t=0){if(t>100)return!1;if(Array.isArray(e))return e.some(e=>tf(e,t+1));if(!(0,R.isValidElement)(e))return!1;let n=Reflect.get(e,`props`);return e.type===R.Suspense&&s(n)&&Reflect.get(n,`fallback`)!=null?!0:s(n)?tf(Reflect.get(n,`children`),t+1):!1}function nf(e,t){let n=new Set;t.pageId&&Object.hasOwn(e,t.pageId)&&n.add(t.pageId);for(let r of t.slotIds){let t=B.parseElementKey(r);t?.kind===`slot`&&t.name===`children`&&Object.hasOwn(e,r)&&n.add(r)}for(let t of Object.keys(e))B.parseElementKey(t)?.kind===`page`&&n.add(t);return Array.from(n).sort()}function rf(){throw Wd}function af(e){let t=Qd({basePath:e.basePath,href:e.href,routeManifest:e.routeManifest});if(t===null||!e.allowLoadingShell&&!t.route.isDynamic||e.interceptionContext!==null)return null;let n=B.readMetadata(e.elements);if(n.interception!==null||n.interceptionContext!==null)return null;let r=e.elements[n.routeId];if(!e.allowLoadingShell&&!tf(r)||e.allowLoadingShell&&e.elements.__prefetchLoadingShell!==`LoadingBoundary`||e.allowLoadingShell&&r==null)return null;let i=nf(e.elements,t.route);return i.length===0?null:{elements:e.elements,mountedSlotsHeader:e.mountedSlotsHeader,pageElementIds:i,routeId:t.route.id}}function of(e){let t={...e.elements};for(let n of e.pageElementIds)t[n]=(0,R.createElement)(rf);return t}function sf(e){if(e.interceptionContext!==null)return null;let t=Zd(e.href,e.basePath);if(t===null)return null;let n=Qd({basePath:e.basePath,href:e.href,routeManifest:e.routeManifest});if(n===null)return null;let r=e.templates.get(Gd({interceptionContext:e.interceptionContext,mountedSlotsHeader:e.mountedSlotsHeader,routeId:n.route.id}));return r===void 0||r.mountedSlotsHeader!==e.mountedSlotsHeader?null:{elements:of(r),params:ef({match:n,routeManifest:e.routeManifest,urlParts:t}),template:r}}var cf=/[\t\n\f\r ]+/;function lf(e,t){return e===null?!1:e.split(cf).some(e=>e.length>0&&e.toLowerCase()===t.toLowerCase())}function uf(e,t){for(let n of e.split(/\s+/)){if(n===t)return!0;try{let e=new URL(n,window.location.href),r=new URL(t,window.location.href);if(e.href===r.href)return!0}catch{}}return!1}function df(e){return lf(e.getAttribute(`rel`),`stylesheet`)&&e.hasAttribute(`href`)&&(e.hasAttribute(`data-precedence`)||e.hasAttribute(`precedence`))}function ff(){let e=document.head.querySelectorAll(`style[data-vinext-inline-css][data-href]`);if(e.length===0)return;let t=document.head.querySelectorAll(`link[rel][href]`);for(let n of t){if(!df(n))continue;let t=n.getAttribute(`href`);if(t)for(let r of e){let e=r.getAttribute(`data-href`);if(e&&uf(e,t)){n.remove();break}}}}var pf=o();function mf(e){return e}function hf(e,t){let n=t?.keyFn??((...e)=>e[0]),r=t?.cache??new Map;return mf(function(...t){let i=n(...t),a=r.get(i);if(a!==void 0)return a;let o=e.apply(this,t);return r.set(i,o),o})}function gf(e){return e.split(`$$cache=`)[0]}function _f(){globalThis.__vite_rsc_require__=e=>e.startsWith(`$$server:`)?(e=e.slice(9),globalThis.__vite_rsc_server_require__(e)):globalThis.__vite_rsc_client_require__(e)}var vf=!1;function yf(e){if(vf)return;vf=!0;let t=hf(t=>e.load(gf(t)));globalThis.__vite_rsc_client_require__=t,_f()}var bf=n((e=>{var t=i(),n={stream:!0},r=Object.prototype.hasOwnProperty;function a(e,t){if(e){var n=e[t[0]];if(e=n&&n[t[2]])n=e.name;else{if(e=n&&n[`*`],!e)throw Error(`Could not find the module "`+t[0]+`" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.`);n=t[2]}return t.length===4?[e.id,e.chunks,n,1]:[e.id,e.chunks,n]}return t}function o(e,t){var n=``,r=e[t];if(r)n=r.name;else{var i=t.lastIndexOf(`#`);if(i!==-1&&(n=t.slice(i+1),r=e[t.slice(0,i)]),!r)throw Error(`Could not find the module "`+t+`" in the React Server Manifest. This is probably a bug in the React Server Components bundler.`)}return r.async?[r.id,r.chunks,n,1]:[r.id,r.chunks,n]}var s=new Map;function c(e){var t=__vite_rsc_require__(e);return typeof t.then!=`function`||t.status===`fulfilled`?null:(t.then(function(e){t.status=`fulfilled`,t.value=e},function(e){t.status=`rejected`,t.reason=e}),t)}function l(){}function u(e){for(var t=e[1],n=[],r=0;r<t.length;){var i=t[r++],a=t[r++],o=s.get(i);o===void 0?(f.set(i,a),a=__webpack_chunk_load__(i),n.push(a),o=s.set.bind(s,i,null),a.then(o,l),s.set(i,a)):o!==null&&n.push(o)}return e.length===4?n.length===0?c(e[0]):Promise.all(n).then(function(){return c(e[0])}):0<n.length?Promise.all(n):null}function d(e){var t=__vite_rsc_require__(e[0]);if(e.length===4&&typeof t.then==`function`)if(t.status===`fulfilled`)t=t.value;else throw t.reason;if(e[2]===`*`)return t;if(e[2]===``)return t.__esModule?t.default:t;if(r.call(t,e[2]))return t[e[2]]}var f=new Map,p={}.u;({}).u=function(e){var t=f.get(e);return t===void 0?p(e):t};var m=t.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,h=Symbol.for(`react.transitional.element`),g=Symbol.for(`react.lazy`),_=Symbol.asyncIterator;Array.isArray;var v=new WeakMap;function y(e,t,n){v.has(e)||v.set(e,{id:t,originalBind:e.bind,bound:n})}function b(e,t){function n(){var e=Array.prototype.slice.call(arguments);return i?i.status===`fulfilled`?t(r,i.value.concat(e)):Promise.resolve(i).then(function(n){return t(r,n.concat(e))}):t(r,e)}var r=e.id,i=e.bound;return y(n,r,i),n}function x(e,t,n){this.status=e,this.value=t,this.reason=n}x.prototype=Object.create(Promise.prototype),x.prototype.then=function(e,t){switch(this.status){case`resolved_model`:A(this);break;case`resolved_module`:j(this)}switch(this.status){case`fulfilled`:typeof e==`function`&&e(this.value);break;case`pending`:case`blocked`:typeof e==`function`&&(this.value===null&&(this.value=[]),this.value.push(e)),typeof t==`function`&&(this.reason===null&&(this.reason=[]),this.reason.push(t));break;case`halted`:break;default:typeof t==`function`&&t(this.reason)}};function ee(e){switch(e.status){case`resolved_model`:A(e);break;case`resolved_module`:j(e)}switch(e.status){case`fulfilled`:return e.value;case`pending`:case`blocked`:case`halted`:throw e;default:throw e.reason}}function S(e,t,n){for(var r=0;r<e.length;r++){var i=e[r];typeof i==`function`?i(t):re(i,t,n)}}function C(e,t){for(var n=0;n<e.length;n++){var r=e[n];typeof r==`function`?r(t):ie(r,t)}}function w(e,t){var n=t.handler.chunk;if(n===null)return null;if(n===e)return t.handler;if(t=n.value,t!==null)for(n=0;n<t.length;n++){var r=t[n];if(typeof r!=`function`&&(r=w(e,r),r!==null))return r}return null}function T(e,t,n){switch(e.status){case`fulfilled`:S(t,e.value,e);break;case`blocked`:for(var r=0;r<t.length;r++){var i=t[r];if(typeof i!=`function`){var a=w(e,i);if(a!==null)switch(re(i,a.value,e),t.splice(r,1),r--,n!==null&&(i=n.indexOf(i),i!==-1&&n.splice(i,1)),e.status){case`fulfilled`:S(t,e.value,e);return;case`rejected`:n!==null&&C(n,e.reason);return}}}case`pending`:if(e.value)for(r=0;r<t.length;r++)e.value.push(t[r]);else e.value=t;if(e.reason){if(n)for(t=0;t<n.length;t++)e.reason.push(n[t])}else e.reason=n;break;case`rejected`:n&&C(n,e.reason)}}function E(e,t,n){t.status!==`pending`&&t.status!==`blocked`?t.reason.error(n):(e=t.reason,t.status=`rejected`,t.reason=n,e!==null&&C(e,n))}function D(e,t,n){return new x(`resolved_model`,(n?`{"done":true,"value":`:`{"done":false,"value":`)+t+`}`,e)}function te(e,t,n,r){O(e,t,(r?`{"done":true,"value":`:`{"done":false,"value":`)+n+`}`)}function O(e,t,n){if(t.status!==`pending`)t.reason.enqueueModel(n);else{var r=t.value,i=t.reason;t.status=`resolved_model`,t.value=n,t.reason=e,r!==null&&(A(t),T(t,r,i))}}function ne(e,t,n){if(t.status===`pending`||t.status===`blocked`){e=t.value;var r=t.reason;t.status=`resolved_module`,t.value=n,t.reason=null,e!==null&&(j(t),T(t,e,r))}}var k=null;function A(e){var t=k;k=null;var n=e.value,r=e.reason;e.status=`blocked`,e.value=null,e.reason=null;try{var i=JSON.parse(n,r._fromJSON),a=e.value;if(a!==null)for(e.value=null,e.reason=null,n=0;n<a.length;n++){var o=a[n];typeof o==`function`?o(i):re(o,i,e)}if(k!==null){if(k.errored)throw k.reason;if(0<k.deps){k.value=i,k.chunk=e;return}}e.status=`fulfilled`,e.value=i}catch(t){e.status=`rejected`,e.reason=t}finally{k=t}}function j(e){try{var t=d(e.value);e.status=`fulfilled`,e.value=t}catch(t){e.status=`rejected`,e.reason=t}}function M(e,t){e._closed=!0,e._closedReason=t,e._chunks.forEach(function(n){n.status===`pending`?E(e,n,t):n.status===`fulfilled`&&n.reason!==null&&n.reason.error(t)})}function N(e){return{$$typeof:g,_payload:e,_init:ee}}function P(e,t){var n=e._chunks,r=n.get(t);return r||(r=e._closed?new x(`rejected`,null,e._closedReason):new x(`pending`,null,null),n.set(t,r)),r}function re(e,t){var n=e.response,i=e.handler,a=e.parentObject,o=e.key,s=e.map,c=e.path;try{for(var l=1;l<c.length;l++){for(;typeof t==`object`&&t&&t.$$typeof===g;){var u=t._payload;if(u===i.chunk)t=i.value;else{switch(u.status){case`resolved_model`:A(u);break;case`resolved_module`:j(u)}switch(u.status){case`fulfilled`:t=u.value;continue;case`blocked`:var d=w(u,e);if(d!==null){t=d.value;continue}case`pending`:c.splice(0,l-1),u.value===null?u.value=[e]:u.value.push(e),u.reason===null?u.reason=[e]:u.reason.push(e);return;case`halted`:return;default:ie(e,u.reason);return}}}var f=c[l];if(typeof t==`object`&&t&&r.call(t,f))t=t[f];else throw Error(`Invalid reference.`)}for(;typeof t==`object`&&t&&t.$$typeof===g;){var p=t._payload;if(p===i.chunk)t=i.value;else{switch(p.status){case`resolved_model`:A(p);break;case`resolved_module`:j(p)}switch(p.status){case`fulfilled`:t=p.value;continue}break}}var m=s(n,t,a,o);if(o!==`__proto__`&&(a[o]=m),o===``&&i.value===null&&(i.value=m),a[0]===h&&typeof i.value==`object`&&i.value!==null&&i.value.$$typeof===h){var _=i.value;switch(o){case`3`:_.props=m}}}catch(t){ie(e,t);return}i.deps--,i.deps===0&&(e=i.chunk,e!==null&&e.status===`blocked`&&(t=e.value,e.status=`fulfilled`,e.value=i.value,e.reason=i.reason,t!==null&&S(t,i.value,e)))}function ie(e,t){var n=e.handler;e=e.response,n.errored||(n.errored=!0,n.value=null,n.reason=t,n=n.chunk,n!==null&&n.status===`blocked`&&E(e,n,t))}function ae(e,t,n,r,i,a){if(k){var o=k;o.deps++}else o=k={parent:null,chunk:null,value:null,reason:null,deps:1,errored:!1};return t={response:r,handler:o,parentObject:t,key:n,map:i,path:a},e.value===null?e.value=[t]:e.value.push(t),e.reason===null?e.reason=[t]:e.reason.push(t),null}function oe(e,t,n,r){if(!e._serverReferenceConfig)return b(t,e._callServer);var i=o(e._serverReferenceConfig,t.id),a=u(i);if(a)t.bound&&(a=Promise.all([a,t.bound]));else if(t.bound)a=Promise.resolve(t.bound);else return a=d(i),y(a,t.id,t.bound),a;if(k){var s=k;s.deps++}else s=k={parent:null,chunk:null,value:null,reason:null,deps:1,errored:!1};return a.then(function(){var e=d(i);if(t.bound){var a=t.bound.value.slice(0);a.unshift(null),e=e.bind.apply(e,a)}if(y(e,t.id,t.bound),r!==`__proto__`&&(n[r]=e),r===``&&s.value===null&&(s.value=e),n[0]===h&&typeof s.value==`object`&&s.value!==null&&s.value.$$typeof===h)switch(a=s.value,r){case`3`:a.props=e}s.deps--,s.deps===0&&(e=s.chunk,e!==null&&e.status===`blocked`&&(a=e.value,e.status=`fulfilled`,e.value=s.value,e.reason=null,a!==null&&S(a,s.value,e)))},function(t){if(!s.errored){s.errored=!0,s.value=null,s.reason=t;var n=s.chunk;n!==null&&n.status===`blocked`&&E(e,n,t)}}),null}function F(e,t,n,r,i){t=t.split(`:`);var a=parseInt(t[0],16);switch(a=P(e,a),a.status){case`resolved_model`:A(a);break;case`resolved_module`:j(a)}switch(a.status){case`fulfilled`:a=a.value;for(var o=1;o<t.length;o++){for(;typeof a==`object`&&a&&a.$$typeof===g;){switch(a=a._payload,a.status){case`resolved_model`:A(a);break;case`resolved_module`:j(a)}switch(a.status){case`fulfilled`:a=a.value;break;case`blocked`:case`pending`:return ae(a,n,r,e,i,t.slice(o-1));case`halted`:return k?(e=k,e.deps++):k={parent:null,chunk:null,value:null,reason:null,deps:1,errored:!1},null;default:return k?(k.errored=!0,k.value=null,k.reason=a.reason):k={parent:null,chunk:null,value:null,reason:a.reason,deps:0,errored:!0},null}}a=a[t[o]]}for(;typeof a==`object`&&a&&a.$$typeof===g;){switch(t=a._payload,t.status){case`resolved_model`:A(t);break;case`resolved_module`:j(t)}switch(t.status){case`fulfilled`:a=t.value;continue}break}return i(e,a,n,r);case`pending`:case`blocked`:return ae(a,n,r,e,i,t);case`halted`:return k?(e=k,e.deps++):k={parent:null,chunk:null,value:null,reason:null,deps:1,errored:!1},null;default:return k?(k.errored=!0,k.value=null,k.reason=a.reason):k={parent:null,chunk:null,value:null,reason:a.reason,deps:0,errored:!0},null}}function se(e,t){return new Map(t)}function ce(e,t){return new Set(t)}function le(e,t){return new Blob(t.slice(1),{type:t[0]})}function ue(e,t){e=new FormData;for(var n=0;n<t.length;n++)e.append(t[n][0],t[n][1]);return e}function I(e,t){return t[Symbol.iterator]()}function de(e,t){return t}function fe(e,t,n,r){if(r[0]===`$`){if(r===`$`)return k!==null&&n===`0`&&(k={parent:k,chunk:null,value:null,reason:null,deps:0,errored:!1}),h;switch(r[1]){case`$`:return r.slice(1);case`L`:return t=parseInt(r.slice(2),16),e=P(e,t),N(e);case`@`:return t=parseInt(r.slice(2),16),P(e,t);case`S`:return Symbol.for(r.slice(2));case`h`:return r=r.slice(2),F(e,r,t,n,oe);case`T`:if(t=`$`+r.slice(2),e=e._tempRefs,e==null)throw Error(`Missing a temporary reference set but the RSC response returned a temporary reference. Pass a temporaryReference option with the set that was used with the reply.`);return e.get(t);case`Q`:return r=r.slice(2),F(e,r,t,n,se);case`W`:return r=r.slice(2),F(e,r,t,n,ce);case`B`:return r=r.slice(2),F(e,r,t,n,le);case`K`:return r=r.slice(2),F(e,r,t,n,ue);case`Z`:return be();case`i`:return r=r.slice(2),F(e,r,t,n,I);case`I`:return 1/0;case`-`:return r===`$-0`?-0:-1/0;case`N`:return NaN;case`u`:return;case`D`:return new Date(Date.parse(r.slice(2)));case`n`:return BigInt(r.slice(2));default:return r=r.slice(1),F(e,r,t,n,de)}}return r}function pe(){throw Error(`Trying to call a function from "use server" but the callServer option was not implemented in your router runtime.`)}function me(e,t,n,r,i,a,o){var s=new Map;this._bundlerConfig=e,this._serverReferenceConfig=t,this._moduleLoading=n,this._callServer=r===void 0?pe:r,this._encodeFormAction=i,this._nonce=a,this._chunks=s,this._stringDecoder=new TextDecoder,this._fromJSON=null,this._closed=!1,this._closedReason=null,this._tempRefs=o,this._fromJSON=Ce(this)}function he(e,t,n){e=e._chunks;var r=e.get(t);r&&r.status!==`pending`?r.reason.enqueueValue(n):(n=new x(`fulfilled`,n,null),e.set(t,n))}function ge(e,t,n){var r=e._chunks,i=r.get(t);n=JSON.parse(n,e._fromJSON);var o=a(e._bundlerConfig,n);if(n=u(o)){if(i){var s=i;s.status=`blocked`}else s=new x(`blocked`,null,null),r.set(t,s);n.then(function(){return ne(e,s,o)},function(t){return E(e,s,t)})}else i?ne(e,i,o):(i=new x(`resolved_module`,o,null),r.set(t,i))}function L(e,t,n,r){e=e._chunks;var i=e.get(t);i?i.status===`pending`&&(t=i.value,i.status=`fulfilled`,i.value=n,i.reason=r,t!==null&&S(t,i.value,i)):(n=new x(`fulfilled`,n,r),e.set(t,n))}function _e(e,t,n){var r=null,i=!1;n=new ReadableStream({type:n,start:function(e){r=e}});var a=null;L(e,t,n,{enqueueValue:function(e){a===null?r.enqueue(e):a.then(function(){r.enqueue(e)})},enqueueModel:function(t){if(a===null){var n=new x(`resolved_model`,t,e);A(n),n.status===`fulfilled`?r.enqueue(n.value):(n.then(function(e){return r.enqueue(e)},function(e){return r.error(e)}),a=n)}else{n=a;var i=new x(`pending`,null,null);i.then(function(e){return r.enqueue(e)},function(e){return r.error(e)}),a=i,n.then(function(){a===i&&(a=null),O(e,i,t)})}},close:function(){if(!i)if(i=!0,a===null)r.close();else{var e=a;a=null,e.then(function(){return r.close()})}},error:function(e){if(!i)if(i=!0,a===null)r.error(e);else{var t=a;a=null,t.then(function(){return r.error(e)})}}})}function ve(){return this}function R(e){return e={next:e},e[_]=ve,e}function ye(e,t,n){var r=[],i=!1,a=0,o={};o[_]=function(){var e=0;return R(function(t){if(t!==void 0)throw Error(`Values cannot be passed to next() of AsyncIterables passed to Client Components.`);if(e===r.length){if(i)return new x(`fulfilled`,{done:!0,value:void 0},null);r[e]=new x(`pending`,null,null)}return r[e++]})},L(e,t,n?o[_]():o,{enqueueValue:function(e){if(a===r.length)r[a]=new x(`fulfilled`,{done:!1,value:e},null);else{var t=r[a],n=t.value,i=t.reason;t.status=`fulfilled`,t.value={done:!1,value:e},t.reason=null,n!==null&&T(t,n,i)}a++},enqueueModel:function(t){a===r.length?r[a]=D(e,t,!1):te(e,r[a],t,!1),a++},close:function(t){if(!i)for(i=!0,a===r.length?r[a]=D(e,t,!0):te(e,r[a],t,!0),a++;a<r.length;)te(e,r[a++],`"$undefined"`,!0)},error:function(t){if(!i)for(i=!0,a===r.length&&(r[a]=new x(`pending`,null,null));a<r.length;)E(e,r[a++],t)}})}function be(){var e=Error(`An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.`);return e.stack=`Error: `+e.message,e}function xe(e,t){for(var n=e.length,r=t.length,i=0;i<n;i++)r+=e[i].byteLength;r=new Uint8Array(r);for(var a=i=0;a<n;a++){var o=e[a];r.set(o,i),i+=o.byteLength}return r.set(t,i),r}function z(e,t,n,r,i,a){n=n.length===0&&r.byteOffset%a===0?r:xe(n,r),i=new i(n.buffer,n.byteOffset,n.byteLength/a),he(e,t,i)}function Se(e,t,r,i,a,o){switch(i){case 65:he(e,r,xe(a,o).buffer);return;case 79:z(e,r,a,o,Int8Array,1);return;case 111:he(e,r,a.length===0?o:xe(a,o));return;case 85:z(e,r,a,o,Uint8ClampedArray,1);return;case 83:z(e,r,a,o,Int16Array,2);return;case 115:z(e,r,a,o,Uint16Array,2);return;case 76:z(e,r,a,o,Int32Array,4);return;case 108:z(e,r,a,o,Uint32Array,4);return;case 71:z(e,r,a,o,Float32Array,4);return;case 103:z(e,r,a,o,Float64Array,8);return;case 77:z(e,r,a,o,BigInt64Array,8);return;case 109:z(e,r,a,o,BigUint64Array,8);return;case 86:z(e,r,a,o,DataView,1);return}t=e._stringDecoder;for(var s=``,c=0;c<a.length;c++)s+=t.decode(a[c],n);switch(a=s+=t.decode(o),i){case 73:ge(e,r,a);break;case 72:switch(r=a[0],a=a.slice(1),e=JSON.parse(a,e._fromJSON),a=m.d,r){case`D`:a.D(e);break;case`C`:typeof e==`string`?a.C(e):a.C(e[0],e[1]);break;case`L`:r=e[0],i=e[1],e.length===3?a.L(r,i,e[2]):a.L(r,i);break;case`m`:typeof e==`string`?a.m(e):a.m(e[0],e[1]);break;case`X`:typeof e==`string`?a.X(e):a.X(e[0],e[1]);break;case`S`:typeof e==`string`?a.S(e):a.S(e[0],e[1]===0?void 0:e[1],e.length===3?e[2]:void 0);break;case`M`:typeof e==`string`?a.M(e):a.M(e[0],e[1])}break;case 69:i=e._chunks,o=i.get(r),a=JSON.parse(a),t=be(),t.digest=a.digest,o?E(e,o,t):(e=new x(`rejected`,null,t),i.set(r,e));break;case 84:e=e._chunks,(i=e.get(r))&&i.status!==`pending`?i.reason.enqueueValue(a):(a=new x(`fulfilled`,a,null),e.set(r,a));break;case 78:case 68:case 74:case 87:throw Error(`Failed to read a RSC payload created by a development version of React on the server while using a production version on the client. Always use matching versions on the server and the client.`);case 82:_e(e,r,void 0);break;case 114:_e(e,r,`bytes`);break;case 88:ye(e,r,!1);break;case 120:ye(e,r,!0);break;case 67:(r=e._chunks.get(r))&&r.status===`fulfilled`&&r.reason.close(a===``?`"$undefined"`:a);break;default:i=e._chunks,(o=i.get(r))?O(e,o,a):(e=new x(`resolved_model`,a,e),i.set(r,e))}}function Ce(e){return function(t,n){if(t!==`__proto__`){if(typeof n==`string`)return fe(e,this,t,n);if(typeof n==`object`&&n){if(n[0]===h){if(t={$$typeof:h,type:n[1],key:n[2],ref:null,props:n[3]},k!==null){if(n=k,k=n.parent,n.errored)t=new x(`rejected`,null,n.reason),t=N(t);else if(0<n.deps){var r=new x(`blocked`,null,null);n.value=t,n.chunk=r,t=N(r)}}}else t=n;return t}return n}}}function we(e){M(e,Error(`Connection closed.`))}function Te(e){return new me(null,null,null,e&&e.callServer?e.callServer:void 0,void 0,void 0,e&&e.temporaryReferences?e.temporaryReferences:void 0)}function Ee(e,t,n){function r(t){var s=t.value;if(t.done)return n();var c=0,l=a._rowState;t=a._rowID;for(var u=a._rowTag,d=a._rowLength,f=a._buffer,p=s.length;c<p;){var m=-1;switch(l){case 0:m=s[c++],m===58?l=1:t=t<<4|(96<m?m-87:m-48);continue;case 1:l=s[c],l===84||l===65||l===79||l===111||l===85||l===83||l===115||l===76||l===108||l===71||l===103||l===77||l===109||l===86?(u=l,l=2,c++):64<l&&91>l||l===35||l===114||l===120?(u=l,l=3,c++):(u=0,l=3);continue;case 2:m=s[c++],m===44?l=4:d=d<<4|(96<m?m-87:m-48);continue;case 3:m=s.indexOf(10,c);break;case 4:m=c+d,m>s.length&&(m=-1)}var h=s.byteOffset+c;if(-1<m)d=new Uint8Array(s.buffer,h,m-c),Se(e,a,t,u,f,d),c=m,l===3&&c++,d=t=u=l=0,f.length=0;else{s=new Uint8Array(s.buffer,h,s.byteLength-c),f.push(s),d-=s.byteLength;break}}return a._rowState=l,a._rowID=t,a._rowTag=u,a._rowLength=d,o.read().then(r).catch(i)}function i(t){M(e,t)}var a={_rowState:0,_rowID:0,_rowTag:0,_rowLength:0,_buffer:[]},o=t.getReader();o.read().then(r).catch(i)}e.createFromFetch=function(e,t){var n=Te(t);return e.then(function(e){Ee(n,e.body,we.bind(null,n))},function(e){M(n,e)}),P(n,0)},e.createFromReadableStream=function(e,t){return t=Te(t),Ee(t,e,we.bind(null,t)),P(t,0)}})),xf=t(n(((e,t)=>{t.exports=bf()}))(),1);function Sf(e,t={}){return xf.createFromReadableStream(e,{callServer:wf,findSourceMapURL:Tf,...t})}function Cf(e,t={}){return xf.createFromFetch(e,{callServer:wf,findSourceMapURL:Tf,...t})}function wf(...e){return globalThis.__viteRscCallServer(...e)}function Tf(e,t){let n=new URL(`/__vite_rsc_findSourceMapURL`,import.meta.url);return n.searchParams.set(`filename`,e),n.searchParams.set(`environmentName`,t),n.toString()}var Ef={"0b874ad30386":async()=>{let e=await Uc(()=>Promise.resolve().then(()=>bn),void 0);return{get default(){return e.default}}},"15c18cfaeeff":async()=>{let e=await Uc(()=>import(`./layout-segment-context-BKsVwj6c.js`),__vite__mapDeps([0,1,2]));return{get LayoutSegmentProvider(){return e.LayoutSegmentProvider}}},"593f344dc510":async()=>{let e=await Uc(()=>Promise.resolve().then(()=>qn),void 0);return{get ErrorBoundary(){return e.ErrorBoundary},get ForbiddenBoundary(){return e.ForbiddenBoundary},get GlobalErrorBoundary(){return e.GlobalErrorBoundary},get NotFoundBoundary(){return e.NotFoundBoundary},get RedirectBoundary(){return e.RedirectBoundary},get SerializedErrorBoundary(){return e.SerializedErrorBoundary},get UnauthorizedBoundary(){return e.UnauthorizedBoundary}}},"6efdf509a785":async()=>{let e=await Uc(()=>import(`./page-CZiDr8AX.js`),__vite__mapDeps([3,1,2]));return{get default(){return e.default}}},"8c0f216c4604":async()=>{let e=await Uc(()=>Promise.resolve().then(()=>Lr),void 0);return{get Children(){return e.Children},get ParallelSlot(){return e.ParallelSlot},get Slot(){return e.Slot}}},"9276801271d6":async()=>{let e=await Uc(()=>Promise.resolve().then(()=>xr),void 0);return{get AppRouterScrollTarget(){return e.AppRouterScrollTarget}}},bad85346fc72:async()=>(await Uc(()=>Promise.resolve().then(()=>Ac),void 0),{})};Df();function Df(){yf({load:async e=>{{let t=Ef[e];if(!t)throw Error(`client reference not found '${e}'`);return t()}}})}function Of(e){return e===`traverse`?`traverse`:`navigate`}function kf(e){switch(e){case`navigate`:return`navigation`;case`refresh`:return`refresh`;case`traverse`:return`traverse`;default:throw Error(`[vinext] Unknown navigation kind: `+String(e))}}var Af=50,jf=Ai(),Mf=new Map,Nf=new Set,Pf=new Map;function Ff(){return window.__VINEXT_RSC_ROOT__||window.__VINEXT_RSC_BOOTSTRAP_STATE__?!1:(window.__VINEXT_RSC_BOOTSTRAP_STATE__=`starting`,!0)}function If(){window.__VINEXT_RSC_BOOTSTRAP_STATE__=`hydrated`}function Lf(){return w()?.bootstrap.routeManifest??null}var X=new Ed({initialHistoryState:window.history.state,maxHistoryStateSnapshots:50,readHistoryState:()=>window.history.state,readCurrentHref:()=>window.location.href,pushHistoryState:(e,t)=>eu(e,``,t),replaceHistoryState:(e,t)=>tu(e,``,t),readVisibleNavigationMetadata:()=>{if(!Qf())return null;let e=Zf();return{bfcacheIds:e.bfcacheIds,previousNextUrl:e.previousNextUrl}}}),Z=yd({basePath:``,getRouteManifest:Lf,syncHistoryStatePreviousNextUrl:(e,t)=>X.syncCurrentHistoryStatePreviousNextUrl(e,t)}),Rf={markNavigationSettled(){},markNavigationStart(){},schedule(){}},zf=Z.NavigationCommitSignal,Bf=`data-vinext-action-http-fallback`;function Vf(e){if(document.head.querySelectorAll(`meta[${Bf}="robots"]`).forEach(e=>e.remove()),e!==404)return;let t=document.createElement(`meta`);t.name=`robots`,t.content=`noindex`,t.setAttribute(Bf,`robots`),document.head.appendChild(t)}var Hf=en();function Uf(e){if(!e)return null;try{return JSON.parse(decodeURIComponent(e))}catch{return null}}function Wf(e){return e instanceof Promise}var Gf={},Q=new Map,$=0,Kf=new Uo,qf=new Promise(()=>{}),Jf=wn,Yf=null;function Xf(e,t,n){let r=!1;return(0,Sr.flushSync)(()=>{r=X.restoreHistorySnapshot({historyState:e,stageClientParams:np,approveVisibleRestore:({state:e,beforeCommit:r})=>Z.restoreHistorySnapshotVisibleState({beforeCommit:()=>{n?.(),r()},navId:t,state:e,targetHref:window.location.href})})}),r?($l(t,{releaseSnapshot:!1}),!0):!1}function Zf(){return Z.getBrowserRouterState()}function Qf(){return Z.hasBrowserRouterState()}function $f(){return Z.waitForBrowserRouterStateReady()}function ep(){return Z.beginPendingBrowserRouterState()}function tp(e){Gf=e,Jl(e)}function np(e){Gf=e,Yl(e)}function rp(){Q.clear()}function ip(){Tl(),Mf.clear(),Nf.clear(),Pf.clear()}function ap(){$+=1,rp(),ip(),X.invalidateRestorableClientState()}function op(e){if(!e)return null;try{let t=new URL(e,window.location.origin);return Vi(t),`${t.pathname}${t.search}`}catch{return null}}function sp(e,t){let n=op(e);return n===null?!1:t.some(e=>op(e)===n)}function cp(e){return e.outcome===`cache-seeded`&&e.pending===void 0&&e.snapshot!==void 0}function lp(e){let t=e.indexOf(`\0`);return t===-1?{interceptionContext:null,rscUrl:e}:{interceptionContext:e.slice(t+1),rscUrl:e.slice(0,t)}}async function up(e){let t=lp(e.cacheKey);if(t.interceptionContext!==e.interceptionContext||ol(e.entry)!==e.mountedSlotsHeader||e.interceptionContext!==null)return!1;let n=await Tp(Cf(Promise.resolve(jl(e.entry.snapshot)))),r=af({allowLoadingShell:e.entry.optimisticRouteShell===!0,basePath:``,elements:n,href:e.entry.snapshot.url||t.rscUrl,interceptionContext:e.interceptionContext,mountedSlotsHeader:e.mountedSlotsHeader,routeManifest:e.routeManifest});return r===null?!1:(Mf.set(Gd({interceptionContext:e.interceptionContext,mountedSlotsHeader:e.mountedSlotsHeader,routeId:r.routeId}),r),!0)}async function dp(e){if(e.routeManifest===null)return;let t=[...Pf.values()];for(let[n,r]of q()){let i=Kd({cacheKey:n,interceptionContext:e.interceptionContext,mountedSlotsHeader:e.mountedSlotsHeader});if(Nf.has(i)||Pf.has(i)||!cp(r)||r.prefetchKind===`route-tree`)continue;let a=up({cacheKey:n,entry:r,interceptionContext:e.interceptionContext,mountedSlotsHeader:e.mountedSlotsHeader,routeManifest:e.routeManifest}).then(e=>{e&&Nf.add(i)}).finally(()=>{Pf.delete(i)});Pf.set(i,a),t.push(a)}t.length!==0&&await Promise.allSettled(t)}function fp(e){let{bfcacheIds:t,href:n,historyUpdateMode:r,navId:i,params:a,previousNextUrl:o,targetHistoryIndex:s}=e;return()=>{if(!Z.isCurrentNavigation(i)){$l(void 0,{releaseSnapshot:!0});return}X.commitNavigationHistory({bfcacheIds:t,href:n,historyUpdateMode:r,previousNextUrl:o,stageClientParams:()=>np(a),targetHistoryIndex:s}),Dn(n),$l(i)}}async function pp(e,t,n,r,i,a,o,s,c,l=`navigate`,u=`navigation`,d=null,f=null,p=null,m=!0,h=`transition`,g,_){return Vf(null),Z.renderNavigationPayload({actionType:l,createNavigationCommitEffect:fp,historyUpdateMode:i,navigationSnapshot:t,nextElements:e,operationLane:u,payloadOrigin:c,params:a,pendingRouterState:s,previousNextUrl:o,scrollIntent:f,restoredBfcacheIds:p,reuseCurrentBfcacheIds:m,targetHistoryIndex:d===null?void 0:d.targetHistoryIndex,targetHref:n,navId:r,navigationCommitKind:_,visibleCommitMode:h,onCommittedState:g})}function mp(){for(;Q.size>=Af;){let e=Q.keys().next().value;if(e===void 0)return;Q.delete(e)}}function hp(e,t,n,r){let i=B.encodeCacheKey(e,t),a=Q.get(i);return a?{cacheKey:i,entry:a,facts:{candidate:`present`,fresh:Ad(a,{navigationKind:r,now:Date.now()}),mountedSlotsMatch:a.mountedSlotsHeader===n,navigationKind:r}}:{cacheKey:i,entry:null,facts:{candidate:`missing`,navigationKind:r}}}function gp(e,t){return e.entry===null?null:t.kind===`reuse`?(Q.delete(e.cacheKey),Q.set(e.cacheKey,e.entry),e.entry):(Q.delete(e.cacheKey),null)}function _p(e,t){Q.delete(B.encodeCacheKey(e,t))}function vp(e,t,n,r,i=Jc,a=n.mountedSlotsHeader??null,o){let s=B.encodeCacheKey(e,t);Q.delete(s),mp();let c=kd({fallbackTtlMs:i,elements:o,now:Date.now(),mountedSlotsHeader:a,params:r,response:n});return Q.set(s,c),El(e,n,t,a,i),()=>{Q.get(s)===c&&Q.delete(s),Dl(e,n,t)}}function yp(e){return`${window.location.origin}${Kl(e)}`}function bp(){let e=B.parseElementKey(Zf().routeId);return e?.kind===`route`?e.path:null}function xp(e,t,n,r){if(n!==void 0)return{interceptionContext:Fu(n,``),previousNextUrl:n};switch(e){case`navigate`:{let e=Zf().previousNextUrl;if(e!==null)return{interceptionContext:Fu(e,``),previousNextUrl:e};let n=xo({basePath:``,currentPathname:window.location.pathname,routeManifest:Lf(),targetPathname:t});if(n!==null)return{interceptionContext:n,previousNextUrl:window.location.pathname+window.location.search};let r=So({basePath:``,currentMatchedPathname:bp(),currentPathname:window.location.pathname,routeManifest:Lf(),targetPathname:t});return r===null?{interceptionContext:null,previousNextUrl:null}:{interceptionContext:r,previousNextUrl:window.location.pathname+window.location.search}}case`traverse`:{let e=No(r??window.history.state);return{interceptionContext:Fu(e,``),previousNextUrl:e}}case`refresh`:{let e=Zf().previousNextUrl;return{interceptionContext:Fu(e,``),previousNextUrl:e}}default:throw Error(`[vinext] Unknown navigation kind: `+String(e))}}function Sp(e){return typeof e==`object`&&!!e&&`kind`in e&&e.kind===`mpa-navigation`}function Cp(e,t){Kf.navigate(window,e,t)}function wp({children:e}){let t=_u();return(0,R.useEffect)(()=>{let e=e=>{let n=`reason`in e?e.reason:e.error;if(!vn(n))return;let r=yn(n.digest);r&&(e.preventDefault(),(0,R.startTransition)(()=>{r.type===`push`?t.push(r.url):t.replace(r.url)}))};return window.addEventListener(`error`,e),window.addEventListener(`unhandledrejection`,e),()=>{window.removeEventListener(`error`,e),window.removeEventListener(`unhandledrejection`,e)}},[t]),e??null}function Tp(e){return Promise.resolve(e).then(e=>B.decode(e))}function Ep({hydrationCachePublication:e,initialElements:t,initialNavigationSnapshot:n}){let r=(0,R.use)(t),i=B.readMetadata(r),[a,o]=(0,R.useState)(()=>({activeOperation:null,bfcacheIds:xa(r),elements:r,interception:i.interception,interceptionContext:i.interceptionContext,layoutIds:i.layoutIds,layoutFlags:i.layoutFlags,navigationSnapshot:n,previousNextUrl:null,renderId:0,rootLayoutTreePath:i.rootLayoutTreePath,routeId:i.routeId,slotBindings:i.slotBindings,visibleCommitVersion:0}));if(Sp(a))throw Cp(a.href,a.historyUpdateMode),qf;let s=Wf(a)?(0,R.use)(a):a,c=(0,R.useRef)(s);c.current=s,(0,R.useLayoutEffect)(()=>{let t=Z.attachBrowserRouterState(e=>{o(e)},c);return D({navigateExternal:(e,t)=>(o({href:e,historyUpdateMode:t,kind:`mpa-navigation`}),new Promise(()=>{}))}),e.commit(),()=>{e.invalidate(),D({navigateExternal:void 0}),t(),Rl(null)}},[e,o]),(0,R.useEffect)(()=>{e.complete();let t=performance.now();window.__VINEXT_HYDRATED_AT=t,window.__NEXT_HYDRATED=!0,window.__NEXT_HYDRATED_AT=t,window.__NEXT_HYDRATED_CB?.()},[e]),(0,R.useLayoutEffect)(()=>{X.rememberHistoryStateSnapshot(s)},[s]),(0,R.useEffect)(()=>{Bt(B.readMetadata(s.elements).sourcePage)},[s.elements]),(0,R.useLayoutEffect)(()=>{let e=zl(),t=kt(c.current.elements);if(Rl(t),ff(),e===t)return;let n=window.setTimeout(()=>{w()?.functions.pingVisibleLinks?.()},0);return()=>{window.clearTimeout(n)}},[s.elements]),(0,R.useLayoutEffect)(()=>{s.renderId===0&&X.writeHydratedHistoryMetadata({bfcacheIds:s.bfcacheIds,previousNextUrl:s.previousNextUrl})},[s.bfcacheIds,s.previousNextUrl,s.renderId]);let l=(0,R.createElement)(nr,null,(0,R.createElement)(zf,{renderId:s.renderId},(0,R.createElement)(zr.Provider,{value:s.elements},(0,R.createElement)(pi,{id:s.routeId})))),u=(0,R.useMemo)(()=>Ca({elements:s.elements,pathname:s.navigationSnapshot.pathname}),[s.elements,s.navigationSnapshot.pathname]),d=(0,R.createElement)(qr.Provider,{value:u},l),f=(0,R.createElement)(wp,null,Hf?(0,R.createElement)(Hf.Provider,{value:s.bfcacheIds},d):d),p=Lt?(0,R.createElement)(Lt.Provider,{value:gu},f):f,m=(0,R.createElement)(ar,{fallback:Jf,children:(0,R.createElement)(Fr,{commitId:s.renderId},p)}),h=Wl();return h?(0,R.createElement)(h.Provider,{value:s.navigationSnapshot},m):m}function Dp(e,t,n){fn({pathname:e,searchParams:new URLSearchParams(t),params:n})}function Op(e,t){let n=t?.shouldContinue??(()=>!0);if(!n())return;if(!(e&&typeof e==`object`&&`__vinext_scrollY`in e)){window.location.hash&&Ut(window.location.hash);return}let r=Number(e.__vinext_scrollY);Wt(`__vinext_scrollX`in e?Number(e.__vinext_scrollX):0,r,{minFrames:1,shouldContinue:n})}function kp(e){if(!Qf())return!1;let t=new URL(e,window.location.origin),n=Zf();return _d(t,``)===Kl(n.navigationSnapshot)}var Ap=!1,jp=`__vinext_rsc_initial_reload__`;function Mp(){try{return sessionStorage.getItem(jp)}catch{return null}}function Np(e){try{sessionStorage.setItem(jp,e)}catch{}}function Pp(){try{sessionStorage.removeItem(jp)}catch{}}function Fp(e){let t=window.location.pathname+window.location.search;return Mp()===t?(Pp(),console.error(`[vinext] Initial RSC fetch ${e} after reload; aborting hydration. Server-rendered HTML remains visible; client components will not hydrate.`),null):(Np(t),Mp()===t?(console.warn(`[vinext] Initial RSC fetch ${e}; reloading once to let the server render the HTML error page`),window.location.reload(),null):(console.error(`[vinext] Initial RSC fetch ${e}; sessionStorage unavailable so the reload-loop guard cannot persist — aborting hydration. Server-rendered HTML remains visible; client components will not hydrate.`),null))}async function Ip(){let e=xu(),t=w()?.bootstrap.rsc;if(t||e.__VINEXT_RSC_CHUNKS__||e.__VINEXT_RSC_DONE__){if(Pp(),hd(),t)return Lp(t),t.done?(E({rsc:void 0}),Cu(t.rsc)):Tu();let n=e.__VINEXT_RSC_PARAMS__??{};return e.__VINEXT_RSC_PARAMS__&&tp(e.__VINEXT_RSC_PARAMS__),e.__VINEXT_RSC_NAV__&&Dp(e.__VINEXT_RSC_NAV__.pathname,e.__VINEXT_RSC_NAV__.searchParams,n),Tu()}let n=Ui(),r=await fetch(await Gi(window.location.pathname+window.location.search,n),{credentials:`include`,headers:n});if(!r.ok)return Fp(`returned ${r.status}`);let i=r.headers.get(`content-type`)??``;if(!i.startsWith(`text/x-component`))return Fp(`returned non-RSC content-type "${i||`(missing)`}"`);if(!r.body)return Fp(`returned empty body`);Pp(),hd();let a=Uf(r.headers.get(k)),o=a??{};if(a)try{tp(a)}catch{}return Dp(window.location.pathname,window.location.search,o),r.body}function Lp(e){let t=e.params??{};e.params&&tp(e.params),e.nav&&Dp(e.nav.pathname,e.nav.searchParams,t)}async function Rp(){if(!Ff())return;let e=w()?.bootstrap.rsc,t=await Ip();t!==null&&zp(t,null,e)}function zp(e,t,n){let r=Hd(),i=$,[a,o]=e.tee(),s=Tp(Sf(a)),c=Gl(window.location.href,Gf),l=c.params,u=Kl(c),d=new Response(o).arrayBuffer();Promise.all([s,d]).then(async([e,t])=>{if(i!==$)return;let a=B.readMetadata(e);if(!Au(a))return;let o=kt(e),s=await Gi(u,Ui({mountedSlotsHeader:o}));if(i!==$)return;let c={compatibilityIdHeader:jf,buffer:t,contentType:wi,...n?.dynamicStaleTimeSeconds===void 0?{}:{dynamicStaleTimeSeconds:n.dynamicStaleTimeSeconds},mountedSlotsHeader:o,paramsHeader:encodeURIComponent(JSON.stringify(l)),renderedPathAndSearch:null,url:s},d=n?.initialCacheKind===`static`?Yc:Jc;r.publish(()=>i===$?ju(a)?vp(s,a.interceptionContext,c,l,d,o):vp(s,a.interceptionContext,c,l,d,o,e):()=>{})}).catch(()=>{}),X.writeBootstrapHistoryMetadata();let f=zd(),p=(...e)=>{r.fail(),f(...e)},m=Sd({formState:xd(xu()),onCaughtError:(e=>((...t)=>{r.fail(),e(...t)}))(Bd(p)),onRecoverableError:(...e)=>{r.fail(),Vd(...e)},onUncaughtError:p}),h=(0,R.createElement)(Ep,{hydrationCachePublication:r,initialElements:s,initialNavigationSnapshot:c}),g=document.querySelectorAll(`style[data-vinext-error-shell-style]`);if(document.documentElement.id===`__next_error__`){let{formState:e,...t}=m;for(let e of g)e.remove();(0,R.startTransition)(()=>{let e=(0,pf.createRoot)(document,t);e.render(h),window.__VINEXT_RSC_ROOT__=e})}else window.__VINEXT_RSC_ROOT__=Cd({children:h,container:document,hydrateRoot:pf.hydrateRoot,options:m,startTransition:R.startTransition});If();let _=null;function v(){_?.abort(),_=null}D({clearNavigationCaches:ap,commitHashNavigation:(e,t,n)=>X.commitHashOnlyNavigation(e,t,n),navigate:async function(e,t=0,n=`navigate`,r,i,a=!1,o,s,c=`transition`){v();let l=new AbortController;_=l;let u=null,d=Z.beginNavigation(),f=$;Rf.markNavigationStart();let p=e,m=r,h=i,g=t,y=!1,b=n===`traverse`?o??X.resolveTraversalIntent(window.history.state):null,x=(e,t)=>{br(s??null);let n=Z.performHardNavigation(e,t);return n||Dn(e),n},ee=n===`traverse`?X.readCurrentBfcacheVersionHistoryIds(b?.historyState??window.history.state):null,S=n!==`traverse`||!X.isCacheInvalidationGuarded()&&X.isCurrentBfcacheVersion(b?.historyState??window.history.state);try{let e=a;if(e&&Qf())u=ep();else{if(await $f(),!Z.isCurrentNavigation(d))return;e&&(u=ep())}for(;;){let e=new URL(p,window.location.origin),t=xp(n,e.pathname,h,b?.historyState),r=t.interceptionContext,i=t.previousNextUrl;n===`refresh`&&X.syncCurrentHistoryStatePreviousNextUrl(i,Zf().bfcacheIds),Xl(e.pathname,d);let a=Zf(),o=a.elements,v=kt(o),C=n===`navigate`?K.classifyEarlyNavigationIntent({basePath:``,currentHref:yp(a.navigationSnapshot),mode:`push`,scroll:!1,targetHref:e.href}):null,w=C?.kind===`flightNavigation`&&C.bypassNavigationCache,T=Ui({interceptionContext:r,mountedSlotsHeader:v}),E=await Gi(e.pathname+e.search,T),D=[],te=w?{cacheKey:B.encodeCacheKey(E,r),entry:null,facts:{candidate:`missing`,navigationKind:n}}:hp(E,r,v,n),O=gp(te,K.classifyVisitedResponseCacheCandidate(te.facts)),ne=O===null?{status:`unavailable`}:{status:`available`},k=K.classifyNavigationPrefetchProbe({bypassNavigationCache:w,navigationKind:n,visitedResponse:ne}),A=n===`navigate`?Lf():null,j=k.kind===`probe`&&dl(E,r,v,{additionalRscUrls:D,notifyInvalidation:!1}),M=K.classifyNavigationReuse({bypassNavigationCache:w,navigationKind:n,optimisticRouteShell:A===null?{reason:`routeManifestMissing`,status:`unavailable`}:{status:`available`},prefetch:j?{status:`available`}:{status:`unavailable`},targetHref:p,visitedResponse:ne});if(M.kind===`reuseVisitedResponse`&&O){let e=K.classifyRscFetchResult({clientCompatibilityId:jf,compatibilityIdHeader:O.response.compatibilityIdHeader??null,currentHref:p,effectiveHistoryUpdateMode:m??`replace`,hasBody:!0,isRscContentType:!0,origin:window.location.origin,redirectDepth:g,requestPreviousNextUrl:i,responseOk:!0,responseUrl:O.response.url,source:`cached`,streamedRedirectTarget:null});if(e.kind===`hardNavigate`){e.reason===`redirectDepthExhausted`&&console.error(`[vinext] Too many RSC redirects — aborting navigation to prevent infinite loop.`),x(e.url);return}if(e.kind===`followRedirect`){n===`traverse`&&(ee=null),p=e.redirect.href,m=e.redirect.historyUpdateMode,h=e.redirect.previousNextUrl,g=e.redirect.redirectDepth;continue}if(!Z.isCurrentNavigation(d))return;let t=O.params,a=Gl(p,t),o=O.elements?Promise.resolve(O.elements):Tp(Cf(Promise.resolve(jl(O.response))));if(!Z.isCurrentNavigation(d))return;if(await pp(o,a,p,d,m,t,i,y?null:u,O.elements?Eu:Ou,Of(n),kf(n),b,s,ee,S,c)===`no-commit`){if(!Z.isCurrentNavigation(d))return;_p(E,r);continue}return}let N,P,oe=null,F=M;if(M.kind===`consumePrefetch`){let e=await Fl(E,r,v,{additionalRscUrls:D,shouldConsume:()=>Z.isCurrentNavigation(d)});if(!Z.isCurrentNavigation(d))return;e&&(N=jl(e,!1),P=e.expiresAt,oe=sp(e.url,D)?E:e.url),N||(A=n===`navigate`?Lf():null,F=K.classifyNavigationReuse({bypassNavigationCache:w,navigationKind:n,optimisticRouteShell:A===null?{reason:`routeManifestMissing`,status:`unavailable`}:{status:`available`},prefetch:{status:`unavailable`},targetHref:p,visitedResponse:{status:`unavailable`}}))}if(!N&&F.kind===`attemptOptimisticRouteShell`){if(await dp({interceptionContext:r,mountedSlotsHeader:v,routeManifest:A}),!Z.isCurrentNavigation(d))return;if(A!==null){let e=sf({basePath:``,href:p,interceptionContext:r,mountedSlotsHeader:v,routeManifest:A,templates:Mf});if(e!==null){y=!0;let t=Gl(p,e.params);pp(Promise.resolve(e.elements),t,p,d,m,e.params,i,null,Du,Of(n),kf(n),b,s,ee,S,c,void 0,`detached`).catch(e=>{Z.isCurrentNavigation(d)&&console.error(`[vinext] Optimistic RSC navigation error:`,e)})}}}if(!N){if(n===`navigate`){let e=go(a);e!==null&&T.set(re,e)}N=await fetch(E,{headers:T,credentials:`include`,signal:l.signal})}if(!Z.isCurrentNavigation(d))return;let se=N.headers.get(`content-type`)??``,ce=N.headers.get(ie),le=N.headers.get(ae),ue=le===`push`||le===`replace`?le:null;if($o(N,ce))return;let I=K.classifyRscFetchResult({clientCompatibilityId:jf,compatibilityIdHeader:N.headers.get(Ci),currentHref:p,effectiveHistoryUpdateMode:m??`replace`,hasBody:N.body!==null,isRscContentType:se.startsWith(wi),origin:window.location.origin,redirectDepth:g,requestPreviousNextUrl:i,responseOk:N.ok,responseUrl:oe??N.url,source:`live`,streamedRedirectTarget:ce,streamedRedirectType:ue});if(I.kind===`hardNavigate`){I.discardBody&&N.body?.cancel().catch(()=>{}),I.reason===`redirectDepthExhausted`&&console.error(`[vinext] Too many RSC redirects — aborting navigation to prevent infinite loop.`),I.reason===`streamedRedirectLoop`&&console.error(`[vinext] RSC streamed redirect resolved to the current URL — aborting navigation to prevent infinite loop.`),x(I.url,I.hardNavigationMode);return}if(I.kind===`followRedirect`){I.discardBody&&N.body?.cancel().catch(()=>{}),n===`traverse`&&(ee=null),p=I.redirect.href,m=I.redirect.historyUpdateMode,h=I.redirect.previousNextUrl,g=I.redirect.redirectDepth;continue}let de=Uf(N.headers.get(`X-Vinext-Params`))??{},fe=Gl(p,de),pe=N.body;if(!pe)return;let[me,he]=pe.tee(),ge=new Response(me,{status:N.status,headers:N.headers}),L=new Response(he).arrayBuffer();if(L.catch(()=>{}),!Z.isCurrentNavigation(d))return;let _e=Tp(Cf(Promise.resolve(ge)));if(!Z.isCurrentNavigation(d))return;let ve=null;if(await pp(_e,fe,p,d,m,de,i,y?null:u,Du,Of(n),kf(n),b,s,ee,S,c,e=>{ve=e,_===l&&(_=null)},y?`authoritative`:void 0)!==`committed`)return;try{let e=await _e;if(f!==$)return;let t=B.readMetadata(e),n=await L;if(f!==$)return;let i=Ol(N,n,oe),{dynamicStaleTimeSeconds:a,...o}=i,s={...ju(t)?o:{...i,...i.dynamicStaleTimeSeconds===void 0&&t.dynamicStaleTimeSeconds!==void 0?{dynamicStaleTimeSeconds:t.dynamicStaleTimeSeconds}:{}},...P===void 0?{}:{expiresAt:P},mountedSlotsHeader:kt(e)},c=At(r,t.interceptionContext);if(ju(t)){if(f!==$)return;vp(E,c,s,de,Yc,v)}else if(ve!==null){let e=ve,t={...e.elements,[B.keys.layoutFlags]:e.layoutFlags,[B.keys.layoutIds]:e.layoutIds,[B.keys.skippedLayoutIds]:[],[B.keys.slotBindings]:e.slotBindings};if(f!==$)return;vp(E,c,s,de,Jc,v,t)}else{if(f!==$)return;El(E,s,c,v,Jc)}}catch{}return}}catch(e){if(!Z.isCurrentNavigation(d))return;Ap||console.error(`[vinext] RSC navigation error:`,e),x(K.classifyRscNavigationError({currentHref:p}).url)}finally{_===l&&(_=null),Z.finalizeNavigation(d,u),Rf.markNavigationSettled()}}});let y=Fd({getActiveNavigationId:Z.getActiveNavigationId.bind(Z),getPendingNavigation:()=>window.__VINEXT_RSC_PENDING__,getNavigate:()=>w()?.functions.navigate,isCurrentNavigation:Z.isCurrentNavigation.bind(Z),notifyAppRouterTransitionStart:e=>{Yi(e,`traverse`)},restorePopstateScrollPosition:Op,setPendingNavigation:e=>{window.__VINEXT_RSC_PENDING__=e},shouldSkipScrollRestore:e=>Yf===e});window.addEventListener(`popstate`,e=>{let t=window.location.href;if(kp(t)){Yi(t,`traverse`),X.commitTraversalIndexFromHistoryState(e.state),Op(e.state);return}let n=Z.beginNavigation();if(Xf(e.state,n,()=>{v(),Yi(t,`traverse`)})){window.__VINEXT_RSC_PENDING__=null,Md({getActiveNavigationId:()=>Z.getActiveNavigationId(),isCurrentNavigation:e=>Z.isCurrentNavigation(e),markScrollRestoreConsumed:e=>{Yf=e},restorePopstateScrollPosition:Op},e.state),Z.finalizeNavigation(n,null);return}Z.finalizeNavigation(n,null),y(e)})}typeof document<`u`&&(zt({appDir:!0,router:gu}),window.addEventListener(`pagehide`,()=>{Ap=!0}),window.addEventListener(`pageshow`,e=>{Ap=!1,e.persisted&&Kf.reset()}),Rp()),window.__VINEXT_LINK_PREFETCH_ROUTES__=[{canPrefetchLoadingShell:!1,patternParts:[],isDynamic:!1}],window.__VINEXT_PAGES_LINK_PREFETCH_ROUTES__=[],window.__VINEXT_CLIENT_REWRITES__={beforeFiles:[],afterFiles:[],fallback:[]},E({routeManifest:{graphVersion:`graph:f2f0b9d3b9a227f116a88f3d35aefe796a8d28d5976fdb5f83912b20a6409574`,segmentGraph:{routes:new Map([[`route:/`,{id:`route:/`,pattern:`/`,patternParts:[],isDynamic:!1,paramNames:[],rootParamNames:[],rootBoundaryId:`root-boundary:/`,pageId:`page:/`,routeHandlerId:null,layoutIds:[`layout:/`],templateIds:[],slotIds:[]}]]),pages:new Map([[`page:/`,{id:`page:/`,routeId:`route:/`,pattern:`/`}]]),routeHandlers:new Map([]),layouts:new Map([[`layout:/`,{id:`layout:/`,treePath:`/`,patternParts:[],paramNames:[],rootBoundaryId:`root-boundary:/`}]]),templates:new Map([]),slots:new Map([]),defaults:new Map([]),slotBindings:new Map([]),interceptions:new Map([]),interceptionsBySlotId:new Map([]),boundaries:new Map([]),rootBoundaries:new Map([[`root-boundary:/`,{id:`root-boundary:/`,layoutId:`layout:/`,treePath:`/`}]])}}});export{$t as t};