commit 97eecaa6d659d34bb4c557e28a4d1407fc16f78d Author: Echo Nexus Deploy Bot Date: Tue Jun 23 22:35:12 2026 +0000 deploy: v0.8.1 — 探险平衡 + 信标系统扩展(周挑战+信标链) diff --git a/404.html b/404.html new file mode 100644 index 000000000..c40d5c157 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +404: This page could not be found.回响星核 · Echo Nexus

404

This page could not be found.

    \ No newline at end of file diff --git a/404/index.html b/404/index.html new file mode 100644 index 000000000..c40d5c157 --- /dev/null +++ b/404/index.html @@ -0,0 +1 @@ +404: This page could not be found.回响星核 · Echo Nexus

    404

    This page could not be found.

      \ No newline at end of file diff --git a/__next.__PAGE__.txt b/__next.__PAGE__.txt new file mode 100644 index 000000000..4f3d008d3 --- /dev/null +++ b/__next.__PAGE__.txt @@ -0,0 +1,9 @@ +1:"$Sreact.fragment" +2:I[47257,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"ClientPageRoot"] +3:I[52683,["/Super_Z/echo-nexus/_next/static/chunks/cdaf9347434b3d7b.js","/Super_Z/echo-nexus/_next/static/chunks/26eb44dd9d29978b.js","/Super_Z/echo-nexus/_next/static/chunks/4331eba94f50418b.js"],"default"] +6:I[97367,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"OutletBoundary"] +7:"$Sreact.suspense" +0:{"buildId":"ee1N8t45xoqRhKjpqRybU","rsc":["$","$1","c",{"children":[["$","$L2",null,{"Component":"$3","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@4","$@5"]}}],[["$","script","script-0",{"src":"/Super_Z/echo-nexus/_next/static/chunks/4331eba94f50418b.js","async":true}]],["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],"loading":null,"isPartial":false} +4:{} +5:"$0:rsc:props:children:0:props:serverProvidedParams:params" +8:null diff --git a/__next._full.txt b/__next._full.txt new file mode 100644 index 000000000..2ba445c49 --- /dev/null +++ b/__next._full.txt @@ -0,0 +1,22 @@ +1:"$Sreact.fragment" +2:I[39756,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"default"] +3:I[37457,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"default"] +4:I[77855,["/Super_Z/echo-nexus/_next/static/chunks/cdaf9347434b3d7b.js","/Super_Z/echo-nexus/_next/static/chunks/26eb44dd9d29978b.js"],"Toaster"] +5:I[47257,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"ClientPageRoot"] +6:I[52683,["/Super_Z/echo-nexus/_next/static/chunks/cdaf9347434b3d7b.js","/Super_Z/echo-nexus/_next/static/chunks/26eb44dd9d29978b.js","/Super_Z/echo-nexus/_next/static/chunks/4331eba94f50418b.js"],"default"] +9:I[97367,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"OutletBoundary"] +a:"$Sreact.suspense" +c:I[97367,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"ViewportBoundary"] +e:I[97367,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"MetadataBoundary"] +10:I[68027,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"default"] +:HL["/Super_Z/echo-nexus/_next/static/chunks/34d933785a17edf3.css","style"] +:HL["/Super_Z/echo-nexus/_next/static/chunks/5cc7f6f204c51c73.css","style"] +:HL["/Super_Z/echo-nexus/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/Super_Z/echo-nexus/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"P":null,"b":"ee1N8t45xoqRhKjpqRybU","c":["",""],"q":"","i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/Super_Z/echo-nexus/_next/static/chunks/34d933785a17edf3.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/Super_Z/echo-nexus/_next/static/chunks/5cc7f6f204c51c73.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/Super_Z/echo-nexus/_next/static/chunks/cdaf9347434b3d7b.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/Super_Z/echo-nexus/_next/static/chunks/26eb44dd9d29978b.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"zh-CN","suppressHydrationWarning":true,"className":"dark","children":["$","body",null,{"className":"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased bg-background text-foreground","children":[["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}],["$","$L4",null,{}]]}]}]]}],{"children":[["$","$1","c",{"children":[["$","$L5",null,{"Component":"$6","serverProvidedParams":{"searchParams":{},"params":{},"promises":["$@7","$@8"]}}],[["$","script","script-0",{"src":"/Super_Z/echo-nexus/_next/static/chunks/4331eba94f50418b.js","async":true,"nonce":"$undefined"}]],["$","$L9",null,{"children":["$","$a",null,{"name":"Next.MetadataOutlet","children":"$@b"}]}]]}],{},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$Lc",null,{"children":"$Ld"}],["$","div",null,{"hidden":true,"children":["$","$Le",null,{"children":["$","$a",null,{"name":"Next.Metadata","children":"$Lf"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$10",[]],"S":true} +7:{} +8:"$0:f:0:1:1:children:0:props:children:0:props:serverProvidedParams:params" +d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +11:I[27201,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"IconMark"] +b:null +f:[["$","title","0",{"children":"回响星核 · Echo Nexus"}],["$","meta","1",{"name":"description","content":"原创深空考古放置策略游戏 — 解码记忆晶体,拼凑以太文明的回响,跨越维度发起接触。"}],["$","meta","2",{"name":"author","content":"Super_Z"}],["$","meta","3",{"name":"keywords","content":"Echo Nexus,回响星核,idle game,browser game,放置游戏,解谜,深空考古"}],["$","meta","4",{"property":"og:title","content":"回响星核 · Echo Nexus"}],["$","meta","5",{"property":"og:description","content":"原创深空考古放置策略游戏"}],["$","meta","6",{"property":"og:site_name","content":"Echo Nexus"}],["$","meta","7",{"property":"og:type","content":"website"}],["$","meta","8",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","9",{"name":"twitter:title","content":"回响星核 · Echo Nexus"}],["$","meta","10",{"name":"twitter:description","content":"原创深空考古放置策略游戏"}],["$","link","11",{"rel":"icon","href":"https://z-cdn.chatglm.cn/z-ai/static/logo.svg"}],["$","$L11","12",{}]] diff --git a/__next._head.txt b/__next._head.txt new file mode 100644 index 000000000..1420ef3d1 --- /dev/null +++ b/__next._head.txt @@ -0,0 +1,6 @@ +1:"$Sreact.fragment" +2:I[97367,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"ViewportBoundary"] +3:I[97367,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"MetadataBoundary"] +4:"$Sreact.suspense" +5:I[27201,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"IconMark"] +0:{"buildId":"ee1N8t45xoqRhKjpqRybU","rsc":["$","$1","h",{"children":[null,["$","$L2",null,{"children":[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]}],["$","div",null,{"hidden":true,"children":["$","$L3",null,{"children":["$","$4",null,{"name":"Next.Metadata","children":[["$","title","0",{"children":"回响星核 · Echo Nexus"}],["$","meta","1",{"name":"description","content":"原创深空考古放置策略游戏 — 解码记忆晶体,拼凑以太文明的回响,跨越维度发起接触。"}],["$","meta","2",{"name":"author","content":"Super_Z"}],["$","meta","3",{"name":"keywords","content":"Echo Nexus,回响星核,idle game,browser game,放置游戏,解谜,深空考古"}],["$","meta","4",{"property":"og:title","content":"回响星核 · Echo Nexus"}],["$","meta","5",{"property":"og:description","content":"原创深空考古放置策略游戏"}],["$","meta","6",{"property":"og:site_name","content":"Echo Nexus"}],["$","meta","7",{"property":"og:type","content":"website"}],["$","meta","8",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","9",{"name":"twitter:title","content":"回响星核 · Echo Nexus"}],["$","meta","10",{"name":"twitter:description","content":"原创深空考古放置策略游戏"}],["$","link","11",{"rel":"icon","href":"https://z-cdn.chatglm.cn/z-ai/static/logo.svg"}],["$","$L5","12",{}]]}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],"loading":null,"isPartial":false} diff --git a/__next._index.txt b/__next._index.txt new file mode 100644 index 000000000..2824980ae --- /dev/null +++ b/__next._index.txt @@ -0,0 +1,7 @@ +1:"$Sreact.fragment" +2:I[39756,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"default"] +3:I[37457,["/Super_Z/echo-nexus/_next/static/chunks/33d3f2c0cda968c7.js"],"default"] +4:I[77855,["/Super_Z/echo-nexus/_next/static/chunks/cdaf9347434b3d7b.js","/Super_Z/echo-nexus/_next/static/chunks/26eb44dd9d29978b.js"],"Toaster"] +:HL["/Super_Z/echo-nexus/_next/static/chunks/34d933785a17edf3.css","style"] +:HL["/Super_Z/echo-nexus/_next/static/chunks/5cc7f6f204c51c73.css","style"] +0:{"buildId":"ee1N8t45xoqRhKjpqRybU","rsc":["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/Super_Z/echo-nexus/_next/static/chunks/34d933785a17edf3.css","precedence":"next"}],["$","link","1",{"rel":"stylesheet","href":"/Super_Z/echo-nexus/_next/static/chunks/5cc7f6f204c51c73.css","precedence":"next"}],["$","script","script-0",{"src":"/Super_Z/echo-nexus/_next/static/chunks/cdaf9347434b3d7b.js","async":true}],["$","script","script-1",{"src":"/Super_Z/echo-nexus/_next/static/chunks/26eb44dd9d29978b.js","async":true}]],["$","html",null,{"lang":"zh-CN","suppressHydrationWarning":true,"className":"dark","children":["$","body",null,{"className":"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased bg-background text-foreground","children":[["$","$L2",null,{"parallelRouterKey":"children","template":["$","$L3",null,{}],"notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]]}],["$","$L4",null,{}]]}]}]]}],"loading":null,"isPartial":false} diff --git a/__next._tree.txt b/__next._tree.txt new file mode 100644 index 000000000..e0529a3c9 --- /dev/null +++ b/__next._tree.txt @@ -0,0 +1,5 @@ +:HL["/Super_Z/echo-nexus/_next/static/chunks/34d933785a17edf3.css","style"] +:HL["/Super_Z/echo-nexus/_next/static/chunks/5cc7f6f204c51c73.css","style"] +:HL["/Super_Z/echo-nexus/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +:HL["/Super_Z/echo-nexus/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2","font",{"crossOrigin":"","type":"font/woff2"}] +0:{"buildId":"ee1N8t45xoqRhKjpqRybU","tree":{"name":"","paramType":null,"paramKey":"","hasRuntimePrefetch":false,"slots":{"children":{"name":"__PAGE__","paramType":null,"paramKey":"__PAGE__","hasRuntimePrefetch":false,"slots":null,"isRootLayout":false}},"isRootLayout":true},"staleTime":300} diff --git a/_next/static/chunks/1920637f1ef91097.js b/_next/static/chunks/1920637f1ef91097.js new file mode 100644 index 000000000..f2fbf0488 --- /dev/null +++ b/_next/static/chunks/1920637f1ef91097.js @@ -0,0 +1,5 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,12718,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"InvariantError",{enumerable:!0,get:function(){return n}});class n extends Error{constructor(e,t){super(`Invariant: ${e.endsWith(".")?e:e+"."} This is a bug in Next.js.`,t),this.name="InvariantError"}}},55682,(e,t,r)=>{"use strict";r._=function(e){return e&&e.__esModule?e:{default:e}}},32061,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={BailoutToCSRError:function(){return o},isBailoutToCSRError:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u="BAILOUT_TO_CLIENT_SIDE_RENDERING";class o extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=u}}function l(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===u}},64893,(e,t,r)=>{"use strict";var n=e.r(74080),a={stream:!0},u=Object.prototype.hasOwnProperty;function o(t){var r=e.r(t);return"function"!=typeof r.then||"fulfilled"===r.status?null:(r.then(function(e){r.status="fulfilled",r.value=e},function(e){r.status="rejected",r.reason=e}),r)}var l=new WeakSet,i=new WeakSet;function s(){}function c(t){for(var r=t[1],n=[],a=0;af||35===f||114===f||120===f?(p=f,f=3,s++):(p=0,f=3);continue;case 2:44===(_=i[s++])?f=4:h=h<<4|(96<_?_-87:_-48);continue;case 3:_=i.indexOf(10,s);break;case 4:(_=s+h)>i.length&&(_=-1)}var v=i.byteOffset+s;if(-1<_)h=new Uint8Array(i.buffer,v,_-s),98===p?J(e,l,_===g?h:h.slice()):function(e,t,r,n,u,o){switch(n){case 65:J(e,r,ea(u,o).buffer);return;case 79:eu(e,r,u,o,Int8Array,1);return;case 111:J(e,r,0===u.length?o:ea(u,o));return;case 85:eu(e,r,u,o,Uint8ClampedArray,1);return;case 83:eu(e,r,u,o,Int16Array,2);return;case 115:eu(e,r,u,o,Uint16Array,2);return;case 76:eu(e,r,u,o,Int32Array,4);return;case 108:eu(e,r,u,o,Uint32Array,4);return;case 71:eu(e,r,u,o,Float32Array,4);return;case 103:eu(e,r,u,o,Float64Array,8);return;case 77:eu(e,r,u,o,BigInt64Array,8);return;case 109:eu(e,r,u,o,BigUint64Array,8);return;case 86:eu(e,r,u,o,DataView,1);return}t=e._stringDecoder;for(var l="",i=0;i{"use strict";t.exports=e.r(64893)},35326,(e,t,r)=>{"use strict";t.exports=e.r(21413)},54394,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HTTPAccessErrorStatus:function(){return u},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return l},getAccessFallbackErrorTypeByStatus:function(){return c},getAccessFallbackHTTPStatus:function(){return s},isHTTPAccessFallbackError:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},o=new Set(Object.values(u)),l="NEXT_HTTP_ERROR_FALLBACK";function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===l&&o.has(Number(r))}function s(e){return Number(e.digest.split(";")[1])}function c(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},76963,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return a}});var n,a=((n={})[n.SeeOther=303]="SeeOther",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",n);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68391,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={REDIRECT_ERROR_CODE:function(){return l},RedirectType:function(){return i},isRedirectError:function(){return s}};for(var u in a)Object.defineProperty(r,u,{enumerable:!0,get:a[u]});let o=e.r(76963),l="NEXT_REDIRECT";var i=((n={}).push="push",n.replace="replace",n);function s(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,n]=t,a=t.slice(2,-2).join(";"),u=Number(t.at(-2));return r===l&&("replace"===n||"push"===n)&&"string"==typeof a&&!isNaN(u)&&u in o.RedirectStatusCode}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},65713,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return u}});let n=e.r(54394),a=e.r(68391);function u(e){return(0,a.isRedirectError)(e)||(0,n.isHTTPAccessFallbackError)(e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},3680,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return a}});class n extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class a extends URLSearchParams{append(){throw new n}delete(){throw new n}set(){throw new n}sort(){throw new n}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},61994,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={NavigationPromisesContext:function(){return c},PathParamsContext:function(){return s},PathnameContext:function(){return i},ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},SearchParamsContext:function(){return l},createDevToolsInstrumentedPromise:function(){return f}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(71645),o=e.r(3680),l=(0,u.createContext)(null),i=(0,u.createContext)(null),s=(0,u.createContext)(null),c=(0,u.createContext)(null);function f(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},45955,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workUnitAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},21768,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ACTION_HEADER:function(){return o},FLIGHT_HEADERS:function(){return h},NEXT_ACTION_NOT_FOUND_HEADER:function(){return R},NEXT_ACTION_REVALIDATED_HEADER:function(){return S},NEXT_DID_POSTPONE_HEADER:function(){return _},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return f},NEXT_HMR_REFRESH_HEADER:function(){return c},NEXT_HTML_REQUEST_ID_HEADER:function(){return P},NEXT_IS_PRERENDER_HEADER:function(){return m},NEXT_REQUEST_ID_HEADER:function(){return E},NEXT_REWRITTEN_PATH_HEADER:function(){return v},NEXT_REWRITTEN_QUERY_HEADER:function(){return b},NEXT_ROUTER_PREFETCH_HEADER:function(){return i},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return s},NEXT_ROUTER_STALE_TIME_HEADER:function(){return g},NEXT_ROUTER_STATE_TREE_HEADER:function(){return l},NEXT_RSC_UNION_QUERY:function(){return y},NEXT_URL:function(){return d},RSC_CONTENT_TYPE_HEADER:function(){return p},RSC_HEADER:function(){return u}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u="rsc",o="next-action",l="next-router-state-tree",i="next-router-prefetch",s="next-router-segment-prefetch",c="next-hmr-refresh",f="__next_hmr_refresh_hash__",d="next-url",p="text/x-component",h=[u,l,i,c,s],y="_rsc",g="x-nextjs-stale-time",_="x-nextjs-postponed",v="x-nextjs-rewritten-path",b="x-nextjs-rewritten-query",m="x-nextjs-prerender",R="x-nextjs-action-not-found",E="x-nextjs-request-id",P="x-nextjs-html-request-id",S="x-action-revalidated";("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},62141,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getCacheSignal:function(){return g},getDraftModeProviderForCacheScope:function(){return y},getHmrRefreshHash:function(){return d},getPrerenderResumeDataCache:function(){return c},getRenderResumeDataCache:function(){return f},getRuntimeStagePromise:function(){return _},getServerComponentsHmrCache:function(){return h},isHmrRefresh:function(){return p},throwForMissingRequestStore:function(){return i},throwInvariantForMissingStore:function(){return s},workUnitAsyncStorage:function(){return u.workUnitAsyncStorageInstance}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(45955),o=e.r(21768),l=e.r(12718);function i(e){throw Object.defineProperty(Error(`\`${e}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`),"__NEXT_ERROR_CODE",{value:"E251",enumerable:!1,configurable:!0})}function s(){throw Object.defineProperty(new l.InvariantError("Expected workUnitAsyncStorage to have a store."),"__NEXT_ERROR_CODE",{value:"E696",enumerable:!1,configurable:!0})}function c(e){switch(e.type){case"prerender":case"prerender-runtime":case"prerender-ppr":case"prerender-client":return e.prerenderResumeDataCache;case"request":if(e.prerenderResumeDataCache)return e.prerenderResumeDataCache;case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":return null;default:return e}}function f(e){switch(e.type){case"request":case"prerender":case"prerender-runtime":case"prerender-client":if(e.renderResumeDataCache)return e.renderResumeDataCache;case"prerender-ppr":return e.prerenderResumeDataCache??null;case"cache":case"private-cache":case"unstable-cache":case"prerender-legacy":return null;default:return e}}function d(e,t){if(e.dev)switch(t.type){case"cache":case"private-cache":case"prerender":case"prerender-runtime":return t.hmrRefreshHash;case"request":var r;return null==(r=t.cookies.get(o.NEXT_HMR_REFRESH_HASH_COOKIE))?void 0:r.value}}function p(e,t){if(e.dev)switch(t.type){case"cache":case"private-cache":case"request":return t.isHmrRefresh??!1}return!1}function h(e,t){if(e.dev)switch(t.type){case"cache":case"private-cache":case"request":return t.serverComponentsHmrCache}}function y(e,t){if(e.isDraftMode)switch(t.type){case"cache":case"private-cache":case"unstable-cache":case"prerender-runtime":case"request":return t.draftMode}}function g(e){switch(e.type){case"prerender":case"prerender-client":case"prerender-runtime":return e.cacheSignal;case"request":if(e.cacheSignal)return e.cacheSignal;case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":return null;default:return e}}function _(e){switch(e.type){case"prerender-runtime":case"private-cache":return e.runtimeStagePromise;case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"unstable-cache":return null;default:return e}}},90373,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useUntrackedPathname",{enumerable:!0,get:function(){return u}});let n=e.r(71645),a=e.r(61994);function u(){return!function(){if("u"0}}return!1}()?(0,n.useContext)(a.PathnameContext):null}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},51191,(e,t,r)=>{"use strict";function n(e,t=!0){return e.pathname+e.search+(t?e.hash:"")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createHrefFromUrl",{enumerable:!0,get:function(){return n}}),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},78377,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={handleHardNavError:function(){return o},useNavFailureHandler:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});e.r(71645);let u=e.r(51191);function o(e){return!!(e&&"u">typeof window)&&!!window.next.__pendingUrl&&(0,u.createHrefFromUrl)(new URL(window.location.href))!==(0,u.createHrefFromUrl)(window.next.__pendingUrl)&&(console.error("Error occurred during navigation, falling back to hard navigation",e),window.location.href=window.next.__pendingUrl.toString(),!0)}function l(){}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},26935,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return n}});let n=/[\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/i},82604,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HTML_LIMITED_BOT_UA_RE:function(){return u.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return l},getBotType:function(){return c},isBot:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(26935),o=/Googlebot(?!-)|Googlebot$/i,l=u.HTML_LIMITED_BOT_UA_RE.source;function i(e){return u.HTML_LIMITED_BOT_UA_RE.test(e)}function s(e){return o.test(e)||i(e)}function c(e){return o.test(e)?"dom":i(e)?"html":void 0}},72383,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ErrorBoundary:function(){return h},ErrorBoundaryHandler:function(){return p}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(55682),o=e.r(43476),l=u._(e.r(71645)),i=e.r(90373),s=e.r(65713);e.r(78377);let c=e.r(12354),f=e.r(82604),d="u">typeof window&&(0,f.isBot)(window.navigator.userAgent);class p extends l.default.Component{constructor(e){super(e),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}static getDerivedStateFromError(e){if((0,s.isNextRouterError)(e))throw e;return{error:e}}static getDerivedStateFromProps(e,t){let{error:r}=t;return e.pathname!==t.previousPathname&&t.error?{error:null,previousPathname:e.pathname}:{error:t.error,previousPathname:e.pathname}}render(){return this.state.error&&!d?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(c.HandleISRError,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,o.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}}function h({errorComponent:e,errorStyles:t,errorScripts:r,children:n}){let a=(0,i.useUntrackedPathname)();return e?(0,o.jsx)(p,{pathname:a,errorComponent:e,errorStyles:t,errorScripts:r,children:n}):(0,o.jsx)(o.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},88540,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={ACTION_HMR_REFRESH:function(){return c},ACTION_NAVIGATE:function(){return l},ACTION_REFRESH:function(){return o},ACTION_RESTORE:function(){return i},ACTION_SERVER_ACTION:function(){return f},ACTION_SERVER_PATCH:function(){return s},PrefetchKind:function(){return d}};for(var u in a)Object.defineProperty(r,u,{enumerable:!0,get:a[u]});let o="refresh",l="navigate",i="restore",s="server-patch",c="hmr-refresh",f="server-action";var d=((n={}).AUTO="auto",n.FULL="full",n);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},90809,(e,t,r)=>{"use strict";function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}r._=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var a={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var l=u?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(a,o,l):a[o]=e[o]}return a.default=e,r&&r.set(e,a),a}},64245,(e,t,r)=>{"use strict";function n(e){return null!==e&&"object"==typeof e&&"then"in e&&"function"==typeof e.then}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isThenable",{enumerable:!0,get:function(){return n}})},41538,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={dispatchAppRouterAction:function(){return i},useActionQueue:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(90809)._(e.r(71645)),o=e.r(64245),l=null;function i(e){if(null===l)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});l(e)}function s(e){let[t,r]=u.default.useState(e.state);l=t=>e.dispatch(t,r);let n=(0,u.useMemo)(()=>t,[t]);return(0,o.isThenable)(n)?(0,u.use)(n):n}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},32120,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"callServer",{enumerable:!0,get:function(){return o}});let n=e.r(71645),a=e.r(88540),u=e.r(41538);async function o(e,t){return new Promise((r,o)=>{(0,n.startTransition)(()=>{(0,u.dispatchAppRouterAction)({type:a.ACTION_SERVER_ACTION,actionId:e,actionArgs:t,resolve:r,reject:o})})})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92245,(e,t,r)=>{"use strict";let n;Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findSourceMapURL",{enumerable:!0,get:function(){return n}});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},3372,(e,t,r)=>{"use strict";function n(e){return e.startsWith("/")?e:`/${e}`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ensureLeadingSlash",{enumerable:!0,get:function(){return n}})},13258,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DEFAULT_SEGMENT_KEY:function(){return f},NOT_FOUND_SEGMENT_KEY:function(){return d},PAGE_SEGMENT_KEY:function(){return c},addSearchParamsIfPageSegment:function(){return i},computeSelectedLayoutSegment:function(){return s},getSegmentValue:function(){return u},getSelectedLayoutSegmentPath:function(){return function e(t,r,n=!0,a=[]){let o;if(n)o=t[1][r];else{let e=t[1];o=e.children??Object.values(e)[0]}if(!o)return a;let l=u(o[0]);return!l||l.startsWith(c)?a:(a.push(l),e(o,r,!1,a))}},isGroupSegment:function(){return o},isParallelRouteSegment:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function u(e){return Array.isArray(e)?e[1]:e}function o(e){return"("===e[0]&&e.endsWith(")")}function l(e){return e.startsWith("@")&&"@children"!==e}function i(e,t){if(e.includes(c)){let e=JSON.stringify(t);return"{}"!==e?c+"?"+e:c}return e}function s(e,t){if(!e||0===e.length)return null;let r="children"===t?e[0]:e[e.length-1];return r===f?null:r}let c="__PAGE__",f="__DEFAULT__",d="/_not-found"},74180,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={normalizeAppPath:function(){return l},normalizeRscURL:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(3372),o=e.r(13258);function l(e){return(0,u.ensureLeadingSlash)(e.split("/").reduce((e,t,r,n)=>!t||(0,o.isGroupSegment)(t)||"@"===t[0]||("page"===t||"route"===t)&&r===n.length-1?e:`${e}/${t}`,""))}function i(e){return e.replace(/\.rsc($|\?)/,"$1")}},91463,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={INTERCEPTION_ROUTE_MARKERS:function(){return o},extractInterceptionRouteInformation:function(){return i},isInterceptionRouteAppPath:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(74180),o=["(..)(..)","(.)","(..)","(...)"];function l(e){return void 0!==e.split("/").find(e=>o.find(t=>e.startsWith(t)))}function i(e){let t,r,n;for(let a of e.split("/"))if(r=o.find(e=>a.startsWith(e))){[t,n]=e.split(r,2);break}if(!t||!r||!n)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Must be in the format //(..|...|..)(..)/`),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(t=(0,u.normalizeAppPath)(t),r){case"(.)":n="/"===t?`/${n}`:t+"/"+n;break;case"(..)":if("/"===t)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..) marker at the root level, use (.) instead.`),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});n=t.split("/").slice(0,-1).concat(n).join("/");break;case"(...)":n="/"+n;break;case"(..)(..)":let a=t.split("/");if(a.length<=2)throw Object.defineProperty(Error(`Invalid interception route: ${e}. Cannot use (..)(..) marker at the root level or one level up.`),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});n=a.slice(0,-2).concat(n).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:t,interceptedRoute:n}}},56019,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"matchSegment",{enumerable:!0,get:function(){return n}});let n=(e,t)=>"string"==typeof e?"string"==typeof t&&e===t:"string"!=typeof t&&e[0]===t[0]&&e[1]===t[1];("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},34727,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={computeChangedPath:function(){return f},extractPathFromFlightRouterState:function(){return c},getSelectedParams:function(){return function e(t,r={}){for(let n of Object.values(t[1])){let t=n[0],a=Array.isArray(t),u=a?t[1]:t;!u||u.startsWith(o.PAGE_SEGMENT_KEY)||(a&&("c"===t[2]||"oc"===t[2])?r[t[0]]=t[1].split("/"):a&&(r[t[0]]=t[1]),r=e(n,r))}return r}}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(91463),o=e.r(13258),l=e.r(56019),i=e=>"string"==typeof e?"children"===e?"":e:e[1];function s(e){return e.reduce((e,t)=>{let r;return""===(t="/"===(r=t)[0]?r.slice(1):r)||(0,o.isGroupSegment)(t)?e:`${e}/${t}`},"")||"/"}function c(e){let t=Array.isArray(e[0])?e[0][1]:e[0];if(t===o.DEFAULT_SEGMENT_KEY||u.INTERCEPTION_ROUTE_MARKERS.some(e=>t.startsWith(e)))return;if(t.startsWith(o.PAGE_SEGMENT_KEY))return"";let r=[i(t)],n=e[1]??{},a=n.children?c(n.children):void 0;if(void 0!==a)r.push(a);else for(let[e,t]of Object.entries(n)){if("children"===e)continue;let n=c(t);void 0!==n&&r.push(n)}return s(r)}function f(e,t){let r=function e(t,r){let[n,a]=t,[o,s]=r,f=i(n),d=i(o);if(u.INTERCEPTION_ROUTE_MARKERS.some(e=>f.startsWith(e)||d.startsWith(e)))return"";if(!(0,l.matchSegment)(n,o))return c(r)??"";for(let t in a)if(s[t]){let r=e(a[t],s[t]);if(null!==r)return`${i(o)}/${r}`}return null}(e,t);return null==r||"/"===r?r:s(r.split("/"))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},47442,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"handleMutable",{enumerable:!0,get:function(){return u}});let n=e.r(34727);function a(e){return void 0!==e}function u(e,t){let r=t.shouldScroll??!0,u=e.previousNextUrl,o=e.nextUrl;if(a(t.patchedTree)){let r=(0,n.computeChangedPath)(e.tree,t.patchedTree);r?(u=o,o=r):o||(o=e.canonicalUrl)}return{canonicalUrl:t.canonicalUrl??e.canonicalUrl,renderedSearch:t.renderedSearch??e.renderedSearch,pushRef:{pendingPush:a(t.pendingPush)?t.pendingPush:e.pushRef.pendingPush,mpaNavigation:a(t.mpaNavigation)?t.mpaNavigation:e.pushRef.mpaNavigation,preserveCustomHistoryState:a(t.preserveCustomHistoryState)?t.preserveCustomHistoryState:e.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!r&&(!!a(t?.scrollableSegments)||e.focusAndScrollRef.apply),onlyHashChange:t.onlyHashChange||!1,hashFragment:r?t.hashFragment&&""!==t.hashFragment?decodeURIComponent(t.hashFragment.slice(1)):e.focusAndScrollRef.hashFragment:null,segmentPaths:r?t?.scrollableSegments??e.focusAndScrollRef.segmentPaths:[]},cache:t.cache?t.cache:e.cache,tree:a(t.patchedTree)?t.patchedTree:e.tree,nextUrl:o,previousNextUrl:u,debugInfo:t.collectedDebugInfo??null}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},67764,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={HEAD_REQUEST_KEY:function(){return l},ROOT_SEGMENT_REQUEST_KEY:function(){return o},appendSegmentRequestKeyPart:function(){return s},convertSegmentPathToStaticExportFilename:function(){return d},createSegmentRequestKeyPart:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(13258),o="",l="/_head";function i(e){if("string"==typeof e)return e.startsWith(u.PAGE_SEGMENT_KEY)?u.PAGE_SEGMENT_KEY:"/_not-found"===e?"_not-found":f(e);let t=e[0];return"$"+e[2]+"$"+f(t)}function s(e,t,r){return e+"/"+("children"===t?r:`@${f(t)}/${r}`)}let c=/^[a-zA-Z0-9\-_@]+$/;function f(e){return c.test(e)?e:"!"+btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function d(e){return`__next${e.replace(/\//g,".")}.txt`}},33906,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={doesStaticSegmentAppearInURL:function(){return f},getCacheKeyForDynamicParam:function(){return d},getParamValueFromCacheKey:function(){return h},getRenderedPathname:function(){return s},getRenderedSearch:function(){return i},parseDynamicParamFromURLPart:function(){return c},urlSearchParamsToParsedUrlQuery:function(){return y},urlToUrlWithoutFlightMarker:function(){return p}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(13258),o=e.r(67764),l=e.r(21768);function i(e){let t=e.headers.get(l.NEXT_REWRITTEN_QUERY_HEADER);return null!==t?""===t?"":"?"+t:p(new URL(e.url)).search}function s(e){return e.headers.get(l.NEXT_REWRITTEN_PATH_HEADER)??p(new URL(e.url)).pathname}function c(e,t,r){switch(e){case"c":return rencodeURIComponent(e)):[];case"ci(..)(..)":case"ci(.)":case"ci(..)":case"ci(...)":{let n=e.length-2;return r0===t?encodeURIComponent(e.slice(n)):encodeURIComponent(e)):[]}case"oc":return rencodeURIComponent(e)):null;case"d":if(r>=t.length)return"";return encodeURIComponent(t[r]);case"di(..)(..)":case"di(.)":case"di(..)":case"di(...)":{let n=e.length-2;if(r>=t.length)return"";return encodeURIComponent(t[r].slice(n))}default:return""}}function f(e){return!(e===o.ROOT_SEGMENT_REQUEST_KEY||e.startsWith(u.PAGE_SEGMENT_KEY)||"("===e[0]&&e.endsWith(")"))&&e!==u.DEFAULT_SEGMENT_KEY&&"/_not-found"!==e}function d(e,t){return"string"==typeof e?(0,u.addSearchParamsIfPageSegment)(e,Object.fromEntries(new URLSearchParams(t))):null===e?"":e.join("/")}function p(e){let t=new URL(e);if(t.searchParams.delete(l.NEXT_RSC_UNION_QUERY),t.pathname.endsWith(".txt")){let{pathname:e}=t,r=e.endsWith("/index.txt")?10:4;t.pathname=e.slice(0,-r)}return t}function h(e,t){return"c"===t||"oc"===t?e.split("/"):e}function y(e){let t={};for(let[r,n]of e.entries())void 0===t[r]?t[r]=n:Array.isArray(t[r])?t[r].push(n):t[r]=[t[r],n];return t}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},50590,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createInitialRSCPayloadFromFallbackPrerender:function(){return s},getFlightDataPartsFromPath:function(){return i},getNextFlightSegmentPath:function(){return c},normalizeFlightData:function(){return f},prepareFlightRouterStateForRequest:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(13258),o=e.r(33906),l=e.r(51191);function i(e){let[t,r,n,a]=e.slice(-4),u=e.slice(0,-4);return{pathToSegment:u.slice(0,-1),segmentPath:u,segment:u[u.length-1]??"",tree:t,seedData:r,head:n,isHeadPartial:a,isRootRender:4===e.length}}function s(e,t){let r=(0,o.getRenderedPathname)(e),n=(0,o.getRenderedSearch)(e),a=(0,l.createHrefFromUrl)(new URL(location.href)),u=t.f[0],i=u[0];return{b:t.b,c:a.split("/"),q:n,i:t.i,f:[[function e(t,r,n,a){let u,l,i=t[0];if("string"==typeof i)u=i,l=(0,o.doesStaticSegmentAppearInURL)(i);else{let e=i[0],t=i[2],s=(0,o.parseDynamicParamFromURLPart)(t,n,a);u=[e,(0,o.getCacheKeyForDynamicParam)(s,r),t],l=!0}let s=l?a+1:a,c=t[1],f={};for(let t in c){let a=c[t];f[t]=e(a,r,n,s)}return[u,f,null,t[3],t[4]]}(i,n,r.split("/").filter(e=>""!==e),0),u[1],u[2],u[2]]],m:t.m,G:t.G,S:t.S}}function c(e){return e.slice(2)}function f(e){return"string"==typeof e?e:e.map(e=>i(e))}function d(e,t){return t?encodeURIComponent(JSON.stringify(e)):encodeURIComponent(JSON.stringify(function e(t){var r,n;let[a,o,l,i,s,c]=t,f="string"==typeof(r=a)&&r.startsWith(u.PAGE_SEGMENT_KEY+"?")?u.PAGE_SEGMENT_KEY:r,d={};for(let[t,r]of Object.entries(o))d[t]=e(r);let p=[f,d,null,(n=i)&&"refresh"!==n?i:null];return void 0!==s&&(p[4]=s),void 0!==c&&(p[5]=c),p}(e)))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},14297,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getAppBuildId:function(){return l},setAppBuildId:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u="";function o(e){u=e}function l(){return u}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},19921,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={djb2Hash:function(){return u},hexHash:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function u(e){let t=5381;for(let r=0;r>>0}function o(e){return u(e).toString(36).slice(0,5)}},86051,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"computeCacheBustingSearchParam",{enumerable:!0,get:function(){return a}});let n=e.r(19921);function a(e,t,r,a){return(void 0===e||"0"===e)&&void 0===t&&void 0===r&&void 0===a?"":(0,n.hexHash)([e||"0",t||"0",r||"0",a||"0"].join(","))}},88093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={setCacheBustingSearchParam:function(){return l},setCacheBustingSearchParamWithHash:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(86051),o=e.r(21768),l=(e,t)=>{i(e,(0,u.computeCacheBustingSearchParam)(t[o.NEXT_ROUTER_PREFETCH_HEADER],t[o.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],t[o.NEXT_ROUTER_STATE_TREE_HEADER],t[o.NEXT_URL]))},i=(e,t)=>{let r=e.search,n=(r.startsWith("?")?r.slice(1):r).split("&").filter(e=>e&&!e.startsWith(`${o.NEXT_RSC_UNION_QUERY}=`));t.length>0?n.push(`${o.NEXT_RSC_UNION_QUERY}=${t}`):n.push(`${o.NEXT_RSC_UNION_QUERY}`),e.search=n.length?`?${n.join("&")}`:""};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},43369,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getDeploymentId:function(){return u},getDeploymentIdQueryOrEmptyString:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function u(){return!1}function o(){return""}},87288,(e,t,r)=>{"use strict";let n;Object.defineProperty(r,"__esModule",{value:!0});var a={createFetch:function(){return m},createFromNextReadableStream:function(){return R},fetchServerResponse:function(){return b}};for(var u in a)Object.defineProperty(r,u,{enumerable:!0,get:a[u]});let o=e.r(35326),l=e.r(21768),i=e.r(32120),s=e.r(92245),c=e.r(50590),f=e.r(14297),d=e.r(88093),p=e.r(33906),h=e.r(43369),y=o.createFromReadableStream,g=o.createFromFetch;function _(e){return(0,p.urlToUrlWithoutFlightMarker)(new URL(e,location.origin)).toString()}let v=!1;async function b(e,t){let{flightRouterState:r,nextUrl:n}=t,a={[l.RSC_HEADER]:"1",[l.NEXT_ROUTER_STATE_TREE_HEADER]:(0,c.prepareFlightRouterStateForRequest)(r,t.isHmrRefresh)};n&&(a[l.NEXT_URL]=n);let u=e;try{(e=new URL(e)).pathname.endsWith("/")?e.pathname+="index.txt":e.pathname+=".txt";let t=await m(e,a,"auto",!0),r=(0,p.urlToUrlWithoutFlightMarker)(new URL(t.url)),n=t.redirected?r:u,o=t.headers.get("content-type")||"",i=!!t.headers.get("vary")?.includes(l.NEXT_URL),s=!!t.headers.get(l.NEXT_DID_POSTPONE_HEADER),d=t.headers.get(l.NEXT_ROUTER_STALE_TIME_HEADER),h=null!==d?1e3*parseInt(d,10):-1,y=o.startsWith(l.RSC_CONTENT_TYPE_HEADER);if(y||(y=o.startsWith("text/plain")),!y||!t.ok||!t.body)return e.hash&&(r.hash=e.hash),_(r.toString());let g=t.flightResponse;if(null===g){let e,r=s?(e=t.body.getReader(),new ReadableStream({async pull(t){for(;;){let{done:r,value:n}=await e.read();if(!r){t.enqueue(n);continue}return}}})):t.body;g=R(r,a)}let v=await g;if((0,f.getAppBuildId)()!==v.b)return _(t.url);let b=(0,c.normalizeFlightData)(v.f);if("string"==typeof b)return _(b);return{flightData:b,canonicalUrl:n,renderedSearch:(0,p.getRenderedSearch)(t),couldBeIntercepted:i,prerendered:v.S,postponed:s,staleTime:h,debugInfo:g._debugInfo??null}}catch(e){return v||console.error(`Failed to fetch RSC payload for ${u}. Falling back to browser navigation.`,e),u.toString()}}async function m(e,t,r,a,u){var o,c;let f=(0,h.getDeploymentId)();f&&(t["x-deployment-id"]=f);let p=new URL(e);(0,d.setCacheBustingSearchParam)(p,t);let y=fetch(p,{credentials:"same-origin",headers:t,priority:r||void 0,signal:u}),_=a?(o=y,c=t,g(o,{callServer:i.callServer,findSourceMapURL:s.findSourceMapURL,debugChannel:n&&n(c)})):null,v=await y,b=v.redirected,m=new URL(v.url,p);return m.searchParams.delete(l.NEXT_RSC_UNION_QUERY),{url:m.href,redirected:b,ok:v.ok,headers:v.headers,body:v.body,status:v.status,flightResponse:_}}function R(e,t){return y(e,{callServer:i.callServer,findSourceMapURL:s.findSourceMapURL,debugChannel:n&&n(t)})}"u">typeof window&&(window.addEventListener("pagehide",()=>{v=!0}),window.addEventListener("pageshow",()=>{v=!1})),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70725,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRouterCacheKey",{enumerable:!0,get:function(){return a}});let n=e.r(13258);function a(e,t=!1){return Array.isArray(e)?`${e[0]}|${e[1]}|${e[2]}`:t&&e.startsWith(n.PAGE_SEGMENT_KEY)?n.PAGE_SEGMENT_KEY:e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},48919,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function e(t,r){let n=t[0],a=r[0];if(Array.isArray(n)&&Array.isArray(a)){if(n[0]!==a[0]||n[2]!==a[2])return!0}else if(n!==a)return!0;if(t[4])return!r[4];if(r[4])return!0;let u=Object.values(t[1])[0],o=Object.values(r[1])[0];return!u||!o||e(u,o)}}}),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},95871,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={FreshnessPolicy:function(){return g},createInitialCacheNodeForHydration:function(){return v},isDeferredRsc:function(){return D},spawnDynamicRequests:function(){return j},startPPRNavigation:function(){return b}};for(var u in a)Object.defineProperty(r,u,{enumerable:!0,get:a[u]});let o=e.r(13258),l=e.r(56019),i=e.r(51191),s=e.r(70725),c=e.r(87288),f=e.r(41538),d=e.r(88540),p=e.r(48919),h=e.r(54069),y=e.r(60355);var g=((n={})[n.Default=0]="Default",n[n.Hydration=1]="Hydration",n[n.HistoryTraversal=2]="HistoryTraversal",n[n.RefreshAll=3]="RefreshAll",n[n.HMRRefresh=4]="HMRRefresh",n);let _=()=>{};function v(e,t,r,n){return m(e,t,void 0,1,r,n,null,null,!1,null,null,!1,{scrollableSegments:null,separateRefreshUrls:null}).node}function b(e,t,r,n,a,u,c,f,d,h,y,g,_){return function e(t,r,n,a,u,c,f,d,h,y,g,_,v,b,T,j,w,A){var M,N;let D,C,x,U=a[0],k=u[0];if(!(0,l.matchSegment)(k,U))return!f&&(0,p.isNavigatingToNewRootLayout)(a,u)||k===o.NOT_FOUND_SEGMENT_KEY||null===b||null===T?null:m(t,u,n,c,d,h,y,g,_,b,T,j,A);let I=null!==T&&null!==b?b.concat([T,k]):[],F=u[1],L=a[1],H=null!==d?d[1]:null,$=null!==y?y[1]:null,B=!0===u[4],X=f||B,q=void 0!==n?n.parallelRoutes:void 0,W=!1,K=!1;switch(c){case 0:case 2:case 1:W=!1,K=!1;break;case 3:case 4:W=!0,K=!0}let V=new Map(W?void 0:q),G=0===Object.keys(F).length;if(void 0===n||K||G&&v)if(null!==d&&null!==d[0]){let e=d[0],r=d[2],n=null===h;C=S(e,r,!1,h,n,G,V,t),x=G&&n}else if(null!==y){let e=y[0],r=y[2],n=y[3];C=S(e,r,n,g,_,G,V,t),x=n||G&&_}else C=O(V,G,t,c),x=!0;else C=P(!1,n,V),x=!1;let Y=u[2],z="string"==typeof Y&&"refresh"===u[3]?Y:w;x&&null!==z&&(M=A,N=z,null===(D=M.separateRefreshUrls)?M.separateRefreshUrls=new Set([N]):D.add(N));let Q={},J=null,Z=!1,ee={};for(let n in F){let a=F[n],u=L[n];if(void 0===u)return null;let l=void 0!==q?q.get(n):void 0,f=null!==H?H[n]:null,d=null!==$?$[n]:null,p=a[0],y=h,b=g,m=_;2!==c&&p===o.DEFAULT_SEGMENT_KEY&&(p=(a=function(e,t){let r;return"refresh"===t[3]?r=t:((r=R(t,t[1]))[2]=(0,i.createHrefFromUrl)(e),r[3]="refresh"),r}(r,u))[0],f=null,y=null,d=null,b=null,m=!1);let E=(0,s.createRouterCacheKey)(p),P=e(t,r,void 0!==l?l.get(E):void 0,u,a,c,X,f??null,y,d??null,b,m,v,I,n,j||x,z,A);if(null===P)return null;null===J&&(J=new Map),J.set(n,P);let S=P.node;if(null!==S){let e=new Map(W?void 0:l);e.set(E,S),V.set(n,e)}let O=P.route;Q[n]=O;let T=P.dynamicRequestTree;null!==T?(Z=!0,ee[n]=T):ee[n]=O}return{status:+!x,route:R(u,Q),node:C,dynamicRequestTree:E(u,ee,x,Z,j),refreshUrl:z,children:J}}(e,t,null!==r?r:void 0,n,a,u,!1,c,f,d,h,y,g,null,null,!1,null,_)}function m(e,t,r,n,a,u,o,l,i,c,f,d,p){let y,g,_=t[0],v=null!==f&&null!==c?c.concat([f,_]):[],b=t[1],T=null!==o?o[1]:null,j=null!==a?a[1]:null,w=void 0!==r?r.parallelRoutes:void 0,A=!1,M=!1,N=!1;switch(n){case 0:A=!1,M=void 0===r||e-r.navigatedAt>=h.DYNAMIC_STALETIME_MS,N=!1;break;case 1:M=!1,A=!1,N=!1;break;case 2:if(M=!1,M=!1,void 0!==r){let e=r.rsc;N=!D(e)||"pending"!==e.status}else N=!1;break;case 3:case 4:M=!0,A=!0,N=!1}let C=new Map(A?void 0:w),x=0===Object.keys(b).length;if(x&&(null===p.scrollableSegments&&(p.scrollableSegments=[]),p.scrollableSegments.push(v)),M||void 0===r)if(null!==a&&null!==a[0]){let t=a[0],r=a[2],o=null===u&&1!==n;y=S(t,r,!1,u,o,x,C,e),g=x&&o}else if(1===n&&x&&null!==u)y=S(null,null,!1,u,!1,x,C,e),g=!1;else if(1!==n&&null!==o){let t=o[0],r=o[2],n=o[3];y=S(t,r,n,l,i,x,C,e),g=n||x&&i}else y=O(C,x,e,n),g=!0;else y=P(N,r,C),g=!1;let U={},k=null,I=!1,F={};for(let t in b){let r=b[t],a=void 0!==w?w.get(t):void 0,o=null!==j?j[t]:null,c=null!==T?T[t]:null,f=r[0],h=(0,s.createRouterCacheKey)(f),y=m(e,r,void 0!==a?a.get(h):void 0,n,o??null,u,c??null,l,i,v,t,d||g,p);null===k&&(k=new Map),k.set(t,y);let _=y.node;if(null!==_){let e=new Map(A?void 0:a);e.set(h,_),C.set(t,e)}let R=y.route;U[t]=R;let E=y.dynamicRequestTree;null!==E?(I=!0,F[t]=E):F[t]=R}return{status:+!g,route:R(t,U),node:y,dynamicRequestTree:E(t,F,g,I,d),refreshUrl:null,children:k}}function R(e,t){let r=[e[0],t];return 2 in e&&(r[2]=e[2]),3 in e&&(r[3]=e[3]),4 in e&&(r[4]=e[4]),r}function E(e,t,r,n,a){let u=null;return r?(u=R(e,t),a||(u[3]="refetch")):u=n?R(e,t):null,u}function P(e,t,r){return{rsc:t.rsc,prefetchRsc:e?null:t.prefetchRsc,head:t.head,prefetchHead:e?null:t.prefetchHead,loading:t.loading,parallelRoutes:r,navigatedAt:t.navigatedAt}}function S(e,t,r,n,a,u,o,l){let i,s,c,f;return r?(s=e,i=C()):(s=null,i=e),u?a?(c=n,f=C()):(c=null,f=n):(c=null,f=null),{rsc:i,prefetchRsc:s,head:f,prefetchHead:c,loading:t,parallelRoutes:o,navigatedAt:l}}function O(e,t,r,n){let a=1===n;return{rsc:a?null:C(),prefetchRsc:null,head:!a&&t?C():null,prefetchHead:null,loading:a?null:C(),parallelRoutes:e,navigatedAt:r}}let T=!1;function j(e,t,r,n,a){let u=e.dynamicRequestTree;if(null===u){T=!1;return}let o=M(e,u,t,r,n),l=a.separateRefreshUrls,s=null;if(null!==l){s=[];let a=(0,i.createHrefFromUrl)(t);for(let t of l)t!==a&&null!==u&&s.push(M(e,u,new URL(t,location.origin),r,n))}w(e,r,o,s).then(_,_)}async function w(e,t,r,n){var a,u;let o=await (a=r,u=n,new Promise(e=>{let t=t=>{0===t.exitStatus?0==--n&&e(0):e(t.exitStatus)},r=()=>e(2),n=1;a.then(t,r),null!==u&&(n+=u.length,u.forEach(e=>e.then(t,r)))}));switch(0===o&&(o=function e(t,r,n){var a,u,o;let l,i,s,c;0===t.status?(t.status=2,a=t.node,u=r,o=n,D(i=a.rsc)&&(null===u?i.resolve(null,o):i.reject(u,o)),D(s=a.loading)&&s.resolve(null,o),D(c=a.head)&&c.resolve(null,o),l=null===t.refreshUrl?1:2):l=0;let f=t.children;if(null!==f)for(let[,t]of f){let a=e(t,r,n);a>l&&(l=a)}return l}(e,null,null)),o){case 0:T=!1;return;case 1:{let n=await r;A(!1,n.url,t,n.seed,e.route);return}case 2:{let n=await r;A(!0,n.url,t,n.seed,e.route);return}default:return o}}function A(e,t,r,n,a){e=e||T,T=!0;let u={type:d.ACTION_SERVER_PATCH,previousTree:a,url:t,nextUrl:r,seed:n,mpa:e};(0,f.dispatchAppRouterAction)(u)}async function M(e,t,r,n,a){try{let u=await (0,c.fetchServerResponse)(r,{flightRouterState:t,nextUrl:n,isHmrRefresh:4===a});if("string"==typeof u)return{exitStatus:2,url:new URL(u,location.origin),seed:null};let o=(0,y.convertServerPatchToFullTree)(e.route,u.flightData,u.renderedSearch);return{exitStatus:+!!function e(t,r,n,a,u){0===t.status&&null!==n&&(t.status=1,function(e,t,r,n){let a=e.rsc,u=t[0];if(null===u)return;null===a?e.rsc=u:D(a)&&a.resolve(u,n);let o=e.loading;if(D(o)){let e=t[2];o.resolve(e,n)}let l=e.head;D(l)&&l.resolve(r,n)}(t.node,n,a,u));let o=t.children,i=r[1],s=null!==n?n[1]:null,c=!1;if(null!==o)for(let t in i){let r=i[t],n=null!==s?s[t]:null,f=o.get(t);if(void 0===f)c=!0;else{let t=f.route[0];(0,l.matchSegment)(r[0],t)&&null!=n&&e(f,r,n,a,u)&&(c=!0)}}return c}(e,o.tree,o.data,o.head,u.debugInfo),url:new URL(u.canonicalUrl,location.origin),seed:o}}catch{return{exitStatus:2,url:r,seed:null}}}let N=Symbol();function D(e){return e&&"object"==typeof e&&e.tag===N}function C(){let e,t,r=[],n=new Promise((r,n)=>{e=r,t=n});return n.status="pending",n.resolve=(t,a)=>{"pending"===n.status&&(n.status="fulfilled",n.value=t,null!==a&&r.push.apply(r,a),e(t))},n.reject=(e,a)=>{"pending"===n.status&&(n.status="rejected",n.reason=e,null!==a&&r.push.apply(r,a),t(e))},n.tag=N,n._debugInfo=r,n}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22744,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HasLoadingBoundary",{enumerable:!0,get:function(){return a}});var n,a=((n={})[n.SegmentHasLoadingBoundary=1]="SegmentHasLoadingBoundary",n[n.SubtreeHasLoadingBoundary=2]="SubtreeHasLoadingBoundary",n[n.SubtreeHasNoLoadingBoundary=3]="SubtreeHasNoLoadingBoundary",n)},9396,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a,u,o={FetchStrategy:function(){return c},NavigationResultTag:function(){return i},PrefetchPriority:function(){return s}};for(var l in o)Object.defineProperty(r,l,{enumerable:!0,get:o[l]});var i=((n={})[n.MPA=0]="MPA",n[n.Success=1]="Success",n[n.NoOp=2]="NoOp",n[n.Async=3]="Async",n),s=((a={})[a.Intent=2]="Intent",a[a.Default=1]="Default",a[a.Background=0]="Background",a),c=((u={})[u.LoadingBoundary=0]="LoadingBoundary",u[u.PPR=1]="PPR",u[u.PPRRuntime=2]="PPRRuntime",u[u.Full=3]="Full",u);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},73861,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={deleteFromLru:function(){return f},lruPut:function(){return s},updateLruSize:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(511),o=null,l=!1,i=0;function s(e){if(o===e)return;let t=e.prev,r=e.next;if(null===r||null===t?(i+=e.size,d()):(t.next=r,r.prev=t),null===o)e.prev=e,e.next=e;else{let t=o.prev;e.prev=t,null!==t&&(t.next=e),e.next=o,o.prev=e}o=e}function c(e,t){let r=e.size;e.size=t,null!==e.next&&(i=i-r+t,d())}function f(e){let t=e.next,r=e.prev;null!==t&&null!==r&&(i-=e.size,e.next=null,e.prev=null,o===e?t===o?o=null:(o=t,r.next=t,t.prev=r):(r.next=t,t.prev=r))}function d(){l||i<=0x3200000||(l=!0,h(p))}function p(){l=!1;for(;i>0x2d00000&&null!==o;){let e=o.prev;null!==e&&(0,u.deleteMapEntry)(e)}}let h="function"==typeof requestIdleCallback?requestIdleCallback:e=>setTimeout(e,0);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},511,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={Fallback:function(){return o},createCacheMap:function(){return i},deleteFromCacheMap:function(){return p},deleteMapEntry:function(){return h},getFromCacheMap:function(){return s},isValueExpired:function(){return c},setInCacheMap:function(){return f},setSizeInCacheMap:function(){return y}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(73861),o={},l={};function i(){return{parent:null,key:null,value:null,map:null,prev:null,next:null,size:0}}function s(e,t,r,n,a){let i=function e(t,r,n,a,u,i){let s,f;if(null!==a)s=a.value,f=a.parent;else if(u&&i!==l)s=l,f=null;else return null===n.value?n:c(t,r,n.value)?(h(n),null):n;let d=n.map;if(null!==d){let n=d.get(s);if(void 0!==n){let a=e(t,r,n,f,u,s);if(null!==a)return a}let a=d.get(o);if(void 0!==a)return e(t,r,a,f,u,s)}return null}(e,t,r,n,a,0);return null===i||null===i.value?null:((0,u.lruPut)(i),i.value)}function c(e,t,r){return r.staleAt<=e||r.version{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={appendLayoutVaryPath:function(){return c},clonePageVaryPathWithNewSearchParams:function(){return y},finalizeLayoutVaryPath:function(){return f},finalizeMetadataVaryPath:function(){return p},finalizePageVaryPath:function(){return d},getFulfilledRouteVaryPath:function(){return s},getRouteVaryPath:function(){return i},getSegmentVaryPathForRequest:function(){return h}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(9396),o=e.r(511),l=e.r(67764);function i(e,t,r){return{value:e,parent:{value:t,parent:{value:r,parent:null}}}}function s(e,t,r,n){return{value:e,parent:{value:t,parent:{value:n?r:o.Fallback,parent:null}}}}function c(e,t){return{value:t,parent:e}}function f(e,t){return{value:e,parent:t}}function d(e,t,r){return{value:e,parent:{value:t,parent:r}}}function p(e,t,r){return{value:e+l.HEAD_REQUEST_KEY,parent:{value:t,parent:r}}}function h(e,t){let r=t.varyPath;if(t.isPage&&e!==u.FetchStrategy.Full&&e!==u.FetchStrategy.PPRRuntime){let e=r.parent.parent;return{value:r.value,parent:{value:o.Fallback,parent:e}}}return r}function y(e,t){let r=e.parent;return{value:e.value,parent:{value:t,parent:r.parent}}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},77048,(e,t,r)=>{"use strict";function n(e,t){let r=new URL(e);return{pathname:r.pathname,search:r.search,nextUrl:t}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createCacheKey",{enumerable:!0,get:function(){return n}}),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},77709,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelPrefetchTask:function(){return R},isPrefetchTaskDirty:function(){return P},pingPrefetchTask:function(){return A},reschedulePrefetchTask:function(){return E},schedulePrefetchTask:function(){return m},startRevalidationCooldown:function(){return b}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(22744),o=e.r(56019),l=e.r(20896),i=e.r(56655),s=e.r(77048),c=e.r(9396),f=e.r(13258),d="function"==typeof queueMicrotask?queueMicrotask:e=>Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e})),p=[],h=0,y=0,g=!1,_=null,v=null;function b(){null!==v&&clearTimeout(v),v=setTimeout(()=>{v=null,O()},300)}function m(e,t,r,n,a){let u={key:e,treeAtTimeOfPrefetch:t,cacheVersion:(0,l.getCurrentCacheVersion)(),priority:n,phase:1,hasBackgroundWork:!1,spawnedRuntimePrefetches:null,fetchStrategy:r,sortId:y++,isCanceled:!1,onInvalidate:a,_heapIndex:-1};return S(u),$(p,u),O(),u}function R(e){e.isCanceled=!0,function(e,t){let r=t._heapIndex;if(-1!==r&&(t._heapIndex=-1,0!==e.length)){let n=e.pop();n!==t&&(e[r]=n,n._heapIndex=r,K(e,n,r))}}(p,e)}function E(e,t,r,n){e.isCanceled=!1,e.phase=1,e.sortId=y++,e.priority=e===_?c.PrefetchPriority.Intent:n,e.treeAtTimeOfPrefetch=t,e.fetchStrategy=r,S(e),-1!==e._heapIndex?q(p,e):$(p,e),O()}function P(e,t,r){let n=(0,l.getCurrentCacheVersion)();return e.cacheVersion!==n||e.treeAtTimeOfPrefetch!==r||e.key.nextUrl!==t}function S(e){e.priority===c.PrefetchPriority.Intent&&e!==_&&(null!==_&&_.priority!==c.PrefetchPriority.Background&&(_.priority=c.PrefetchPriority.Default,q(p,_)),_=e)}function O(){g||(g=!0,d(M))}function T(e){return null===v&&(e.priority===c.PrefetchPriority.Intent?h<12:h<4)}function j(e){return h++,e.then(e=>null===e?(w(),null):(e.closed.then(w),e.value))}function w(){h--,O()}function A(e){e.isCanceled||-1!==e._heapIndex||($(p,e),O())}function M(){g=!1;let e=Date.now(),t=B(p);for(;null!==t&&T(t);){t.cacheVersion=(0,l.getCurrentCacheVersion)();let r=function(e,t){let r=t.key,n=(0,l.readOrCreateRouteCacheEntry)(e,t,r),a=function(e,t,r){switch(r.status){case l.EntryStatus.Empty:j((0,l.fetchRouteOnCacheMiss)(r,t,t.key)),r.staleAt=e+6e4,r.status=l.EntryStatus.Pending;case l.EntryStatus.Pending:{let e=r.blockedTasks;return null===e?r.blockedTasks=new Set([t]):e.add(t),1}case l.EntryStatus.Rejected:break;case l.EntryStatus.Fulfilled:{if(0!==t.phase)return 2;if(!T(t))return 0;let i=r.tree,s=t.fetchStrategy===c.FetchStrategy.PPR?r.isPPREnabled?c.FetchStrategy.PPR:c.FetchStrategy.LoadingBoundary:t.fetchStrategy;switch(s){case c.FetchStrategy.PPR:{var n,a,o;if(x(n=e,a=t,o=r,(0,l.readOrCreateSegmentCacheEntry)(n,c.FetchStrategy.PPR,o,o.metadata),a.key,o.metadata),0===function e(t,r,n,a,u){let o=(0,l.readOrCreateSegmentCacheEntry)(t,r.fetchStrategy,n,u);x(t,r,n,o,r.key,u);let i=a[1],s=u.slots;if(null!==s)for(let a in s){if(!T(r))return 0;let u=s[a],o=u.segment,c=i[a],f=c?.[0];if(0===(void 0!==f&&L(n,o,f)?e(t,r,n,c,u):function e(t,r,n,a){if(a.hasRuntimePrefetch)return null===r.spawnedRuntimePrefetches?r.spawnedRuntimePrefetches=new Set([a.requestKey]):r.spawnedRuntimePrefetches.add(a.requestKey),2;let u=(0,l.readOrCreateSegmentCacheEntry)(t,r.fetchStrategy,n,a);if(x(t,r,n,u,r.key,a),null!==a.slots){if(!T(r))return 0;for(let u in a.slots)if(0===e(t,r,n,a.slots[u]))return 0}return 2}(t,r,n,u)))return 0}return 2}(e,t,r,t.treeAtTimeOfPrefetch,i))return 0;let u=t.spawnedRuntimePrefetches;if(null!==u){let n=new Map;D(e,t,r,n,c.FetchStrategy.PPRRuntime);let a=function e(t,r,n,a,u,o){if(u.has(a.requestKey))return C(t,r,n,a,!1,o,c.FetchStrategy.PPRRuntime);let l={},i=a.slots;if(null!==i)for(let a in i){let s=i[a];l[a]=e(t,r,n,s,u,o)}return[a.segment,l,null,null]}(e,t,r,i,u,n);n.size>0&&j((0,l.fetchSegmentPrefetchesUsingDynamicRequest)(t,r,c.FetchStrategy.PPRRuntime,a,n))}return 2}case c.FetchStrategy.Full:case c.FetchStrategy.PPRRuntime:case c.FetchStrategy.LoadingBoundary:{let n=new Map;D(e,t,r,n,s);let a=function e(t,r,n,a,o,i,s){let f=a[1],d=o.slots,p={};if(null!==d)for(let a in d){let o=d[a],h=o.segment,y=f[a],g=y?.[0];if(void 0!==g&&L(n,h,g)){let u=e(t,r,n,y,o,i,s);p[a]=u}else switch(s){case c.FetchStrategy.LoadingBoundary:{let e=o.hasLoadingBoundary!==u.HasLoadingBoundary.SubtreeHasNoLoadingBoundary?function e(t,r,n,a,o,i){let s=null===o?"inside-shared-layout":null,f=(0,l.readOrCreateSegmentCacheEntry)(t,r.fetchStrategy,n,a);switch(f.status){case l.EntryStatus.Empty:i.set(a.requestKey,(0,l.upgradeToPendingSegment)(f,c.FetchStrategy.LoadingBoundary)),"refetch"!==o&&(s=o="refetch");break;case l.EntryStatus.Fulfilled:if(a.hasLoadingBoundary===u.HasLoadingBoundary.SegmentHasLoadingBoundary)return(0,l.convertRouteTreeToFlightRouterState)(a);case l.EntryStatus.Pending:case l.EntryStatus.Rejected:}let d={};if(null!==a.slots)for(let u in a.slots){let l=a.slots[u];d[u]=e(t,r,n,l,o,i)}return[a.segment,d,null,s,a.isRootLayout]}(t,r,n,o,null,i):(0,l.convertRouteTreeToFlightRouterState)(o);p[a]=e;break}case c.FetchStrategy.PPRRuntime:{let e=C(t,r,n,o,!1,i,s);p[a]=e;break}case c.FetchStrategy.Full:{let e=C(t,r,n,o,!1,i,s);p[a]=e}}}return[o.segment,p,null,null,o.isRootLayout]}(e,t,r,t.treeAtTimeOfPrefetch,i,n,s);return n.size>0&&j((0,l.fetchSegmentPrefetchesUsingDynamicRequest)(t,r,s,a,n)),2}}}}return 2}(e,t,n);if(0!==a&&""!==r.search){let n=new URL(r.pathname,location.origin),a=(0,s.createCacheKey)(n.href,r.nextUrl),u=(0,l.readOrCreateRouteCacheEntry)(e,t,a);switch(u.status){case l.EntryStatus.Empty:N(t)&&(u.status=l.EntryStatus.Pending,j((0,l.fetchRouteOnCacheMiss)(u,t,a)));case l.EntryStatus.Pending:case l.EntryStatus.Fulfilled:case l.EntryStatus.Rejected:}}return a}(e,t),n=t.hasBackgroundWork;switch(t.hasBackgroundWork=!1,t.spawnedRuntimePrefetches=null,r){case 0:return;case 1:X(p),t=B(p);continue;case 2:1===t.phase?(t.phase=0,q(p,t)):n?(t.priority=c.PrefetchPriority.Background,q(p,t)):X(p),t=B(p);continue}}}function N(e){return e.priority===c.PrefetchPriority.Background||(e.hasBackgroundWork=!0,!1)}function D(e,t,r,n,a){C(e,t,r,r.metadata,!1,n,a===c.FetchStrategy.LoadingBoundary?c.FetchStrategy.Full:a)}function C(e,t,r,n,a,u,o){let i=(0,l.readOrCreateSegmentCacheEntry)(e,o,r,n),s=null;switch(i.status){case l.EntryStatus.Empty:s=(0,l.upgradeToPendingSegment)(i,o);break;case l.EntryStatus.Fulfilled:i.isPartial&&(0,l.canNewFetchStrategyProvideMoreContent)(i.fetchStrategy,o)&&(s=k(e,r,n,o));break;case l.EntryStatus.Pending:case l.EntryStatus.Rejected:(0,l.canNewFetchStrategyProvideMoreContent)(i.fetchStrategy,o)&&(s=k(e,r,n,o))}let c={};if(null!==n.slots)for(let l in n.slots){let i=n.slots[l];c[l]=C(e,t,r,i,a||null!==s,u,o)}null!==s&&u.set(n.requestKey,s);let f=a||null===s?null:"refetch";return[n.segment,c,null,f,n.isRootLayout]}function x(e,t,r,n,a,u){switch(n.status){case l.EntryStatus.Empty:j((0,l.fetchSegmentOnCacheMiss)(r,(0,l.upgradeToPendingSegment)(n,c.FetchStrategy.PPR),a,u));break;case l.EntryStatus.Pending:switch(n.fetchStrategy){case c.FetchStrategy.PPR:case c.FetchStrategy.PPRRuntime:case c.FetchStrategy.Full:break;case c.FetchStrategy.LoadingBoundary:N(t)&&U(e,r,a,u);break;default:n.fetchStrategy}break;case l.EntryStatus.Rejected:switch(n.fetchStrategy){case c.FetchStrategy.PPR:case c.FetchStrategy.PPRRuntime:case c.FetchStrategy.Full:break;case c.FetchStrategy.LoadingBoundary:U(e,r,a,u);break;default:n.fetchStrategy}case l.EntryStatus.Fulfilled:}}function U(e,t,r,n){let a=(0,l.readOrCreateRevalidatingSegmentEntry)(e,c.FetchStrategy.PPR,t,n);switch(a.status){case l.EntryStatus.Empty:F(j((0,l.fetchSegmentOnCacheMiss)(t,(0,l.upgradeToPendingSegment)(a,c.FetchStrategy.PPR),r,n)),(0,i.getSegmentVaryPathForRequest)(c.FetchStrategy.PPR,n));case l.EntryStatus.Pending:case l.EntryStatus.Fulfilled:case l.EntryStatus.Rejected:}}function k(e,t,r,n){let a=(0,l.readOrCreateRevalidatingSegmentEntry)(e,n,t,r);if(a.status===l.EntryStatus.Empty){let e=(0,l.upgradeToPendingSegment)(a,n);return F((0,l.waitForSegmentCacheEntry)(e),(0,i.getSegmentVaryPathForRequest)(n,r)),e}if((0,l.canNewFetchStrategyProvideMoreContent)(a.fetchStrategy,n)){let e=(0,l.overwriteRevalidatingSegmentCacheEntry)(n,t,r),a=(0,l.upgradeToPendingSegment)(e,n);return F((0,l.waitForSegmentCacheEntry)(a),(0,i.getSegmentVaryPathForRequest)(n,r)),a}switch(a.status){case l.EntryStatus.Pending:case l.EntryStatus.Fulfilled:case l.EntryStatus.Rejected:default:return null}}let I=()=>{};function F(e,t){e.then(e=>{null!==e&&(0,l.upsertSegmentEntry)(Date.now(),t,e)},I)}function L(e,t,r){return r===f.PAGE_SEGMENT_KEY?t===(0,f.addSearchParamsIfPageSegment)(f.PAGE_SEGMENT_KEY,Object.fromEntries(new URLSearchParams(e.renderedSearch))):(0,o.matchSegment)(r,t)}function H(e,t){let r=t.priority-e.priority;if(0!==r)return r;let n=t.phase-e.phase;return 0!==n?n:t.sortId-e.sortId}function $(e,t){let r=e.length;e.push(t),t._heapIndex=r,W(e,t,r)}function B(e){return 0===e.length?null:e[0]}function X(e){if(0===e.length)return null;let t=e[0];t._heapIndex=-1;let r=e.pop();return r!==t&&(e[0]=r,r._heapIndex=0,K(e,r,0)),t}function q(e,t){let r=t._heapIndex;-1!==r&&(0===r?K(e,t,0):H(e[r-1>>>1],t)>0?W(e,t,r):K(e,t,r))}function W(e,t,r){let n=r;for(;n>0;){let r=n-1>>>1,a=e[r];if(!(H(a,t)>0))return;e[r]=t,t._heapIndex=r,e[n]=a,a._heapIndex=n,n=r}}function K(e,t,r){let n=r,a=e.length,u=a>>>1;for(;nH(u,t))oH(l,u)?(e[n]=l,l._heapIndex=n,e[o]=t,t._heapIndex=o,n=o):(e[n]=u,u._heapIndex=n,e[r]=t,t._heapIndex=r,n=r);else{if(!(oH(l,t)))return;e[n]=l,l._heapIndex=n,e[o]=t,t._heapIndex=o,n=o}}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},72463,(e,t,r)=>{"use strict";function n(e){let t=e.indexOf("#"),r=e.indexOf("?"),n=r>-1&&(t<0||r-1?{pathname:e.substring(0,n?r:t),query:n?e.substring(r,t>-1?t:void 0):"",hash:t>-1?e.slice(t):""}:{pathname:e,query:"",hash:""}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"parsePath",{enumerable:!0,get:function(){return n}})},41858,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addPathPrefix",{enumerable:!0,get:function(){return a}});let n=e.r(72463);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:r,query:a,hash:u}=(0,n.parsePath)(e);return`${t}${r}${a}${u}`}},38281,(e,t,r)=>{"use strict";function n(e){return e.replace(/\/$/,"")||"/"}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"removeTrailingSlash",{enumerable:!0,get:function(){return n}})},82823,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return u}});let n=e.r(38281),a=e.r(72463),u=e=>{if(!e.startsWith("/"))return e;let{pathname:t,query:r,hash:u}=(0,a.parsePath)(e);return/\.[^/]+\/?$/.test(t)?`${(0,n.removeTrailingSlash)(t)}${r}${u}`:t.endsWith("/")?`${t}${r}${u}`:`${t}/${r}${u}`};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},5550,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addBasePath",{enumerable:!0,get:function(){return u}});let n=e.r(41858),a=e.r(82823);function u(e,t){return(0,a.normalizePathTrailingSlash)((0,n.addPathPrefix)(e,"/Super_Z/echo-nexus"))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},57630,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createPrefetchURL:function(){return i},isExternalURL:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(82604),o=e.r(5550);function l(e){return e.origin!==window.location.origin}function i(e){let t;if((0,u.isBot)(window.navigator.userAgent))return null;try{t=new URL((0,o.addBasePath)(e),window.location.href)}catch(t){throw Object.defineProperty(Error(`Cannot prefetch '${e}' because it cannot be converted to a URL.`),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return l(t)?null:t}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},91949,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={IDLE_LINK_STATUS:function(){return f},PENDING_LINK_STATUS:function(){return c},mountFormInstance:function(){return m},mountLinkInstance:function(){return b},onLinkVisibilityChanged:function(){return E},onNavigationIntent:function(){return P},pingVisibleLinks:function(){return O},setLinkForCurrentNavigation:function(){return d},unmountLinkForCurrentNavigation:function(){return p},unmountPrefetchableInstance:function(){return R}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(9396),o=e.r(77048),l=e.r(77709),i=e.r(71645),s=null,c={pending:!0},f={pending:!1};function d(e){(0,i.startTransition)(()=>{s?.setOptimisticLinkStatus(f),e?.setOptimisticLinkStatus(c),s=e})}function p(e){s===e&&(s=null)}let h="function"==typeof WeakMap?new WeakMap:new Map,y=new Set,g="function"==typeof IntersectionObserver?new IntersectionObserver(function(e){for(let t of e){let e=t.intersectionRatio>0;E(t.target,e)}},{rootMargin:"200px"}):null;function _(e,t){void 0!==h.get(e)&&R(e),h.set(e,t),null!==g&&g.observe(e)}function v(t){if(!("u">typeof window))return null;{let{createPrefetchURL:r}=e.r(57630);try{return r(t)}catch{return("function"==typeof reportError?reportError:console.error)(`Cannot prefetch '${t}' because it cannot be converted to a URL.`),null}}}function b(e,t,r,n,a,u){if(a){let a=v(t);if(null!==a){let t={router:r,fetchStrategy:n,isVisible:!1,prefetchTask:null,prefetchHref:a.href,setOptimisticLinkStatus:u};return _(e,t),t}}return{router:r,fetchStrategy:n,isVisible:!1,prefetchTask:null,prefetchHref:null,setOptimisticLinkStatus:u}}function m(e,t,r,n){let a=v(t);null===a||_(e,{router:r,fetchStrategy:n,isVisible:!1,prefetchTask:null,prefetchHref:a.href,setOptimisticLinkStatus:null})}function R(e){let t=h.get(e);if(void 0!==t){h.delete(e),y.delete(t);let r=t.prefetchTask;null!==r&&(0,l.cancelPrefetchTask)(r)}null!==g&&g.unobserve(e)}function E(e,t){let r=h.get(e);void 0!==r&&(r.isVisible=t,t?y.add(r):y.delete(r),S(r,u.PrefetchPriority.Default))}function P(e,t){let r=h.get(e);void 0!==r&&void 0!==r&&S(r,u.PrefetchPriority.Intent)}function S(t,r){if("u">typeof window){let n=t.prefetchTask;if(!t.isVisible){null!==n&&(0,l.cancelPrefetchTask)(n);return}let{getCurrentAppRouterState:a}=e.r(99781),u=a();if(null!==u){let e=u.tree;if(null===n){let n=u.nextUrl,a=(0,o.createCacheKey)(t.prefetchHref,n);t.prefetchTask=(0,l.schedulePrefetchTask)(a,e,t.fetchStrategy,r,null)}else(0,l.reschedulePrefetchTask)(n,e,t.fetchStrategy,r)}}}function O(e,t){for(let r of y){let n=r.prefetchTask;if(null!==n&&!(0,l.isPrefetchTaskDirty)(n,e,t))continue;null!==n&&(0,l.cancelPrefetchTask)(n);let a=(0,o.createCacheKey)(r.prefetchHref,e);r.prefetchTask=(0,l.schedulePrefetchTask)(a,t,r.fetchStrategy,u.PrefetchPriority.Default,null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},39470,(e,t,r)=>{"use strict";function n(){let e,t,r=new Promise((r,n)=>{e=r,t=n});return{resolve:e,reject:t,promise:r}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createPromiseWithResolvers",{enumerable:!0,get:function(){return n}})},20896,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={EntryStatus:function(){return S},canNewFetchStrategyProvideMoreContent:function(){return en},convertRouteTreeToFlightRouterState:function(){return function e(t){let r={};if(null!==t.slots)for(let n in t.slots)r[n]=e(t.slots[n]);return[t.segment,r,null,null,t.isRootLayout]}},createDetachedSegmentCacheEntry:function(){return X},fetchRouteOnCacheMiss:function(){return Y},fetchSegmentOnCacheMiss:function(){return z},fetchSegmentPrefetchesUsingDynamicRequest:function(){return Q},getCurrentCacheVersion:function(){return M},getStaleTimeMs:function(){return P},overwriteRevalidatingSegmentCacheEntry:function(){return $},pingInvalidationListeners:function(){return D},readOrCreateRevalidatingSegmentEntry:function(){return H},readOrCreateRouteCacheEntry:function(){return k},readOrCreateSegmentCacheEntry:function(){return L},readRouteCacheEntry:function(){return C},readSegmentCacheEntry:function(){return x},requestOptimisticRouteCacheEntry:function(){return I},revalidateEntireCache:function(){return N},upgradeToPendingSegment:function(){return q},upsertSegmentEntry:function(){return B},waitForSegmentCacheEntry:function(){return U}};for(var u in a)Object.defineProperty(r,u,{enumerable:!0,get:a[u]});let o=e.r(22744),l=e.r(21768),i=e.r(87288),s=e.r(77709),c=e.r(56655),f=e.r(14297),d=e.r(51191),p=e.r(77048),h=e.r(33906),y=e.r(511),g=e.r(67764),_=e.r(50590),v=e.r(54069),b=e.r(91949),m=e.r(13258),R=e.r(9396),E=e.r(39470);function P(e){return 1e3*Math.max(e,30)}var S=((n={})[n.Empty=0]="Empty",n[n.Pending=1]="Pending",n[n.Fulfilled=2]="Fulfilled",n[n.Rejected=3]="Rejected",n);let O=["",{},null,"metadata-only"],T=(0,y.createCacheMap)(),j=(0,y.createCacheMap)(),w=null,A=0;function M(){return A}function N(e,t){A++,(0,s.startRevalidationCooldown)(),(0,b.pingVisibleLinks)(e,t),D(e,t)}function D(e,t){if(null!==w){let r=w;for(let n of(w=null,r))(0,s.isPrefetchTaskDirty)(n,e,t)&&function(e){let t=e.onInvalidate;if(null!==t){e.onInvalidate=null;try{t()}catch(e){"function"==typeof reportError?reportError(e):console.error(e)}}}(n)}}function C(e,t){let r=(0,c.getRouteVaryPath)(t.pathname,t.search,t.nextUrl);return(0,y.getFromCacheMap)(e,A,T,r,!1)}function x(e,t){return(0,y.getFromCacheMap)(e,A,j,t,!1)}function U(e){let t=e.promise;return null===t&&(t=e.promise=(0,E.createPromiseWithResolvers)()),t.promise}function k(e,t,r){null!==t.onInvalidate&&(null===w?w=new Set([t]):w.add(t));let n=C(e,r);if(null!==n)return n;let a={canonicalUrl:null,status:0,blockedTasks:null,tree:null,metadata:null,couldBeIntercepted:!0,isPPREnabled:!1,renderedSearch:null,ref:null,size:0,staleAt:1/0,version:A},u=(0,c.getRouteVaryPath)(r.pathname,r.search,r.nextUrl);return(0,y.setInCacheMap)(T,u,a,!1),a}function I(e,t,r){let n=t.search;if(""===n)return null;let a=new URL(t);a.search="";let u=C(e,(0,p.createCacheKey)(a.href,r));if(null===u||2!==u.status)return null;let o=new URL(u.canonicalUrl,t.origin),l=""!==o.search?o.search:n,i=""!==u.renderedSearch?u.renderedSearch:n,s=new URL(u.canonicalUrl,location.origin);return s.search=l,{canonicalUrl:(0,d.createHrefFromUrl)(s),status:2,blockedTasks:null,tree:F(u.tree,i),metadata:F(u.metadata,i),couldBeIntercepted:u.couldBeIntercepted,isPPREnabled:u.isPPREnabled,renderedSearch:i,ref:null,size:0,staleAt:u.staleAt,version:u.version}}function F(e,t){let r=null,n=e.slots;if(null!==n)for(let e in r={},n){let a=n[e];r[e]=F(a,t)}return e.isPage?{requestKey:e.requestKey,segment:e.segment,varyPath:(0,c.clonePageVaryPathWithNewSearchParams)(e.varyPath,t),isPage:!0,slots:r,isRootLayout:e.isRootLayout,hasLoadingBoundary:e.hasLoadingBoundary,hasRuntimePrefetch:e.hasRuntimePrefetch}:{requestKey:e.requestKey,segment:e.segment,varyPath:e.varyPath,isPage:!1,slots:r,isRootLayout:e.isRootLayout,hasLoadingBoundary:e.hasLoadingBoundary,hasRuntimePrefetch:e.hasRuntimePrefetch}}function L(e,t,r,n){let a=x(e,n.varyPath);if(null!==a)return a;let u=(0,c.getSegmentVaryPathForRequest)(t,n),o=X(r.staleAt);return(0,y.setInCacheMap)(j,u,o,!1),o}function H(e,t,r,n){var a;let u=(a=n.varyPath,(0,y.getFromCacheMap)(e,A,j,a,!0));if(null!==u)return u;let o=(0,c.getSegmentVaryPathForRequest)(t,n),l=X(r.staleAt);return(0,y.setInCacheMap)(j,o,l,!0),l}function $(e,t,r){let n=(0,c.getSegmentVaryPathForRequest)(e,r),a=X(t.staleAt);return(0,y.setInCacheMap)(j,n,a,!0),a}function B(e,t,r){if((0,y.isValueExpired)(e,A,r))return null;let n=x(e,t);if(null!==n){var a;if(r.fetchStrategy!==n.fetchStrategy&&(a=n.fetchStrategy,!(a=400)return V(e,Date.now()+1e4),null;r=n.redirected?new URL(n.url):v,t=await ee(er(r,s),p)}if(!t||!t.ok||204===t.status||!t.body)return V(e,Date.now()+1e4),null;let b=(0,d.createHrefFromUrl)(r),R=t.headers.get("vary"),S=null!==R&&R.includes(l.NEXT_URL),O=(0,E.createPromiseWithResolvers)(),j="2"===t.headers.get(l.NEXT_DID_POSTPONE_HEADER)||!0;{var _;let r,n,a,u=et(t.body,O.resolve,function(t){(0,y.setSizeInCacheMap)(e,t)}),l=await (0,i.createFromNextReadableStream)(u,p);if(l.buildId!==(0,f.getAppBuildId)())return V(e,Date.now()+1e4),null;let s=(0,h.getRenderedPathname)(t),d=(0,h.getRenderedSearch)(t),v={metadataVaryPath:null},R=(r=s.split("/").filter(e=>""!==e),n=g.ROOT_SEGMENT_REQUEST_KEY,function e(t,r,n,a,u,l,i,s){let f,d,p=null,y=t.slots;if(null!==y)for(let t in f=!1,d=(0,c.finalizeLayoutVaryPath)(a,n),p={},y){let r,o,f,d=y[t],_=d.name,v=d.paramType,b=d.paramKey;if(null!==v){let e=(0,h.parseDynamicParamFromURLPart)(v,u,l),t=null!==b?b:(0,h.getCacheKeyForDynamicParam)(e,"");f=(0,c.appendLayoutVaryPath)(n,t),o=[_,t,v],r=!0}else f=n,o=_,r=(0,h.doesStaticSegmentAppearInURL)(_);let m=r?l+1:l,R=(0,g.createSegmentRequestKeyPart)(o),E=(0,g.appendSegmentRequestKeyPart)(a,t,R);p[t]=e(d,o,f,E,u,m,i,s)}else a.endsWith(m.PAGE_SEGMENT_KEY)?(f=!0,d=(0,c.finalizePageVaryPath)(a,i,n),null===s.metadataVaryPath&&(s.metadataVaryPath=(0,c.finalizeMetadataVaryPath)(a,i,n))):(f=!1,d=(0,c.finalizeLayoutVaryPath)(a,n));return{requestKey:a,segment:r,varyPath:d,isPage:f,slots:p,isRootLayout:t.isRootLayout,hasLoadingBoundary:o.HasLoadingBoundary.SegmentHasLoadingBoundary,hasRuntimePrefetch:t.hasRuntimePrefetch}}(l.tree,n,null,g.ROOT_SEGMENT_REQUEST_KEY,r,0,d,v)),E=v.metadataVaryPath;if(null===E)return V(e,Date.now()+1e4),null;let T=P(l.staleTime);_=Date.now()+T,a={requestKey:g.HEAD_REQUEST_KEY,segment:g.HEAD_REQUEST_KEY,varyPath:E,isPage:!0,slots:null,isRootLayout:!1,hasLoadingBoundary:o.HasLoadingBoundary.SubtreeHasNoLoadingBoundary,hasRuntimePrefetch:!1},e.status=2,e.tree=R,e.metadata=a,e.staleAt=_,e.couldBeIntercepted=S,e.canonicalUrl=b,e.renderedSearch=d,e.isPPREnabled=j,W(e)}if(!S){let t=(0,c.getFulfilledRouteVaryPath)(n,a,u,S);(0,y.setInCacheMap)(T,t,e,!1)}return{value:null,closed:O.promise}}catch(t){return V(e,Date.now()+1e4),null}}async function z(e,t,r,n){let a=new URL(e.canonicalUrl,location.origin),u=r.nextUrl,o=n.requestKey,s=o===g.ROOT_SEGMENT_REQUEST_KEY?"/_index":o,c={[l.RSC_HEADER]:"1",[l.NEXT_ROUTER_PREFETCH_HEADER]:"1",[l.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER]:s};null!==u&&(c[l.NEXT_URL]=u);let d=er(a,s);try{let r=await ee(d,c);if(!r||!r.ok||204===r.status||"2"!==r.headers.get(l.NEXT_DID_POSTPONE_HEADER)&&0||!r.body)return G(t,Date.now()+1e4),null;let n=(0,E.createPromiseWithResolvers)(),a=et(r.body,n.resolve,function(e){(0,y.setSizeInCacheMap)(t,e)}),u=await (0,i.createFromNextReadableStream)(a,c);if(u.buildId!==(0,f.getAppBuildId)())return G(t,Date.now()+1e4),null;return{value:K(t,u.rsc,u.loading,e.staleAt,u.isPartial),closed:n.promise}}catch(e){return G(t,Date.now()+1e4),null}}async function Q(e,t,r,n,a){let u=e.key,o=new URL(t.canonicalUrl,location.origin),s=u.nextUrl;1===a.size&&a.has(t.metadata.requestKey)&&(n=O);let c={[l.RSC_HEADER]:"1",[l.NEXT_ROUTER_STATE_TREE_HEADER]:(0,_.prepareFlightRouterStateForRequest)(n)};switch(null!==s&&(c[l.NEXT_URL]=s),r){case R.FetchStrategy.Full:break;case R.FetchStrategy.PPRRuntime:c[l.NEXT_ROUTER_PREFETCH_HEADER]="2";break;case R.FetchStrategy.LoadingBoundary:c[l.NEXT_ROUTER_PREFETCH_HEADER]="1"}try{let n=await ee(o,c);if(!n||!n.ok||!n.body||(0,h.getRenderedSearch)(n)!==t.renderedSearch)return J(a,Date.now()+1e4),null;let u=(0,E.createPromiseWithResolvers)(),s=null,d=et(n.body,u.resolve,function(e){if(null===s)return;let t=e/s.length;for(let e of s)(0,y.setSizeInCacheMap)(e,t)}),p=await (0,i.createFromNextReadableStream)(d,c),g=r===R.FetchStrategy.PPRRuntime&&p.rp?.[0]===!0;return s=function(e,t,r,n,a,u,o,i){if(a.b!==(0,f.getAppBuildId)())return null!==i&&J(i,e+1e4),null;let s=(0,_.normalizeFlightData)(a.f);if("string"==typeof s)return null;let c="number"==typeof a.rp?.[1]?a.rp[1]:parseInt(n.headers.get(l.NEXT_ROUTER_STALE_TIME_HEADER)??"",10),d=e+(isNaN(c)?v.STATIC_STALETIME_MS:P(c));for(let n of s){let a=n.seedData;if(null!==a){let l=n.segmentPath,s=o.tree;for(let t=0;t{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={convertServerPatchToFullTree:function(){return m},navigate:function(){return d},navigateToSeededRoute:function(){return p}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(87288),o=e.r(95871),l=e.r(51191),i=e.r(20896),s=e.r(77048),c=e.r(13258),f=e.r(9396);function d(e,t,r,n,a,u,o,l){let c=Date.now(),d=e.href,p=d===t.href,y=(0,s.createCacheKey)(d,a),v=(0,i.readRouteCacheEntry)(c,y);if(null!==v&&v.status===i.EntryStatus.Fulfilled){let l=g(c,v,v.tree),i=l.flightRouterState,s=l.seedData,f=_(c,v),d=f.rsc,y=f.isPartial,b=v.canonicalUrl+e.hash;return h(c,e,t,a,p,r,n,i,s,d,y,b,v.renderedSearch,u,o)}if(null===v||v.status!==i.EntryStatus.Rejected){let l=(0,i.requestOptimisticRouteCacheEntry)(c,e,a);if(null!==l){let i=g(c,l,l.tree),s=i.flightRouterState,f=i.seedData,d=_(c,l),y=d.rsc,v=d.isPartial,b=l.canonicalUrl+e.hash;return h(c,e,t,a,p,r,n,s,f,y,v,b,l.renderedSearch,u,o)}}let m=l.collectedDebugInfo??[];return void 0===l.collectedDebugInfo&&(m=l.collectedDebugInfo=[]),{tag:f.NavigationResultTag.Async,data:b(c,e,t,a,r,n,u,o,m)}}function p(e,t,r,n,a,u,l,i,s,c){let d={scrollableSegments:null,separateRefreshUrls:null},p=t.href===a.href,h=(0,o.startPPRNavigation)(e,a,u,l,n.tree,i,n.data,n.head,null,null,!1,p,d);return null!==h?((0,o.spawnDynamicRequests)(h,t,s,i,d),y(h,r,n.renderedSearch,d.scrollableSegments,c,t.hash)):{tag:f.NavigationResultTag.MPA,data:r}}function h(e,t,r,n,a,u,l,i,s,c,d,p,h,g,_){let v={scrollableSegments:null,separateRefreshUrls:null},b=(0,o.startPPRNavigation)(e,r,u,l,i,g,null,null,s,c,d,a,v);return null!==b?((0,o.spawnDynamicRequests)(b,t,n,g,v),y(b,p,h,v.scrollableSegments,_,t.hash)):{tag:f.NavigationResultTag.MPA,data:p}}function y(e,t,r,n,a,u){return{tag:f.NavigationResultTag.Success,data:{flightRouterState:e.route,cacheNode:e.node,canonicalUrl:t,renderedSearch:r,scrollableSegments:n,shouldScroll:a,hash:u}}}function g(e,t,r){let n={},a={},u=r.slots;if(null!==u)for(let r in u){let o=g(e,t,u[r]);n[r]=o.flightRouterState,a[r]=o.seedData}let o=null,l=null,s=!0,f=(0,i.readSegmentCacheEntry)(e,r.varyPath);if(null!==f)switch(f.status){case i.EntryStatus.Fulfilled:o=f.rsc,l=f.loading,s=f.isPartial;break;case i.EntryStatus.Pending:{let e=(0,i.waitForSegmentCacheEntry)(f);o=e.then(e=>null!==e?e.rsc:null),l=e.then(e=>null!==e?e.loading:null),s=f.isPartial}case i.EntryStatus.Empty:case i.EntryStatus.Rejected:}return{flightRouterState:[(0,c.addSearchParamsIfPageSegment)(r.segment,Object.fromEntries(new URLSearchParams(t.renderedSearch))),n,null,null,r.isRootLayout],seedData:[o,a,l,s,!1]}}function _(e,t){let r=null,n=!0,a=(0,i.readSegmentCacheEntry)(e,t.metadata.varyPath);if(null!==a)switch(a.status){case i.EntryStatus.Fulfilled:r=a.rsc,n=a.isPartial;break;case i.EntryStatus.Pending:r=(0,i.waitForSegmentCacheEntry)(a).then(e=>null!==e?e.rsc:null),n=a.isPartial;case i.EntryStatus.Empty:case i.EntryStatus.Rejected:}return{rsc:r,isPartial:n}}let v=["",{},null,"refetch"];async function b(e,t,r,n,a,i,s,c,d){let h;switch(s){case o.FreshnessPolicy.Default:case o.FreshnessPolicy.HistoryTraversal:h=i;break;case o.FreshnessPolicy.Hydration:case o.FreshnessPolicy.RefreshAll:case o.FreshnessPolicy.HMRRefresh:h=v;break;default:h=i}let y=(0,u.fetchServerResponse)(t,{flightRouterState:h,nextUrl:n}),g=await y;if("string"==typeof g)return{tag:f.NavigationResultTag.MPA,data:g};let{flightData:_,canonicalUrl:b,renderedSearch:R,debugInfo:E}=g;null!==E&&d.push(...E);let P=m(i,_,R);return p(e,t,(0,l.createHrefFromUrl)(b),P,r,a,i,s,n,c)}function m(e,t,r){let n=e,a=null,u=null;for(let{segmentPath:e,tree:r,seedData:o,head:l}of t){let t=function e(t,r,n,a,u,o){let l;if(o===u.length)return{tree:n,data:a};let i=u[o],s=t[1],c=null!==r?r[1]:null,f={},d={};for(let t in s){let r=s[t],l=null!==c?c[t]??null:null;if(t===i){let i=e(r,l,n,a,u,o+2);f[t]=i.tree,d[t]=i.data}else f[t]=r,d[t]=l}return l=[t[0],f],2 in t&&(l[2]=t[2]),3 in t&&(l[3]=t[3]),4 in t&&(l[4]=t[4]),{tree:l,data:[null,d,null,!0,!1]}}(n,a,r,o,e,0);n=t.tree,a=t.data,u=l}return{tree:n,data:a,renderedSearch:r,head:u}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},54069,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DYNAMIC_STALETIME_MS:function(){return f},STATIC_STALETIME_MS:function(){return d},generateSegmentsFromPatch:function(){return function e(t){let r=[],[n,a]=t;if(0===Object.keys(a).length)return[[n]];for(let[t,u]of Object.entries(a))for(let a of e(u))""===n?r.push([t,...a]):r.push([n,t,...a]);return r}},handleExternalUrl:function(){return p},handleNavigationResult:function(){return h},navigateReducer:function(){return y}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(51191),o=e.r(47442),l=e.r(60355),i=e.r(9396),s=e.r(20896),c=e.r(95871),f=1e3*Number("0"),d=(0,s.getStaleTimeMs)(Number("300"));function p(e,t,r,n){return t.mpaNavigation=!0,t.canonicalUrl=r,t.pendingPush=n,t.scrollableSegments=void 0,(0,o.handleMutable)(e,t)}function h(e,t,r,n,a){switch(a.tag){case i.NavigationResultTag.MPA:return p(t,r,a.data,n);case i.NavigationResultTag.Success:{r.cache=a.data.cacheNode,r.patchedTree=a.data.flightRouterState,r.renderedSearch=a.data.renderedSearch,r.canonicalUrl=a.data.canonicalUrl,r.scrollableSegments=a.data.scrollableSegments??void 0,r.shouldScroll=a.data.shouldScroll,r.hashFragment=a.data.hash;let n=new URL(t.canonicalUrl,e);return e.pathname===n.pathname&&e.search===n.search&&e.hash!==n.hash&&(r.onlyHashChange=!0,r.shouldScroll=a.data.shouldScroll,r.hashFragment=e.hash,r.scrollableSegments=[]),(0,o.handleMutable)(t,r)}case i.NavigationResultTag.Async:return a.data.then(a=>h(e,t,r,n,a),()=>t);default:return t}}function y(e,t){let{url:r,isExternalUrl:n,navigateType:a,shouldScroll:o}=t,i={},s=(0,u.createHrefFromUrl)(r),f="push"===a;if(i.preserveCustomHistoryState=!1,i.pendingPush=f,n)return p(e,i,r.toString(),f);if(document.getElementById("__next-page-redirect"))return p(e,i,s,f);let d=new URL(e.canonicalUrl,location.origin),y=(0,l.navigate)(r,d,e.cache,e.tree,e.nextUrl,c.FreshnessPolicy.Default,o,i);return h(r,e,i,f,y)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},84356,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function e([t,r]){if(Array.isArray(t)&&("di(..)(..)"===t[2]||"ci(..)(..)"===t[2]||"di(.)"===t[2]||"ci(.)"===t[2]||"di(..)"===t[2]||"ci(..)"===t[2]||"di(...)"===t[2]||"ci(...)"===t[2])||"string"==typeof t&&(0,n.isInterceptionRouteAppPath)(t))return!0;if(r){for(let t in r)if(e(r[t]))return!0}return!1}}});let n=e.r(91463);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},69845,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={refreshDynamicData:function(){return f},refreshReducer:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(54069),o=e.r(60355),l=e.r(20896),i=e.r(84356),s=e.r(95871);function c(e){let t=e.nextUrl,r=e.tree;return(0,l.revalidateEntireCache)(t,r),f(e,s.FreshnessPolicy.RefreshAll)}function f(e,t){let r=e.nextUrl,n=(0,i.hasInterceptionRouteInCurrentTree)(e.tree)?e.previousNextUrl||r:null,a=e.canonicalUrl,l=new URL(a,location.origin),s=e.tree,c={tree:e.tree,renderedSearch:e.renderedSearch,data:null,head:null},f=Date.now(),d=(0,o.navigateToSeededRoute)(f,l,a,c,l,e.cache,s,t,n,!0),p={};return p.preserveCustomHistoryState=!1,(0,u.handleNavigationResult)(l,e,p,!1,d)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},91668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"serverPatchReducer",{enumerable:!0,get:function(){return i}});let n=e.r(51191),a=e.r(54069),u=e.r(60355),o=e.r(69845),l=e.r(95871);function i(e,t){let r={};r.preserveCustomHistoryState=!1;let i=t.mpa,s=new URL(t.url,location.origin),c=t.seed;if(i||null===c)return(0,a.handleExternalUrl)(e,r,s.href,!1);let f=new URL(e.canonicalUrl,location.origin);if(t.previousTree!==e.tree)return(0,o.refreshReducer)(e);let d=(0,n.createHrefFromUrl)(s),p=t.nextUrl,h=Date.now(),y=(0,u.navigateToSeededRoute)(h,s,d,c,f,e.cache,e.tree,l.FreshnessPolicy.RefreshAll,p,!0);return(0,a.handleNavigationResult)(s,e,r,!1,y)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},73790,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"restoreReducer",{enumerable:!0,get:function(){return l}});let n=e.r(51191),a=e.r(34727),u=e.r(95871),o=e.r(54069);function l(e,t){let r,l,i=t.historyState;i?(r=i.tree,l=i.renderedSearch):(r=e.tree,l=e.renderedSearch);let s=new URL(e.canonicalUrl,location.origin),c=t.url,f=(0,n.createHrefFromUrl)(c),d=(0,a.extractPathFromFlightRouterState)(r)??c.pathname,p=Date.now(),h={scrollableSegments:null,separateRefreshUrls:null},y=(0,u.startPPRNavigation)(p,s,e.cache,e.tree,r,u.FreshnessPolicy.HistoryTraversal,null,null,null,null,!1,!1,h);return null===y?(0,o.handleExternalUrl)(e,{preserveCustomHistoryState:!0},f,!1):((0,u.spawnDynamicRequests)(y,c,d,u.FreshnessPolicy.HistoryTraversal,h),{canonicalUrl:f,renderedSearch:l,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:e.focusAndScrollRef,cache:y.node,tree:r,nextUrl:d,previousNextUrl:null,debugInfo:null})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},86720,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hmrRefreshReducer",{enumerable:!0,get:function(){return u}});let n=e.r(69845),a=e.r(95871);function u(e){return(0,n.refreshDynamicData)(e,a.FreshnessPolicy.HMRRefresh)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92838,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={UnrecognizedActionError:function(){return u},unstable_isUnrecognizedActionError:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});class u extends Error{constructor(...e){super(...e),this.name="UnrecognizedActionError"}}function o(e){return!!(e&&"object"==typeof e&&e instanceof u)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27801,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"assignLocation",{enumerable:!0,get:function(){return a}});let n=e.r(5550);function a(e,t){if(e.startsWith(".")){let r=t.origin+t.pathname;return new URL((r.endsWith("/")?r:r+"/")+e)}return new URL((0,n.addBasePath)(e),t.href)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},34457,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"actionAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},62266,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"actionAsyncStorage",{enumerable:!0,get:function(){return n.actionAsyncStorageInstance}});let n=e.r(34457)},24063,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getRedirectError:function(){return i},getRedirectStatusCodeFromError:function(){return p},getRedirectTypeFromError:function(){return d},getURLFromRedirectError:function(){return f},permanentRedirect:function(){return c},redirect:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(76963),o=e.r(68391),l="u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"pathHasPrefix",{enumerable:!0,get:function(){return a}});let n=e.r(72463);function a(e,t){if("string"!=typeof e)return!1;let{pathname:r}=(0,n.parsePath)(e);return r===t||r.startsWith(t+"/")}},52817,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hasBasePath",{enumerable:!0,get:function(){return a}});let n=e.r(39584);function a(e){return(0,n.pathHasPrefix)(e,"/Super_Z/echo-nexus")}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},87250,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"removeBasePath",{enumerable:!0,get:function(){return a}}),e.r(52817);let n="/Super_Z/echo-nexus";function a(e){return 0===n.length||(e=e.slice(n.length)).startsWith("/")||(e=`/${e}`),e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},39747,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={extractInfoFromServerReferenceId:function(){return u},omitUnusedArgs:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function u(e){let t=parseInt(e.slice(0,2),16),r=t>>1&63,n=Array(6);for(let e=0;e<6;e++){let t=r>>5-e&1;n[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:n,hasRestArgs:1==(1&t)}}function o(e,t){let r=Array(e.length);for(let n=0;n=6&&t.hasRestArgs)&&(r[n]=e[n]);return r}},39146,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ActionDidNotRevalidate:function(){return u},ActionDidRevalidateDynamicOnly:function(){return l},ActionDidRevalidateStaticAndDynamic:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=0,o=1,l=2},45794,(e,t,r)=>{"use strict";let n;Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"serverActionReducer",{enumerable:!0,get:function(){return j}});let a=e.r(32120),u=e.r(92245),o=e.r(21768),l=e.r(92838),i=e.r(35326),s=e.r(27801),c=e.r(51191),f=e.r(54069),d=e.r(84356),p=e.r(50590),h=e.r(24063),y=e.r(68391),g=e.r(87250),_=e.r(52817),v=e.r(39747),b=e.r(20896),m=e.r(43369),R=e.r(60355),E=e.r(39146),P=e.r(57630),S=e.r(95871),O=i.createFromFetch;async function T(e,t,{actionId:r,actionArgs:c}){let f,d,h,g,_,b=(0,i.createTemporaryReferenceSet)(),R=(0,v.extractInfoFromServerReferenceId)(r),P="use-cache"===R.type?(0,v.omitUnusedArgs)(c,R):c,S=await (0,i.encodeReply)(P,{temporaryReferences:b}),T={Accept:o.RSC_CONTENT_TYPE_HEADER,[o.ACTION_HEADER]:r,[o.NEXT_ROUTER_STATE_TREE_HEADER]:(0,p.prepareFlightRouterStateForRequest)(e.tree)},j=(0,m.getDeploymentId)();j&&(T["x-deployment-id"]=j),t&&(T[o.NEXT_URL]=t);let w=await fetch(e.canonicalUrl,{method:"POST",headers:T,body:S});if("1"===w.headers.get(o.NEXT_ACTION_NOT_FOUND_HEADER))throw Object.defineProperty(new l.UnrecognizedActionError(`Server Action "${r}" was not found on the server. +Read more: https://nextjs.org/docs/messages/failed-to-find-server-action`),"__NEXT_ERROR_CODE",{value:"E715",enumerable:!1,configurable:!0});let A=w.headers.get("x-action-redirect"),[M,N]=A?.split(";")||[];switch(N){case"push":f=y.RedirectType.push;break;case"replace":f=y.RedirectType.replace;break;default:f=void 0}let D=!!w.headers.get(o.NEXT_IS_PRERENDER_HEADER),C=E.ActionDidNotRevalidate;try{let e=w.headers.get("x-action-revalidated");if(e){let t=JSON.parse(e);(t===E.ActionDidRevalidateStaticAndDynamic||t===E.ActionDidRevalidateDynamicOnly)&&(C=t)}}catch{}let x=M?(0,s.assignLocation)(M,new URL(e.canonicalUrl,window.location.href)):void 0,U=w.headers.get("content-type"),k=!!(U&&U.startsWith(o.RSC_CONTENT_TYPE_HEADER));if(!k&&!x)throw Object.defineProperty(Error(w.status>=400&&"text/plain"===U?await w.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});if(k){let e=await O(Promise.resolve(w),{callServer:a.callServer,findSourceMapURL:u.findSourceMapURL,temporaryReferences:b,debugChannel:n&&n(T)});d=x?void 0:e.a;let t=(0,p.normalizeFlightData)(e.f);""!==t&&(h=t,g=e.q,_=e.i)}else d=void 0,h=void 0,g=void 0,_=void 0;return{actionResult:d,actionFlightData:h,actionFlightDataRenderedSearch:g,actionFlightDataCouldBeIntercepted:_,redirectLocation:x,redirectType:f,revalidationKind:C,isPrerender:D}}function j(e,t){let{resolve:r,reject:n}=t,a={};a.preserveCustomHistoryState=!1;let u=(e.previousNextUrl||e.nextUrl)&&(0,d.hasInterceptionRouteInCurrentTree)(e.tree)?e.previousNextUrl||e.nextUrl:null;return T(e,u,t).then(async({revalidationKind:o,actionResult:l,actionFlightData:i,actionFlightDataRenderedSearch:s,actionFlightDataCouldBeIntercepted:d,redirectLocation:p,redirectType:h})=>{o!==E.ActionDidNotRevalidate&&(t.didRevalidate=!0,o===E.ActionDidRevalidateStaticAndDynamic&&(0,b.revalidateEntireCache)(u,e.tree));let v=h!==y.RedirectType.replace;if(e.pushRef.pendingPush=v,a.pendingPush=v,void 0!==p){let t=h||y.RedirectType.push;if((0,P.isExternalURL)(p)){let r=p.href;return n(w(r,t)),(0,f.handleExternalUrl)(e,a,r,v)}{let e=(0,c.createHrefFromUrl)(p,!1);n(w((0,_.hasBasePath)(e)?(0,g.removeBasePath)(e):e,t))}}else r(l);if(void 0===p&&o===E.ActionDidNotRevalidate&&void 0===i)return e;if(void 0===i&&void 0!==p)return(0,f.handleExternalUrl)(e,a,p.href,v);if("string"==typeof i)return(0,f.handleExternalUrl)(e,a,i,v);let m=new URL(e.canonicalUrl,location.origin),O=void 0!==p?p:m,T=e.tree,j=o===E.ActionDidNotRevalidate?S.FreshnessPolicy.Default:S.FreshnessPolicy.RefreshAll;if(void 0!==i){let t=i[0];if(void 0!==t&&t.isRootRender&&void 0!==s&&void 0!==d){let r=(0,c.createHrefFromUrl)(O),n={tree:t.tree,renderedSearch:s,data:t.seedData,head:t.head},o=Date.now(),l=(0,R.navigateToSeededRoute)(o,O,r,n,m,e.cache,T,j,u,!0);return(0,f.handleNavigationResult)(O,e,a,v,l)}}let A=(0,R.navigate)(O,m,e.cache,T,u,j,!0,a);return(0,f.handleNavigationResult)(O,e,a,v,A)},t=>(n(t),e))}function w(e,t){let r=(0,h.getRedirectError)(e,t);return r.handled=!0,r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},4924,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"reducer",{enumerable:!0,get:function(){return c}});let n=e.r(88540),a=e.r(54069),u=e.r(91668),o=e.r(73790),l=e.r(69845),i=e.r(86720),s=e.r(45794),c="u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"prefetch",{enumerable:!0,get:function(){return l}});let n=e.r(57630),a=e.r(77048),u=e.r(77709),o=e.r(9396);function l(e,t,r,l,i){let s=(0,n.createPrefetchURL)(e);if(null===s)return;let c=(0,a.createCacheKey)(s.href,t);(0,u.schedulePrefetchTask)(c,r,l,o.PrefetchPriority.Default,i)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},99781,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createMutableActionQueue:function(){return v},dispatchNavigateAction:function(){return R},dispatchTraverseAction:function(){return E},getCurrentAppRouterState:function(){return b},publicAppRouterInstance:function(){return P}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(88540),o=e.r(4924),l=e.r(71645),i=e.r(64245),s=e.r(9396),c=e.r(1411),f=e.r(41538),d=e.r(5550),p=e.r(57630),h=e.r(91949);function y(e,t){null!==e.pending?(e.pending=e.pending.next,null!==e.pending&&g({actionQueue:e,action:e.pending,setState:t})):e.needsRefresh&&(e.needsRefresh=!1,e.dispatch({type:u.ACTION_REFRESH},t))}async function g({actionQueue:e,action:t,setState:r}){let n=e.state;e.pending=t;let a=t.payload,o=e.action(n,a);function l(n){if(t.discarded){t.payload.type===u.ACTION_SERVER_ACTION&&t.payload.didRevalidate&&(e.needsRefresh=!0),y(e,r);return}e.state=n,y(e,r),t.resolve(n)}(0,i.isThenable)(o)?o.then(l,n=>{y(e,r),t.reject(n)}):l(o)}let _=null;function v(e,t){let r={state:e,dispatch:(e,t)=>(function(e,t,r){let n={resolve:r,reject:()=>{}};if(t.type!==u.ACTION_RESTORE){let e=new Promise((e,t)=>{n={resolve:e,reject:t}});(0,l.startTransition)(()=>{r(e)})}let a={payload:t,next:null,resolve:n.resolve,reject:n.reject};null===e.pending?(e.last=a,g({actionQueue:e,action:a,setState:r})):t.type===u.ACTION_NAVIGATE||t.type===u.ACTION_RESTORE?(e.pending.discarded=!0,a.next=e.pending.next,g({actionQueue:e,action:a,setState:r})):(null!==e.last&&(e.last.next=a),e.last=a)})(r,e,t),action:async(e,t)=>(0,o.reducer)(e,t),pending:null,last:null,onRouterTransitionStart:null!==t&&"function"==typeof t.onRouterTransitionStart?t.onRouterTransitionStart:null};if("u">typeof window){if(null!==_)throw Object.defineProperty(Error("Internal Next.js Error: createMutableActionQueue was called more than once"),"__NEXT_ERROR_CODE",{value:"E624",enumerable:!1,configurable:!0});_=r}return r}function b(){return null!==_?_.state:null}function m(){return null!==_?_.onRouterTransitionStart:null}function R(e,t,r,n){let a=new URL((0,d.addBasePath)(e),location.href);(0,h.setLinkForCurrentNavigation)(n);let o=m();null!==o&&o(e,t),(0,f.dispatchAppRouterAction)({type:u.ACTION_NAVIGATE,url:a,isExternalUrl:(0,p.isExternalURL)(a),locationSearch:location.search,shouldScroll:r,navigateType:t})}function E(e,t){let r=m();null!==r&&r(e,"traverse"),(0,f.dispatchAppRouterAction)({type:u.ACTION_RESTORE,url:new URL(e),historyState:t})}let P={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(e,t)=>{let r,n=function(){if(null===_)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});return _}();switch(t?.kind??u.PrefetchKind.AUTO){case u.PrefetchKind.AUTO:r=s.FetchStrategy.PPR;break;case u.PrefetchKind.FULL:r=s.FetchStrategy.Full;break;default:r=s.FetchStrategy.PPR}(0,c.prefetch)(e,n.state.nextUrl,n.state.tree,r,t?.onInvalidate??null)},replace:(e,t)=>{(0,l.startTransition)(()=>{R(e,"replace",t?.scroll??!0,null)})},push:(e,t)=>{(0,l.startTransition)(()=>{R(e,"push",t?.scroll??!0,null)})},refresh:()=>{(0,l.startTransition)(()=>{(0,f.dispatchAppRouterAction)({type:u.ACTION_REFRESH})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})}};"u">typeof window&&window.next&&(window.next.router=P),("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},8372,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={AppRouterContext:function(){return o},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return l},MissingSlotContext:function(){return c},TemplateContext:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(55682)._(e.r(71645)),o=u.default.createContext(null),l=u.default.createContext(null),i=u.default.createContext(null),s=u.default.createContext(null),c=u.default.createContext(new Set)},13957,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ServerInsertedHTMLContext:function(){return o},useServerInsertedHTML:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(90809)._(e.r(71645)),o=u.default.createContext(null);function l(e){let t=(0,u.useContext)(o);t&&t(e)}},22783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"notFound",{enumerable:!0,get:function(){return u}});let n=e.r(54394),a=`${n.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function u(){let e=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw e.digest=a,e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79854,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"forbidden",{enumerable:!0,get:function(){return n}}),e.r(54394).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22683,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unauthorized",{enumerable:!0,get:function(){return n}}),e.r(54394).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},15507,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,a.isNextRouterError)(t)||(0,n.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=e.r(32061),a=e.r(65713);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},63138,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={isHangingPromiseRejectionError:function(){return u},makeDevtoolsIOAwarePromise:function(){return f},makeHangingPromise:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});function u(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===o}let o="HANGING_PROMISE_REJECTION";class l extends Error{constructor(e,t){super(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${e}".`),this.route=e,this.expression=t,this.digest=o}}let i=new WeakMap;function s(e,t,r){if(e.aborted)return Promise.reject(new l(t,r));{let n=new Promise((n,a)=>{let u=a.bind(null,new l(t,r)),o=i.get(e);if(o)o.push(u);else{let t=[u];i.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e{setTimeout(()=>{t(e)},0)})}},67287,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isPostpone",{enumerable:!0,get:function(){return a}});let n=Symbol.for("react.postpone");function a(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}},76353,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DynamicServerError:function(){return o},isDynamicServerError:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u="DYNAMIC_SERVER_USAGE";class o extends Error{constructor(e){super(`Dynamic server usage: ${e}`),this.description=e,this.digest=u}}function l(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===u}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},43248,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={StaticGenBailoutError:function(){return o},isStaticGenBailoutError:function(){return l}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u="NEXT_STATIC_GEN_BAILOUT";class o extends Error{constructor(...e){super(...e),this.code=u}}function l(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===u}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},54839,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={METADATA_BOUNDARY_NAME:function(){return u},OUTLET_BOUNDARY_NAME:function(){return l},ROOT_LAYOUT_BOUNDARY_NAME:function(){return i},VIEWPORT_BOUNDARY_NAME:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u="__next_metadata_boundary__",o="__next_viewport_boundary__",l="__next_outlet_boundary__",i="__next_root_layout_boundary__"},29419,(e,t,r)=>{"use strict";var n=e.i(47167);Object.defineProperty(r,"__esModule",{value:!0});var a={atLeastOneTask:function(){return i},scheduleImmediate:function(){return l},scheduleOnNextTick:function(){return o},waitAtLeastOneReactRenderTask:function(){return s}};for(var u in a)Object.defineProperty(r,u,{enumerable:!0,get:a[u]});let o=e=>{Promise.resolve().then(()=>{n.default.nextTick(e)})},l=e=>{setImmediate(e)};function i(){return new Promise(e=>l(e))}function s(){return new Promise(e=>setImmediate(e))}},67673,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a,u={Postpone:function(){return j},PreludeState:function(){return J},abortAndThrowOnSynchronousRequestDataAccess:function(){return T},abortOnSynchronousPlatformIOAccess:function(){return O},accessedDynamicData:function(){return U},annotateDynamicAccess:function(){return H},consumeDynamicAccess:function(){return k},createDynamicTrackingState:function(){return v},createDynamicValidationState:function(){return b},createHangingInputAbortSignal:function(){return L},createRenderInBrowserAbortSignal:function(){return F},delayUntilRuntimeStage:function(){return er},formatDynamicAPIAccesses:function(){return I},getFirstDynamicReason:function(){return m},getStaticShellDisallowedDynamicReasons:function(){return et},isDynamicPostpone:function(){return M},isPrerenderInterruptedError:function(){return x},logDisallowedDynamicError:function(){return Z},markCurrentScopeAsDynamic:function(){return R},postponeWithTracking:function(){return w},throwIfDisallowedDynamic:function(){return ee},throwToInterruptStaticGeneration:function(){return E},trackAllowedDynamicAccess:function(){return G},trackDynamicDataInDynamicRender:function(){return P},trackDynamicHoleInRuntimeShell:function(){return Y},trackDynamicHoleInStaticShell:function(){return z},useDynamicRouteParams:function(){return $},useDynamicSearchParams:function(){return B}};for(var o in u)Object.defineProperty(r,o,{enumerable:!0,get:u[o]});let l=(n=e.r(71645))&&n.__esModule?n:{default:n},i=e.r(76353),s=e.r(43248),c=e.r(62141),f=e.r(63599),d=e.r(63138),p=e.r(54839),h=e.r(29419),y=e.r(32061),g=e.r(12718),_="function"==typeof l.default.unstable_postpone;function v(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function b(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function m(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function R(e,t,r){if(t)switch(t.type){case"cache":case"unstable-cache":case"private-cache":return}if(!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new s.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${r}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(t)switch(t.type){case"prerender-ppr":return w(e.route,r,t.dynamicTracking);case"prerender-legacy":t.revalidate=0;let n=Object.defineProperty(new i.DynamicServerError(`Route ${e.route} couldn't be rendered statically because it used ${r}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}function E(e,t,r){let n=Object.defineProperty(new i.DynamicServerError(`Route ${t.route} couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function P(e){switch(e.type){case"cache":case"unstable-cache":case"private-cache":return}}function S(e,t,r){let n=C(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let a=r.dynamicTracking;a&&a.dynamicAccesses.push({stack:a.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function O(e,t,r,n){let a=n.dynamicTracking;S(e,t,n),a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicErrorWithStack=r)}function T(e,t,r,n){if(!1===n.controller.signal.aborted){S(e,t,n);let a=n.dynamicTracking;a&&null===a.syncDynamicErrorWithStack&&(a.syncDynamicErrorWithStack=r)}throw C(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}function j({reason:e,route:t}){let r=c.workUnitAsyncStorage.getStore();w(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function w(e,t,r){(function(){if(!_)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),l.default.unstable_postpone(A(e,t))}function A(e,t){return`Route ${e} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function M(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&N(e.message)}function N(e){return e.includes("needs to bail out of prerendering at this point because it used")&&e.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===N(A("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let D="NEXT_PRERENDER_INTERRUPTED";function C(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=D,t}function x(e){return"object"==typeof e&&null!==e&&e.digest===D&&"name"in e&&"message"in e&&e instanceof Error}function U(e){return e.length>0}function k(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function I(e){return e.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" ()")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}: +${t}`))}function F(){let e=new AbortController;return e.abort(Object.defineProperty(new y.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),e.signal}function L(e){switch(e.type){case"prerender":case"prerender-runtime":let t=new AbortController;if(e.cacheSignal)e.cacheSignal.inputReady().then(()=>{t.abort()});else{let r=(0,c.getRuntimeStagePromise)(e);r?r.then(()=>(0,h.scheduleOnNextTick)(()=>t.abort())):(0,h.scheduleOnNextTick)(()=>t.abort())}return t.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function H(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function $(e){let t=f.workAsyncStorage.getStore(),r=c.workUnitAsyncStorage.getStore();if(t&&r)switch(r.type){case"prerender-client":case"prerender":{let n=r.fallbackRouteParams;n&&n.size>0&&l.default.use((0,d.makeHangingPromise)(r.renderSignal,t.route,e));break}case"prerender-ppr":{let n=r.fallbackRouteParams;if(n&&n.size>0)return w(t.route,e,r.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new g.InvariantError(`\`${e}\` was called during a runtime prerender. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new g.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}function B(e){let t=f.workAsyncStorage.getStore(),r=c.workUnitAsyncStorage.getStore();if(t)switch(!r&&(0,c.throwForMissingRequestStore)(e),r.type){case"prerender-client":l.default.use((0,d.makeHangingPromise)(r.renderSignal,t.route,e));break;case"prerender-legacy":case"prerender-ppr":if(t.forceStatic)return;throw Object.defineProperty(new y.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new g.InvariantError(`\`${e}\` was called from a Server Component. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new g.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"request":return}}let X=/\n\s+at Suspense \(\)/,q=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${p.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),W=RegExp(`\\n\\s+at ${p.METADATA_BOUNDARY_NAME}[\\n\\s]`),K=RegExp(`\\n\\s+at ${p.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),V=RegExp(`\\n\\s+at ${p.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function G(e,t,r,n){if(!V.test(t)){if(W.test(t)){r.hasDynamicMetadata=!0;return}if(K.test(t)){r.hasDynamicViewport=!0;return}if(q.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}else if(X.test(t)){r.hasAllowedDynamic=!0;return}else{if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let a=Q(`Route "${e.route}": Uncached data was accessed outside of . This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,t);return void r.dynamicErrors.push(a)}}}function Y(e,t,r,n){if(!V.test(t)){if(W.test(t)){r.dynamicMetadata=Q(`Route "${e.route}": Uncached data or \`connection()\` was accessed inside \`generateMetadata\`. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,t);return}if(K.test(t)){let n=Q(`Route "${e.route}": Uncached data or \`connection()\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,t);r.dynamicErrors.push(n);return}if(q.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}else if(X.test(t)){r.hasAllowedDynamic=!0;return}else{if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let a=Q(`Route "${e.route}": Uncached data or \`connection()\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,t);return void r.dynamicErrors.push(a)}}}function z(e,t,r,n){if(!V.test(t)){if(W.test(t)){r.dynamicMetadata=Q(`Route "${e.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateMetadata\` or you have file-based metadata such as icons that depend on dynamic params segments. Except for this instance, the page would have been entirely prerenderable which may have been the intended behavior. See more info here: https://nextjs.org/docs/messages/next-prerender-dynamic-metadata`,t);return}if(K.test(t)){let n=Q(`Route "${e.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed inside \`generateViewport\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/next-prerender-dynamic-viewport`,t);r.dynamicErrors.push(n);return}if(q.test(t)){r.hasAllowedDynamic=!0,r.hasSuspenseAboveBody=!0;return}else if(X.test(t)){r.hasAllowedDynamic=!0;return}else{if(n.syncDynamicErrorWithStack)return void r.dynamicErrors.push(n.syncDynamicErrorWithStack);let a=Q(`Route "${e.route}": Runtime data such as \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` was accessed outside of \`\`. This delays the entire page from rendering, resulting in a slow user experience. Learn more: https://nextjs.org/docs/messages/blocking-route`,t);return void r.dynamicErrors.push(a)}}}function Q(e,t){let r=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return r.stack=r.name+": "+e+t,r}var J=((a={})[a.Full=0]="Full",a[a.Empty=1]="Empty",a[a.Errored=2]="Errored",a);function Z(e,t){console.error(t),e.dev||(e.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${e.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: + - Start the app in development mode by running \`next dev\`, then open "${e.route}" in your browser to investigate the error. + - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function ee(e,t,r,n){if(n.syncDynamicErrorWithStack)throw Z(e,n.syncDynamicErrorWithStack),new s.StaticGenBailoutError;if(0!==t){if(r.hasSuspenseAboveBody)return;let n=r.dynamicErrors;if(n.length>0){for(let t=0;t0)return n;if(1===t)return[Object.defineProperty(new g.InvariantError(`Route "${e.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}else if(!1===r.hasAllowedDynamic&&0===r.dynamicErrors.length&&r.dynamicMetadata)return[r.dynamicMetadata];return[]}function er(e,t){return e.runtimeStagePromise?e.runtimeStagePromise.then(()=>t):t}},91414,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,o.isNextRouterError)(t)||(0,u.isBailoutToCSRError)(t)||(0,i.isDynamicServerError)(t)||(0,l.isDynamicPostpone)(t)||(0,a.isPostpone)(t)||(0,n.isHangingPromiseRejectionError)(t)||(0,l.isPrerenderInterruptedError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let n=e.r(63138),a=e.r(67287),u=e.r(32061),o=e.r(65713),l=e.r(67673),i=e.r(76353);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},90508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return n}});let n="u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return u.ReadonlyURLSearchParams},RedirectType:function(){return l.RedirectType},forbidden:function(){return s.forbidden},notFound:function(){return i.notFound},permanentRedirect:function(){return o.permanentRedirect},redirect:function(){return o.redirect},unauthorized:function(){return c.unauthorized},unstable_isUnrecognizedActionError:function(){return d},unstable_rethrow:function(){return f.unstable_rethrow}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(3680),o=e.r(24063),l=e.r(68391),i=e.r(22783),s=e.r(79854),c=e.r(22683),f=e.r(90508);function d(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},76562,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ReadonlyURLSearchParams:function(){return l.ReadonlyURLSearchParams},RedirectType:function(){return f.RedirectType},ServerInsertedHTMLContext:function(){return s.ServerInsertedHTMLContext},forbidden:function(){return f.forbidden},notFound:function(){return f.notFound},permanentRedirect:function(){return f.permanentRedirect},redirect:function(){return f.redirect},unauthorized:function(){return f.unauthorized},unstable_isUnrecognizedActionError:function(){return c.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return f.unstable_rethrow},useParams:function(){return _},usePathname:function(){return y},useRouter:function(){return g},useSearchParams:function(){return h},useSelectedLayoutSegment:function(){return b},useSelectedLayoutSegments:function(){return v},useServerInsertedHTML:function(){return s.useServerInsertedHTML}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(90809)._(e.r(71645)),o=e.r(8372),l=e.r(61994),i=e.r(13258),s=e.r(13957),c=e.r(92838),f=e.r(92805),d="u"e?new l.ReadonlyURLSearchParams(e):null,[e])}function y(){return d?.("usePathname()"),(0,u.useContext)(l.PathnameContext)}function g(){let e=(0,u.useContext)(o.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return e}function _(){return d?.("useParams()"),(0,u.useContext)(l.PathParamsContext)}function v(e="children"){d?.("useSelectedLayoutSegments()");let t=(0,u.useContext)(o.LayoutRouterContext);return t?(0,i.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function b(e="children"){d?.("useSelectedLayoutSegment()"),(0,u.useContext)(l.NavigationPromisesContext);let t=v(e);return(0,i.computeSelectedLayoutSegment)(t,e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},58442,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={RedirectBoundary:function(){return p},RedirectErrorBoundary:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(90809),o=e.r(43476),l=u._(e.r(71645)),i=e.r(76562),s=e.r(24063),c=e.r(68391);function f({redirect:e,reset:t,redirectType:r}){let n=(0,i.useRouter)();return(0,l.useEffect)(()=>{l.default.startTransition(()=>{r===c.RedirectType.push?n.push(e,{}):n.replace(e,{}),t()})},[e,r,t,n]),null}class d extends l.default.Component{constructor(e){super(e),this.state={redirect:null,redirectType:null}}static getDerivedStateFromError(e){if((0,c.isRedirectError)(e)){let t=(0,s.getURLFromRedirectError)(e),r=(0,s.getRedirectTypeFromError)(e);return"handled"in e?{redirect:null,redirectType:null}:{redirect:t,redirectType:r}}throw e}render(){let{redirect:e,redirectType:t}=this.state;return null!==e&&null!==t?(0,o.jsx)(f,{redirect:e,redirectType:t,reset:()=>this.setState({redirect:null})}):this.props.children}}function p({children:e}){let t=(0,i.useRouter)();return(0,o.jsx)(d,{router:t,children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},1244,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unresolvedThenable",{enumerable:!0,get:function(){return n}});let n={then:()=>{}};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97367,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={MetadataBoundary:function(){return l},OutletBoundary:function(){return s},RootLayoutBoundary:function(){return c},ViewportBoundary:function(){return i}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let u=e.r(54839),o={[u.METADATA_BOUNDARY_NAME]:function({children:e}){return e},[u.VIEWPORT_BOUNDARY_NAME]:function({children:e}){return e},[u.OUTLET_BOUNDARY_NAME]:function({children:e}){return e},[u.ROOT_LAYOUT_BOUNDARY_NAME]:function({children:e}){return e}},l=o[u.METADATA_BOUNDARY_NAME.slice(0)],i=o[u.VIEWPORT_BOUNDARY_NAME.slice(0)],s=o[u.OUTLET_BOUNDARY_NAME.slice(0)],c=o[u.ROOT_LAYOUT_BOUNDARY_NAME.slice(0)]}]); \ No newline at end of file diff --git a/_next/static/chunks/26eb44dd9d29978b.js b/_next/static/chunks/26eb44dd9d29978b.js new file mode 100644 index 000000000..588d7dab5 --- /dev/null +++ b/_next/static/chunks/26eb44dd9d29978b.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,74911,e=>{"use strict";var t=e.i(71645);let r=0,o=new Map,n=e=>{if(o.has(e))return;let t=setTimeout(()=>{o.delete(e),i({type:"REMOVE_TOAST",toastId:e})},1e6);o.set(e,t)},s=[],l={toasts:[]};function i(e){l=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:r}=t;return r?n(r):e.toasts.forEach(e=>{n(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}})(l,e),s.forEach(e=>{e(l)})}function a({...e}){let t=(r=(r+1)%Number.MAX_SAFE_INTEGER).toString(),o=()=>i({type:"DISMISS_TOAST",toastId:t});return i({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:e=>{e||o()}}}),{id:t,dismiss:o,update:e=>i({type:"UPDATE_TOAST",toast:{...e,id:t}})}}function c(){let[e,r]=t.useState(l);return t.useEffect(()=>(s.push(r),()=>{let e=s.indexOf(r);e>-1&&s.splice(e,1)}),[e]),{...e,toast:a,dismiss:e=>i({type:"DISMISS_TOAST",toastId:e})}}e.s(["useToast",()=>c])},81140,e=>{"use strict";function t(e,r,{checkForDefaultPrevented:o=!0}={}){return function(t){if(e?.(t),!1===o||!t.defaultPrevented)return r?.(t)}}"u">typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",()=>t])},20783,e=>{"use strict";var t=e.i(71645);function r(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function o(...e){return t=>{let o=!1,n=e.map(e=>{let n=r(e,t);return o||"function"!=typeof n||(o=!0),n});if(o)return()=>{for(let t=0;to,"useComposedRefs",()=>n])},30030,e=>{"use strict";var t=e.i(71645),r=e.i(43476);function o(e,o){let n=t.createContext(o),s=e=>{let{children:o,...s}=e,l=t.useMemo(()=>s,Object.values(s));return(0,r.jsx)(n.Provider,{value:l,children:o})};return s.displayName=e+"Provider",[s,function(r){let s=t.useContext(n);if(s)return s;if(void 0!==o)return o;throw Error(`\`${r}\` must be used within \`${e}\``)}]}function n(e,o=[]){let s=[],l=()=>{let r=s.map(e=>t.createContext(e));return function(o){let n=o?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...o,[e]:n}}),[o,n])}};return l.scopeName=e,[function(o,n){let l=t.createContext(n),i=s.length;s=[...s,n];let a=o=>{let{scope:n,children:s,...a}=o,c=n?.[e]?.[i]||l,d=t.useMemo(()=>a,Object.values(a));return(0,r.jsx)(c.Provider,{value:d,children:s})};return a.displayName=o+"Provider",[a,function(r,s){let a=s?.[e]?.[i]||l,c=t.useContext(a);if(c)return c;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${o}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let o=()=>{let o=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let n=o.reduce((t,{useScope:r,scopeName:o})=>{let n=r(e)[`__scope${o}`];return{...t,...n}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:n}),[n])}};return o.scopeName=r.scopeName,o}(l,...o)]}e.s(["createContext",()=>o,"createContextScope",()=>n])},75830,e=>{"use strict";var t=e.i(71645),r=e.i(30030),o=e.i(20783),n=e.i(43476);function s(e){var r;let s,l=(r=e,(s=t.forwardRef((e,r)=>{let{children:n,...s}=e;if(t.isValidElement(n)){var l;let e,i,a=(l=n,(i=(e=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.ref:(i=(e=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.props.ref:l.props.ref||l.ref),c=function(e,t){let r={...t};for(let o in t){let n=e[o],s=t[o];/^on[A-Z]/.test(o)?n&&s?r[o]=(...e)=>{let t=s(...e);return n(...e),t}:n&&(r[o]=n):"style"===o?r[o]={...n,...s}:"className"===o&&(r[o]=[n,s].filter(Boolean).join(" "))}return{...e,...r}}(s,n.props);return n.type!==t.Fragment&&(c.ref=r?(0,o.composeRefs)(r,a):a),t.cloneElement(n,c)}return t.Children.count(n)>1?t.Children.only(null):null})).displayName=`${r}.SlotClone`,s),a=t.forwardRef((e,r)=>{let{children:o,...s}=e,a=t.Children.toArray(o),c=a.find(i);if(c){let e=c.props.children,o=a.map(r=>r!==c?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,n.jsx)(l,{...s,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,o):null})}return(0,n.jsx)(l,{...s,ref:r,children:o})});return a.displayName=`${e}.Slot`,a}var l=Symbol("radix.slottable");function i(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}function a(e){let l=e+"CollectionProvider",[i,a]=(0,r.createContextScope)(l),[c,d]=i(l,{collectionRef:{current:null},itemMap:new Map}),u=e=>{let{scope:r,children:o}=e,s=t.default.useRef(null),l=t.default.useRef(new Map).current;return(0,n.jsx)(c,{scope:r,itemMap:l,collectionRef:s,children:o})};u.displayName=l;let f=e+"CollectionSlot",m=s(f),p=t.default.forwardRef((e,t)=>{let{scope:r,children:s}=e,l=d(f,r),i=(0,o.useComposedRefs)(t,l.collectionRef);return(0,n.jsx)(m,{ref:i,children:s})});p.displayName=f;let h=e+"CollectionItemSlot",b="data-radix-collection-item",g=s(h),y=t.default.forwardRef((e,r)=>{let{scope:s,children:l,...i}=e,a=t.default.useRef(null),c=(0,o.useComposedRefs)(r,a),u=d(h,s);return t.default.useEffect(()=>(u.itemMap.set(a,{ref:a,...i}),()=>void u.itemMap.delete(a))),(0,n.jsx)(g,{...{[b]:""},ref:c,children:l})});return y.displayName=h,[{Provider:u,Slot:p,ItemSlot:y},function(r){let o=d(e+"CollectionConsumer",r);return t.default.useCallback(()=>{let e=o.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${b}]`));return Array.from(o.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[o.collectionRef,o.itemMap])},a]}var c=new WeakMap;function d(e,t){var r,o;let n,s,l;if("at"in Array.prototype)return Array.prototype.at.call(e,t);let i=(r=e,o=t,n=r.length,(l=(s=u(o))>=0?s:n+s)<0||l>=n?-1:l);return -1===i?void 0:e[i]}function u(e){return e!=e||0===e?0:Math.trunc(e)}(class e extends Map{#e;constructor(e){super(e),this.#e=[...super.keys()],c.set(this,!0)}set(e,t){return c.get(this)&&(this.has(e)?this.#e[this.#e.indexOf(e)]=e:this.#e.push(e)),super.set(e,t),this}insert(e,t,r){let o,n=this.has(t),s=this.#e.length,l=u(e),i=l>=0?l:s+l,a=i<0||i>=s?-1:i;if(a===this.size||n&&a===this.size-1||-1===a)return this.set(t,r),this;let c=this.size+ +!n;l<0&&i++;let d=[...this.#e],f=!1;for(let e=i;e=this.size&&(o=this.size-1),this.at(o)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let o=r+t;return o<0&&(o=0),o>=this.size&&(o=this.size-1),this.keyAt(o)}find(e,t){let r=0;for(let o of this){if(Reflect.apply(e,t,[o,r,this]))return o;r++}}findIndex(e,t){let r=0;for(let o of this){if(Reflect.apply(e,t,[o,r,this]))return r;r++}return -1}filter(t,r){let o=[],n=0;for(let e of this)Reflect.apply(t,r,[e,n,this])&&o.push(e),n++;return new e(o)}map(t,r){let o=[],n=0;for(let e of this)o.push([e[0],Reflect.apply(t,r,[e,n,this])]),n++;return new e(o)}reduce(...e){let[t,r]=e,o=0,n=r??this.at(0);for(let r of this)n=0===o&&1===e.length?r:Reflect.apply(t,this,[n,r,o,this]),o++;return n}reduceRight(...e){let[t,r]=e,o=r??this.at(-1);for(let r=this.size-1;r>=0;r--){let n=this.at(r);o=r===this.size-1&&1===e.length?n:Reflect.apply(t,this,[o,n,r,this])}return o}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),o=this.get(r);t.set(r,o)}return t}toSpliced(...t){let r=[...this.entries()];return r.splice(...t),new e(r)}slice(t,r){let o=new e,n=this.size-1;if(void 0===t)return o;t<0&&(t+=this.size),void 0!==r&&r>0&&(n=r-1);for(let e=t;e<=n;e++){let t=this.keyAt(e),r=this.get(t);o.set(t,r)}return o}every(e,t){let r=0;for(let o of this){if(!Reflect.apply(e,t,[o,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let o of this){if(Reflect.apply(e,t,[o,r,this]))return!0;r++}return!1}}),e.s(["createCollection",()=>a],75830)},48425,e=>{"use strict";var t=e.i(71645),r=e.i(74080),o=e.i(20783),n=e.i(43476),s=Symbol("radix.slottable");function l(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===s}var i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{var s,i;let a,c,d,u=(i=s=`Primitive.${r}`,(a=t.forwardRef((e,r)=>{let{children:n,...s}=e;if(t.isValidElement(n)){var l;let e,i,a=(l=n,(i=(e=Object.getOwnPropertyDescriptor(l.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.ref:(i=(e=Object.getOwnPropertyDescriptor(l,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?l.props.ref:l.props.ref||l.ref),c=function(e,t){let r={...t};for(let o in t){let n=e[o],s=t[o];/^on[A-Z]/.test(o)?n&&s?r[o]=(...e)=>{let t=s(...e);return n(...e),t}:n&&(r[o]=n):"style"===o?r[o]={...n,...s}:"className"===o&&(r[o]=[n,s].filter(Boolean).join(" "))}return{...e,...r}}(s,n.props);return n.type!==t.Fragment&&(c.ref=r?(0,o.composeRefs)(r,a):a),t.cloneElement(n,c)}return t.Children.count(n)>1?t.Children.only(null):null})).displayName=`${i}.SlotClone`,c=a,(d=t.forwardRef((e,r)=>{let{children:o,...s}=e,i=t.Children.toArray(o),a=i.find(l);if(a){let e=a.props.children,o=i.map(r=>r!==a?r:t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null);return(0,n.jsx)(c,{...s,ref:r,children:t.isValidElement(e)?t.cloneElement(e,void 0,o):null})}return(0,n.jsx)(c,{...s,ref:r,children:o})})).displayName=`${s}.Slot`,d),f=t.forwardRef((e,t)=>{let{asChild:o,...s}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,n.jsx)(o?u:r,{...s,ref:t})});return f.displayName=`Primitive.${r}`,{...e,[r]:f}},{});function a(e,t){e&&r.flushSync(()=>e.dispatchEvent(t))}e.s(["Primitive",()=>i,"dispatchDiscreteCustomEvent",()=>a],48425)},30207,e=>{"use strict";var t=e.i(71645);function r(e){let r=t.useRef(e);return t.useEffect(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}e.s(["useCallbackRef",()=>r])},26330,e=>{"use strict";var t,r=e.i(71645),o=e.i(81140),n=e.i(48425),s=e.i(20783),l=e.i(30207),i=e.i(43476),a="dismissableLayer.update",c=r.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),d=r.forwardRef((e,d)=>{let{disableOutsidePointerEvents:u=!1,onEscapeKeyDown:p,onPointerDownOutside:h,onFocusOutside:b,onInteractOutside:g,onDismiss:y,...v}=e,w=r.useContext(c),[k,x]=r.useState(null),E=k?.ownerDocument??globalThis?.document,[,C]=r.useState({}),O=(0,s.useComposedRefs)(d,e=>x(e)),R=Array.from(w.layers),[z]=[...w.layersWithOutsidePointerEventsDisabled].slice(-1),N=R.indexOf(z),S=k?R.indexOf(k):-1,A=w.layersWithOutsidePointerEventsDisabled.size>0,T=S>=N,j=function(e,t=globalThis?.document){let o=(0,l.useCallbackRef)(e),n=r.useRef(!1),s=r.useRef(()=>{});return r.useEffect(()=>{let e=e=>{if(e.target&&!n.current){let r=function(){m("dismissableLayer.pointerDownOutside",o,n,{discrete:!0})},n={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",s.current),s.current=r,t.addEventListener("click",s.current,{once:!0})):r()}else t.removeEventListener("click",s.current);n.current=!1},r=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(r),t.removeEventListener("pointerdown",e),t.removeEventListener("click",s.current)}},[t,o]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...w.branches].some(e=>e.contains(t));T&&!r&&(h?.(e),g?.(e),e.defaultPrevented||y?.())},E),P=function(e,t=globalThis?.document){let o=(0,l.useCallbackRef)(e),n=r.useRef(!1);return r.useEffect(()=>{let e=e=>{e.target&&!n.current&&m("dismissableLayer.focusOutside",o,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,o]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target;![...w.branches].some(e=>e.contains(t))&&(b?.(e),g?.(e),e.defaultPrevented||y?.())},E);return!function(e,t=globalThis?.document){let o=(0,l.useCallbackRef)(e);r.useEffect(()=>{let e=e=>{"Escape"===e.key&&o(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[o,t])}(e=>{S===w.layers.size-1&&(p?.(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},E),r.useEffect(()=>{if(k)return u&&(0===w.layersWithOutsidePointerEventsDisabled.size&&(t=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),w.layersWithOutsidePointerEventsDisabled.add(k)),w.layers.add(k),f(),()=>{u&&1===w.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=t)}},[k,E,u,w]),r.useEffect(()=>()=>{k&&(w.layers.delete(k),w.layersWithOutsidePointerEventsDisabled.delete(k),f())},[k,w]),r.useEffect(()=>{let e=()=>C({});return document.addEventListener(a,e),()=>document.removeEventListener(a,e)},[]),(0,i.jsx)(n.Primitive.div,{...v,ref:O,style:{pointerEvents:A?T?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.composeEventHandlers)(e.onFocusCapture,P.onFocusCapture),onBlurCapture:(0,o.composeEventHandlers)(e.onBlurCapture,P.onBlurCapture),onPointerDownCapture:(0,o.composeEventHandlers)(e.onPointerDownCapture,j.onPointerDownCapture)})});d.displayName="DismissableLayer";var u=r.forwardRef((e,t)=>{let o=r.useContext(c),l=r.useRef(null),a=(0,s.useComposedRefs)(t,l);return r.useEffect(()=>{let e=l.current;if(e)return o.branches.add(e),()=>{o.branches.delete(e)}},[o.branches]),(0,i.jsx)(n.Primitive.div,{...e,ref:a})});function f(){let e=new CustomEvent(a);document.dispatchEvent(e)}function m(e,t,r,{discrete:o}){let s=r.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),o?(0,n.dispatchDiscreteCustomEvent)(s,l):s.dispatchEvent(l)}u.displayName="DismissableLayerBranch",e.s(["Branch",()=>u,"DismissableLayer",()=>d,"Root",()=>d],26330)},34620,e=>{"use strict";var t=e.i(71645),r=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",()=>r])},74606,e=>{"use strict";var t=e.i(71645),r=e.i(74080),o=e.i(48425),n=e.i(34620),s=e.i(43476),l=t.forwardRef((e,l)=>{let{container:i,...a}=e,[c,d]=t.useState(!1);(0,n.useLayoutEffect)(()=>d(!0),[]);let u=i||c&&globalThis?.document?.body;return u?r.default.createPortal((0,s.jsx)(o.Primitive.div,{...a,ref:l}),u):null});l.displayName="Portal",e.s(["Portal",()=>l])},96626,e=>{"use strict";var t=e.i(71645),r=e.i(20783),o=e.i(34620),n=e=>{var n;let l,i,{present:a,children:c}=e,d=function(e){var r,n;let[l,i]=t.useState(),a=t.useRef(null),c=t.useRef(e),d=t.useRef("none"),[u,f]=(r=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,t)=>n[e][t]??e,r));return t.useEffect(()=>{let e=s(a.current);d.current="mounted"===u?e:"none"},[u]),(0,o.useLayoutEffect)(()=>{let t=a.current,r=c.current;if(r!==e){let o=d.current,n=s(t);e?f("MOUNT"):"none"===n||t?.display==="none"?f("UNMOUNT"):r&&o!==n?f("ANIMATION_OUT"):f("UNMOUNT"),c.current=e}},[e,f]),(0,o.useLayoutEffect)(()=>{if(l){let e,t=l.ownerDocument.defaultView??window,r=r=>{let o=s(a.current).includes(CSS.escape(r.animationName));if(r.target===l&&o&&(f("ANIMATION_END"),!c.current)){let r=l.style.animationFillMode;l.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===l.style.animationFillMode&&(l.style.animationFillMode=r)})}},o=e=>{e.target===l&&(d.current=s(a.current))};return l.addEventListener("animationstart",o),l.addEventListener("animationcancel",r),l.addEventListener("animationend",r),()=>{t.clearTimeout(e),l.removeEventListener("animationstart",o),l.removeEventListener("animationcancel",r),l.removeEventListener("animationend",r)}}f("ANIMATION_END")},[l,f]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:t.useCallback(e=>{a.current=e?getComputedStyle(e):null,i(e)},[])}}(a),u="function"==typeof c?c({present:d.isPresent}):t.Children.only(c),f=(0,r.useComposedRefs)(d.ref,(n=u,(i=(l=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in l&&l.isReactWarning)?n.ref:(i=(l=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in l&&l.isReactWarning)?n.props.ref:n.props.ref||n.ref));return"function"==typeof c||d.isPresent?t.cloneElement(u,{ref:f}):null};function s(e){return e?.animationName||"none"}n.displayName="Presence",e.s(["Presence",()=>n])},69340,e=>{"use strict";var t=e.i(71645),r=e.i(34620);t[" useEffectEvent ".trim().toString()],t[" useInsertionEffect ".trim().toString()];var o=t[" useInsertionEffect ".trim().toString()]||r.useLayoutEffect;function n({prop:e,defaultProp:r,onChange:n=()=>{},caller:s}){let[l,i,a]=function({defaultProp:e,onChange:r}){let[n,s]=t.useState(e),l=t.useRef(n),i=t.useRef(r);return o(()=>{i.current=r},[r]),t.useEffect(()=>{l.current!==n&&(i.current?.(n),l.current=n)},[n,l]),[n,s,i]}({defaultProp:r,onChange:n}),c=void 0!==e,d=c?e:l;{let r=t.useRef(void 0!==e);t.useEffect(()=>{let e=r.current;if(e!==c){let t=c?"controlled":"uncontrolled";console.warn(`${s} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}r.current=c},[c,s])}return[d,t.useCallback(t=>{if(c){let r="function"==typeof t?t(e):t;r!==e&&a.current?.(r)}else i(t)},[c,e,i,a])]}Symbol("RADIX:SYNC_STATE"),e.s(["useControllableState",()=>n],69340)},7670,e=>{"use strict";function t(){for(var e,t,r=0,o="",n=arguments.length;rt])},25913,e=>{"use strict";var t=e.i(7670);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=t.clsx;e.s(["cva",0,(e,t)=>n=>{var s;if((null==t?void 0:t.variants)==null)return o(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:l,defaultVariants:i}=t,a=Object.keys(l).map(e=>{let t=null==n?void 0:n[e],o=null==i?void 0:i[e];if(null===t)return null;let s=r(t)||r(o);return l[e][s]}),c=n&&Object.entries(n).reduce((e,t)=>{let[r,o]=t;return void 0===o||(e[r]=o),e},{});return o(e,a,null==t||null==(s=t.compoundVariants)?void 0:s.reduce((e,t)=>{let{class:r,className:o,...n}=t;return Object.entries(n).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...i,...c}[t]):({...i,...c})[t]===r})?[...e,r,o]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}])},75254,e=>{"use strict";var t=e.i(71645);let r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},o=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let s=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:s=2,absoluteStrokeWidth:l,className:i="",children:a,iconNode:c,...d},u)=>(0,t.createElement)("svg",{ref:u,...n,width:r,height:r,stroke:e,strokeWidth:l?24*Number(s)/Number(r):s,className:o("lucide",i),...!a&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(d)&&{"aria-hidden":"true"},...d},[...c.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(a)?a:[a]])),l=(e,n)=>{let l=(0,t.forwardRef)(({className:l,...i},a)=>(0,t.createElement)(s,{ref:a,iconNode:n,className:o(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,l),...i}));return l.displayName=r(e),l};e.s(["default",()=>l],75254)},37727,41947,e=>{"use strict";let t=(0,e.i(75254).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",()=>t],41947),e.s(["X",()=>t],37727)},75157,e=>{"use strict";var t=e.i(7670);let r=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),o=[],n=(e,t,r)=>{if(0==e.length-t)return r.classGroupId;let o=e[t],s=r.nextPart.get(o);if(s){let r=n(e,t+1,s);if(r)return r}let l=r.validators;if(null===l)return;let i=0===t?e.join("-"):e.slice(t).join("-"),a=l.length;for(let e=0;e{let o=r();for(let r in e)l(e[r],o,r,t);return o},l=(e,t,r,o)=>{let n=e.length;for(let s=0;s{"string"==typeof e?a(e,t,r):"function"==typeof e?c(e,t,r,o):d(e,t,r,o)},a=(e,t,r)=>{(""===e?t:u(t,e)).classGroupId=r},c=(e,t,r,o)=>{f(e)?l(e(o),t,r,o):(null===t.validators&&(t.validators=[]),t.validators.push({classGroupId:r,validator:e}))},d=(e,t,r,o)=>{let n=Object.entries(e),s=n.length;for(let e=0;e{let o=e,n=t.split("-"),s=n.length;for(let e=0;e"isThemeGetter"in e&&!0===e.isThemeGetter,m=[],p=(e,t,r,o,n)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:n}),h=/\s+/,b=e=>{let t;if("string"==typeof e)return e;let r="";for(let o=0;o{let t=t=>t[e]||g;return t.isThemeGetter=!0,t},v=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,w=/^\((?:(\w[\w-]*):)?(.+)\)$/i,k=/^\d+\/\d+$/,x=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,E=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,C=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,O=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,R=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,z=e=>k.test(e),N=e=>!!e&&!Number.isNaN(Number(e)),S=e=>!!e&&Number.isInteger(Number(e)),A=e=>e.endsWith("%")&&N(e.slice(0,-1)),T=e=>x.test(e),j=()=>!0,P=e=>E.test(e)&&!C.test(e),M=()=>!1,D=e=>O.test(e),I=e=>R.test(e),L=e=>!W(e)&&!V(e),_=e=>J(e,er,M),W=e=>v.test(e),$=e=>J(e,eo,P),U=e=>J(e,en,N),G=e=>J(e,ee,M),B=e=>J(e,et,I),F=e=>J(e,el,D),V=e=>w.test(e),H=e=>Q(e,eo),Z=e=>Q(e,es),q=e=>Q(e,ee),X=e=>Q(e,er),K=e=>Q(e,et),Y=e=>Q(e,el,!0),J=(e,t,r)=>{let o=v.exec(e);return!!o&&(o[1]?t(o[1]):r(o[2]))},Q=(e,t,r=!1)=>{let o=w.exec(e);return!!o&&(o[1]?t(o[1]):r)},ee=e=>"position"===e||"percentage"===e,et=e=>"image"===e||"url"===e,er=e=>"length"===e||"size"===e||"bg-size"===e,eo=e=>"length"===e,en=e=>"number"===e,es=e=>"family-name"===e,el=e=>"shadow"===e,ei=((e,...t)=>{let r,l,i,a,c=e=>{let t=l(e);if(t)return t;let o=((e,t)=>{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:n,sortModifiers:s}=t,l=[],i=e.trim().split(h),a="";for(let e=i.length-1;e>=0;e-=1){let t=i[e],{isExternal:c,modifiers:d,hasImportantModifier:u,baseClassName:f,maybePostfixModifierPosition:m}=r(t);if(c){a=t+(a.length>0?" "+a:a);continue}let p=!!m,h=o(p?f.substring(0,m):f);if(!h){if(!p||!(h=o(f))){a=t+(a.length>0?" "+a:a);continue}p=!1}let b=0===d.length?"":1===d.length?d[0]:s(d).join(":"),g=u?b+"!":b,y=g+h;if(l.indexOf(y)>-1)continue;l.push(y);let v=n(h,p);for(let e=0;e0?" "+a:a)}return a})(e,r);return i(e,o),o};return a=d=>{var u;let f;return l=(r={cache:(e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),n=(n,s)=>{r[n]=s,++t>e&&(t=0,o=r,r=Object.create(null))};return{get(e){let t=r[e];return void 0!==t?t:void 0!==(t=o[e])?(n(e,t),t):void 0},set(e,t){e in r?r[e]=t:n(e,t)}}})((u=t.reduce((e,t)=>t(e),e())).cacheSize),parseClassName:(e=>{let{prefix:t,experimentalParseClassName:r}=e,o=e=>{let t,r=[],o=0,n=0,s=0,l=e.length;for(let i=0;is?t-s:void 0)};if(t){let e=t+":",r=o;o=t=>t.startsWith(e)?r(t.slice(e.length)):p(m,!1,t,void 0,!0)}if(r){let e=o;o=t=>r({className:t,parseClassName:e})}return o})(u),sortModifiers:(f=new Map,u.orderSensitiveModifiers.forEach((e,t)=>{f.set(e,1e6+t)}),e=>{let t=[],r=[];for(let o=0;o0&&(r.sort(),t.push(...r),r=[]),t.push(n)):r.push(n)}return r.length>0&&(r.sort(),t.push(...r)),t}),...(e=>{let t=(e=>{let{theme:t,classGroups:r}=e;return s(r,t)})(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:l}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]")){var r;let t,o,n;return -1===(r=e).slice(1,-1).indexOf(":")?void 0:(o=(t=r.slice(1,-1)).indexOf(":"),(n=t.slice(0,o))?"arbitrary.."+n:void 0)}let o=e.split("-"),s=+(""===o[0]&&o.length>1);return n(o,s,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=l[e],n=r[e];if(t){if(n){let e=Array(n.length+t.length);for(let t=0;ta(((...e)=>{let t,r,o=0,n="";for(;o{let e=y("color"),t=y("font"),r=y("text"),o=y("font-weight"),n=y("tracking"),s=y("leading"),l=y("breakpoint"),i=y("container"),a=y("spacing"),c=y("radius"),d=y("shadow"),u=y("inset-shadow"),f=y("text-shadow"),m=y("drop-shadow"),p=y("blur"),h=y("perspective"),b=y("aspect"),g=y("ease"),v=y("animate"),w=()=>["auto","avoid","all","avoid-page","page","left","right","column"],k=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],x=()=>[...k(),V,W],E=()=>["auto","hidden","clip","visible","scroll"],C=()=>["auto","contain","none"],O=()=>[V,W,a],R=()=>[z,"full","auto",...O()],P=()=>[S,"none","subgrid",V,W],M=()=>["auto",{span:["full",S,V,W]},S,V,W],D=()=>[S,"auto",V,W],I=()=>["auto","min","max","fr",V,W],J=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],ee=()=>["auto",...O()],et=()=>[z,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...O()],er=()=>[e,V,W],eo=()=>[...k(),q,G,{position:[V,W]}],en=()=>["no-repeat",{repeat:["","x","y","space","round"]}],es=()=>["auto","cover","contain",X,_,{size:[V,W]}],el=()=>[A,H,$],ei=()=>["","none","full",c,V,W],ea=()=>["",N,H,$],ec=()=>["solid","dashed","dotted","double"],ed=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],eu=()=>[N,A,q,G],ef=()=>["","none",p,V,W],em=()=>["none",N,V,W],ep=()=>["none",N,V,W],eh=()=>[N,V,W],eb=()=>[z,"full",...O()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[T],breakpoint:[T],color:[j],container:[T],"drop-shadow":[T],ease:["in","out","in-out"],font:[L],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[T],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[T],shadow:[T],spacing:["px",N],text:[T],"text-shadow":[T],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",z,W,V,b]}],container:["container"],columns:[{columns:[N,W,V,i]}],"break-after":[{"break-after":w()}],"break-before":[{"break-before":w()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:x()}],overflow:[{overflow:E()}],"overflow-x":[{"overflow-x":E()}],"overflow-y":[{"overflow-y":E()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:R()}],"inset-x":[{"inset-x":R()}],"inset-y":[{"inset-y":R()}],start:[{start:R()}],end:[{end:R()}],top:[{top:R()}],right:[{right:R()}],bottom:[{bottom:R()}],left:[{left:R()}],visibility:["visible","invisible","collapse"],z:[{z:[S,"auto",V,W]}],basis:[{basis:[z,"full","auto",i,...O()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[N,z,"auto","initial","none",W]}],grow:[{grow:["",N,V,W]}],shrink:[{shrink:["",N,V,W]}],order:[{order:[S,"first","last","none",V,W]}],"grid-cols":[{"grid-cols":P()}],"col-start-end":[{col:M()}],"col-start":[{"col-start":D()}],"col-end":[{"col-end":D()}],"grid-rows":[{"grid-rows":P()}],"row-start-end":[{row:M()}],"row-start":[{"row-start":D()}],"row-end":[{"row-end":D()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":I()}],"auto-rows":[{"auto-rows":I()}],gap:[{gap:O()}],"gap-x":[{"gap-x":O()}],"gap-y":[{"gap-y":O()}],"justify-content":[{justify:[...J(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...J()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":J()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:O()}],px:[{px:O()}],py:[{py:O()}],ps:[{ps:O()}],pe:[{pe:O()}],pt:[{pt:O()}],pr:[{pr:O()}],pb:[{pb:O()}],pl:[{pl:O()}],m:[{m:ee()}],mx:[{mx:ee()}],my:[{my:ee()}],ms:[{ms:ee()}],me:[{me:ee()}],mt:[{mt:ee()}],mr:[{mr:ee()}],mb:[{mb:ee()}],ml:[{ml:ee()}],"space-x":[{"space-x":O()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":O()}],"space-y-reverse":["space-y-reverse"],size:[{size:et()}],w:[{w:[i,"screen",...et()]}],"min-w":[{"min-w":[i,"screen","none",...et()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[l]},...et()]}],h:[{h:["screen","lh",...et()]}],"min-h":[{"min-h":["screen","lh","none",...et()]}],"max-h":[{"max-h":["screen","lh",...et()]}],"font-size":[{text:["base",r,H,$]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,V,U]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",A,W]}],"font-family":[{font:[Z,W,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[n,V,W]}],"line-clamp":[{"line-clamp":[N,"none",V,U]}],leading:[{leading:[s,...O()]}],"list-image":[{"list-image":["none",V,W]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",V,W]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:er()}],"text-color":[{text:er()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ec(),"wavy"]}],"text-decoration-thickness":[{decoration:[N,"from-font","auto",V,$]}],"text-decoration-color":[{decoration:er()}],"underline-offset":[{"underline-offset":[N,"auto",V,W]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",V,W]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",V,W]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:eo()}],"bg-repeat":[{bg:en()}],"bg-size":[{bg:es()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},S,V,W],radial:["",V,W],conic:[S,V,W]},K,B]}],"bg-color":[{bg:er()}],"gradient-from-pos":[{from:el()}],"gradient-via-pos":[{via:el()}],"gradient-to-pos":[{to:el()}],"gradient-from":[{from:er()}],"gradient-via":[{via:er()}],"gradient-to":[{to:er()}],rounded:[{rounded:ei()}],"rounded-s":[{"rounded-s":ei()}],"rounded-e":[{"rounded-e":ei()}],"rounded-t":[{"rounded-t":ei()}],"rounded-r":[{"rounded-r":ei()}],"rounded-b":[{"rounded-b":ei()}],"rounded-l":[{"rounded-l":ei()}],"rounded-ss":[{"rounded-ss":ei()}],"rounded-se":[{"rounded-se":ei()}],"rounded-ee":[{"rounded-ee":ei()}],"rounded-es":[{"rounded-es":ei()}],"rounded-tl":[{"rounded-tl":ei()}],"rounded-tr":[{"rounded-tr":ei()}],"rounded-br":[{"rounded-br":ei()}],"rounded-bl":[{"rounded-bl":ei()}],"border-w":[{border:ea()}],"border-w-x":[{"border-x":ea()}],"border-w-y":[{"border-y":ea()}],"border-w-s":[{"border-s":ea()}],"border-w-e":[{"border-e":ea()}],"border-w-t":[{"border-t":ea()}],"border-w-r":[{"border-r":ea()}],"border-w-b":[{"border-b":ea()}],"border-w-l":[{"border-l":ea()}],"divide-x":[{"divide-x":ea()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ea()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ec(),"hidden","none"]}],"divide-style":[{divide:[...ec(),"hidden","none"]}],"border-color":[{border:er()}],"border-color-x":[{"border-x":er()}],"border-color-y":[{"border-y":er()}],"border-color-s":[{"border-s":er()}],"border-color-e":[{"border-e":er()}],"border-color-t":[{"border-t":er()}],"border-color-r":[{"border-r":er()}],"border-color-b":[{"border-b":er()}],"border-color-l":[{"border-l":er()}],"divide-color":[{divide:er()}],"outline-style":[{outline:[...ec(),"none","hidden"]}],"outline-offset":[{"outline-offset":[N,V,W]}],"outline-w":[{outline:["",N,H,$]}],"outline-color":[{outline:er()}],shadow:[{shadow:["","none",d,Y,F]}],"shadow-color":[{shadow:er()}],"inset-shadow":[{"inset-shadow":["none",u,Y,F]}],"inset-shadow-color":[{"inset-shadow":er()}],"ring-w":[{ring:ea()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:er()}],"ring-offset-w":[{"ring-offset":[N,$]}],"ring-offset-color":[{"ring-offset":er()}],"inset-ring-w":[{"inset-ring":ea()}],"inset-ring-color":[{"inset-ring":er()}],"text-shadow":[{"text-shadow":["none",f,Y,F]}],"text-shadow-color":[{"text-shadow":er()}],opacity:[{opacity:[N,V,W]}],"mix-blend":[{"mix-blend":[...ed(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ed()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[N]}],"mask-image-linear-from-pos":[{"mask-linear-from":eu()}],"mask-image-linear-to-pos":[{"mask-linear-to":eu()}],"mask-image-linear-from-color":[{"mask-linear-from":er()}],"mask-image-linear-to-color":[{"mask-linear-to":er()}],"mask-image-t-from-pos":[{"mask-t-from":eu()}],"mask-image-t-to-pos":[{"mask-t-to":eu()}],"mask-image-t-from-color":[{"mask-t-from":er()}],"mask-image-t-to-color":[{"mask-t-to":er()}],"mask-image-r-from-pos":[{"mask-r-from":eu()}],"mask-image-r-to-pos":[{"mask-r-to":eu()}],"mask-image-r-from-color":[{"mask-r-from":er()}],"mask-image-r-to-color":[{"mask-r-to":er()}],"mask-image-b-from-pos":[{"mask-b-from":eu()}],"mask-image-b-to-pos":[{"mask-b-to":eu()}],"mask-image-b-from-color":[{"mask-b-from":er()}],"mask-image-b-to-color":[{"mask-b-to":er()}],"mask-image-l-from-pos":[{"mask-l-from":eu()}],"mask-image-l-to-pos":[{"mask-l-to":eu()}],"mask-image-l-from-color":[{"mask-l-from":er()}],"mask-image-l-to-color":[{"mask-l-to":er()}],"mask-image-x-from-pos":[{"mask-x-from":eu()}],"mask-image-x-to-pos":[{"mask-x-to":eu()}],"mask-image-x-from-color":[{"mask-x-from":er()}],"mask-image-x-to-color":[{"mask-x-to":er()}],"mask-image-y-from-pos":[{"mask-y-from":eu()}],"mask-image-y-to-pos":[{"mask-y-to":eu()}],"mask-image-y-from-color":[{"mask-y-from":er()}],"mask-image-y-to-color":[{"mask-y-to":er()}],"mask-image-radial":[{"mask-radial":[V,W]}],"mask-image-radial-from-pos":[{"mask-radial-from":eu()}],"mask-image-radial-to-pos":[{"mask-radial-to":eu()}],"mask-image-radial-from-color":[{"mask-radial-from":er()}],"mask-image-radial-to-color":[{"mask-radial-to":er()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":k()}],"mask-image-conic-pos":[{"mask-conic":[N]}],"mask-image-conic-from-pos":[{"mask-conic-from":eu()}],"mask-image-conic-to-pos":[{"mask-conic-to":eu()}],"mask-image-conic-from-color":[{"mask-conic-from":er()}],"mask-image-conic-to-color":[{"mask-conic-to":er()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:eo()}],"mask-repeat":[{mask:en()}],"mask-size":[{mask:es()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",V,W]}],filter:[{filter:["","none",V,W]}],blur:[{blur:ef()}],brightness:[{brightness:[N,V,W]}],contrast:[{contrast:[N,V,W]}],"drop-shadow":[{"drop-shadow":["","none",m,Y,F]}],"drop-shadow-color":[{"drop-shadow":er()}],grayscale:[{grayscale:["",N,V,W]}],"hue-rotate":[{"hue-rotate":[N,V,W]}],invert:[{invert:["",N,V,W]}],saturate:[{saturate:[N,V,W]}],sepia:[{sepia:["",N,V,W]}],"backdrop-filter":[{"backdrop-filter":["","none",V,W]}],"backdrop-blur":[{"backdrop-blur":ef()}],"backdrop-brightness":[{"backdrop-brightness":[N,V,W]}],"backdrop-contrast":[{"backdrop-contrast":[N,V,W]}],"backdrop-grayscale":[{"backdrop-grayscale":["",N,V,W]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[N,V,W]}],"backdrop-invert":[{"backdrop-invert":["",N,V,W]}],"backdrop-opacity":[{"backdrop-opacity":[N,V,W]}],"backdrop-saturate":[{"backdrop-saturate":[N,V,W]}],"backdrop-sepia":[{"backdrop-sepia":["",N,V,W]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":O()}],"border-spacing-x":[{"border-spacing-x":O()}],"border-spacing-y":[{"border-spacing-y":O()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",V,W]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[N,"initial",V,W]}],ease:[{ease:["linear","initial",g,V,W]}],delay:[{delay:[N,V,W]}],animate:[{animate:["none",v,V,W]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,V,W]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:em()}],"rotate-x":[{"rotate-x":em()}],"rotate-y":[{"rotate-y":em()}],"rotate-z":[{"rotate-z":em()}],scale:[{scale:ep()}],"scale-x":[{"scale-x":ep()}],"scale-y":[{"scale-y":ep()}],"scale-z":[{"scale-z":ep()}],"scale-3d":["scale-3d"],skew:[{skew:eh()}],"skew-x":[{"skew-x":eh()}],"skew-y":[{"skew-y":eh()}],transform:[{transform:[V,W,"","none","gpu","cpu"]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eb()}],"translate-x":[{"translate-x":eb()}],"translate-y":[{"translate-y":eb()}],"translate-z":[{"translate-z":eb()}],"translate-none":["translate-none"],accent:[{accent:er()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:er()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",V,W]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",V,W]}],fill:[{fill:["none",...er()]}],"stroke-w":[{stroke:[N,H,$,U]}],stroke:[{stroke:["none",...er()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}});function ea(...e){return ei((0,t.clsx)(e))}e.s(["cn",()=>ea],75157)}]); \ No newline at end of file diff --git a/_next/static/chunks/33d3f2c0cda968c7.js b/_next/static/chunks/33d3f2c0cda968c7.js new file mode 100644 index 000000000..8d3989a7f --- /dev/null +++ b/_next/static/chunks/33d3f2c0cda968c7.js @@ -0,0 +1 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},91915,(e,t,r)=>{"use strict";function n(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let a=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=a}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return n}}),e.r(33525)},68017,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return l}});let n=e.r(90809),a=e.r(43476),o=n._(e.r(71645)),i=e.r(90373),s=e.r(54394);e.r(33525);let c=e.r(8372);class u extends o.default.Component{constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}componentDidCatch(){}static getDerivedStateFromError(e){if((0,s.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,s.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:n}=this.props,{triggeredStatus:o}=this.state,i={[s.HTTPAccessErrorStatus.NOT_FOUND]:e,[s.HTTPAccessErrorStatus.FORBIDDEN]:t,[s.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(o){let c=o===s.HTTPAccessErrorStatus.NOT_FOUND&&e,u=o===s.HTTPAccessErrorStatus.FORBIDDEN&&t,l=o===s.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return c||u||l?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("meta",{name:"robots",content:"noindex"}),!1,i[o]]}):n}return n}}function l({notFound:e,forbidden:t,unauthorized:r,children:n}){let s=(0,i.useUntrackedPathname)(),l=(0,o.useContext)(c.MissingSlotContext);return e||t||r?(0,a.jsx)(u,{pathname:s,notFound:e,forbidden:t,unauthorized:r,missingSlots:l,children:n}):(0,a.jsx)(a.Fragment,{children:n})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},91798,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useRouterBFCache",{enumerable:!0,get:function(){return a}});let n=e.r(71645);function a(e,t){let[r,a]=(0,n.useState)(()=>({tree:e,stateKey:t,next:null}));if(r.tree===e)return r;let o={tree:e,stateKey:t,next:null},i=1,s=r,c=o;for(;null!==s&&i<1;){if(s.stateKey===t){c.next=s.next;break}{i++;let e={tree:s.tree,stateKey:s.stateKey,next:null};c.next=e,c=e}s=s.next}return a(o),o}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},39756,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return w}});let n=e.r(55682),a=e.r(90809),o=e.r(43476),i=a._(e.r(71645)),s=n._(e.r(74080)),c=e.r(8372),u=e.r(1244),l=e.r(72383),d=e.r(56019),f=e.r(91915),p=e.r(58442),h=e.r(68017),m=e.r(70725),g=e.r(91798);e.r(74180);let y=e.r(61994),b=e.r(33906),P=e.r(95871),_=s.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,S=["bottom","height","left","right","top","width","x","y"];function v(e,t){let r=e.getBoundingClientRect();return r.top>=0&&r.top<=t}class O extends i.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...e){super(...e),this.handlePotentialScroll=()=>{let{focusAndScrollRef:e,segmentPath:t}=this.props;if(e.apply){if(0!==e.segmentPaths.length&&!e.segmentPaths.some(e=>t.every((t,r)=>(0,d.matchSegment)(t,e[r]))))return;let r=null,n=e.hashFragment;if(n&&(r="top"===n?document.body:document.getElementById(n)??document.getElementsByName(n)[0]),r||(r="u"0===t[e])}(r);){if(null===r.nextElementSibling)return;r=r.nextElementSibling}e.apply=!1,e.hashFragment=null,e.segmentPaths=[],(0,f.disableSmoothScrollDuringRouteTransition)(()=>{if(n)return void r.scrollIntoView();let e=document.documentElement,t=e.clientHeight;!v(r,t)&&(e.scrollTop=0,v(r,t)||r.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:e.onlyHashChange}),e.onlyHashChange=!1,r.focus()}}}}function R({segmentPath:e,children:t}){let r=(0,i.useContext)(c.GlobalLayoutRouterContext);if(!r)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,o.jsx)(O,{segmentPath:e,focusAndScrollRef:r.focusAndScrollRef,children:t})}function E({tree:e,segmentPath:t,debugNameContext:r,cacheNode:n,params:a,url:s,isActive:l}){let d,f=(0,i.useContext)(c.GlobalLayoutRouterContext);if((0,i.useContext)(y.NavigationPromisesContext),!f)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let p=null!==n?n:(0,i.use)(u.unresolvedThenable),h=null!==p.prefetchRsc?p.prefetchRsc:p.rsc,m=(0,i.useDeferredValue)(p.rsc,h);if((0,P.isDeferredRsc)(m)){let e=(0,i.use)(m);null===e&&(0,i.use)(u.unresolvedThenable),d=e}else null===m&&(0,i.use)(u.unresolvedThenable),d=m;let g=d;return(0,o.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:e,parentCacheNode:p,parentSegmentPath:t,parentParams:a,debugNameContext:r,url:s,isActive:l},children:g})}function j({name:e,loading:t,children:r}){let n;if(n="object"==typeof t&&null!==t&&"function"==typeof t.then?(0,i.use)(t):t){let t=n[0],a=n[1],s=n[2];return(0,o.jsx)(i.Suspense,{name:e,fallback:(0,o.jsxs)(o.Fragment,{children:[a,s,t]}),children:r})}return(0,o.jsx)(o.Fragment,{children:r})}function w({parallelRouterKey:e,error:t,errorStyles:r,errorScripts:n,templateStyles:a,templateScripts:s,template:d,notFound:f,forbidden:y,unauthorized:P,segmentViewBoundaries:_}){let S=(0,i.useContext)(c.LayoutRouterContext);if(!S)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:v,parentCacheNode:O,parentSegmentPath:w,parentParams:C,url:T,isActive:x,debugNameContext:A}=S,M=O.parallelRoutes,D=M.get(e);D||(D=new Map,M.set(e,D));let F=v[0],I=null===w?[e]:w.concat([F,e]),k=v[1][e];void 0===k&&(0,i.use)(u.unresolvedThenable);let N=k[0],U=(0,m.createRouterCacheKey)(N,!0),B=(0,g.useRouterBFCache)(k,U),L=[];do{let e=B.tree,i=B.stateKey,u=e[0],g=(0,m.createRouterCacheKey)(u),_=D.get(g)??null,S=C;if(Array.isArray(u)){let e=u[0],t=u[1],r=u[2],n=(0,b.getParamValueFromCacheKey)(t,r);null!==n&&(S={...C,[e]:n})}let v=function(e){if("/"===e)return"/";if("string"==typeof e)if("(slot)"===e)return;else return e+"/";return e[1]+"/"}(u),w=v??A,M=void 0===v?void 0:A,F=O.loading,k=(0,o.jsxs)(c.TemplateContext.Provider,{value:(0,o.jsxs)(R,{segmentPath:I,children:[(0,o.jsx)(l.ErrorBoundary,{errorComponent:t,errorStyles:r,errorScripts:n,children:(0,o.jsx)(j,{name:M,loading:F,children:(0,o.jsx)(h.HTTPAccessFallbackBoundary,{notFound:f,forbidden:y,unauthorized:P,children:(0,o.jsxs)(p.RedirectBoundary,{children:[(0,o.jsx)(E,{url:T,tree:e,params:S,cacheNode:_,segmentPath:I,debugNameContext:w,isActive:x&&i===U}),null]})})})}),null]}),children:[a,s,d]},i);L.push(k),B=B.next}while(null!==B)return L}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},37457,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(90809),a=e.r(43476),o=n._(e.r(71645)),i=e.r(8372);function s(){let e=(0,o.useContext)(i.TemplateContext);return(0,a.jsx)(a.Fragment,{children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},93504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},66996,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(93504).createRenderSearchParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},6831,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return a}});let n=new WeakMap;function a(e){let t=n.get(e);if(t)return t;let r=Promise.resolve(e);return n.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97689,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let n=e.r(6831).createRenderParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},42715,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReflectAdapter",{enumerable:!0,get:function(){return n}});class n{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},76361,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return c}});let n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=a(void 0);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(e.r(71645));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}let o={current:null},i="function"==typeof n.cache?n.cache:e=>e,s=console.warn;function c(e){return function(...t){s(e(...t))}}i(e=>{try{s(o.current)}finally{o.current=null}})},65932,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={describeHasCheckingStringProperty:function(){return s},describeStringPropertyAccess:function(){return i},wellKnownProperties:function(){return c}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function i(e,t){return o.test(t)?`\`${e}.${t}\``:`\`${e}[${JSON.stringify(t)}]\``}function s(e,t){let r=JSON.stringify(t);return`\`Reflect.has(${e}, ${r})\`, \`${r} in ${e}\`, or similar`}let c=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule"])},83066,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"afterTaskAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},41643,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"afterTaskAsyncStorage",{enumerable:!0,get:function(){return n.afterTaskAsyncStorageInstance}});let n=e.r(83066)},61823,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={isRequestAPICallableInsideAfter:function(){return u},throwForSearchParamsAccessInUseCache:function(){return c},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(43248),i=e.r(41643);function s(e,t){throw Object.defineProperty(new o.StaticGenBailoutError(`Route ${e} with \`dynamic = "error"\` couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function c(e,t){let r=Object.defineProperty(Error(`Route ${e.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(r,t),e.invalidDynamicUsageError??=r,r}function u(){let e=i.afterTaskAsyncStorage.getStore();return(null==e?void 0:e.rootTaskSpawnPhase)==="action"}},42852,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,a={RenderStage:function(){return c},StagedRenderingController:function(){return u}};for(var o in a)Object.defineProperty(r,o,{enumerable:!0,get:a[o]});let i=e.r(12718),s=e.r(39470);var c=((n={})[n.Before=1]="Before",n[n.Static=2]="Static",n[n.Runtime=3]="Runtime",n[n.Dynamic=4]="Dynamic",n[n.Abandoned=5]="Abandoned",n);class u{constructor(e=null,t){this.abortSignal=e,this.hasRuntimePrefetch=t,this.currentStage=1,this.staticInterruptReason=null,this.runtimeInterruptReason=null,this.staticStageEndTime=1/0,this.runtimeStageEndTime=1/0,this.runtimeStageListeners=[],this.dynamicStageListeners=[],this.runtimeStagePromise=(0,s.createPromiseWithResolvers)(),this.dynamicStagePromise=(0,s.createPromiseWithResolvers)(),this.mayAbandon=!1,e&&(e.addEventListener("abort",()=>{let{reason:t}=e;this.currentStage<3&&(this.runtimeStagePromise.promise.catch(l),this.runtimeStagePromise.reject(t)),(this.currentStage<4||5===this.currentStage)&&(this.dynamicStagePromise.promise.catch(l),this.dynamicStagePromise.reject(t))},{once:!0}),this.mayAbandon=!0)}onStage(e,t){if(this.currentStage>=e)t();else if(3===e)this.runtimeStageListeners.push(t);else if(4===e)this.dynamicStageListeners.push(t);else throw Object.defineProperty(new i.InvariantError(`Invalid render stage: ${e}`),"__NEXT_ERROR_CODE",{value:"E881",enumerable:!1,configurable:!0})}canSyncInterrupt(){if(1===this.currentStage)return!1;let e=this.hasRuntimePrefetch?4:3;return this.currentStage=3&&(this.staticStageEndTime=performance.now()+performance.timeOrigin,this.resolveRuntimeStage()),t<4&&e>=4){this.runtimeStageEndTime=performance.now()+performance.timeOrigin,this.resolveDynamicStage();return}}resolveRuntimeStage(){let e=this.runtimeStageListeners;for(let t=0;t{n.then(e.bind(null,o),t)}),void 0!==a&&(i.displayName=a),i);return this.abortSignal&&s.catch(l),s}}function l(){}},69882,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createPrerenderSearchParamsForClientPage:function(){return g},createSearchParamsFromClient:function(){return p},createServerSearchParamsForMetadata:function(){return h},createServerSearchParamsForServerPage:function(){return m},makeErroringSearchParamsForUseCache:function(){return S}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(42715),i=e.r(67673),s=e.r(62141),c=e.r(12718),u=e.r(63138),l=e.r(76361),d=e.r(65932),f=e.r(61823);function p(e,t){let r=s.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return y(t,r);case"prerender-runtime":throw Object.defineProperty(new c.InvariantError("createSearchParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E769",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new c.InvariantError("createSearchParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E739",enumerable:!1,configurable:!0});case"request":return b(e,t,r)}(0,s.throwInvariantForMissingStore)()}e.r(42852);let h=m;function m(e,t){let r=s.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return y(t,r);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new c.InvariantError("createServerSearchParamsForServerPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E747",enumerable:!1,configurable:!0});case"prerender-runtime":var n,a;return n=e,a=r,(0,i.delayUntilRuntimeStage)(a,v(n));case"request":return b(e,t,r)}(0,s.throwInvariantForMissingStore)()}function g(e){if(e.forceStatic)return Promise.resolve({});let t=s.workUnitAsyncStorage.getStore();if(t)switch(t.type){case"prerender":case"prerender-client":return(0,u.makeHangingPromise)(t.renderSignal,e.route,"`searchParams`");case"prerender-runtime":throw Object.defineProperty(new c.InvariantError("createPrerenderSearchParamsForClientPage should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E768",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new c.InvariantError("createPrerenderSearchParamsForClientPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E746",enumerable:!1,configurable:!0});case"prerender-ppr":case"prerender-legacy":case"request":return Promise.resolve({})}(0,s.throwInvariantForMissingStore)()}function y(e,t){if(e.forceStatic)return Promise.resolve({});switch(t.type){case"prerender":case"prerender-client":var r=e,n=t;let a=P.get(n);if(a)return a;let s=(0,u.makeHangingPromise)(n.renderSignal,r.route,"`searchParams`"),c=new Proxy(s,{get(e,t,r){if(Object.hasOwn(s,t))return o.ReflectAdapter.get(e,t,r);switch(t){case"then":return(0,i.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",n),o.ReflectAdapter.get(e,t,r);case"status":return(0,i.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",n),o.ReflectAdapter.get(e,t,r);default:return o.ReflectAdapter.get(e,t,r)}}});return P.set(n,c),c;case"prerender-ppr":case"prerender-legacy":var l=e,d=t;let p=P.get(l);if(p)return p;let h=Promise.resolve({}),m=new Proxy(h,{get(e,t,r){if(Object.hasOwn(h,t))return o.ReflectAdapter.get(e,t,r);if("string"==typeof t&&"then"===t){let e="`await searchParams`, `searchParams.then`, or similar";l.dynamicShouldError?(0,f.throwWithStaticGenerationBailoutErrorWithDynamicError)(l.route,e):"prerender-ppr"===d.type?(0,i.postponeWithTracking)(l.route,e,d.dynamicTracking):(0,i.throwToInterruptStaticGeneration)(e,l,d)}return o.ReflectAdapter.get(e,t,r)}});return P.set(l,m),m;default:return t}}function b(e,t,r){return t.forceStatic?Promise.resolve({}):v(e)}let P=new WeakMap,_=new WeakMap;function S(e){let t=_.get(e);if(t)return t;let r=Promise.resolve({}),n=new Proxy(r,{get:function t(n,a,i){return Object.hasOwn(r,a)||"string"!=typeof a||"then"!==a&&d.wellKnownProperties.has(a)||(0,f.throwForSearchParamsAccessInUseCache)(e,t),o.ReflectAdapter.get(n,a,i)}});return _.set(e,n),n}function v(e){let t=P.get(e);if(t)return t;let r=Promise.resolve(e);return P.set(e,r),r}(0,l.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t){let r=e?`Route "${e}" `:"This route ";return Object.defineProperty(Error(`${r}used ${t}. \`searchParams\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E848",enumerable:!1,configurable:!0})})},74804,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"dynamicAccessAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},88276,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"dynamicAccessAsyncStorage",{enumerable:!0,get:function(){return n.dynamicAccessAsyncStorageInstance}});let n=e.r(74804)},41489,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createParamsFromClient:function(){return h},createPrerenderParamsForClientSegment:function(){return b},createServerParamsForMetadata:function(){return m},createServerParamsForRoute:function(){return g},createServerParamsForServerSegment:function(){return y}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let o=e.r(63599),i=e.r(42715),s=e.r(67673),c=e.r(62141),u=e.r(12718),l=e.r(65932),d=e.r(63138),f=e.r(76361),p=e.r(88276);function h(e,t){let r=c.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return P(e,t,r);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E736",enumerable:!1,configurable:!0});case"prerender-runtime":throw Object.defineProperty(new u.InvariantError("createParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E770",enumerable:!1,configurable:!0});case"request":return O(e)}(0,c.throwInvariantForMissingStore)()}e.r(42852);let m=y;function g(e,t){let r=c.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return P(e,t,r);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createServerParamsForRoute should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E738",enumerable:!1,configurable:!0});case"prerender-runtime":return _(e,r);case"request":return O(e)}(0,c.throwInvariantForMissingStore)()}function y(e,t){let r=c.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return P(e,t,r);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createServerParamsForServerSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E743",enumerable:!1,configurable:!0});case"prerender-runtime":return _(e,r);case"request":return O(e)}(0,c.throwInvariantForMissingStore)()}function b(e){let t=o.workAsyncStorage.getStore();if(!t)throw Object.defineProperty(new u.InvariantError("Missing workStore in createPrerenderParamsForClientSegment"),"__NEXT_ERROR_CODE",{value:"E773",enumerable:!1,configurable:!0});let r=c.workUnitAsyncStorage.getStore();if(r)switch(r.type){case"prerender":case"prerender-client":let n=r.fallbackRouteParams;if(n){for(let a in e)if(n.has(a))return(0,d.makeHangingPromise)(r.renderSignal,t.route,"`params`")}break;case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new u.InvariantError("createPrerenderParamsForClientSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E734",enumerable:!1,configurable:!0})}return Promise.resolve(e)}function P(e,t,r){switch(r.type){case"prerender":case"prerender-client":{let n=r.fallbackRouteParams;if(n){for(let a in e)if(n.has(a))return function(e,t,r){let n=S.get(e);if(n)return n;let a=new Proxy((0,d.makeHangingPromise)(r.renderSignal,t.route,"`params`"),v);return S.set(e,a),a}(e,t,r)}break}case"prerender-ppr":{let n=r.fallbackRouteParams;if(n){for(let a in e)if(n.has(a))return function(e,t,r,n){let a=S.get(e);if(a)return a;let o={...e},i=Promise.resolve(o);return S.set(e,i),Object.keys(e).forEach(e=>{l.wellKnownProperties.has(e)||t.has(e)&&Object.defineProperty(o,e,{get(){let t=(0,l.describeStringPropertyAccess)("params",e);"prerender-ppr"===n.type?(0,s.postponeWithTracking)(r.route,t,n.dynamicTracking):(0,s.throwToInterruptStaticGeneration)(t,r,n)},enumerable:!0})}),i}(e,n,t,r)}}}return O(e)}function _(e,t){return(0,s.delayUntilRuntimeStage)(t,O(e))}let S=new WeakMap,v={get:function(e,t,r){if("then"===t||"catch"===t||"finally"===t){let n=i.ReflectAdapter.get(e,t,r);return({[t]:(...t)=>{let r=p.dynamicAccessAsyncStorage.getStore();return r&&r.abortController.abort(Object.defineProperty(Error("Accessed fallback `params` during prerendering."),"__NEXT_ERROR_CODE",{value:"E691",enumerable:!1,configurable:!0})),new Proxy(n.apply(e,t),v)}})[t]}return i.ReflectAdapter.get(e,t,r)}};function O(e){let t=S.get(e);if(t)return t;let r=Promise.resolve(e);return S.set(e,r),r}(0,f.createDedupedByCallsiteServerErrorLoggerDev)(function(e,t){let r=e?`Route "${e}" `:"This route ";return Object.defineProperty(Error(`${r}used ${t}. \`params\` is a Promise and must be unwrapped with \`await\` or \`React.use()\` before accessing its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E834",enumerable:!1,configurable:!0})})},47257,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientPageRoot",{enumerable:!0,get:function(){return u}});let n=e.r(43476),a=e.r(12718),o=e.r(8372),i=e.r(71645),s=e.r(33906),c=e.r(61994);function u({Component:t,serverProvidedParams:r}){let u,l;if(null!==r)u=r.searchParams,l=r.params;else{let e=(0,i.use)(o.LayoutRouterContext);l=null!==e?e.parentParams:{},u=(0,s.urlSearchParamsToParsedUrlQuery)((0,i.use)(c.SearchParamsContext))}if("u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientSegmentRoot",{enumerable:!0,get:function(){return s}});let n=e.r(43476),a=e.r(12718),o=e.r(8372),i=e.r(71645);function s({Component:t,slots:r,serverProvidedParams:s}){let c;if(null!==s)c=s.params;else{let e=(0,i.use)(o.LayoutRouterContext);c=null!==e?e.parentParams:{}}if("u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"IconMark",{enumerable:!0,get:function(){return a}});let n=e.r(43476),a=()=>"u">typeof window?null:(0,n.jsx)("meta",{name:"«nxt-icon»"})}]); \ No newline at end of file diff --git a/_next/static/chunks/34d933785a17edf3.css b/_next/static/chunks/34d933785a17edf3.css new file mode 100644 index 000000000..705f19ca1 --- /dev/null +++ b/_next/static/chunks/34d933785a17edf3.css @@ -0,0 +1,2 @@ +@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"} +@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"} diff --git a/_next/static/chunks/4331eba94f50418b.js b/_next/static/chunks/4331eba94f50418b.js new file mode 100644 index 000000000..e369acc51 --- /dev/null +++ b/_next/static/chunks/4331eba94f50418b.js @@ -0,0 +1,10 @@ +(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,16015,(e,t,a)=>{},98547,(e,t,a)=>{var s=e.i(47167);e.r(16015);var r=e.r(71645),l=r&&"object"==typeof r&&"default"in r?r:{default:r},n=void 0!==s.default&&s.default.env&&!0,o=function(e){return"[object String]"===Object.prototype.toString.call(e)},i=function(){function e(e){var t=void 0===e?{}:e,a=t.name,s=void 0===a?"stylesheet":a,r=t.optimizeForSpeed,l=void 0===r?n:r;c(o(s),"`name` must be a string"),this._name=s,this._deletedRulePlaceholder="#"+s+"-deleted-rule____{}",c("boolean"==typeof l,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=l,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var i="u">typeof window&&document.querySelector('meta[property="csp-nonce"]');this._nonce=i?i.getAttribute("content"):null}var t,a=e.prototype;return a.setOptimizeForSpeed=function(e){c("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),c(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},a.isOptimizeForSpeed=function(){return this._optimizeForSpeed},a.inject=function(){var e=this;if(c(!this._injected,"sheet already injected"),this._injected=!0,"u">typeof window&&this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.getSheet(),this._optimizeForSpeed||(n||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(t,a){return"number"==typeof a?e._serverSheet.cssRules[a]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),a},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},a.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;ttypeof window?this.getSheet():this._serverSheet;if(t.trim()||(t=this._deletedRulePlaceholder),!a.cssRules[e])return e;a.deleteRule(e);try{a.insertRule(t,e)}catch(s){n||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),a.insertRule(this._deletedRulePlaceholder,e)}}else{var s=this._tags[e];c(s,"old rule at index `"+e+"` not found"),s.textContent=t}return e},a.deleteRule=function(e){if("u"typeof window?(this._tags.forEach(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]):this._serverSheet.cssRules=[]},a.cssRules=function(){var e=this;return"u">>0},u={};function h(e,t){if(!t)return"jsx-"+e;var a=String(t),s=e+a;return u[s]||(u[s]="jsx-"+d(e+"-"+a)),u[s]}function f(e,t){"u"typeof window&&!this._fromServer&&(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var a=this.getIdAndRules(e),s=a.styleId,r=a.rules;if(s in this._instancesCounts){this._instancesCounts[s]+=1;return}var l=r.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[s]=l,this._instancesCounts[s]=1},t.remove=function(e){var t=this,a=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(a in this._instancesCounts,"styleId: `"+a+"` not found"),this._instancesCounts[a]-=1,this._instancesCounts[a]<1){var s=this._fromServer&&this._fromServer[a];s?(s.parentNode.removeChild(s),delete this._fromServer[a]):(this._indices[a].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[a]),delete this._instancesCounts[a]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],a=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return a[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,a;return t=this.cssRules(),void 0===(a=e)&&(a={}),t.map(function(e){var t=e[0],s=e[1];return l.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:a.nonce?a.nonce:void 0,dangerouslySetInnerHTML:{__html:s}})})},t.getIdAndRules=function(e){var t=e.children,a=e.dynamic,s=e.id;if(a){var r=h(s,a);return{styleId:r,rules:Array.isArray(t)?t.map(function(e){return f(r,e)}):[f(r,t)]}}return{styleId:h(s),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),m=r.createContext(null);function p(){return new x}function g(){return r.useContext(m)}m.displayName="StyleSheetContext";var b=l.default.useInsertionEffect||l.default.useLayoutEffect,v="u">typeof window?p():void 0;function w(e){var t=v||g();return t&&("u"{t.exports=e.r(98547).style},52683,e=>{"use strict";let t,a,s,r,l,n,o;var i,c,d,u,h,f,x,m=e.i(43476),p=e.i(71645);function g({className:e}){let t=(0,p.useRef)(null);return(0,p.useEffect)(()=>{let e=t.current;if(!e)return;let a=e.getContext("2d");if(!a)return;let s=0,r=0,l=1,n=[],o=[],i=0,c=performance.now(),d=["#34d399","#fb7185","#fbbf24","#e879f9","#a5f3fc"];function u(){l=Math.min(2,window.devicePixelRatio||1),s=e.clientWidth,r=e.clientHeight,e.width=Math.floor(s*l),e.height=Math.floor(r*l),a.setTransform(l,0,0,l,0,0),n=Array.from({length:Math.min(220,Math.floor(s*r/7e3))},()=>({x:Math.random()*s,y:Math.random()*r,z:Math.random(),r:1.4*Math.random()+.2,tw:Math.random()*Math.PI*2,hue:.15>Math.random()?Math.floor(Math.random()*d.length):-1}))}u();let h=new ResizeObserver(u);return h.observe(e),i=requestAnimationFrame(function e(t){let l=t-c;c=t;let u=a.createRadialGradient(.5*s,.4*r,0,.5*s,.5*r,.8*Math.max(s,r));u.addColorStop(0,"#1a0f2e"),u.addColorStop(.45,"#0d0a1f"),u.addColorStop(1,"#050410"),a.fillStyle=u,a.fillRect(0,0,s,r),a.globalCompositeOperation="screen";for(let e=0;e<3;e++){let l=s*(.2+.3*e)+40*Math.sin(t/9e3+e),n=r*(.3+e%2*.4)+30*Math.cos(t/11e3+e),o=Math.max(80,Math.min(s,r)*(.25+.05*e)),i=a.createRadialGradient(l,n,0,l,n,o),c=0===e?"rgba(232,121,249,0.10)":1===e?"rgba(52,211,153,0.08)":"rgba(251,113,133,0.08)";i.addColorStop(0,c),i.addColorStop(1,"rgba(0,0,0,0)"),a.fillStyle=i,a.beginPath(),a.arc(l,n,o,0,2*Math.PI),a.fill()}for(let e of(a.globalCompositeOperation="source-over",n)){e.tw+=.02+.04*e.z;let t=.4+.35*Math.sin(e.tw)+.3*e.z;e.hue>=0?(a.fillStyle=d[e.hue],a.globalAlpha=Math.max(0,Math.min(1,t)),a.beginPath(),a.arc(e.x,e.y,1.6*e.r,0,2*Math.PI),a.fill(),a.globalAlpha=Math.max(0,Math.min(1,.25*t)),a.beginPath(),a.arc(e.x,e.y,4*e.r,0,2*Math.PI)):(a.fillStyle=`rgba(220,230,255,${Math.max(0,Math.min(1,t))})`,a.beginPath(),a.arc(e.x,e.y,e.r,0,2*Math.PI)),a.fill(),e.y+=.02+.05*e.z,e.y>r+2&&(e.y=-2,e.x=Math.random()*s)}a.globalAlpha=1,.04>Math.random()&&function(){if(o.length>60)return;let e=d[Math.floor(Math.random()*d.length)];o.push({x:Math.random()*s,y:r+10,vx:(Math.random()-.5)*.3,vy:-(.5*Math.random()+.2),life:0,maxLife:600+800*Math.random(),color:e})}(),a.globalCompositeOperation="screen";for(let e=o.length-1;e>=0;e--){let t=o[e];if(t.life+=l,t.x+=t.vx*l*.06,t.y+=t.vy*l*.06,t.life>t.maxLife||t.y<-10){o.splice(e,1);continue}let s=.7*Math.sin(t.life/t.maxLife*Math.PI);a.fillStyle=t.color,a.globalAlpha=s,a.beginPath(),a.arc(t.x,t.y,1.6,0,2*Math.PI),a.fill(),a.globalAlpha=.2*s,a.beginPath(),a.arc(t.x,t.y,5,0,2*Math.PI),a.fill()}a.globalAlpha=1,a.globalCompositeOperation="source-over",i=requestAnimationFrame(e)}),()=>{cancelAnimationFrame(i),h.disconnect()}},[]),(0,m.jsx)("canvas",{ref:t,className:e,"aria-hidden":"true"})}e.i(47167);let b=e=>{let t,a=new Set,s=(e,s)=>{let r="function"==typeof e?e(t):e;if(!Object.is(r,t)){let e=t;t=(null!=s?s:"object"!=typeof r||null===r)?r:Object.assign({},t,r),a.forEach(a=>a(t,e))}},r=()=>t,l={setState:s,getState:r,getInitialState:()=>n,subscribe:e=>(a.add(e),()=>a.delete(e))},n=t=e(s,r,l);return l},v=e=>{let t=e?b(e):b,a=e=>(function(e,t=e=>e){let a=p.default.useSyncExternalStore(e.subscribe,p.default.useCallback(()=>t(e.getState()),[e,t]),p.default.useCallback(()=>t(e.getInitialState()),[e,t]));return p.default.useDebugValue(a),a})(t,e);return Object.assign(a,t),a};function w(e,t){let a;try{a=e()}catch(e){return}return{getItem:e=>{var s;let r=e=>null===e?null:JSON.parse(e,null==t?void 0:t.reviver),l=null!=(s=a.getItem(e))?s:null;return l instanceof Promise?l.then(r):r(l)},setItem:(e,s)=>a.setItem(e,JSON.stringify(s,null==t?void 0:t.replacer)),removeItem:e=>a.removeItem(e)}}let y=e=>t=>{try{let a=e(t);if(a instanceof Promise)return a;return{then:e=>y(e)(a),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>y(t)(e)}}},j={crystals:0,insights:0,energy:3,contact:0,crystalsPerSec:.4,crystalCap:50,pulsePower:2,offlineEff:.5,insightMult:1,contactRateMult:1,autoDecode:!1,totalDecoded:0,ascensions:0,blueprints:[],pendingCrystals:[],activePuzzle:null,activeExpedition:null,expeditionLog:[],energyMax:5,lastEnergyTick:Date.now(),totalExpeditions:0,bossKills:0,achievements:{},activeTide:null,lastTideEnd:0,starTidesEncountered:[],constellation:[],pendingPerkChoices:null,chronicle:[],runStart:{timestamp:Date.now(),techsUnlocked:0,expeditionsCompleted:0,bossKills:0,starTidesEncountered:[],crystalsDecoded:0},attributes:{exploration:0,wisdom:0,courage:0,inspiration:0},attributeProgress:{exploration:{exp:0,level:0},wisdom:{exp:0,level:0},courage:{exp:0,level:0},inspiration:{exp:0,level:0}},pendingAttrPoints:0,theme:"dark",soundOn:!0},N={1:{crystals:6,insights:1},2:{crystals:22,insights:4},3:{crystals:90,insights:16}},k={1:{rows:3,cols:3,targetLen:3,stepLimitBase:5},2:{rows:4,cols:4,targetLen:4,stepLimitBase:7},3:{rows:5,cols:4,targetLen:5,stepLimitBase:9}},M=["emerald","rose","amber","fuchsia"],S={emerald:{hex:"#34d399",glow:"rgba(52,211,153,0.55)",label:"翠"},rose:{hex:"#fb7185",glow:"rgba(251,113,133,0.55)",label:"玫"},amber:{hex:"#fbbf24",glow:"rgba(251,191,36,0.55)",label:"琥"},fuchsia:{hex:"#e879f9",glow:"rgba(232,121,249,0.55)",label:"紫"}},C=[{id:"min_1",branch:"mining",level:1,name:"谐振钻头",desc:"晶体/秒 +0.6",cost:5,effect:{kind:"crystalsPerSec",value:.6}},{id:"min_2",branch:"mining",level:2,name:"深层矿脉",desc:"晶体/秒 +1.6,仓库上限 +100",cost:24,effect:{kind:"crystalsPerSec",value:1.6}},{id:"min_3",branch:"mining",level:3,name:"自治机群",desc:"晶体/秒 +5,仓库上限 +300",cost:120,effect:{kind:"crystalsPerSec",value:5}},{id:"dec_1",branch:"decoding",level:1,name:"谐振校准",desc:"解码步数上限 +2",cost:6,effect:{kind:"decodeSteps",value:2}},{id:"dec_2",branch:"decoding",level:2,name:"脉冲增幅",desc:"主动脉冲产出 +3",cost:30,effect:{kind:"pulsePower",value:3}},{id:"dec_3",branch:"decoding",level:3,name:"自动解码阵列",desc:"自动解码 T1 晶体(每 12 秒一颗)",cost:200,effect:{kind:"autoDecode",value:1}},{id:"exp_1",branch:"expedition",level:1,name:"远征推进器",desc:"探险力 +3,晶体/秒 +1.2",cost:12,effect:{kind:"crystalsPerSec",value:1.2}},{id:"exp_2",branch:"expedition",level:2,name:"遗迹图谱",desc:"探险力 +5,探险生命 +20,能量恢复 +30%",cost:60,effect:{kind:"crystalCap",value:200}},{id:"exp_3",branch:"expedition",level:3,name:"维度信标",desc:"探险力 +8,接触进度转化率 +50%,能量恢复 +20%",cost:180,effect:{kind:"contactRate",value:.5}},{id:"nar_1",branch:"narrative",level:1,name:"记忆校音",desc:"洞见获取 +25%",cost:8,effect:{kind:"insightMult",value:.25}},{id:"nar_2",branch:"narrative",level:2,name:"深空回响",desc:"接触进度转化率 +35%",cost:45,effect:{kind:"contactRate",value:.35}},{id:"nar_3",branch:"narrative",level:3,name:"以太共鸣",desc:"洞见获取 +60%",cost:160,effect:{kind:"insightMult",value:.6}}],P={mining:{name:"采矿",icon:"Pickaxe",color:"emerald",desc:"提升晶体产能与仓储"},decoding:{name:"解码",icon:"ScanLine",color:"rose",desc:"强化解码与脉冲"},expedition:{name:"探险",icon:"Rocket",color:"amber",desc:"远征与维度信标"},narrative:{name:"叙事",icon:"BookOpen",color:"fuchsia",desc:"洞见与接触进度"}},T=[{id:"f1_1",era:1,title:"第一缕谐振",echo:"在被称作「寂灭前夜」的年代,以太族第一次捕捉到来自虚空深处的谐振——那不是声音,而是存在的回声。他们将之记录在第一颗记忆晶体里。",threshold:1},{id:"f1_2",era:1,title:"晶体之始",echo:"「我们为何要留下?」一位长者问。「因为后来的生命会需要方向。」于是他们熔铸星核,封存记忆,让晶体成为跨越时间的信笺。",threshold:3},{id:"f1_3",era:1,title:"谐振法则",echo:"他们发现:思维可以被编码为共振序列。同色的节点相邻,便构成一句低语;一句句连成回响,回响连成文明。",threshold:6},{id:"f1_4",era:1,title:"飞升之议",echo:"议会表决:是留下,还是离去?「留下意味着停滞;离去意味着信任。」最终,他们选择了信任——信任素未谋面的后来者。",threshold:10},{id:"f1_5",era:1,title:"面包屑",echo:"他们没有带走一切。他们将知识拆成碎片,藏入晶体,散布星海。「让解码本身,成为资格的证明。」",threshold:15},{id:"f1_6",era:1,title:"回响之名",echo:"舰载 AI 被命名为「回响」——意为:你是他们留下的回声,也是他们等待的回应。当你读懂这句话时,接触便已开始。",threshold:22},{id:"f1_7",era:1,title:"第一个纪元的终焉",echo:"以太族集体褪去形体,如潮水退去。星海寂静了数万年。直到——你的脉冲扫描,唤醒了第一颗沉睡的晶体。",threshold:32},{id:"f1_8",era:1,title:"致后来者",echo:"「如果你读到这里,说明你已具备跨越维度的资格。继续解码,继续拼凑。当进度满溢,我们将在更高处相会。」——以太族·第一纪元·绝笔",threshold:45}],_=.05,R=.03,$=.04;function E(e){return isFinite(e)?e<1e3?e.toFixed(+(e<10&&e%1!=0)):e<1e6?(e/1e3).toFixed(2)+"K":e<1e9?(e/1e6).toFixed(2)+"M":e<1e12?(e/1e9).toFixed(2)+"B":(e/1e12).toFixed(2)+"T":"∞"}let A=[{id:"ach_first_pulse",name:"初次触碰",desc:"发起第一次脉冲扫描",icon:"✦",color:"#34d399",check:e=>e.totalDecoded>=0||e.crystals>0,reward:{crystals:5},rewardText:"+5 晶体"},{id:"ach_first_decode",name:"谐振初鸣",desc:"成功解码第一颗记忆晶体",icon:"◈",color:"#fb7185",check:e=>e.totalDecoded>=1,reward:{insights:3},rewardText:"+3 洞见"},{id:"ach_decoded_10",name:"回响解码者",desc:"累计解码 10 颗晶体",icon:"❖",color:"#fbbf24",check:e=>e.totalDecoded>=10,reward:{insights:15,crystalsPerSecPct:5},rewardText:"+15 洞见 · 产能 +5%"},{id:"ach_decoded_25",name:"记忆织匠",desc:"累计解码 25 颗晶体",icon:"✺",color:"#e879f9",check:e=>e.totalDecoded>=25,reward:{insights:40,crystalsPerSecPct:8},rewardText:"+40 洞见 · 产能 +8%"},{id:"ach_decoded_50",name:"星核解密师",desc:"累计解码 50 颗晶体",icon:"✷",color:"#34d399",check:e=>e.totalDecoded>=50,reward:{insights:100,crystalsPerSecPct:12,insightPct:10},rewardText:"+100 洞见 · 产能 +12% · 洞见 +10%"},{id:"ach_tech_3",name:"初窥门径",desc:"解锁 3 项技术",icon:"⚙",color:"#fbbf24",check:e=>Object.values(e.tech).filter(e=>e>0).length>=3,reward:{insights:20},rewardText:"+20 洞见"},{id:"ach_tech_all",name:"全谱精通",desc:"解锁全部 12 项技术",icon:"⬡",color:"#e879f9",check:e=>Object.values(e.tech).filter(e=>e>0).length>=12,reward:{crystalsPerSecPct:15,insightPct:15},rewardText:"产能 +15% · 洞见 +15%"},{id:"ach_frag_4",name:"残篇拾遗",desc:"拼凑 4 段记忆碎片",icon:"▤",color:"#fb7185",check:e=>Object.values(e.fragments).filter(Boolean).length>=4,reward:{contact:10,insights:25},rewardText:"+10 接触 · +25 洞见"},{id:"ach_frag_all",name:"回响全谱",desc:"拼凑全部首纪元记忆碎片",icon:"▦",color:"#34d399",check:e=>Object.values(e.fragments).filter(Boolean).length>=8,reward:{contact:25,crystalsPerSecPct:10},rewardText:"+25 接触 · 产能 +10%"},{id:"ach_exp_1",name:"初探遗迹",desc:"完成第一次遗迹探险",icon:"▲",color:"#fbbf24",check:e=>e.totalExpeditions>=1,reward:{insights:10},rewardText:"+10 洞见"},{id:"ach_exp_5",name:"遗迹猎手",desc:"累计出发 5 次探险",icon:"⬢",color:"#fb7185",check:e=>e.totalExpeditions>=5,reward:{insights:30,crystalsPerSecPct:5},rewardText:"+30 洞见 · 产能 +5%"},{id:"ach_prestige_1",name:"初次接触",desc:"完成第一次飞升",icon:"✧",color:"#e879f9",check:e=>e.ascensions>=1,reward:{crystalsPerSecPct:10,insightPct:10},rewardText:"产能 +10% · 洞见 +10%"},{id:"ach_prestige_3",name:"维度行者",desc:"累计飞升 3 次",icon:"✶",color:"#34d399",check:e=>e.ascensions>=3,reward:{crystalsPerSecPct:20,insightPct:20},rewardText:"产能 +20% · 洞见 +20%"},{id:"ach_warehouse",name:"满仓时刻",desc:"晶体储量达到仓库上限",icon:"▣",color:"#fbbf24",check:e=>e.crystals>=e.crystalCap,reward:{insights:8},rewardText:"+8 洞见"},{id:"ach_constellation_1",name:"星图初绘",desc:"觉醒第 1 道星图天赋",icon:"✨",color:"#e879f9",check:e=>(e.constellation?.length??0)>=1,reward:{insights:30,crystalsPerSecPct:5},rewardText:"+30 洞见 · 产能 +5%"},{id:"ach_constellation_6",name:"六分星辉",desc:"觉醒 6 道星图天赋(每类各 1 道)",icon:"✺",color:"#34d399",check:e=>{let t=e.constellation??[];return new Set(t.map(e=>e.split("_")[1])).size>=6&&t.length>=6},reward:{crystalsPerSecPct:12,insightPct:12},rewardText:"产能 +12% · 洞见 +12%"},{id:"ach_chronicle_1",name:"首部编年",desc:"完成首次飞升,开启编年史第一章",icon:"📖",color:"#e879f9",check:e=>(e.chronicle?.length??0)>=1,reward:{insights:40,crystalsPerSecPct:6},rewardText:"+40 洞见 · 产能 +6%"},{id:"ach_chronicle_3",name:"三纪元回响",desc:"完成 3 次飞升,编年史铭刻三章",icon:"📜",color:"#fbbf24",check:e=>(e.chronicle?.length??0)>=3,reward:{crystalsPerSecPct:10,insightPct:10},rewardText:"产能 +10% · 洞见 +10%"},{id:"ach_chronicle_5",name:"五纪元闭环",desc:"完成 5 次飞升,走完一轮纪元循环",icon:"♾",color:"#fcd34d",check:e=>(e.chronicle?.length??0)>=5,reward:{crystalsPerSecPct:15,insightPct:15},rewardText:"产能 +15% · 洞见 +15%"},{id:"ach_boss_1",name:"首杀维度",desc:"在遗迹探险中击破首个 BOSS",icon:"⚔",color:"#fb7185",check:e=>(e.bossKills??0)>=1,reward:{insights:25,crystalsPerSecPct:4},rewardText:"+25 洞见 · 产能 +4%"},{id:"ach_boss_5",name:"维度猎手",desc:"累计击破 5 个 BOSS",icon:"⛧",color:"#e879f9",check:e=>(e.bossKills??0)>=5,reward:{crystalsPerSecPct:10,insightPct:8},rewardText:"产能 +10% · 洞见 +8%"},{id:"ach_tides_all",name:"星潮亲历者",desc:"经历全部 6 种星潮事件",icon:"🌊",color:"#34d399",check:e=>(e.starTidesEncountered?.length??0)>=6,reward:{crystalsPerSecPct:8,insightPct:8},rewardText:"产能 +8% · 洞见 +8%"},{id:"ach_attr_total_50",name:"四维觉醒",desc:"角色四维属性总和达到 50",icon:"🧭",color:"#e879f9",check:e=>{let t=e.attributes;return!!t&&(t.exploration||0)+(t.wisdom||0)+(t.courage||0)+(t.inspiration||0)>=50},reward:{crystalsPerSecPct:6,insightPct:6},rewardText:"产能 +6% · 洞见 +6%"},{id:"ach_attr_max_100",name:"维度精通",desc:"任一角色属性达到满级 100",icon:"💫",color:"#fbbf24",check:e=>{let t=e.attributes;return!!t&&(t.exploration>=100||t.wisdom>=100||t.courage>=100||t.inspiration>=100)},reward:{crystalsPerSecPct:12,insightPct:10},rewardText:"产能 +12% · 洞见 +10%"}];function I(e){let t=0,a=0;for(let s of A)e[s.id]&&(t+=s.reward.crystalsPerSecPct??0,a+=s.reward.insightPct??0);return{crystalsPerSecPct:t,insightPct:a}}let D={crystal:{name:"晶体潮",desc:"深空晶体涌动,采矿产能翻倍",color:"#34d399",glow:"rgba(52,211,153,0.5)",icon:"✺",negative:!1},resonance:{name:"谐振风暴",desc:"共振序列被放大,解码奖励 +60%",color:"#fb7185",glow:"rgba(251,113,133,0.5)",icon:"❖",negative:!1},ruins:{name:"遗迹共振",desc:"远古遗迹苏醒,探险力 +5、生命 +30",color:"#fbbf24",glow:"rgba(251,191,36,0.5)",icon:"⬢",negative:!1},void:{name:"虚空低语",desc:"虚空传来回响,洞见获取翻倍",color:"#e879f9",glow:"rgba(232,121,249,0.5)",icon:"✷",negative:!1},core:{name:"星核悸动",desc:"星核震荡,接触率 ×3、脉冲威力 ×2",color:"#a5f3fc",glow:"rgba(165,243,252,0.5)",icon:"✦",negative:!1},silence:{name:"寂静期",desc:"虚空沉寂,产能减半;结束时按时长补偿洞见",color:"#94a3b8",glow:"rgba(148,163,184,0.5)",icon:"◌",negative:!0}},B={crystal:22,resonance:20,ruins:16,void:18,core:14,silence:10};function z(e){if(!e)return{crystalsPerSecMult:1,decodeRewardMult:1,insightMultAdd:0,contactRateMult:1,pulsePowerMult:1,expeditionPowerBonus:0,expeditionHpBonus:0};switch(e.type){case"crystal":return{crystalsPerSecMult:2,decodeRewardMult:1,insightMultAdd:0,contactRateMult:1,pulsePowerMult:1,expeditionPowerBonus:0,expeditionHpBonus:0};case"resonance":return{crystalsPerSecMult:1,decodeRewardMult:1.6,insightMultAdd:0,contactRateMult:1,pulsePowerMult:1,expeditionPowerBonus:0,expeditionHpBonus:0};case"ruins":return{crystalsPerSecMult:1,decodeRewardMult:1,insightMultAdd:0,contactRateMult:1,pulsePowerMult:1,expeditionPowerBonus:5,expeditionHpBonus:30};case"void":return{crystalsPerSecMult:1,decodeRewardMult:1,insightMultAdd:1,contactRateMult:1,pulsePowerMult:1,expeditionPowerBonus:0,expeditionHpBonus:0};case"core":return{crystalsPerSecMult:1,decodeRewardMult:1,insightMultAdd:0,contactRateMult:3,pulsePowerMult:2,expeditionPowerBonus:0,expeditionHpBonus:0};case"silence":return{crystalsPerSecMult:.5,decodeRewardMult:1,insightMultAdd:0,contactRateMult:1,pulsePowerMult:1,expeditionPowerBonus:0,expeditionHpBonus:0,silenceInsightPerSec:.4}}}let L={mining:{name:"永动矿脉",color:"emerald",glow:"rgba(52,211,153,0.55)",hex:"#34d399",icon:"Pickaxe",desc:"晶体产能与仓储"},decoding:{name:"光谱矩阵",color:"rose",glow:"rgba(251,113,133,0.55)",hex:"#fb7185",icon:"ScanLine",desc:"解码效率与脉冲"},expedition:{name:"远征星图",color:"amber",glow:"rgba(251,191,36,0.55)",hex:"#fbbf24",icon:"Rocket",desc:"探险力与生命"},contact:{name:"接触回响",color:"fuchsia",glow:"rgba(232,121,249,0.55)",hex:"#e879f9",icon:"Sparkles",desc:"接触进度与飞升"},economy:{name:"虚空市场",color:"slate",glow:"rgba(148,163,184,0.55)",hex:"#94a3b8",icon:"Coins",desc:"经济与离线"},cosmic:{name:"宇宙回响",color:"amber",glow:"rgba(251,191,36,0.55)",hex:"#fcd34d",icon:"Star",desc:"全局综合增益"}},F=[{id:"c_min_1",category:"mining",order:1,name:"永动钻头",desc:"晶体/秒 +20%"},{id:"c_min_2",category:"mining",order:2,name:"深井网络",desc:"仓库上限 +50%"},{id:"c_min_3",category:"mining",order:3,name:"谐振熔炉",desc:"主动脉冲威力 +50%"},{id:"c_dec_1",category:"decoding",order:1,name:"光谱记忆",desc:"洞见倍率 +15%"},{id:"c_dec_2",category:"decoding",order:2,name:"步幅延展",desc:"解码步数上限 +1"},{id:"c_dec_3",category:"decoding",order:3,name:"自动校准",desc:"自动解码周期 -3s"},{id:"c_exp_1",category:"expedition",order:1,name:"维生护盾",desc:"探险生命 +25%"},{id:"c_exp_2",category:"expedition",order:2,name:"信标矩阵",desc:"探险力 +20%"},{id:"c_exp_3",category:"expedition",order:3,name:"能量共振",desc:"能量上限 +1"},{id:"c_con_1",category:"contact",order:1,name:"接触共鸣",desc:"接触进度率 +20%"},{id:"c_con_2",category:"contact",order:2,name:"飞升加速",desc:"飞升所需接触 -10"},{id:"c_con_3",category:"contact",order:3,name:"蓝图回响",desc:"每个蓝图额外 +2% 全属性"},{id:"c_eco_1",category:"economy",order:1,name:"离线缓存",desc:"离线效率 +15%"},{id:"c_eco_2",category:"economy",order:2,name:"晶体富集",desc:"T2/T3 晶体出现率 +8%"},{id:"c_eco_3",category:"economy",order:3,name:"星潮引导",desc:"星潮间隙 -10s"},{id:"c_cos_1",category:"cosmic",order:1,name:"飞升礼包",desc:"每次飞升后获得 +30 晶体 / +5 洞见"},{id:"c_cos_2",category:"cosmic",order:2,name:"二周目经验",desc:"解码奖励 +10%"},{id:"c_cos_3",category:"cosmic",order:3,name:"全息共振",desc:"所有产能与脉冲 +8%"}];function O(e){return F.find(t=>t.id===e)}function H(e){let t=new Set(e),a={crystalsPerSecMult:1,crystalCapMult:1,pulsePowerMult:1,insightMultAdd:0,decodeStepsBonus:0,autoDecodeIntervalDeltaSec:0,expeditionHpMult:1,expeditionPowerMult:1,energyMaxBonus:0,contactRateMult:1,prestigeContactMinDelta:0,perBlueprintAllStatsPct:0,offlineEffBonus:0,t2t3BonusRate:0,tideGapDeltaSec:0,prestigeStartCrystals:0,prestigeStartInsights:0,decodeRewardMult:1,allProductionMult:1};return t.has("c_min_1")&&(a.crystalsPerSecMult+=.2),t.has("c_min_2")&&(a.crystalCapMult+=.5),t.has("c_min_3")&&(a.pulsePowerMult+=.5),t.has("c_dec_1")&&(a.insightMultAdd+=.15),t.has("c_dec_2")&&(a.decodeStepsBonus+=1),t.has("c_dec_3")&&(a.autoDecodeIntervalDeltaSec-=3),t.has("c_exp_1")&&(a.expeditionHpMult+=.25),t.has("c_exp_2")&&(a.expeditionPowerMult+=.2),t.has("c_exp_3")&&(a.energyMaxBonus+=1),t.has("c_con_1")&&(a.contactRateMult+=.2),t.has("c_con_2")&&(a.prestigeContactMinDelta-=10),t.has("c_con_3")&&(a.perBlueprintAllStatsPct+=2),t.has("c_eco_1")&&(a.offlineEffBonus+=.15),t.has("c_eco_2")&&(a.t2t3BonusRate+=.08),t.has("c_eco_3")&&(a.tideGapDeltaSec-=10),t.has("c_cos_1")&&(a.prestigeStartCrystals+=30,a.prestigeStartInsights+=5),t.has("c_cos_2")&&(a.decodeRewardMult+=.1),t.has("c_cos_3")&&(a.allProductionMult+=.08),a}function W(e,t=Math.random){let a=new Set(e),s=F.filter(e=>!a.has(e.id));if(0===s.length)return[];let r=[...s].sort(()=>t()-.5),l=[],n=new Set;for(let e of r){if(l.length>=3)break;n.has(e.category)||(l.push(e),n.add(e.category))}for(let e of r){if(l.length>=3)break;l.includes(e)||l.push(e)}return l.slice(0,3).map(e=>e.id)}function K(e,t){let a=new Set(e);return F.filter(e=>e.category===t&&a.has(e.id)).length}function q(e){return{unlocked:e.length,total:F.length}}let U=Object.fromEntries(F.map(e=>[e.id,e.name])),X=Object.fromEntries(Object.entries(D).map(([e,t])=>[`tide_${e}`,t.name])),V=[{prefix:"第一纪元",suffixes:["觉醒之晨","初鸣之夕","晶体降诞","回响初啼"]},{prefix:"第二纪元",suffixes:["谐振潮汐","光谱涌动","深空低语","残响交织"]},{prefix:"第三纪元",suffixes:["遗迹苏醒","星辉汇聚","虚空回望","接触前夜"]},{prefix:"第四纪元",suffixes:["维度折叠","以太共振","星核悸动","飞升之歌"]},{prefix:"第五纪元",suffixes:["终末回响","永恒闭环","超越之境","起源重述"]}];function Y(e){let t=Math.max(1,Math.round(e.durationSec/60)),a=[];a.push(`「${e.epochName}」——无人机群在第 ${e.ascensionNumber} 次跨越维度的余烬中重新校准。这一周目持续了约 ${t} 分钟。`);let s=[];if(e.decodedThisRun>0&&s.push(`解码了 ${e.decodedThisRun} 颗记忆晶体`),e.techsThisRun>0&&s.push(`激活了 ${e.techsThisRun} 项新技术`),e.expThisRun>0&&s.push(`完成了 ${e.expThisRun} 次遗迹探险`),e.bossKillsThisRun>0&&s.push(`击破 ${e.bossKillsThisRun} 处维度 BOSS`),s.length>0?a.push(`自治机群${s.join(",")},回响在虚空中沉淀。`):a.push(`自治机群在静默中等待,仅完成最基本的脉冲扫描。`),e.newTides.length>0){let t=e.newTides.map(e=>X[e]||e).join("、");a.push(`本周目经历了 ${e.newTides.length} 次星潮事件(${t}),深空的呼吸塑造了每一个决策。`)}if(e.perksThisAscension.length>0){let t=e.perksThisAscension.map(e=>U[e]||e).join("、");a.push(`飞升之际,星图觉醒「${t}」,铭刻于永恒回响。`)}return e.milestones.length>0&&a.push(`✦ 里程碑:${e.milestones.join(";")}。`),a.push(`蓝图累计 ${e.blueprintsAfter} 张,新的周目在等深处的回声。`),a.join(" ")}let G={exploration:{key:"exploration",name:"探索力",enName:"Exploration",color:"emerald",hex:"#34d399",glow:"rgba(52,211,153,0.55)",icon:"Compass",desc:"足迹所至,皆是矿脉。提升探险力与巡航飞船速度。",effects:["探险力 +X%","巡航飞船速度 +X%","星图发现概率"]},wisdom:{key:"wisdom",name:"智慧",enName:"Wisdom",color:"fuchsia",hex:"#e879f9",glow:"rgba(232,121,249,0.55)",icon:"Brain",desc:"谐振的回声唯有智者能解。强化解码与洞见。",effects:["解码步数 +X","洞见产出 +X%","自动解码周期 -X%"]},courage:{key:"courage",name:"勇气",enName:"Courage",color:"amber",hex:"#fbbf24",glow:"rgba(251,191,36,0.55)",icon:"Swords",desc:"直面虚空者,虚空亦为之让路。增益战斗与护盾。",effects:["探险生命 +X","BOSS 战胜率 +X%","巡航护盾 +X"]},inspiration:{key:"inspiration",name:"灵感",enName:"Inspiration",color:"rose",hex:"#fb7185",glow:"rgba(251,113,133,0.55)",icon:"Sparkles",desc:"在不期而至的回响之间,照见更高的维度。",effects:["接触率 +X","星潮触发概率 +X%","脉冲连击加成 +X%"]}},J=["exploration","wisdom","courage","inspiration"];function Z(e){let t=Math.max(0,Math.min(100,e));return t<=50?.005*t:.25+(t-50)*.002}function Q(e){let t=e.exploration??0,a=e.wisdom??0,s=e.courage??0,r=e.inspiration??0;return{expeditionPowerMult:1+Z(t),cruiseShipSpeedMult:1+.6*Z(t),decodeStepsBonus:Math.floor(.1*a),insightMultAdd:Z(a),autoDecodeIntervalMult:1-Math.min(.5,.004*a),expeditionHpBonus:Math.round(2*s),bossWinRateBonus:Math.min(.3,.003*s),cruiseShieldBonus:Math.round(+s),contactRateMult:1+Z(r),tideTriggerBonus:Math.min(.3,.003*r),pulseComboBonus:.005*Math.max(0,Math.min(100,r)),crystalsPerSecMult:1+.4*Z(t)+.2*Z(r)}}function ee(e){return Math.max(10,10*Math.max(0,e))}function et(e,t=100){let{exp:a,level:s}=e,r=!1,l=0,n=0;for(;s=ee(s)&&n<200;)a-=ee(s),s+=1,r=!0,l+=1,n+=1;return s>=t&&(s=t),{leveledUp:r,levelsGained:l,newProgress:{exp:a,level:s}}}function ea(){return{exploration:{exp:0,level:0},wisdom:{exp:0,level:0},courage:{exp:0,level:0},inspiration:{exp:0,level:0}}}function es(){return{exploration:0,wisdom:0,courage:0,inspiration:0}}function er(e){let t,a,s=es();return t=e.attributes&&"object"==typeof e.attributes?{exploration:el(e.attributes.exploration),wisdom:el(e.attributes.wisdom),courage:el(e.attributes.courage),inspiration:el(e.attributes.inspiration)}:s,e.attributeProgress&&"object"==typeof e.attributeProgress?(ea(),a={exploration:en(e.attributeProgress.exploration,t.exploration),wisdom:en(e.attributeProgress.wisdom,t.wisdom),courage:en(e.attributeProgress.courage,t.courage),inspiration:en(e.attributeProgress.inspiration,t.inspiration)}):a={exploration:{exp:0,level:t.exploration},wisdom:{exp:0,level:t.wisdom},courage:{exp:0,level:t.courage},inspiration:{exp:0,level:t.inspiration}},{attributes:t,attributeProgress:a,pendingAttrPoints:"number"==typeof e.pendingAttrPoints&&e.pendingAttrPoints>=0?Math.floor(e.pendingAttrPoints):0}}function el(e){return Math.max(0,Math.min(100,Math.floor("number"==typeof e&&isFinite(e)?e:0)))}function en(e,t){if(e&&"object"==typeof e){let a="number"==typeof e.exp&&isFinite(e.exp)&&e.exp>=0?e.exp:0;return"number"==typeof e.level&&isFinite(e.level)&&e.level>=0&&e.level,{exp:a,level:t}}return{exp:0,level:t}}function eo(e){let t=e.tech??{},a=e.blueprints?.length??0,s=I(e.achievements??{}),r=z(e.activeTide??null),l=H(e.constellation??[]),n=j.crystalsPerSec,o=j.crystalCap,i=j.pulsePower,c=j.offlineEff,d=j.insightMult,u=1,h=!1,f=0;for(let e of C){let a=t[e.id]??0;if(!a)continue;let s=e.effect;switch(s.kind){case"crystalsPerSec":n+=s.value*a;break;case"crystalCap":o+=s.value*a;break;case"pulsePower":i+=s.value*a;break;case"offlineEff":c=Math.min(1,c+s.value*a);break;case"insightMult":d+=s.value*a;break;case"contactRate":u+=s.value*a;break;case"decodeSteps":f+=s.value*a;break;case"autoDecode":h=a>0}}let x=l.perBlueprintAllStatsPct/100;n*=1+a*(_+x),d*=1+a*(R+x),u*=1+a*($+x),n*=1+s.crystalsPerSecPct/100,d*=1+s.insightPct/100,n*=l.crystalsPerSecMult*l.allProductionMult,o*=l.crystalCapMult,i*=l.pulsePowerMult*l.allProductionMult,c=Math.min(1,c+l.offlineEffBonus),d+=l.insightMultAdd,u*=l.contactRateMult,f+=l.decodeStepsBonus,d+=r.insightMultAdd,u*=r.contactRateMult;let m=Q(e.attributes??{});return n*=m.crystalsPerSecMult,d+=m.insightMultAdd,{crystalsPerSec:n,crystalCap:o,pulsePower:i,offlineEff:c,insightMult:d,contactRateMult:u*=m.contactRateMult,autoDecode:h,decodeStepsBonus:f+=m.decodeStepsBonus}}function ei(e){return Math.max(0,Math.min(6,Math.floor(e.totalDecoded/20))-e.blueprints.length)}function ec(){return{...j,tech:{},fragments:{},achievements:{},activeTide:null,lastTideEnd:Date.now(),pendingCrystals:[],activePuzzle:null,activeExpedition:null,expeditionLog:[],lastEnergyTick:Date.now(),createdAt:Date.now(),lastTick:Date.now(),attributes:{exploration:0,wisdom:0,courage:0,inspiration:0},attributeProgress:{exploration:{exp:0,level:0},wisdom:{exp:0,level:0},courage:{exp:0,level:0},inspiration:{exp:0,level:0}},pendingAttrPoints:0}}function ed(e,t,a){let s=N[e];return{crystals:s.crystals,insights:Math.ceil(s.insights*t),contact:+(.6*e*a).toFixed(2)}}function eu(e,t){let a,s=k[e],r=t??Math.floor(1e9*Math.random()),l=(a=r>>>0,()=>{a|=0;let e=Math.imul((a=a+0x6d2b79f5|0)^a>>>15,1|a);return(((e=e+Math.imul(e^e>>>7,61|e)^e)^e>>>14)>>>0)/0x100000000}),{rows:n,cols:o,targetLen:i}=s,c=n*o,d=[];for(let e=0;e{let t=Math.floor(e/o),a=e%o,s=[];return t>0&&s.push((t-1)*o+a),t0&&s.push(t*o+(a-1)),a!e.has(t));if(0===a.length){r=!1;break}s=a[Math.floor(l()*a.length)],e.add(s),t.push(s)}r&&(h=t)}h||(h=Array.from({length:d.length},(e,t)=>t));let f=new Map;h.forEach((e,t)=>f.set(e,d[t]));let x=[];for(let e=0;el()?d[Math.floor(l()*d.length)]:M[Math.floor(l()*M.length)],x.push({id:s,row:e,col:t,color:a,used:!1})}return{tier:e,grid:x,rows:n,cols:o,target:d,path:[],stepLimit:s.stepLimitBase,seed:r}}function eh(e){let t=e.target.slice(e.path.length);if(0===t.length)return!0;let a=new Set(e.path),s=0===e.path.length?e.grid.filter(e=>!a.has(e.id)&&e.color===t[0]).map(e=>e.id):[e.path[e.path.length-1]],r=(s,l)=>{if(l>=t.length)return!0;let n=t[l];for(let t of(t=>{let a=e.grid.find(e=>e.id===t);if(!a)return[];let s=[];return a.row>0&&s.push((a.row-1)*e.cols+a.col),a.row0&&s.push(a.row*e.cols+(a.col-1)),a.cole.id===t);if(o&&o.color===n){if(0===l&&0===e.path.length){let t=e.grid.find(e=>e.id===s);if(!t||t.color!==n)continue}if(a.add(t),r(t,l+1))return!0;a.delete(t)}}return!1};for(let l of s)if(0===e.path.length){let s=e.grid.find(e=>e.id===l);if(!s||s.color!==t[0])continue;if(a.add(l),r(l,1))return!0;a.delete(l)}else if(r(l,0))return!0;return!1}let ef={combat:.3,treasure:.25,choice:.2,puzzle:.1,rest:.15,boss:0},ex={combat:{titles:["守卫残影","虚空巡游者","腐化无人机","以太守门人"],descs:["一道扭曲的残影拦住去路,它是被遗忘的守卫。","虚空巡游者在走廊游荡,感知到了你的存在。","腐化的自治无人机识别为入侵者,启动攻击协议。","以太守门人挡在门前,唯有将其击溃方可通过。"]},treasure:{titles:["遗失货舱","晶体宝库","遗物储藏室","谐振宝箱"],descs:["一扇半开的舱门后,散落着未及带走的晶体。","宝库的能量护盾早已失效,宝藏唾手可得。","储藏室里的容器还亮着微光,里面是珍贵的洞见核心。","一只谐振宝箱静静等候,似乎在等故人归来。"]},choice:{titles:["分岔甬道","低语祭坛","未知装置","回响之井"],descs:["甬道在此分岔,两条路都传来不同的低语。","祭坛上浮动着两团光,你必须选择其一。","未知装置闪烁着两个按钮,你不知道后果。","回响之井倒映出两种可能的未来。"]},puzzle:{titles:["封印之门","谐振锁","记忆机关","维度栅栏"],descs:["一道封印之门需要正确的谐振才能开启。","谐振锁闪烁着复杂的图案,解之有大奖。","记忆机关考验着你的解码技艺。","维度栅栏以谜题为钥,智者得通行。"]},rest:{titles:["休憩节点","能量泉眼","静默之厅","回响营地"],descs:["一处宁静的节点,可在此恢复生命。","能量泉眼涌出暖流,抚慰你的探险队。","静默之厅中,时间仿佛静止,伤痛缓缓消散。","前人留下的营地,尚有补给可用。"]},boss:{titles:["以太回响体","维度守护者","飞升残念","终焉之核"],descs:["路径尽头,以太回响体静静伫立——它是这个遗迹意志的化身。","维度守护者挡在最后,唯有超越它方能触及终焉。","飞升残念凝聚成形,它是以太族离去前留下的最后一道试炼。","终焉之核悬浮于大厅中央,接触它即完成本次探险。"]}};function em(e,t){return Math.max(.35,Math.min(.95,e/(e+4*t)))}function ep(e,t=Math.random){let a=e.nodes[e.currentNode];if(!a)return{log:"无节点",ended:!0,endReason:"abort"};if(a.cleared){var s;return(s=e).currentNode>=s.nodes.length-1?{log:"探险已完成",ended:!0,endReason:"victory"}:(s.currentNode++,{log:`前进至节点 ${s.currentNode+1}`,ended:!1})}let r=e.power,l=a.difficulty;switch(a.type){case"combat":{let s=em(r,l);if(t()t()){let e=6+5*l+Math.floor(8*t());return a.cleared=!0,{log:`在「${a.title}」做出了明智的选择,获得 ${e} 晶体。`,crystals:e,ended:!1}}let e=8+5*l;return a.cleared=!0,{log:`在「${a.title}」的选择带来了代价,损失 ${e} 生命。`,hpDelta:-e,ended:!1}}case"boss":{let s=em(r,l),n=t()=50?.15+(Math.min(100,a)-50)*.003:.003*a)))}let eb={routine:{label:"常规信标",color:"#34d399",glow:"rgba(52,211,153,0.45)",mult:1,icon:"◍"},anomaly:{label:"异常波动",color:"#fbbf24",glow:"rgba(251,191,36,0.45)",mult:1.6,icon:"◈"},singular:{label:"奇点回响",color:"#f43f5e",glow:"rgba(244,63,94,0.5)",mult:2.4,icon:"✶"}},ev={decode:{label:"解码协议",icon:"❖",unit:"颗",verb:"解码记忆晶体"},expedition:{label:"远征指令",icon:"⬢",unit:"次",verb:"完成遗迹探险"},pulse:{label:"脉冲任务",icon:"✺",unit:"次",verb:"发起脉冲扫描"},boss:{label:"猎杀契约",icon:"☠",unit:"处",verb:"击破维度 BOSS"},insight:{label:"洞见采集",icon:"✦",unit:"点",verb:"累计获取洞见"}};function ew(e=new Date){let t=e.getUTCFullYear(),a=String(e.getUTCMonth()+1).padStart(2,"0"),s=String(e.getUTCDate()).padStart(2,"0");return`${t}-${a}-${s}`}function ey(e){let t=e>>>0;return()=>{t|=0;let e=Math.imul((t=t+0x6d2b79f5|0)^t>>>15,1|t);return(((e=e+Math.imul(e^e>>>7,61|e)^e)^e>>>14)>>>0)/0x100000000}}function ej(e=new Date){let t=ew(e),a=function(e){let t=0x811c9dc5;for(let a=0;a>>0;return t>>>0}(t),s=ey(a),r=["decode","expedition","pulse","boss","insight"],l=r[Math.floor(s()*r.length)],n=s(),o=n<.55?"routine":n<.88?"anomaly":"singular",i=eb[o].mult,c=0,d=0,u=0,h="",f="";switch(l){case"decode":d=Math.round(4*(c=Math.round((6+Math.floor(10*s()))*i))*i),u=.8*c,h=`解码 ${c} 颗记忆晶体`,f=`深空信标要求解码 ${c} 颗晶体。谐振风暴期间效率更高。`;break;case"expedition":d=Math.round(12*(c=Math.max(1,Math.round((1+Math.floor(3*s()))*i)))*i),u=1.5*c,h=`完成 ${c} 次遗迹探险`,f=`派出探险队完成 ${c} 次远征,无论胜负均计入。`;break;case"pulse":d=Math.round(1.2*(c=Math.round((20+Math.floor(30*s()))*i))*i),u=.3*c,h=`发起 ${c} 次脉冲扫描`,f=`主动点击晶体发起 ${c} 次脉冲。连击可叠加加成。`;break;case"boss":d=Math.round(30*(c=Math.max(1,Math.round(i)))*i),u=3*c,h=`击破 ${c} 处维度 BOSS`,f=`在探险终点击破 ${c} 处 BOSS。提升探险力后再挑战。`;break;case"insight":c=Math.round((40+Math.floor(80*s()))*i),d=0,u=.1*c,h=`累计获取 ${c} 洞见`,f=`通过解码、探险、星潮等途径累计 ${c} 洞见。`}return{dateKey:t,type:l,difficulty:o,goal:c,rewardInsight:d,rewardContact:u,seed:a,title:h,desc:f}}function eN(e,t,a){let s=Math.min(1,t/e.goal),r=eb[e.difficulty].mult,l=s>=1&&a>0?Math.max(0,500-.5*a):0;return Math.round(1e3*s*r+l)}let ek="echo-nexus-beacon-lb-v1",eM="echo-nexus-beacon-prog-v1";function eS(){if("u"t.score-e.score).slice(0,20)}catch{return[]}}function eC(e){let t=eS();t.push(e),t.sort((e,t)=>t.score-e.score);let a=t.slice(0,20);return"u">typeof localStorage&&localStorage.setItem(ek,JSON.stringify(a)),a}function eP(e=new Date){let t=ew(e);if("u"typeof localStorage&&localStorage.setItem(eM,JSON.stringify(e))}function e_(e){let t=Math.max(0,Math.floor(e/1e3)),a=String(Math.floor(t/3600)).padStart(2,"0"),s=String(Math.floor(t%3600/60)).padStart(2,"0"),r=String(t%60).padStart(2,"0");return`${a}:${s}:${r}`}let eR="echo-nexus-beacon-weekly-v1";function e$(e=new Date){let t=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())),a=(t.getUTCDay()+6)%7;t.setUTCDate(t.getUTCDate()-a+3);let s=t.getUTCFullYear(),r=Date.UTC(s,0,1),l=Math.ceil(((t.getTime()-r)/864e5+1)/7);return`${s}-W${String(l).padStart(2,"0")}`}function eE(e=new Date){let t=e$(e),a=function(e){let t=0x811c9dc5;for(let a=0;a>>0;return t>>>0}(t),s=ey(a),r=["decode","expedition","pulse","boss","insight"],l=r[Math.floor(s()*r.length)],n=.6>s()?"anomaly":"singular",o=eb[n].mult,i=3+Math.floor(3*s()),c=0,d=0,u=0,h="",f="";switch(l){case"decode":d=Math.round(5*(c=Math.max(18,Math.round((6+Math.floor(10*s()))*o*i)))*o),u=1.2*c,h=`周界解码 \xb7 ${c} 颗晶体`,f=`本周深空信标要求解码 ${c} 颗记忆晶体,强度为日挑战的 ${i} 倍。`;break;case"expedition":d=Math.round(14*(c=Math.max(3,Math.round((1+Math.floor(3*s()))*o*i)))*o),u=2*c,h=`周界远征 \xb7 ${c} 次探险`,f=`本周派出探险队完成 ${c} 次远征,无论胜负均计入。`;break;case"pulse":d=Math.round(1.5*(c=Math.max(60,Math.round((20+Math.floor(30*s()))*o*i)))*o),u=.4*c,h=`周界脉冲 \xb7 ${c} 次扫描`,f=`本周发起 ${c} 次脉冲扫描。连击可叠加加成。`;break;case"boss":d=Math.round(35*(c=Math.max(3,Math.round(i*o)))*o),u=4*c,h=`周界猎杀 \xb7 ${c} 处 BOSS`,f=`本周在探险终点击破 ${c} 处维度 BOSS。提升探险力后再挑战。`;break;case"insight":c=Math.max(120,Math.round((40+Math.floor(80*s()))*o*i)),d=0,u=.15*c,h=`周界洞见 \xb7 ${c} 点`,f=`本周通过解码、探险、星潮等途径累计 ${c} 洞见。`}return{weekKey:t,type:l,difficulty:n,goal:c,rewardInsight:d,rewardContact:u,seed:a,title:h,desc:f}}function eA(e=new Date){let t=e$(e),a={weekKey:t,progress:0,startedAt:Date.now(),completedAt:null,claimed:!1,durationSec:0};if("u"typeof localStorage&&localStorage.setItem(eR,JSON.stringify(e))}let eD="echo-nexus-beacon-chain-v1",eB=[3,7,14,30],ez=[{milestone:3,rewardInsight:50,rewardContact:5,label:"三日谐振"},{milestone:7,rewardInsight:120,rewardContact:12,label:"七日回响"},{milestone:14,rewardInsight:280,rewardContact:28,label:"半月星潮"},{milestone:30,rewardInsight:680,rewardContact:68,label:"满月飞升"}];function eL(){let e=()=>({lastCompletedDateKey:"",currentStreak:0,longestStreak:0,totalCompletions:0,graceUsed:0,milestonesClaimed:[]});if("u"typeof localStorage&&localStorage.setItem(eD,JSON.stringify(e))}function eO(e){let[t,a,s]=e.split("-").map(Number);return Date.UTC(t,a-1,s,0,0,0)}function eH(e){for(let t of eB)if(e=s.goal)?Date.now():e.completedAt,o=null!==n?Math.floor((n-e.startedAt)/1e3):e.durationSec,i={...e,progress:r,completedAt:n,durationSec:o},eT(i),{progress:i,justCompleted:l});if(a.dailyJustCompleted=c,c){let{newMilestones:e}=function(e){let t,a=eL();if(a.lastCompletedDateKey===e)return{state:a,newMilestones:[]};if(""===a.lastCompletedDateKey)t={...a,lastCompletedDateKey:e,currentStreak:1,longestStreak:Math.max(a.longestStreak,1),totalCompletions:a.totalCompletions+1};else{var s;let r=(s=a.lastCompletedDateKey,s&&e?Math.round((eO(e)-eO(s))/864e5):Number.MAX_SAFE_INTEGER);if(1===r){let s=a.currentStreak+1;t={...a,lastCompletedDateKey:e,currentStreak:s,longestStreak:Math.max(a.longestStreak,s),totalCompletions:a.totalCompletions+1}}else if(2===r&&a.graceUsed<1){let s=a.currentStreak+1;t={...a,lastCompletedDateKey:e,currentStreak:s,longestStreak:Math.max(a.longestStreak,s),totalCompletions:a.totalCompletions+1,graceUsed:a.graceUsed+1}}else t={...a,lastCompletedDateKey:e,currentStreak:1,totalCompletions:a.totalCompletions+1,graceUsed:0,longestStreak:Math.max(a.longestStreak,1)}}let r=[];for(let e of eB)t.currentStreak>=e&&!t.milestonesClaimed.includes(e)&&r.push(e);return eF(t),{state:t,newMilestones:r}}(ew());a.newChainMilestones=e}}}let r=eE();if(r.type===e){let e=eA();if(null===e.completedAt){let s,l,n,o,i,{justCompleted:c}=(s=Math.min(r.goal,e.progress+t),n=(l=null===e.completedAt&&s>=r.goal)?Date.now():e.completedAt,o=null!==n?Math.floor((n-e.startedAt)/1e3):e.durationSec,i={...e,progress:s,completedAt:n,durationSec:o},eI(i),{progress:i,justCompleted:l});a.weeklyJustCompleted=c}}return a}catch{return a}}function eX(e){let t=[];for(let a of T)!e.fragments[a.id]&&e.totalDecoded>=a.threshold&&(e.fragments[a.id]=!0,t.push(a.id));return t}let eV=(t?v(t):v)((a=(e,t)=>({...ec(),_lastAutoDecode:Date.now(),_lastSpawn:Date.now(),_combo:0,_lastPulse:0,_achievementQueue:[],_tideEvents:[],init:()=>{let a=t(),s=Date.now(),r=a.activePuzzle;if(r&&!eh(r)){let t={id:`c_${s}_rec`,tier:r.tier,value:N[r.tier].crystals,createdAt:s};r=null,e({pendingCrystals:[...a.pendingCrystals,t].slice(-6)})}let l=a.achievements??{},n=a.activeTide??null,o=a.constellation??[],i=a.pendingPerkChoices??null,c={chronicle:Array.isArray(a.chronicle)?a.chronicle:[],runStart:a.runStart||{timestamp:a.createdAt||Date.now(),techsUnlocked:Object.keys(a.tech||{}).length,expeditionsCompleted:a.totalExpeditions||0,bossKills:a.bossKills||0,starTidesEncountered:[...a.starTidesEncountered||[]],crystalsDecoded:a.totalDecoded||0},bossKills:"number"==typeof a.bossKills?a.bossKills:0,starTidesEncountered:Array.isArray(a.starTidesEncountered)?a.starTidesEncountered:[]},d=er(a),u=H(o),h=j.energyMax+u.energyMaxBonus,f=a.lastTideEnd??0,x=n&&n.endsAt>s?n:null,m=Math.max(0,(s-a.lastTick)/1e3);if(m>5){let t=Math.min(m,28800),n=a.crystalsPerSec*t*a.offlineEff,u=a.crystals,p=Math.min(a.crystalCap,a.crystals+n);eW={elapsedSec:t,rawElapsedSec:m,gain:p-u,rate:a.crystalsPerSec,eff:a.offlineEff,capped:m>28800,crystalsBefore:u,crystalsAfter:p,crystalCap:a.crystalCap},window.dispatchEvent(new CustomEvent("echo-nexus-offline-report")),e({crystals:p,lastTick:s,activePuzzle:r,achievements:l,activeTide:x,lastTideEnd:f,constellation:o,pendingPerkChoices:i,energyMax:h,chronicle:c.chronicle,runStart:c.runStart,bossKills:c.bossKills,starTidesEncountered:c.starTidesEncountered,attributes:d.attributes,attributeProgress:d.attributeProgress,pendingAttrPoints:d.pendingAttrPoints,...eq({tech:a.tech,blueprints:a.blueprints,achievements:l,activeTide:x,constellation:o,attributes:d.attributes})})}else e({lastTick:s,activePuzzle:r,achievements:l,activeTide:x,lastTideEnd:f,constellation:o,pendingPerkChoices:i,energyMax:h,chronicle:c.chronicle,runStart:c.runStart,bossKills:c.bossKills,starTidesEncountered:c.starTidesEncountered,attributes:d.attributes,attributeProgress:d.attributeProgress,pendingAttrPoints:d.pendingAttrPoints,...eq({tech:a.tech,blueprints:a.blueprints,achievements:l,activeTide:x,constellation:o,attributes:d.attributes})})},loadOnline:()=>{let a=t();e({...eq({tech:a.tech,blueprints:a.blueprints,achievements:a.achievements,activeTide:a.activeTide,constellation:a.constellation,attributes:a.attributes})})},hardReset:()=>{e({...ec(),_lastAutoDecode:Date.now(),_lastSpawn:Date.now(),_combo:0,_lastPulse:0,_achievementQueue:[],_tideEvents:[]})},tickTide:a=>{let s=t(),r=s.activeTide,l=H(s.constellation??[]),n=Math.min(.3,Q(s.attributes??{}).tideTriggerBonus),o=Math.max(15e3,(4e4+1e3*l.tideGapDeltaSec)*(1-n));if(r&&a>=r.endsAt){let t=r.type,l=0;"silence"===r.type&&(l=function(e){let t=z(e);if(!t.silenceInsightPerSec)return 0;let a=(e.endsAt-e.startedAt)/1e3;return Math.round(t.silenceInsightPerSec*a)}(r));let n=s.insights+l,o={ended:t};return l>0&&(o.silenceCompensation=l),e({activeTide:null,lastTideEnd:a,insights:n,...eq({tech:s.tech,blueprints:s.blueprints,achievements:s.achievements,activeTide:null,constellation:s.constellation,attributes:s.attributes}),_tideEvents:[...s._tideEvents,o]}),o}if(!r&&a-s.lastTideEnd>=(0===s.lastTideEnd||s.lastTideEnd<=s.createdAt+1e3?3e4:o)){let t=function(e=Math.random){let t=Object.values(B).reduce((e,t)=>e+t,0),a=e()*t;for(let e of Object.keys(B))if((a-=B[e])<=0)return e;return"crystal"}(),r={id:`tide_${a}_${Math.random().toString(36).slice(2,7)}`,type:t,startedAt:a,endsAt:a+75e3},l={started:t},n=s.starTidesEncountered??[],o=`tide_${t}`;return e({activeTide:r,starTidesEncountered:n.includes(o)?n:[...n,o],...eq({tech:s.tech,blueprints:s.blueprints,achievements:s.achievements,activeTide:r,constellation:s.constellation,attributes:s.attributes}),_tideEvents:[...s._tideEvents,l]}),l}return null},consumeTideEvents:()=>{let a=t();if(0===a._tideEvents.length)return[];let s=a._tideEvents;return e({_tideEvents:[]}),s},tick:a=>{let s=t(),r=Math.max(0,(a-s.lastTick)/1e3);if(r<=0)return;let l=z(s.activeTide),n=s.crystalsPerSec*l.crystalsPerSecMult,o=s.crystals>=s.crystalCap?s.crystals:Math.min(s.crystalCap,s.crystals+n*r),i=1+.03*s.blueprints.length,c=s.pendingCrystals,d=s._lastSpawn;if(a-d>8/i*1e3&&c.length<6){let e=function(e,t=Math.random){if(e<=0)return function(e=Math.random){let t=e();return t<.7?1:t<.95?2:3}(t);let a=t(),s=Math.min(.5,e),r=.7-.7*s;return a{let a=t(),s=Date.now(),r=1;s-a._lastPulse<1500&&(r=Math.min(10,a._combo+1));let l=1+(r-1)*.15,n=z(a.activeTide),o=1+Q(a.attributes??{}).pulseComboBonus*Math.max(0,r-1),i=a.pulsePower*l*n.pulsePowerMult*o;if(e({crystals:Math.min(a.crystalCap,a.crystals+i),_combo:r,_lastPulse:s}),eU("pulse",1),r>=3){let t=1+Math.floor(r/2),s=et({exp:(a.attributeProgress?.inspiration??{exp:0,level:a.attributes?.inspiration??0}).exp+t,level:a.attributes?.inspiration??0},100),l={...a.attributes??es(),inspiration:s.newProgress.level};e({attributes:l,attributeProgress:{...a.attributeProgress??ea(),inspiration:s.newProgress},...eq({tech:a.tech,blueprints:a.blueprints,achievements:a.achievements,activeTide:a.activeTide,constellation:a.constellation,attributes:l})})}return{gain:i,combo:r}},startDecode:a=>{let s=t(),r=s.pendingCrystals.find(e=>e.id===a);r&&e({activePuzzle:eu(r.tier),pendingCrystals:s.pendingCrystals.filter(e=>e.id!==a)})},clickNode:a=>{let s=t();if(!s.activePuzzle)return{ok:!1,finished:!1,failReason:"无活跃谜题"};let r=JSON.parse(JSON.stringify(s.activePuzzle)),l=function(e,t){let a=e.grid.find(e=>e.id===t);if(!a)return{ok:!1,finished:!1,failReason:"无效节点"};if(a.used)return{ok:!1,finished:!1,failReason:"节点已使用"};let s=e.path.length;if(a.color!==e.target[s])return{ok:!1,finished:!1,failReason:"谐振不匹配"};if(s>0){var r;if(r=e.grid.find(t=>t.id===e.path[s-1]),Math.abs(r.row-a.row)+Math.abs(r.col-a.col)!==1)return{ok:!1,finished:!1,failReason:"节点不相邻"}}return s>=e.stepLimit?{ok:!1,finished:!1,failReason:"步数耗尽"}:(a.used=!0,e.path.push(t),{ok:!0,finished:e.path.length>=e.target.length})}(r,a);if(l.ok){if(l.finished){let t=z(s.activeTide),a=H(s.constellation??[]),l=ed(r.tier,s.insightMult,s.contactRateMult),n=t.decodeRewardMult*a.decodeRewardMult,o={crystals:Math.round(l.crystals*n),insights:Math.round(l.insights*n),contact:+(l.contact*n).toFixed(2)},i=s.totalDecoded+1,c=Math.min(100,s.contact+o.contact),d=s.insights+o.insights,u=s.crystals+o.crystals,h={...s,totalDecoded:i,fragments:{...s.fragments}},f=eX(h),x=2*r.tier,m=s.attributes??es(),p=s.attributeProgress??ea(),g=et({exp:(p.wisdom??{exp:0,level:m.wisdom}).exp+x,level:m.wisdom},100),b={...m,wisdom:g.newProgress.level},v={...p,wisdom:g.newProgress};return e({activePuzzle:null,crystals:u,insights:d,contact:c,totalDecoded:i,fragments:h.fragments,attributes:b,attributeProgress:v,...eq({tech:s.tech,blueprints:s.blueprints,achievements:s.achievements,activeTide:s.activeTide,constellation:s.constellation,attributes:b})}),eU("decode",1),eU("insight",o.insights),{ok:!0,finished:!0,failReason:f.join(",")||void 0}}let t=eh(r);return e({activePuzzle:r}),{ok:!0,finished:!1,solvable:t}}return l},undoStep:()=>{let a=t();if(!a.activePuzzle||0===a.activePuzzle.path.length)return;let s=JSON.parse(JSON.stringify(a.activePuzzle)),r=s.path.pop();if(void 0!==r){let e=s.grid.find(e=>e.id===r);e&&(e.used=!1)}e({activePuzzle:s})},retryPuzzle:()=>{let a=t();if(a.activePuzzle){var s;e({activePuzzle:eu((s=a.activePuzzle).tier,s.seed+1)})}},abandonPuzzle:()=>{let a=t();if(!a.activePuzzle)return;let s={id:`c_${Date.now()}_ret`,tier:a.activePuzzle.tier,value:N[a.activePuzzle.tier].crystals,createdAt:Date.now()};e({activePuzzle:null,pendingCrystals:[...a.pendingCrystals,s].slice(-6)})},autoDecodeTick:()=>{let a=t();if(!a.autoDecode)return;let s=Date.now(),r=H(a.constellation??[]),l=Q(a.attributes??{}),n=Math.max(5e3,(12e3+1e3*r.autoDecodeIntervalDeltaSec)*l.autoDecodeIntervalMult);if(s-a._lastAutoDecode1===e.tier);if(o<0)return;let i=a.pendingCrystals[o],c=z(a.activeTide),d=ed(1,a.insightMult,a.contactRateMult),u=c.decodeRewardMult*r.decodeRewardMult,h={crystals:Math.round(d.crystals*u),insights:Math.round(d.insights*u),contact:+(d.contact*u).toFixed(2)},f=a.totalDecoded+1,x={...a,totalDecoded:f,fragments:{...a.fragments}};eX(x);let m=a.attributes??es(),p=a.attributeProgress??ea(),g=et({exp:(p.wisdom??{exp:0,level:m.wisdom}).exp+1,level:m.wisdom},100),b={...m,wisdom:g.newProgress.level},v={...p,wisdom:g.newProgress};e({pendingCrystals:a.pendingCrystals.filter(e=>e.id!==i.id),crystals:a.crystals+h.crystals,insights:a.insights+h.insights,contact:Math.min(100,a.contact+h.contact),totalDecoded:f,fragments:x.fragments,_lastAutoDecode:s,attributes:b,attributeProgress:v,...eq({tech:a.tech,blueprints:a.blueprints,achievements:a.achievements,activeTide:a.activeTide,constellation:a.constellation,attributes:b})}),eU("decode",1),eU("insight",h.insights)},buyTech:a=>{let s=t(),r=C.find(e=>e.id===a);if(!r||(s.tech[a]??0)>=1||s.insights{let a,s,r=t();if(r.activeExpedition&&!r.activeExpedition.finished)return{ok:!1,reason:"已有进行中的探险"};if(r.energy<1)return{ok:!1,reason:"能量不足"};let l=z(r.activeTide),n=Q(r.attributes??{}),o=(a=10,s=r.tech?.exp_1??0,a+=3*s+5*(r.tech?.exp_2??0)+8*(r.tech?.exp_3??0),Math.round(a*=(1+(r.blueprints?.length??0)*.08)*(1+(r.ascensions??0)*.15)*H(r.constellation??[]).expeditionPowerMult)+l.expeditionPowerBonus),i=Math.round((100+(r.tech?.exp_2??0)*20+(r.ascensions??0)*10)*H(r.constellation??[]).expeditionHpMult)+l.expeditionHpBonus;return e({activeExpedition:function(e,t,a){let s,r=(s=e>>>0,()=>{s|=0;let e=Math.imul((s=s+0x6d2b79f5|0)^s>>>15,1|s);return(((e=e+Math.imul(e^e>>>7,61|e)^e)^e>>>14)>>>0)/0x100000000}),l=5+Math.floor(3*r()),n=[];for(let e=0;ee+ef[t],0),s=e()*a;for(let e of t)if((s-=ef[e])<=0)return e;return"combat"}(r),s=ex[a],o=Math.floor(r()*s.titles.length);n.push({id:e,type:a,title:s.titles[o],desc:s.descs[o],cleared:!1,difficulty:t?3+Math.floor(3*r()):1+Math.floor(4*r()),position:e})}if("combat"===n[0].type||"boss"===n[0].type){n[0].type=.5>r()?"treasure":"rest";let e=ex[n[0].type];n[0].title=e.titles[0],n[0].desc=e.descs[0],n[0].difficulty=1}return{id:`exp_${e}_${Date.now()}`,nodes:n,currentNode:0,finished:!1,rewards:{crystals:0,insights:0,contact:0,fragments:[]},power:t,hp:a,maxHp:a,seed:e,startedAt:Date.now()}}(Math.floor(1e9*Math.random()),Math.round(o*n.expeditionPowerMult),i+n.expeditionHpBonus),energy:r.energy-1,totalExpeditions:r.totalExpeditions+1}),{ok:!0}},resolveCurrentNode:()=>{let a=t();if(!a.activeExpedition||a.activeExpedition.finished)return null;let s=JSON.parse(JSON.stringify(a.activeExpedition)),r=s.nodes[s.currentNode],l=r?.type==="boss",n=Q(a.attributes??{}),o=l?ep(s,()=>{let e=Math.random(),t=Math.min(.95,n.bossWinRateBonus);return e0?"+":""}${o.hpDelta}生命`:""].filter(Boolean).join(" "),timestamp:Date.now()},...a.expeditionLog].slice(0,30);o.ended&&(s.finished=!0);let f=a.bossKills??0,x=!1;o.ended&&"victory"===o.endReason&&r?.type==="boss"&&(f+=1,x=!0);let m=a.attributes??es(),p=a.attributeProgress??ea(),g=!1,b=(r?.type==="combat"||r?.type==="boss")&&!o.ended,v=o.ended&&"victory"===o.endReason;if(b||x||v){let e=x?8:2,t=x?6:v?4:1,a=et({exp:p.courage.exp+e,level:m.courage},100),s=et({exp:p.exploration.exp+t,level:m.exploration},100);m={...m,courage:a.newProgress.level,exploration:s.newProgress.level},p={...p,courage:a.newProgress,exploration:s.newProgress},g=!0}return e({activeExpedition:s,crystals:i,insights:c,contact:d,fragments:u,expeditionLog:h,bossKills:f,attributes:m,attributeProgress:p,...g?eq({tech:a.tech,blueprints:a.blueprints,achievements:a.achievements,activeTide:a.activeTide,constellation:a.constellation,attributes:m}):{}}),o.ended&&(eU("expedition",1),x&&eU("boss",1)),o.insights&&eU("insight",o.insights),o},advanceNode:()=>{let a=t();if(!a.activeExpedition||a.activeExpedition.finished)return;let s=JSON.parse(JSON.stringify(a.activeExpedition)),r=s.nodes[s.currentNode];r&&r.cleared&&(s.currentNode>=s.nodes.length-1||(s.currentNode++,e({activeExpedition:s})))},abortExpedition:()=>{let a=t();if(!a.activeExpedition)return;let s=JSON.parse(JSON.stringify(a.activeExpedition));s.finished=!0;let r={expeditionId:s.id,nodeType:"rest",result:"探险队主动撤退,保留已获奖励。",rewards:"",timestamp:Date.now()};e({activeExpedition:s,expeditionLog:[r,...a.expeditionLog].slice(0,30)})},doPrestige:()=>{let a,s,r,l,n,o,i,c,d,u,h,f,x,m,p=t();if(p.contact<100)return null;let g=ei(p),b=(a=ei(p),s=[...p.blueprints,...Array.from({length:a},(e,t)=>`bp_${Date.now()}_${t}`)].slice(0,6),r=W(p.constellation??[]),l=H(p.constellation??[]),n=function(e,t=[]){let a,s,r,l,n,o,i=e.ascensions+1,c=(a=Date.now(),{durationSec:Math.max(1,Math.floor((a-(s=e.runStart).timestamp)/1e3)),techsThisRun:Math.max(0,Object.keys(e.tech||{}).length-s.techsUnlocked),expThisRun:Math.max(0,e.totalExpeditions-s.expeditionsCompleted),bossKillsThisRun:Math.max(0,e.bossKills-s.bossKills),decodedThisRun:Math.max(0,e.totalDecoded-s.crystalsDecoded),newTides:(e.starTidesEncountered||[]).filter(e=>!(s.starTidesEncountered||[]).includes(e))}),d=e.createdAt+7919*i>>>0,u=(r=(i-1)%V.length,n=d%(l=V[r]).suffixes.length,`${l.prefix} \xb7 ${l.suffixes[n]}`),h=(o=[],1===e.ascensions+1&&o.push("首次飞升"),c.expThisRun>0&&0===e.runStart.expeditionsCompleted&&o.push("首次完成遗迹探险"),c.bossKillsThisRun>0&&o.push("首杀维度 BOSS"),c.decodedThisRun>=10&&o.push(`单周目解码 ${c.decodedThisRun} 颗`),c.decodedThisRun>=30&&o.push(`单周目解码 ${c.decodedThisRun} 颗`),c.techsThisRun>=5&&o.push("技术狂人"),c.newTides.length>=3&&o.push("星潮亲历者"),(e.constellation?.length||0)>=6&&o.push("星图六分"),(e.constellation?.length||0)>=12&&o.push("星图十二宫"),o),f=Math.min(e.blueprints.length+1,6),x=Y({ascensionNumber:i,epochName:u,durationSec:c.durationSec,techsThisRun:c.techsThisRun,expThisRun:c.expThisRun,bossKillsThisRun:c.bossKillsThisRun,decodedThisRun:c.decodedThisRun,newTides:c.newTides,perksThisAscension:t,blueprintsAfter:f,milestones:h});return{ascensionNumber:i,epochName:u,timestamp:Date.now(),durationSec:c.durationSec,summary:{techsUnlocked:Object.keys(e.tech||{}).length,constellationsTotal:e.constellation?.length||0,expeditionsCompleted:e.totalExpeditions,bossKills:e.bossKills,starTidesEncountered:e.starTidesEncountered?.length||0,blueprintsAfter:f,crystalsDecoded:e.totalDecoded,crystalsDecodedThisRun:c.decodedThisRun},perksThisAscension:t,tidesThisRun:c.newTides,lore:x,milestones:h}}(p,[]),o=[...p.chronicle||[],n].slice(-50),i={timestamp:Date.now(),techsUnlocked:Object.keys(p.tech||{}).length,expeditionsCompleted:p.totalExpeditions,bossKills:p.bossKills,starTidesEncountered:[...p.starTidesEncountered||[]],crystalsDecoded:p.totalDecoded},d=(c=er(p)).attributes,u=ea(),h=2*(p.ascensions??0)+1,f=c.pendingAttrPoints+h,x=ec(),m=eo({tech:{},blueprints:s,achievements:p.achievements,constellation:p.constellation,attributes:d}),{...x,fragments:p.fragments,totalDecoded:p.totalDecoded,ascensions:p.ascensions+1,blueprints:s,achievements:p.achievements,constellation:p.constellation,pendingPerkChoices:r.length>0?r:null,crystals:l.prestigeStartCrystals,insights:l.prestigeStartInsights,theme:p.theme,soundOn:p.soundOn,createdAt:p.createdAt,lastTick:Date.now(),lastEnergyTick:Date.now(),expeditionLog:p.expeditionLog,totalExpeditions:p.totalExpeditions,bossKills:p.bossKills,starTidesEncountered:p.starTidesEncountered,chronicle:o,runStart:i,activeTide:null,lastTideEnd:Date.now(),attributes:d,attributeProgress:u,pendingAttrPoints:f,...m}),v=H(b.constellation??[]),w=j.energyMax+v.energyMaxBonus;return e({...b,energyMax:w,...eq({tech:b.tech,blueprints:b.blueprints,achievements:b.achievements,activeTide:b.activeTide,constellation:b.constellation,attributes:b.attributes}),_lastAutoDecode:Date.now(),_lastSpawn:Date.now(),_combo:0,_lastPulse:0,_tideEvents:[]}),{newBp:g}},chooseConstellationPerk:a=>{let s=t();if(!s.pendingPerkChoices||!s.pendingPerkChoices.includes(a)||!O(a)||s.constellation?.includes(a))return!1;let r=[...s.constellation??[],a],l=H(r),n=j.energyMax+l.energyMaxBonus,o=s.chronicle??[],i=o;if(o.length>0){let e=function(e,t){if(e.perksThisAscension.length===t.length&&e.perksThisAscension.every((e,a)=>e===t[a]))return e;let a=t.map(e=>U[e]||e).join("、"),s=t.length>0?` 飞升之际,星图觉醒「${a}」,铭刻于永恒回响。`:"",r=e.lore.includes("飞升之际")?e.lore:e.lore+s;return{...e,perksThisAscension:t,lore:r}}(o[o.length-1],[a]);i=[...o.slice(0,-1),e]}return e({constellation:r,pendingPerkChoices:null,energyMax:n,chronicle:i,...eq({tech:s.tech,blueprints:s.blueprints,achievements:s.achievements,activeTide:s.activeTide,constellation:r,attributes:s.attributes})}),!0},rerollPerkChoices:()=>{let a=t();if(!a.pendingPerkChoices)return;let s=W(a.constellation??[]);s.length>0&&e({pendingPerkChoices:s})},checkAchievements:()=>{let a=t(),s=[],r={...a.achievements},l=a.crystals,n=a.insights,o=a.contact,i=!1;for(let e of A)!r[e.id]&&e.check(a)&&(r[e.id]=!0,s.push(e),e.reward.crystals&&(l+=e.reward.crystals),e.reward.insights&&(n+=e.reward.insights),e.reward.contact&&(o=Math.min(100,o+e.reward.contact)),(e.reward.crystalsPerSecPct||e.reward.insightPct)&&(i=!0));return 0===s.length?[]:(e({achievements:r,crystals:l,insights:n,contact:o,...i?eq({tech:a.tech,blueprints:a.blueprints,achievements:r,activeTide:a.activeTide,constellation:a.constellation,attributes:a.attributes}):{},_achievementQueue:[...a._achievementQueue,...s]}),s)},consumeAchievementQueue:()=>{let a=t();if(0===a._achievementQueue.length)return[];let s=a._achievementQueue;return e({_achievementQueue:[]}),s},canPrestige:()=>t().contact>=100,toggleTheme:()=>e({theme:"dark"===t().theme?"light":"dark"}),toggleSound:()=>e({soundOn:!t().soundOn}),grantBeaconReward:(a,s)=>{let r=t();e({insights:r.insights+Math.round(a),contact:Math.min(100,r.contact+s)})},claimWeeklyBeacon:()=>{let a=function(e,t){if(t.claimed||null===t.completedAt)return{rewardInsight:0,rewardContact:0,score:0,leaderboard:eS()};let a=eN({...e,dateKey:e.weekKey},t.progress,t.durationSec),s=eC({timestamp:Date.now(),dateKey:e.weekKey,challenge:e.type,difficulty:e.difficulty,progress:t.progress/e.goal,score:a,durationSec:t.durationSec,isWeekly:!0});return eI({...t,claimed:!0}),{rewardInsight:e.rewardInsight,rewardContact:e.rewardContact,score:a,leaderboard:s}}(eE(),eA());if(a.rewardInsight>0||a.rewardContact>0){let s=t();e({insights:s.insights+Math.round(a.rewardInsight),contact:Math.min(100,s.contact+a.rewardContact)})}return{rewardInsight:a.rewardInsight,rewardContact:a.rewardContact,score:a.score}},claimChainReward:a=>{let s=eL();if(s.currentStreakt.milestone===e),a=eL();if(!t||a.milestonesClaimed.includes(e)||a.currentStreak0||r.rewardContact>0){let a=t();e({insights:a.insights+Math.round(r.rewardInsight),contact:Math.min(100,a.contact+r.rewardContact)})}return{rewardInsight:r.rewardInsight,rewardContact:r.rewardContact,label:r.label,ok:r.rewardInsight>0||r.rewardContact>0}},grantCruiseReward:a=>{let s=t(),r=a.crystals??0,l=a.insights??0,n=a.contact??0,o=Math.max(2,Math.floor((r+10*l+10*n)/30)),i=s.attributes??es(),c=s.attributeProgress??ea(),d=et({exp:c.exploration.exp+o,level:i.exploration},100),u=et({exp:c.courage.exp+Math.floor(.6*o),level:i.courage},100),h={...i,exploration:d.newProgress.level,courage:u.newProgress.level},f={...c,exploration:d.newProgress,courage:u.newProgress};e({crystals:Math.min(s.crystalCap,s.crystals+r),insights:s.insights+Math.round(l),contact:Math.min(100,s.contact+n),attributes:h,attributeProgress:f,...eq({tech:s.tech,blueprints:s.blueprints,achievements:s.achievements,activeTide:s.activeTide,constellation:s.constellation,attributes:h})})},allocateAttribute:(a,s=1)=>{let r=t(),l=r.attributes??es(),n=l[a]??0;if(n>=100||(r.pendingAttrPoints??0){let r=t(),l=r.attributes??es(),n=r.attributeProgress??ea(),o=et({exp:(n[a]??{exp:0,level:l[a]}).exp+s,level:l[a]},100),i={...l,[a]:o.newProgress.level};return e({attributes:i,attributeProgress:{...n,[a]:o.newProgress},...eq({tech:r.tech,blueprints:r.blueprints,achievements:r.achievements,activeTide:r.activeTide,constellation:r.constellation,attributes:i})}),{leveledUp:o.levelsGained,newLevel:o.newProgress.level}}}),s={name:"echo-nexus-save-v1",storage:w(()=>localStorage),partialize:e=>{let{_lastAutoDecode:t,_lastSpawn:a,_combo:s,_lastPulse:r,_achievementQueue:l,_tideEvents:n,...o}=e;return o}},(e,t,r)=>{let l,n={storage:w(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...s},o=!1,i=0,c=new Set,d=new Set,u=n.storage;if(!u)return a((...t)=>{console.warn(`[zustand persist middleware] Unable to update item '${n.name}', the given storage is currently unavailable.`),e(...t)},t,r);let h=()=>{let e=n.partialize({...t()});return u.setItem(n.name,{state:e,version:n.version})},f=r.setState;r.setState=(e,t)=>(f(e,t),h());let x=a((...t)=>(e(...t),h()),t,r);r.getInitialState=()=>x;let m=()=>{var a,s;if(!u)return;let r=++i;o=!1,c.forEach(e=>{var a;return e(null!=(a=t())?a:x)});let f=(null==(s=n.onRehydrateStorage)?void 0:s.call(n,null!=(a=t())?a:x))||void 0;return y(u.getItem.bind(u))(n.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===n.version)return[!1,e.state];else{if(n.migrate){let t=n.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(a=>{var s;if(r!==i)return;let[o,c]=a;if(e(l=n.merge(c,null!=(s=t())?s:x),!0),o)return h()}).then(()=>{r===i&&(null==f||f(l,void 0),l=t(),o=!0,d.forEach(e=>e(l)))}).catch(e=>{r===i&&(null==f||f(void 0,e))})};return r.persist={setOptions:e=>{n={...n,...e},e.storage&&(u=e.storage)},clearStorage:()=>{null==u||u.removeItem(n.name)},getOptions:()=>n,rehydrate:()=>m(),hasHydrated:()=>o,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(d.add(e),()=>{d.delete(e)})},n.skipHydration||m(),l||x}));var eY=e.i(75254);let eG=(0,eY.default)("gem",[["path",{d:"M6 3h12l4 6-10 13L2 9Z",key:"1pcd5k"}],["path",{d:"M11 3 8 9l4 13 4-13-3-6",key:"1fcu3u"}],["path",{d:"M2 9h20",key:"16fsjt"}]]),eJ=(0,eY.default)("lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]),eZ=(0,eY.default)("waves",[["path",{d:"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"knzxuh"}],["path",{d:"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"2jd2cc"}],["path",{d:"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",key:"rd2r6e"}]]),eQ=(0,eY.default)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);e.i(74080);var e0=e.i(20783),e1=Symbol.for("react.lazy"),e2=p[" use ".trim().toString()];function e5(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===e1&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}function e3(e){var t;let a,s=(t=e,(a=p.forwardRef((e,t)=>{let{children:a,...s}=e;if(e5(a)&&"function"==typeof e2&&(a=e2(a._payload)),p.isValidElement(a)){var r;let e,l,n=(r=a,(l=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?r.ref:(l=(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?r.props.ref:r.props.ref||r.ref),o=function(e,t){let a={...t};for(let s in t){let r=e[s],l=t[s];/^on[A-Z]/.test(s)?r&&l?a[s]=(...e)=>{let t=l(...e);return r(...e),t}:r&&(a[s]=r):"style"===s?a[s]={...r,...l}:"className"===s&&(a[s]=[r,l].filter(Boolean).join(" "))}return{...e,...a}}(s,a.props);return a.type!==p.Fragment&&(o.ref=t?(0,e0.composeRefs)(t,n):n),p.cloneElement(a,o)}return p.Children.count(a)>1?p.Children.only(null):null})).displayName=`${t}.SlotClone`,a),r=p.forwardRef((e,t)=>{let{children:a,...r}=e;e5(a)&&"function"==typeof e2&&(a=e2(a._payload));let l=p.Children.toArray(a),n=l.find(e8);if(n){let e=n.props.children,a=l.map(t=>t!==n?t:p.Children.count(e)>1?p.Children.only(null):p.isValidElement(e)?e.props.children:null);return(0,m.jsx)(s,{...r,ref:t,children:p.isValidElement(e)?p.cloneElement(e,void 0,a):null})}return(0,m.jsx)(s,{...r,ref:t,children:a})});return r.displayName=`${e}.Slot`,r}var e4=e3("Slot"),e6=Symbol("radix.slottable");function e8(e){return p.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===e6}var e9=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let a=e3(`Primitive.${t}`),s=p.forwardRef((e,s)=>{let{asChild:r,...l}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,m.jsx)(r?a:t,{...l,ref:s})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),e7="Progress",[te,tt]=function(e,t=[]){let a=[],s=()=>{let t=a.map(e=>p.createContext(e));return function(a){let s=a?.[e]||t;return p.useMemo(()=>({[`__scope${e}`]:{...a,[e]:s}}),[a,s])}};return s.scopeName=e,[function(t,s){let r=p.createContext(s);r.displayName=t+"Context";let l=a.length;a=[...a,s];let n=t=>{let{scope:a,children:s,...n}=t,o=a?.[e]?.[l]||r,i=p.useMemo(()=>n,Object.values(n));return(0,m.jsx)(o.Provider,{value:i,children:s})};return n.displayName=t+"Provider",[n,function(a,n){let o=n?.[e]?.[l]||r,i=p.useContext(o);if(i)return i;if(void 0!==s)return s;throw Error(`\`${a}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let a=()=>{let a=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let s=a.reduce((t,{useScope:a,scopeName:s})=>{let r=a(e)[`__scope${s}`];return{...t,...r}},{});return p.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return a.scopeName=t.scopeName,a}(s,...t)]}(e7),[ta,ts]=te(e7),tr=p.forwardRef((e,t)=>{var a,s;let{__scopeProgress:r,value:l=null,max:n,getValueLabel:o=to,...i}=e;(n||0===n)&&!td(n)&&console.error((a=`${n}`,`Invalid prop \`max\` of value \`${a}\` supplied to \`Progress\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`));let c=td(n)?n:100;null===l||tu(l,c)||console.error((s=`${l}`,`Invalid prop \`value\` of value \`${s}\` supplied to \`Progress\`. The \`value\` prop must be: + - a positive number + - less than the value passed to \`max\` (or 100 if no \`max\` prop is set) + - \`null\` or \`undefined\` if the progress is indeterminate. + +Defaulting to \`null\`.`));let d=tu(l,c)?l:null,u=tc(d)?o(d,c):void 0;return(0,m.jsx)(ta,{scope:r,value:d,max:c,children:(0,m.jsx)(e9.div,{"aria-valuemax":c,"aria-valuemin":0,"aria-valuenow":tc(d)?d:void 0,"aria-valuetext":u,role:"progressbar","data-state":ti(d,c),"data-value":d??void 0,"data-max":c,...i,ref:t})})});tr.displayName=e7;var tl="ProgressIndicator",tn=p.forwardRef((e,t)=>{let{__scopeProgress:a,...s}=e,r=ts(tl,a);return(0,m.jsx)(e9.div,{"data-state":ti(r.value,r.max),"data-value":r.value??void 0,"data-max":r.max,...s,ref:t})});function to(e,t){return`${Math.round(e/t*100)}%`}function ti(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function tc(e){return"number"==typeof e}function td(e){return tc(e)&&!isNaN(e)&&e>0}function tu(e,t){return tc(e)&&!isNaN(e)&&e<=t&&e>=0}tn.displayName=tl;var th=e.i(75157);function tf({className:e,value:t,...a}){return(0,m.jsx)(tr,{"data-slot":"progress",className:(0,th.cn)("bg-primary/20 relative h-2 w-full overflow-hidden rounded-full",e),...a,children:(0,m.jsx)(tn,{"data-slot":"progress-indicator",className:"bg-primary h-full w-full flex-1 transition-all",style:{transform:`translateX(-${100-(t||0)}%)`}})})}function tx({onPrestige:e}){let t=eV(e=>e.crystals),a=eV(e=>e.crystalsPerSec),s=eV(e=>e.insights),r=eV(e=>e.contact),l=eV(e=>e.ascensions),n=eV(e=>e.blueprints);return(0,m.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-2 sm:gap-x-4 px-3.5 py-2.5 rounded-2xl border border-white/10 bg-black/40 backdrop-blur-md",children:[(0,m.jsx)(tm,{icon:(0,m.jsx)(eG,{className:"h-4 w-4 text-emerald-400"}),label:"记忆晶体",value:E(t),sub:`+${a.toFixed(1)}/s`,glow:"rgba(52,211,153,0.4)"}),(0,m.jsx)("div",{className:"h-9 w-px bg-gradient-to-b from-transparent via-white/15 to-transparent hidden sm:block"}),(0,m.jsx)(tm,{icon:(0,m.jsx)(eJ,{className:"h-4 w-4 text-amber-400"}),label:"技术洞见",value:E(s),sub:"解码产出",glow:"rgba(251,191,36,0.4)"}),(0,m.jsx)("div",{className:"h-9 w-px bg-gradient-to-b from-transparent via-white/15 to-transparent hidden sm:block"}),(0,m.jsxs)("div",{className:"flex-1 min-w-[200px] flex flex-col gap-1.5",children:[(0,m.jsxs)("div",{className:"flex items-center gap-2",children:[(0,m.jsx)(eZ,{className:"h-4 w-4 text-fuchsia-400 shrink-0"}),(0,m.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:"接触进度"}),(0,m.jsxs)("span",{className:"text-xs font-mono font-semibold text-fuchsia-300 ml-auto tabular-nums",children:[r.toFixed(1),"%"]}),r>=100&&(0,m.jsx)("button",{onClick:e,className:"text-[10px] px-2 py-0.5 rounded-full bg-fuchsia-500/20 border border-fuchsia-400/50 text-fuchsia-200 hover:bg-fuchsia-500/30 transition animate-pulse whitespace-nowrap ml-1",children:"飞升"})]}),(0,m.jsx)(tf,{value:r,className:"h-1.5 bg-white/10 [&>div]:bg-gradient-to-r [&>div]:from-fuchsia-500 [&>div]:to-rose-400"})]}),(0,m.jsx)("div",{className:"h-9 w-px bg-gradient-to-b from-transparent via-white/15 to-transparent hidden sm:block"}),(0,m.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,m.jsx)(eQ,{className:"h-4 w-4 text-rose-400 shrink-0"}),(0,m.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,m.jsx)("span",{className:"text-[10px] text-muted-foreground leading-none",children:"飞升"}),(0,m.jsxs)("div",{className:"flex items-baseline gap-1.5",children:[(0,m.jsx)("span",{className:"text-sm font-mono font-semibold leading-none",children:l}),(0,m.jsxs)("span",{className:"text-amber-300 text-xs leading-none",children:["×",n.length]})]})]})]})]})}function tm({icon:e,label:t,value:a,sub:s,glow:r}){return(0,m.jsxs)("div",{className:"flex items-center gap-2.5",style:{filter:`drop-shadow(0 0 6px ${r})`},children:[e,(0,m.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,m.jsx)("span",{className:"text-[10px] text-muted-foreground leading-none",children:t}),(0,m.jsxs)("div",{className:"flex items-baseline gap-1.5",children:[(0,m.jsx)("span",{className:"text-sm font-mono font-semibold leading-none tabular-nums",children:a}),(0,m.jsx)("span",{className:"text-[10px] text-muted-foreground/80 whitespace-nowrap",children:s})]})]})]})}var tp=e.i(37902),tg=e.i(74911);let tb={emerald:523.25,rose:587.33,amber:659.25,fuchsia:698.46};class tv{ctx=null;master=null;enabled=!0;volume=.35;ensure(){if(!this.ctx){let e=window.AudioContext||window.webkitAudioContext;if(!e)return null;this.ctx=new e,this.master=this.ctx.createGain(),this.master.gain.value=this.volume,this.master.connect(this.ctx.destination)}return"suspended"===this.ctx.state&&this.ctx.resume(),this.ctx}setEnabled(e){this.enabled=e}setVolume(e){this.volume=Math.max(0,Math.min(1,e)),this.master&&(this.master.gain.value=this.volume)}tone(e,t,a="sine",s=.3,r=0,l=0,n){let o=this.ensure();if(!o||!this.master)return;let i=o.currentTime+r,c=o.createOscillator(),d=o.createGain();if(c.type=a,c.frequency.setValueAtTime(e,i),l&&c.detune.setValueAtTime(l,i),d.gain.setValueAtTime(0,i),d.gain.linearRampToValueAtTime(s,i+.008),d.gain.exponentialRampToValueAtTime(1e-4,i+t),n){let e=o.createBiquadFilter();e.type="lowpass",e.frequency.value=n,c.connect(e),e.connect(d)}else c.connect(d);d.connect(this.master),c.start(i),c.stop(i+t+.05)}sweep(e,t,a,s="sine",r=.3,l=0){let n=this.ensure();if(!n||!this.master)return;let o=n.currentTime+l,i=n.createOscillator(),c=n.createGain();i.type=s,i.frequency.setValueAtTime(e,o),i.frequency.exponentialRampToValueAtTime(Math.max(1,t),o+a),c.gain.setValueAtTime(0,o),c.gain.linearRampToValueAtTime(r,o+.02),c.gain.exponentialRampToValueAtTime(1e-4,o+a),i.connect(c),c.connect(this.master),i.start(o),i.stop(o+a+.05)}noise(e,t=.2,a=0,s=1200){let r=this.ensure();if(!r||!this.master)return;let l=r.currentTime+a,n=Math.floor(r.sampleRate*e),o=r.createBuffer(1,n,r.sampleRate),i=o.getChannelData(0);for(let e=0;e=5?tS:e>=3?tk:tN}function tP(){let e=eV(e=>e.pulse),t=eV(e=>e.crystals),a=eV(e=>e.crystalsPerSec),s=eV(e=>e.crystalCap),r=eV(e=>e._combo),{toast:l}=(0,tg.useToast)(),[n,o]=(0,p.useState)([]),i=(0,p.useRef)(0),c=(0,p.useRef)(null),d=(0,p.useRef)(null);(0,p.useRef)(0);let[u,h]=(0,p.useState)(0),f=(0,p.useRef)([]),x=(0,p.useRef)([]),g=(0,p.useRef)([]),b=(0,p.useRef)([]),v=(0,p.useRef)(r),w=(0,p.useRef)(0),y=(0,p.useRef)(t),j=(0,p.useRef)(s);(0,p.useEffect)(()=>{v.current=r,y.current=t,j.current=s},[r,t,s]);let N=(0,p.useRef)({x:0,y:0,inside:!1}),k=(0,p.useCallback)((e,t)=>{let a=.28*Math.min(e,t),s=[];[{count:14,rMul:.95,speed:.6,color:tN},{count:10,rMul:1.15,speed:-.4,color:tk},{count:8,rMul:1.35,speed:.3,color:tM}].forEach(e=>{for(let t=0;t{let s=tC(a.combo),r=performance.now();g.current.push({born:r,color:tN,maxRadius:140,duration:700}),a.combo>=3&&g.current.push({born:r+100,color:tk,maxRadius:170,duration:800}),a.combo>=5&&g.current.push({born:r+200,color:tS,maxRadius:200,duration:900});let l=10+2*Math.min(10,a.combo);for(let a=0;a{e.radius=e.baseRadius*(1.25+.15*Math.random())})},[]),S=(0,p.useCallback)(t=>{let a=e();if(!a)return;let s=t.currentTarget.getBoundingClientRect(),r=t.clientX-s.left,n=t.clientY-s.top,c=i.current++,d=tC(a.combo);o(e=>[...e,{id:c,x:r,y:n,text:`+${a.gain.toFixed(1)}`,born:Date.now(),color:d}]),M(r,n,a),h(e=>e+1),tj(a.combo>=3?"pulseCombo":"pulse",{combo:a.combo}),setTimeout(()=>{o(e=>e.filter(e=>e.id!==c))},900),a.combo>=5&&a.combo%5==0&&l({title:`\xd7${a.combo} 连击!`,description:"谐振叠加,产能飙升。"})},[e,l,M]);(0,p.useEffect)(()=>{let e=c.current,t=d.current;if(!e||!t)return;let a=e.getContext("2d");if(!a)return;let s=0,r=performance.now(),l=Math.min(window.devicePixelRatio||1,2),n=()=>{let s=t.getBoundingClientRect();l=Math.min(window.devicePixelRatio||1,2),e.width=Math.max(1,Math.floor(s.width*l)),e.height=Math.max(1,Math.floor(s.height*l)),e.style.width=`${s.width}px`,e.style.height=`${s.height}px`,a.setTransform(l,0,0,l,0,0),k(s.width,s.height)};n();let o=new ResizeObserver(n);o.observe(t);let i=t=>{let n=Math.min(.05,(t-r)/1e3);r=t;let o=e.width/l,c=e.height/l,d=o/2,u=c/2,h=.28*Math.min(o,c);a.clearRect(0,0,o,c),x.current.forEach(e=>{e.x+=e.vx*n,e.y+=e.vy*n,e.twinkle+=2*n,e.x<0&&(e.x=o),e.x>o&&(e.x=0),e.y<0&&(e.y=c),e.y>c&&(e.y=0);let t=.5+.5*Math.sin(e.twinkle);a.globalAlpha=e.alpha*t,a.fillStyle="#ffffff",a.beginPath(),a.arc(e.x,e.y,e.size,0,2*Math.PI),a.fill()}),a.globalAlpha=1;let m=.85+.15*Math.sin(.001*t),p=a.createRadialGradient(d,u,.3*h,d,u,2.2*h);p.addColorStop(0,`rgba(52,211,153,${.18*m})`),p.addColorStop(.5,`rgba(232,121,249,${.1*m})`),p.addColorStop(1,"rgba(0,0,0,0)"),a.fillStyle=p,a.fillRect(0,0,o,c),a.lineWidth=2.5,a.strokeStyle="rgba(255,255,255,0.06)",a.beginPath(),a.arc(d,u,1.45*h,0,2*Math.PI),a.stroke();let v=Math.min(100,y.current/Math.max(1,j.current)*100);w.current=v;let k=1.45*h,M=a.createLinearGradient(d-k,u-k,d+k,u+k);M.addColorStop(0,tN),M.addColorStop(.5,tk),M.addColorStop(1,tM),a.strokeStyle=M,a.lineWidth=3,a.lineCap="round",a.shadowBlur=8,a.shadowColor=tN,a.beginPath(),a.arc(d,u,k,-Math.PI/2,-Math.PI/2+2*Math.PI*v/100),a.stroke(),a.shadowBlur=0,f.current.forEach(e=>{e.angle+=e.speed*n,e.radius+=(e.baseRadius-e.radius)*Math.min(1,4*n);let s=d+Math.cos(e.angle)*e.radius,r=u+Math.sin(e.angle)*e.radius,l=.7+.3*Math.sin(.005*t+e.phase);a.globalAlpha=e.alpha*l,a.fillStyle=e.color,a.shadowBlur=10,a.shadowColor=e.color,a.beginPath(),a.arc(s,r,e.size,0,2*Math.PI),a.fill(),a.globalAlpha=e.alpha*l*.4,a.strokeStyle=e.color,a.lineWidth=.6*e.size,a.beginPath(),a.moveTo(s,r),a.lineTo(d+Math.cos(e.angle-.08*e.speed)*(e.radius-2),u+Math.sin(e.angle-.08*e.speed)*(e.radius-2)),a.stroke()}),a.globalAlpha=1,a.shadowBlur=0;let S=.95*h,C=0,P=0;if(N.current.inside){let e=N.current.x-d,t=N.current.y-u,a=Math.hypot(e,t);a>.1&&(C=e/a*Math.min(8,.05*a),P=t/a*Math.min(8,.05*a))}let T=d+C,_=u+P,R=a.createRadialGradient(T-.25*S,_-.3*S,.1*S,T,_,S);R.addColorStop(0,"rgba(255,255,255,0.95)"),R.addColorStop(.3,`rgba(52,211,153,${.85*m})`),R.addColorStop(.65,"rgba(232,121,249,0.55)"),R.addColorStop(1,"rgba(251,113,133,0.2)"),a.fillStyle=R,a.shadowBlur=30,a.shadowColor=tN,a.beginPath(),a.arc(T,_,S,0,2*Math.PI),a.fill(),a.save(),a.translate(T,_),a.globalAlpha=.25,a.strokeStyle="rgba(255,255,255,0.6)",a.lineWidth=.8;let $=.7*S;for(let e=0;e<3;e++){let s=$*(1-.3*e);a.beginPath();for(let r=0;r<6;r++){let l=Math.PI/3*r+2e-4*t*(e%2?1:-1),n=Math.cos(l)*s,o=Math.sin(l)*s;0===r?a.moveTo(n,o):a.lineTo(n,o)}a.closePath(),a.stroke()}a.restore(),a.globalAlpha=.4,a.fillStyle="#ffffff",a.beginPath(),a.ellipse(T-.25*S,_-.35*S,.35*S,.18*S,-.4,0,2*Math.PI),a.fill(),a.globalAlpha=1,a.shadowBlur=0,g.current=g.current.filter(e=>{let s=t-e.born;if(s<0||s>e.duration)return s<=e.duration+50;let r=s/e.duration,l=e.maxRadius*r;return a.globalAlpha=(1-r)*.8,a.strokeStyle=e.color,a.lineWidth=2.5*(1-.5*r),a.shadowBlur=12,a.shadowColor=e.color,a.beginPath(),a.arc(d,u,l,0,2*Math.PI),a.stroke(),a.shadowBlur=0,!0}),g.current=g.current.filter(e=>t-e.born{let s=t-e.born;if(s>e.life)return!1;e.x+=e.vx*n,e.y+=e.vy*n,e.vx*=.96,e.vy*=.96;let r=s/e.life;return a.globalAlpha=1-r,a.fillStyle=e.color,a.shadowBlur=8,a.shadowColor=e.color,a.beginPath(),a.arc(e.x,e.y,e.size*(1-.5*r),0,2*Math.PI),a.fill(),!0}),a.globalAlpha=1,a.shadowBlur=0,s=requestAnimationFrame(i)};return s=requestAnimationFrame(i),()=>{cancelAnimationFrame(s),o.disconnect()}},[k]);let C=(0,p.useCallback)(e=>{let t=e.currentTarget.getBoundingClientRect();N.current={x:e.clientX-t.left,y:e.clientY-t.top,inside:!0}},[]),P=(0,p.useCallback)(()=>{N.current.inside=!1},[]),T=Math.min(100,t/Math.max(1,s)*100);return(0,m.jsxs)("div",{className:"jsx-dda3ce20a1930cc3 relative flex flex-col items-center justify-center gap-4 select-none",children:[r>1&&(0,m.jsxs)("div",{className:"jsx-dda3ce20a1930cc3 absolute -top-2 left-1/2 -translate-x-1/2 px-3 py-1 rounded-full bg-rose-500/20 border border-rose-400/40 text-rose-200 text-xs font-mono animate-pulse z-10",children:["×",r," 连击"]}),(0,m.jsxs)("button",{onClick:S,onMouseMove:C,onMouseLeave:P,"aria-label":"脉冲扫描,获取记忆晶体",className:"jsx-dda3ce20a1930cc3 relative h-52 w-52 sm:h-64 sm:w-64 rounded-full focus:outline-none group",children:[(0,m.jsx)("div",{ref:d,className:"jsx-dda3ce20a1930cc3 absolute inset-0 rounded-full overflow-hidden",children:(0,m.jsx)("canvas",{ref:c,className:"jsx-dda3ce20a1930cc3 block w-full h-full"})}),(0,m.jsxs)("div",{style:{animation:"echo-spin 18s linear infinite"},className:"jsx-dda3ce20a1930cc3 absolute inset-2 rounded-full border border-emerald-400/30 pointer-events-none",children:[(0,m.jsx)("div",{className:"jsx-dda3ce20a1930cc3 absolute top-0 left-1/2 -translate-x-1/2 -translate-y-1/2 h-2 w-2 rounded-full bg-emerald-300 shadow-[0_0_8px_#34d399]"}),(0,m.jsx)("div",{className:"jsx-dda3ce20a1930cc3 absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-1/2 h-1.5 w-1.5 rounded-full bg-rose-300 shadow-[0_0_8px_#fb7185]"})]}),(0,m.jsx)("div",{style:{animation:"echo-spin 24s linear infinite reverse"},className:"jsx-dda3ce20a1930cc3 absolute inset-6 rounded-full border border-fuchsia-400/20 border-dashed pointer-events-none"}),(0,m.jsx)("div",{style:{animation:"echo-ring 0.7s ease-out forwards"},className:"jsx-dda3ce20a1930cc3 absolute inset-8 rounded-full border-2 border-emerald-400/60 pointer-events-none"},`ring-${u}`),n.map(e=>(0,m.jsx)("span",{style:{left:e.x,top:e.y,color:e.color,transform:"translate(-50%, -50%)",animation:"echo-float 0.9s ease-out forwards",textShadow:`0 0 8px ${e.color}`},className:"jsx-dda3ce20a1930cc3 absolute pointer-events-none font-mono font-bold text-sm z-10",children:e.text},e.id))]}),(0,m.jsxs)("div",{className:"jsx-dda3ce20a1930cc3 text-center",children:[(0,m.jsx)("div",{style:{textShadow:"0 0 12px rgba(52,211,153,0.5)"},className:"jsx-dda3ce20a1930cc3 text-2xl font-mono font-bold text-emerald-300",children:E(t)}),(0,m.jsxs)("div",{className:"jsx-dda3ce20a1930cc3 text-xs text-muted-foreground mt-0.5",children:["记忆晶体 · ",a.toFixed(1),"/s · 上限"," ",E(s)]}),(0,m.jsxs)("div",{className:"jsx-dda3ce20a1930cc3 text-[11px] text-muted-foreground/70 mt-2",children:["点击晶体发起",(0,m.jsx)("span",{className:"jsx-dda3ce20a1930cc3 text-emerald-300",children:"脉冲扫描"}),",连击叠加加成"]}),(0,m.jsxs)("div",{className:"jsx-dda3ce20a1930cc3 text-[10px] text-muted-foreground/50 mt-1 tabular-nums",children:["仓库 ",T.toFixed(1),"% · 连击 ×",Math.max(1,r)]})]}),(0,m.jsx)(tp.default,{id:"dda3ce20a1930cc3",children:"@keyframes echo-spin{to{transform:rotate(360deg)}}@keyframes echo-float{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-180%)scale(1.3)}}@keyframes echo-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}"})]})}let tT=(0,e.i(25913).cva)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function t_({className:e,variant:t,size:a,asChild:s=!1,...r}){return(0,m.jsx)(s?e4:"button",{"data-slot":"button",className:(0,th.cn)(tT({variant:t,size:a,className:e})),...r})}var tR=e.i(37727);let t$=(0,eY.default)("sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]),tE=(0,eY.default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),tA=(0,eY.default)("undo-2",[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]]),tI=(0,eY.default)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function tD(){let e=eV(e=>e.activePuzzle),t=eV(e=>e.clickNode),a=eV(e=>e.undoStep),s=eV(e=>e.retryPuzzle),r=eV(e=>e.abandonPuzzle),{toast:l}=(0,tg.useToast)(),[n,o]=(0,p.useState)(null),[i,c]=(0,p.useState)(null),[d,u]=(0,p.useState)(!1);if(!e)return null;let{grid:h,rows:f,cols:x,target:g,path:b,stepLimit:v,tier:w}=e,y=b.length,j=g[y],N=b.length>0&&b.length{a(),u(!1),c(null)},M=100/x,C=100/f,P=b.map(e=>h.find(t=>t.id===e)).filter(Boolean);return(0,m.jsxs)("div",{className:"jsx-35ab0418fdc54847 flex flex-col gap-4 h-full",children:[(0,m.jsxs)("div",{className:"jsx-35ab0418fdc54847 flex items-center justify-center gap-2 flex-wrap",children:[(0,m.jsx)("span",{className:"jsx-35ab0418fdc54847 text-xs text-muted-foreground mr-1",children:"目标谐振"}),g.map((e,t)=>{let a=t{if(0===t)return null;let a=P[t-1],s=(a.col+.5)*M,r=(a.row+.5)*C,l=(e.col+.5)*M,n=(e.row+.5)*C,o=S[e.color];return(0,m.jsx)("line",{x1:`${s}%`,y1:`${r}%`,x2:`${l}%`,y2:`${n}%`,stroke:o.hex,strokeWidth:2.5,strokeLinecap:"round",style:{filter:`drop-shadow(0 0 4px ${o.glow})`},className:"jsx-35ab0418fdc54847 echo-path-line"},t)})}),h.map(a=>{let s=S[a.color],r=a.used,h=void 0!==j&&a.color===j&&!r,f=0===b.length&&h&&function(e,t){if(0!==e.path.length)return!1;let a=e.grid.find(e=>e.id===t);if(!a||a.used||a.color!==e.target[0])return!1;let s=JSON.parse(JSON.stringify(e));return s.grid.find(e=>e.id===t).used=!0,s.path.push(t),eh(s)}(e,a.id),p=0===b.length&&h&&!f,g=n===a.id,v=i?.id===a.id,w=(a.col+.5)*M,y=(a.row+.5)*C;return(0,m.jsx)("button",{onClick:()=>(e=>{let a=t(e.id);if(a.ok&&a.finished){u(!1),tj("decodeSuccess"),a.failReason&&a.failReason.split(",").filter(Boolean).length&&(tj("fragmentUnlock"),l({title:"✦ 记忆碎片浮现",description:"新的回响被拼入图谱,前往「记忆图谱」查看。"})),l({title:"谐振闭合!",description:"晶体解码成功,记忆已释放。"});return}a.ok?(tj("decodeClick",{color:e.color}),c({id:e.id,ok:!0}),setTimeout(()=>c(null),280),!1!==a.solvable||d||(u(!0),l({title:"谐振受阻",description:"此路不通,建议撤销上一步或重排。"})),!0===a.solvable&&u(!1)):(tj("decodeFail"),c({id:e.id,ok:!1}),setTimeout(()=>c(null),280))})(a),onMouseEnter:()=>o(a.id),onMouseLeave:()=>o(null),disabled:r,style:{left:`${w}%`,top:`${y}%`,width:`min(${100/x*.62}%, 56px)`,aspectRatio:"1",background:r?"rgba(255,255,255,0.04)":`radial-gradient(circle at 35% 30%, ${s.hex}, ${s.hex}cc 55%, ${s.hex}55)`,boxShadow:r?"inset 0 0 12px rgba(0,0,0,0.5)":f?`0 0 16px ${s.glow}, 0 0 32px ${s.glow}, inset 0 0 10px rgba(255,255,255,0.5)`:h?`0 0 10px ${s.glow}, 0 0 20px ${s.glow}, inset 0 0 6px rgba(255,255,255,0.3)`:`0 0 6px ${s.glow}`,border:f?`2px solid ${s.hex}`:h?`1.5px solid ${s.hex}aa`:"1px solid rgba(255,255,255,0.12)",opacity:r?.35:p?.5:1,transform:`translate(-50%, -50%) scale(${g&&!r?1.12:v?i?.ok?1.25:.8:1})`,animation:f?"echo-pulse 1.2s ease-in-out infinite":h&&!p?"echo-pulse 1.6s ease-in-out infinite":void 0},"aria-label":`${s.label}色节点 ${a.row+1}-${a.col+1}`,className:"jsx-35ab0418fdc54847 absolute rounded-full transition-[box-shadow,background,border,opacity] duration-200 focus:outline-none disabled:cursor-not-allowed",children:!r&&(0,m.jsx)("span",{style:{background:"radial-gradient(circle at 35% 30%, rgba(255,255,255,0.5), transparent 45%)"},className:"jsx-35ab0418fdc54847 absolute inset-0 rounded-full"})},a.id)})]}),N&&(0,m.jsxs)("div",{className:"jsx-35ab0418fdc54847 flex items-center gap-2 px-3 py-2 rounded-lg border border-rose-400/40 bg-rose-950/40 text-rose-200 text-xs animate-pulse",children:[(0,m.jsx)(tI,{className:"h-3.5 w-3.5 shrink-0"}),(0,m.jsx)("span",{className:"jsx-35ab0418fdc54847",children:"谐振受阻,此路已无解。"}),(0,m.jsxs)(t_,{size:"sm",variant:"outline",onClick:k,className:"h-6 px-2 ml-auto border-rose-400/50 text-rose-100 hover:bg-rose-500/20 text-[11px]",children:[(0,m.jsx)(tA,{className:"h-3 w-3 mr-1"}),"撤销"]})]}),(0,m.jsxs)("div",{className:"jsx-35ab0418fdc54847 flex items-center justify-between gap-3",children:[(0,m.jsxs)("div",{className:"jsx-35ab0418fdc54847 flex items-center gap-2 text-xs",children:[(0,m.jsx)("span",{className:"jsx-35ab0418fdc54847 text-muted-foreground",children:"步数"}),(0,m.jsxs)("span",{className:`jsx-35ab0418fdc54847 font-mono font-semibold ${b.length>=v?"text-rose-400":"text-foreground"}`,children:[b.length," / ",v]}),(0,m.jsxs)("span",{className:"jsx-35ab0418fdc54847 ml-2 text-muted-foreground",children:["T",w]})]}),(0,m.jsxs)("div",{className:"jsx-35ab0418fdc54847 flex items-center gap-1.5",children:[(0,m.jsxs)(t_,{variant:"ghost",size:"sm",onClick:k,disabled:0===b.length,className:"h-7",children:[(0,m.jsx)(tA,{className:"h-3.5 w-3.5 mr-1"}),"撤销"]}),(0,m.jsxs)(t_,{variant:"ghost",size:"sm",onClick:()=>{s(),u(!1),c(null)},className:"h-7",children:[(0,m.jsx)(eQ,{className:"h-3.5 w-3.5 mr-1"}),"重排"]}),(0,m.jsxs)(t_,{variant:"ghost",size:"sm",onClick:()=>{r(),c(null),u(!1)},className:"h-7",children:[(0,m.jsx)(tR.X,{className:"h-3.5 w-3.5 mr-1"}),"放回"]})]})]}),(0,m.jsx)("p",{className:"jsx-35ab0418fdc54847 text-[11px] text-muted-foreground/80 text-center leading-relaxed",children:0===b.length?(0,m.jsxs)(m.Fragment,{children:["点击",(0,m.jsx)("span",{className:"jsx-35ab0418fdc54847 text-emerald-300",children:"高亮"}),"的可行起点开始,按目标顺序走",(0,m.jsx)("span",{className:"jsx-35ab0418fdc54847 text-emerald-300",children:"相邻同色"}),"节点;走错可",(0,m.jsx)("span",{className:"jsx-35ab0418fdc54847 text-rose-300",children:"撤销"}),"。"]}):(0,m.jsxs)(m.Fragment,{children:["按「目标谐振」顺序,点击",(0,m.jsx)("span",{className:"jsx-35ab0418fdc54847 text-emerald-300",children:"上下左右相邻"}),"的同色节点。每个节点仅可使用一次;走错可",(0,m.jsx)("span",{className:"jsx-35ab0418fdc54847 text-rose-300",children:"撤销"}),"。"]})}),(0,m.jsx)(tp.default,{id:"35ab0418fdc54847",children:"@keyframes echo-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.4)}}@keyframes echo-line{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.echo-path-line{stroke-dasharray:100;animation:.4s ease-out forwards echo-line}"})]})}function tB(){let e=eV(e=>e.activePuzzle),t=eV(e=>e.pendingCrystals),a=eV(e=>e.startDecode),s=eV(e=>e.crystalsPerSec),r=eV(e=>e.crystalCap),l=eV(e=>e.crystals);return e?(0,m.jsxs)("div",{className:"h-full flex flex-col",children:[(0,m.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,m.jsx)(t$,{className:"h-4 w-4 text-rose-400"}),(0,m.jsx)("h3",{className:"text-sm font-semibold",children:"解码共振阵列"})]}),(0,m.jsx)("div",{className:"flex-1 min-h-0",children:(0,m.jsx)(tD,{})})]}):(0,m.jsxs)("div",{className:"jsx-53059b9e32765d5f h-full flex flex-col",children:[(0,m.jsxs)("div",{className:"jsx-53059b9e32765d5f flex items-center gap-2 mb-3",children:[(0,m.jsx)(t$,{className:"h-4 w-4 text-rose-400"}),(0,m.jsx)("h3",{className:"jsx-53059b9e32765d5f text-sm font-semibold",children:"待解码晶体"}),(0,m.jsxs)("span",{className:"jsx-53059b9e32765d5f text-xs text-muted-foreground ml-auto",children:["产能 ",s.toFixed(1),"/s · ",Math.floor(l),"/",Math.floor(r)]})]}),0===t.length?(0,m.jsxs)("div",{className:"jsx-53059b9e32765d5f flex-1 flex flex-col items-center justify-center text-center gap-3 rounded-2xl border border-dashed border-white/10 bg-black/20 p-6",children:[(0,m.jsxs)("div",{className:"jsx-53059b9e32765d5f relative h-16 w-16",children:[(0,m.jsx)("div",{className:"jsx-53059b9e32765d5f absolute inset-0 rounded-full bg-rose-500/20 blur-xl animate-pulse"}),(0,m.jsx)("div",{className:"jsx-53059b9e32765d5f absolute inset-2 rounded-full border-2 border-rose-400/40 rotate-45"}),(0,m.jsx)("div",{className:"jsx-53059b9e32765d5f absolute inset-4 rounded-full bg-rose-500/30"})]}),(0,m.jsx)("p",{className:"jsx-53059b9e32765d5f text-sm text-muted-foreground",children:"晶体正在生成中…"}),(0,m.jsx)("p",{className:"jsx-53059b9e32765d5f text-xs text-muted-foreground/70 max-w-[220px]",children:"自治无人机每数秒回收一颗记忆晶体,点击下方晶体开启解码。"})]}):(0,m.jsx)("div",{className:"jsx-53059b9e32765d5f flex-1 grid grid-cols-2 sm:grid-cols-3 gap-3 content-start max-h-[420px] overflow-y-auto echo-scroll pr-1",children:t.map(e=>(0,m.jsx)(tz,{crystal:e,onClick:()=>a(e.id)},e.id))}),(0,m.jsx)(tp.default,{id:"53059b9e32765d5f",children:".echo-scroll::-webkit-scrollbar{width:6px}.echo-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.echo-scroll::-webkit-scrollbar-track{background:0 0}"})]})}function tz({crystal:e,onClick:t}){let a=1===e.tier?"#34d399":2===e.tier?"#fbbf24":"#e879f9",s=1===e.tier?"常见":2===e.tier?"稀有":"史诗";return(0,m.jsxs)("button",{onClick:t,className:"group relative aspect-square rounded-2xl border border-white/10 bg-black/40 hover:border-white/30 transition-all duration-300 hover:scale-[1.03] focus:outline-none overflow-hidden",style:{boxShadow:`inset 0 0 24px ${a}22`},children:[(0,m.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,m.jsxs)("div",{className:"relative h-12 w-12 transition-transform duration-500 group-hover:rotate-180",style:{filter:`drop-shadow(0 0 12px ${a}88)`},children:[(0,m.jsx)("div",{className:"absolute inset-0 rotate-45 rounded-md",style:{background:`linear-gradient(135deg, ${a}, ${a}66)`,border:`1px solid ${a}`}}),(0,m.jsx)("div",{className:"absolute inset-2 rotate-45 rounded-sm",style:{background:"linear-gradient(135deg, rgba(255,255,255,0.5), transparent)"}})]})}),(0,m.jsxs)("div",{className:"absolute top-1.5 left-1.5 text-[10px] font-mono px-1.5 py-0.5 rounded bg-black/50",style:{color:a},children:["T",e.tier]}),(0,m.jsx)("div",{className:"absolute bottom-1.5 right-1.5 text-[10px] text-white/70",children:s}),(0,m.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/60 to-transparent opacity-0 group-hover:opacity-100 transition-opacity flex items-end justify-center pb-2",children:(0,m.jsx)("span",{className:"text-[11px] font-medium text-white",children:"解码 →"})})]})}function tL({className:e,...t}){return(0,m.jsx)("div",{"data-slot":"card",className:(0,th.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...t})}let tF=(0,eY.default)("pickaxe",[["path",{d:"M14.531 12.469 6.619 20.38a1 1 0 1 1-3-3l7.912-7.912",key:"we99rg"}],["path",{d:"M15.686 4.314A12.5 12.5 0 0 0 5.461 2.958 1 1 0 0 0 5.58 4.71a22 22 0 0 1 6.318 3.393",key:"1w6hck"}],["path",{d:"M17.7 3.7a1 1 0 0 0-1.4 0l-4.6 4.6a1 1 0 0 0 0 1.4l2.6 2.6a1 1 0 0 0 1.4 0l4.6-4.6a1 1 0 0 0 0-1.4z",key:"15hgfx"}],["path",{d:"M19.686 8.314a12.501 12.501 0 0 1 1.356 10.225 1 1 0 0 1-1.751-.119 22 22 0 0 0-3.393-6.319",key:"452b4h"}]]),tO=(0,eY.default)("scan-line",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]]),tH=(0,eY.default)("rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]),tW=(0,eY.default)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]),tK=(0,eY.default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]),tq={Pickaxe:tF,ScanLine:tO,Rocket:tH,BookOpen:tW},tU={mining:"#34d399",decoding:"#fb7185",expedition:"#fbbf24",narrative:"#e879f9"};function tX(){let e=eV(e=>e.tech),t=eV(e=>e.insights),a=eV(e=>e.buyTech);return(0,m.jsxs)("div",{className:"jsx-fbf3fdae687a84dd flex flex-col gap-3 h-full",children:[(0,m.jsxs)("div",{className:"jsx-fbf3fdae687a84dd flex items-center justify-between",children:[(0,m.jsx)("h3",{className:"jsx-fbf3fdae687a84dd text-sm font-semibold",children:"技术树"}),(0,m.jsxs)("span",{className:"jsx-fbf3fdae687a84dd text-xs text-muted-foreground",children:["洞见 ",(0,m.jsx)("span",{className:"jsx-fbf3fdae687a84dd text-amber-300 font-mono",children:E(t)})]})]}),(0,m.jsx)("div",{className:"jsx-fbf3fdae687a84dd flex-1 overflow-y-auto echo-scroll pr-1 space-y-3",children:["mining","decoding","expedition","narrative"].map(s=>{let r=P[s],l=tq[r.icon],n=tU[s],o=C.filter(e=>e.branch===s);return(0,m.jsxs)("div",{className:"jsx-fbf3fdae687a84dd",children:[(0,m.jsxs)("div",{className:"jsx-fbf3fdae687a84dd flex items-center gap-2 mb-1.5 px-1",children:[(0,m.jsx)(l,{className:"jsx-fbf3fdae687a84dd h-3.5 w-3.5"}),(0,m.jsx)("span",{style:{color:n},className:"jsx-fbf3fdae687a84dd text-xs font-medium",children:r.name}),(0,m.jsx)("span",{className:"jsx-fbf3fdae687a84dd text-[10px] text-muted-foreground/70",children:r.desc})]}),(0,m.jsx)("div",{className:"jsx-fbf3fdae687a84dd grid gap-1.5",children:o.map(s=>{let r=(e[s.id]??0)>=1,l=t>=s.cost;return(0,m.jsx)(tL,{className:`p-2.5 transition-all duration-200 ${r?"bg-white/5 border-white/10":l?"bg-black/30 border-white/15 hover:border-white/30 cursor-pointer":"bg-black/20 border-white/5 opacity-60"}`,style:r?{boxShadow:`inset 0 0 0 1px ${n}44, 0 0 12px ${n}22`}:void 0,children:(0,m.jsxs)("div",{className:"jsx-fbf3fdae687a84dd flex items-center gap-2",children:[(0,m.jsxs)("div",{className:"jsx-fbf3fdae687a84dd flex-1 min-w-0",children:[(0,m.jsxs)("div",{className:"jsx-fbf3fdae687a84dd flex items-center gap-1.5",children:[(0,m.jsx)("span",{style:{color:r?n:void 0},className:"jsx-fbf3fdae687a84dd text-xs font-semibold truncate",children:s.name}),r&&(0,m.jsx)(tE,{className:"h-3 w-3",style:{color:n}})]}),(0,m.jsx)("p",{className:"jsx-fbf3fdae687a84dd text-[10px] text-muted-foreground/80 truncate",children:s.desc})]}),!r&&(0,m.jsxs)(t_,{size:"sm",variant:l?"default":"ghost",disabled:!l,onClick:()=>{a(s.id)&&tj("techBuy")},className:"h-7 px-2 text-[11px] shrink-0",style:l?{background:`${n}22`,border:`1px solid ${n}66`,color:n}:void 0,children:[(0,m.jsx)(tK,{className:"h-2.5 w-2.5 mr-1"}),s.cost]})]})},s.id)})})]},s)})}),(0,m.jsx)(tp.default,{id:"fbf3fdae687a84dd",children:".echo-scroll::-webkit-scrollbar{width:5px}.echo-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.echo-scroll::-webkit-scrollbar-track{background:0 0}"})]})}var tV=e.i(48425),tY=e.i(96626),tG=e.i(30030),tJ=e.i(30207),tZ=p.createContext(void 0);function tQ(e){let t=p.useContext(tZ);return e||t||"ltr"}var t0=e.i(34620),t1=e.i(81140),t2="ScrollArea",[t5,t3]=(0,tG.createContextScope)(t2),[t4,t6]=t5(t2),t8=p.forwardRef((e,t)=>{let{__scopeScrollArea:a,type:s="hover",dir:r,scrollHideDelay:l=600,...n}=e,[o,i]=p.useState(null),[c,d]=p.useState(null),[u,h]=p.useState(null),[f,x]=p.useState(null),[g,b]=p.useState(null),[v,w]=p.useState(0),[y,j]=p.useState(0),[N,k]=p.useState(!1),[M,S]=p.useState(!1),C=(0,e0.useComposedRefs)(t,e=>i(e)),P=tQ(r);return(0,m.jsx)(t4,{scope:a,type:s,dir:P,scrollHideDelay:l,scrollArea:o,viewport:c,onViewportChange:d,content:u,onContentChange:h,scrollbarX:f,onScrollbarXChange:x,scrollbarXEnabled:N,onScrollbarXEnabledChange:k,scrollbarY:g,onScrollbarYChange:b,scrollbarYEnabled:M,onScrollbarYEnabledChange:S,onCornerWidthChange:w,onCornerHeightChange:j,children:(0,m.jsx)(tV.Primitive.div,{dir:P,...n,ref:C,style:{position:"relative","--radix-scroll-area-corner-width":v+"px","--radix-scroll-area-corner-height":y+"px",...e.style}})})});t8.displayName=t2;var t9="ScrollAreaViewport",t7=p.forwardRef((e,t)=>{let{__scopeScrollArea:a,children:s,nonce:r,...l}=e,n=t6(t9,a),o=p.useRef(null),i=(0,e0.useComposedRefs)(t,o,n.onViewportChange);return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),(0,m.jsx)(tV.Primitive.div,{"data-radix-scroll-area-viewport":"",...l,ref:i,style:{overflowX:n.scrollbarXEnabled?"scroll":"hidden",overflowY:n.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,m.jsx)("div",{ref:n.onContentChange,style:{minWidth:"100%",display:"table"},children:s})})]})});t7.displayName=t9;var ae="ScrollAreaScrollbar",at=p.forwardRef((e,t)=>{let{forceMount:a,...s}=e,r=t6(ae,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:n}=r,o="horizontal"===e.orientation;return p.useEffect(()=>(o?l(!0):n(!0),()=>{o?l(!1):n(!1)}),[o,l,n]),"hover"===r.type?(0,m.jsx)(aa,{...s,ref:t,forceMount:a}):"scroll"===r.type?(0,m.jsx)(as,{...s,ref:t,forceMount:a}):"auto"===r.type?(0,m.jsx)(ar,{...s,ref:t,forceMount:a}):"always"===r.type?(0,m.jsx)(al,{...s,ref:t}):null});at.displayName=ae;var aa=p.forwardRef((e,t)=>{let{forceMount:a,...s}=e,r=t6(ae,e.__scopeScrollArea),[l,n]=p.useState(!1);return p.useEffect(()=>{let e=r.scrollArea,t=0;if(e){let a=()=>{window.clearTimeout(t),n(!0)},s=()=>{t=window.setTimeout(()=>n(!1),r.scrollHideDelay)};return e.addEventListener("pointerenter",a),e.addEventListener("pointerleave",s),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",a),e.removeEventListener("pointerleave",s)}}},[r.scrollArea,r.scrollHideDelay]),(0,m.jsx)(tY.Presence,{present:a||l,children:(0,m.jsx)(ar,{"data-state":l?"visible":"hidden",...s,ref:t})})}),as=p.forwardRef((e,t)=>{var a;let{forceMount:s,...r}=e,l=t6(ae,e.__scopeScrollArea),n="horizontal"===e.orientation,o=aN(()=>c("SCROLL_END"),100),[i,c]=(a={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},p.useReducer((e,t)=>a[e][t]??e,"hidden"));return p.useEffect(()=>{if("idle"===i){let e=window.setTimeout(()=>c("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[i,l.scrollHideDelay,c]),p.useEffect(()=>{let e=l.viewport,t=n?"scrollLeft":"scrollTop";if(e){let a=e[t],s=()=>{let s=e[t];a!==s&&(c("SCROLL"),o()),a=s};return e.addEventListener("scroll",s),()=>e.removeEventListener("scroll",s)}},[l.viewport,n,c,o]),(0,m.jsx)(tY.Presence,{present:s||"hidden"!==i,children:(0,m.jsx)(al,{"data-state":"hidden"===i?"hidden":"visible",...r,ref:t,onPointerEnter:(0,t1.composeEventHandlers)(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:(0,t1.composeEventHandlers)(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),ar=p.forwardRef((e,t)=>{let a=t6(ae,e.__scopeScrollArea),{forceMount:s,...r}=e,[l,n]=p.useState(!1),o="horizontal"===e.orientation,i=aN(()=>{if(a.viewport){let e=a.viewport.offsetWidth{let{orientation:a="vertical",...s}=e,r=t6(ae,e.__scopeScrollArea),l=p.useRef(null),n=p.useRef(0),[o,i]=p.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=ab(o.viewport,o.content),d={...s,sizes:o,onSizesChange:i,hasThumb:!!(c>0&&c<1),onThumbChange:e=>l.current=e,onThumbPointerUp:()=>n.current=0,onThumbPointerDown:e=>n.current=e};function u(e,t){return function(e,t,a,s="ltr"){let r=av(a),l=t||r/2,n=a.scrollbar.paddingStart+l,o=a.scrollbar.size-a.scrollbar.paddingEnd-(r-l),i=a.content-a.viewport;return ay([n,o],"ltr"===s?[0,i]:[-1*i,0])(e)}(e,n.current,o,t)}return"horizontal"===a?(0,m.jsx)(an,{...d,ref:t,onThumbPositionChange:()=>{if(r.viewport&&l.current){let e=aw(r.viewport.scrollLeft,o,r.dir);l.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{r.viewport&&(r.viewport.scrollLeft=e)},onDragScroll:e=>{r.viewport&&(r.viewport.scrollLeft=u(e,r.dir))}}):"vertical"===a?(0,m.jsx)(ao,{...d,ref:t,onThumbPositionChange:()=>{if(r.viewport&&l.current){let e=aw(r.viewport.scrollTop,o);l.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{r.viewport&&(r.viewport.scrollTop=e)},onDragScroll:e=>{r.viewport&&(r.viewport.scrollTop=u(e))}}):null}),an=p.forwardRef((e,t)=>{let{sizes:a,onSizesChange:s,...r}=e,l=t6(ae,e.__scopeScrollArea),[n,o]=p.useState(),i=p.useRef(null),c=(0,e0.useComposedRefs)(t,i,l.onScrollbarXChange);return p.useEffect(()=>{i.current&&o(getComputedStyle(i.current))},[i]),(0,m.jsx)(ad,{"data-orientation":"horizontal",...r,ref:c,sizes:a,style:{bottom:0,left:"rtl"===l.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===l.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":av(a)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,a)=>{if(l.viewport){var s,r;let n=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),s=n,r=a,s>0&&s{i.current&&l.viewport&&n&&s({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:i.current.clientWidth,paddingStart:ag(n.paddingLeft),paddingEnd:ag(n.paddingRight)}})}})}),ao=p.forwardRef((e,t)=>{let{sizes:a,onSizesChange:s,...r}=e,l=t6(ae,e.__scopeScrollArea),[n,o]=p.useState(),i=p.useRef(null),c=(0,e0.useComposedRefs)(t,i,l.onScrollbarYChange);return p.useEffect(()=>{i.current&&o(getComputedStyle(i.current))},[i]),(0,m.jsx)(ad,{"data-orientation":"vertical",...r,ref:c,sizes:a,style:{top:0,right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":av(a)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,a)=>{if(l.viewport){var s,r;let n=l.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),s=n,r=a,s>0&&s{i.current&&l.viewport&&n&&s({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:i.current.clientHeight,paddingStart:ag(n.paddingTop),paddingEnd:ag(n.paddingBottom)}})}})}),[ai,ac]=t5(ae),ad=p.forwardRef((e,t)=>{let{__scopeScrollArea:a,sizes:s,hasThumb:r,onThumbChange:l,onThumbPointerUp:n,onThumbPointerDown:o,onThumbPositionChange:i,onDragScroll:c,onWheelScroll:d,onResize:u,...h}=e,f=t6(ae,a),[x,g]=p.useState(null),b=(0,e0.useComposedRefs)(t,e=>g(e)),v=p.useRef(null),w=p.useRef(""),y=f.viewport,j=s.content-s.viewport,N=(0,tJ.useCallbackRef)(d),k=(0,tJ.useCallbackRef)(i),M=aN(u,10);function S(e){v.current&&c({x:e.clientX-v.current.left,y:e.clientY-v.current.top})}return p.useEffect(()=>{let e=e=>{let t=e.target;x?.contains(t)&&N(e,j)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[y,x,j,N]),p.useEffect(k,[s,k]),ak(x,M),ak(f.content,M),(0,m.jsx)(ai,{scope:a,scrollbar:x,hasThumb:r,onThumbChange:(0,tJ.useCallbackRef)(l),onThumbPointerUp:(0,tJ.useCallbackRef)(n),onThumbPositionChange:k,onThumbPointerDown:(0,tJ.useCallbackRef)(o),children:(0,m.jsx)(tV.Primitive.div,{...h,ref:b,style:{position:"absolute",...h.style},onPointerDown:(0,t1.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),v.current=x.getBoundingClientRect(),w.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",f.viewport&&(f.viewport.style.scrollBehavior="auto"),S(e))}),onPointerMove:(0,t1.composeEventHandlers)(e.onPointerMove,S),onPointerUp:(0,t1.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=w.current,f.viewport&&(f.viewport.style.scrollBehavior=""),v.current=null})})})}),au="ScrollAreaThumb",ah=p.forwardRef((e,t)=>{let{forceMount:a,...s}=e,r=ac(au,e.__scopeScrollArea);return(0,m.jsx)(tY.Presence,{present:a||r.hasThumb,children:(0,m.jsx)(af,{ref:t,...s})})}),af=p.forwardRef((e,t)=>{let{__scopeScrollArea:a,style:s,...r}=e,l=t6(au,a),n=ac(au,a),{onThumbPositionChange:o}=n,i=(0,e0.useComposedRefs)(t,e=>n.onThumbChange(e)),c=p.useRef(void 0),d=aN(()=>{c.current&&(c.current(),c.current=void 0)},100);return p.useEffect(()=>{let e=l.viewport;if(e){let t=()=>{d(),c.current||(c.current=aj(e,o),o())};return o(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[l.viewport,d,o]),(0,m.jsx)(tV.Primitive.div,{"data-state":n.hasThumb?"visible":"hidden",...r,ref:i,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...s},onPointerDownCapture:(0,t1.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),a=e.clientX-t.left,s=e.clientY-t.top;n.onThumbPointerDown({x:a,y:s})}),onPointerUp:(0,t1.composeEventHandlers)(e.onPointerUp,n.onThumbPointerUp)})});ah.displayName=au;var ax="ScrollAreaCorner",am=p.forwardRef((e,t)=>{let a=t6(ax,e.__scopeScrollArea),s=!!(a.scrollbarX&&a.scrollbarY);return"scroll"!==a.type&&s?(0,m.jsx)(ap,{...e,ref:t}):null});am.displayName=ax;var ap=p.forwardRef((e,t)=>{let{__scopeScrollArea:a,...s}=e,r=t6(ax,a),[l,n]=p.useState(0),[o,i]=p.useState(0),c=!!(l&&o);return ak(r.scrollbarX,()=>{let e=r.scrollbarX?.offsetHeight||0;r.onCornerHeightChange(e),i(e)}),ak(r.scrollbarY,()=>{let e=r.scrollbarY?.offsetWidth||0;r.onCornerWidthChange(e),n(e)}),c?(0,m.jsx)(tV.Primitive.div,{...s,ref:t,style:{width:l,height:o,position:"absolute",right:"ltr"===r.dir?0:void 0,left:"rtl"===r.dir?0:void 0,bottom:0,...e.style}}):null});function ag(e){return e?parseInt(e,10):0}function ab(e,t){let a=e/t;return isNaN(a)?0:a}function av(e){let t=ab(e.viewport,e.content),a=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-a)*t,18)}function aw(e,t,a="ltr"){let s=av(t),r=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-r,n=t.content-t.viewport,o=function(e,[t,a]){return Math.min(a,Math.max(t,e))}(e,"ltr"===a?[0,n]:[-1*n,0]);return ay([0,n],[0,l-s])(o)}function ay(e,t){return a=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let s=(t[1]-t[0])/(e[1]-e[0]);return t[0]+s*(a-e[0])}}var aj=(e,t=()=>{})=>{let a={left:e.scrollLeft,top:e.scrollTop},s=0;return!function r(){let l={left:e.scrollLeft,top:e.scrollTop},n=a.left!==l.left,o=a.top!==l.top;(n||o)&&t(),a=l,s=window.requestAnimationFrame(r)}(),()=>window.cancelAnimationFrame(s)};function aN(e,t){let a=(0,tJ.useCallbackRef)(e),s=p.useRef(0);return p.useEffect(()=>()=>window.clearTimeout(s.current),[]),p.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(a,t)},[a,t])}function ak(e,t){let a=(0,tJ.useCallbackRef)(t);(0,t0.useLayoutEffect)(()=>{let t=0;if(e){let s=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(a)});return s.observe(e),()=>{window.cancelAnimationFrame(t),s.unobserve(e)}}},[e,a])}function aM({className:e,children:t,...a}){return(0,m.jsxs)(t8,{"data-slot":"scroll-area",className:(0,th.cn)("relative",e),...a,children:[(0,m.jsx)(t7,{"data-slot":"scroll-area-viewport",className:"focus-visible:ring-ring/50 size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:outline-1",children:t}),(0,m.jsx)(aS,{}),(0,m.jsx)(am,{})]})}function aS({className:e,orientation:t="vertical",...a}){return(0,m.jsx)(at,{"data-slot":"scroll-area-scrollbar",orientation:t,className:(0,th.cn)("flex touch-none p-px transition-colors select-none","vertical"===t&&"h-full w-2.5 border-l border-l-transparent","horizontal"===t&&"h-2.5 flex-col border-t border-t-transparent",e),...a,children:(0,m.jsx)(ah,{"data-slot":"scroll-area-thumb",className:"bg-border relative flex-1 rounded-full"})})}let aC=["","寂灭前夜","谐振纪","飞升潮","回响纪","接触纪"];function aP(){let e=eV(e=>e.fragments),t=eV(e=>e.totalDecoded),a=function(e){for(let t of T)if(e1===e.era),n=l.filter(t=>e[t.id]).length;return(0,m.jsxs)("div",{className:"flex flex-col gap-2 h-full",children:[(0,m.jsxs)("div",{className:"flex items-center justify-between",children:[(0,m.jsxs)("h3",{className:"text-sm font-semibold flex items-center gap-1.5",children:[(0,m.jsx)(tW,{className:"h-4 w-4 text-fuchsia-400"}),"记忆图谱"]}),(0,m.jsxs)("span",{className:"text-xs text-muted-foreground",children:[n,"/",l.length," · 第一纪元"]})]}),a&&(0,m.jsxs)("div",{className:"text-[10px] text-muted-foreground/80 px-1",children:["再解码 ",(0,m.jsx)("span",{className:"text-fuchsia-300 font-mono",children:a-t})," 颗 → 下一个碎片"]}),(0,m.jsx)(aM,{className:"flex-1 min-h-0",children:(0,m.jsx)("div",{className:"grid grid-cols-2 gap-2 pr-2",children:l.map((t,a)=>{let s=!!e[t.id];return(0,m.jsxs)("button",{onClick:()=>s&&r(t),disabled:!s,className:`relative aspect-[4/3] rounded-xl border text-left p-2 transition-all duration-300 overflow-hidden ${s?"border-fuchsia-400/40 bg-gradient-to-br from-fuchsia-950/40 to-black/40 hover:border-fuchsia-400/70 hover:scale-[1.02] cursor-pointer":"border-white/5 bg-black/30 cursor-not-allowed"}`,style:s?{boxShadow:"0 0 16px rgba(232,121,249,0.15)"}:void 0,children:[(0,m.jsx)("span",{className:`absolute top-1.5 right-1.5 text-[9px] font-mono ${s?"text-fuchsia-300/70":"text-white/20"}`,children:String(a+1).padStart(2,"0")}),s?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)("div",{className:"absolute -top-3 -right-3 h-12 w-12 rounded-full bg-fuchsia-500/20 blur-xl"}),(0,m.jsx)(t$,{className:"h-3 w-3 text-fuchsia-300 mb-1"}),(0,m.jsx)("div",{className:"text-[11px] font-semibold text-fuchsia-100 leading-tight",children:t.title}),(0,m.jsxs)("div",{className:"text-[9px] text-muted-foreground mt-1 line-clamp-2",children:[t.echo.slice(0,28),"…"]})]}):(0,m.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-1",children:[(0,m.jsx)(tK,{className:"h-4 w-4 text-white/20"}),(0,m.jsxs)("span",{className:"text-[9px] text-white/30",children:["需解码 ",t.threshold," 颗"]})]})]},t.id)})})}),s&&(0,m.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-black/70 backdrop-blur-sm",onClick:()=>r(null),children:(0,m.jsxs)(tL,{className:"max-w-md w-full p-5 bg-gradient-to-br from-fuchsia-950/60 to-black/80 border-fuchsia-400/40",onClick:e=>e.stopPropagation(),style:{boxShadow:"0 0 40px rgba(232,121,249,0.25)"},children:[(0,m.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,m.jsx)(t$,{className:"h-4 w-4 text-fuchsia-300"}),(0,m.jsxs)("span",{className:"text-[10px] text-fuchsia-300/70 font-mono",children:["第 ",s.era," 纪元 · ",aC[s.era]||""]})]}),(0,m.jsx)("h4",{className:"text-lg font-bold text-fuchsia-100 mb-3",children:s.title}),(0,m.jsxs)("p",{className:"text-sm text-foreground/90 leading-relaxed italic",children:["「",s.echo,"」"]}),(0,m.jsx)("button",{onClick:()=>r(null),className:"mt-4 text-xs text-muted-foreground hover:text-foreground transition",children:"关闭"})]})})]})}var aT=p[" useId ".trim().toString()]||(()=>void 0),a_=0;function aR(e){let[t,a]=p.useState(aT());return(0,t0.useLayoutEffect)(()=>{e||a(e=>e??String(a_++))},[e]),e||(t?`radix-${t}`:"")}var a$=e.i(69340),aE=e.i(26330),aA="focusScope.autoFocusOnMount",aI="focusScope.autoFocusOnUnmount",aD={bubbles:!1,cancelable:!0},aB=p.forwardRef((e,t)=>{let{loop:a=!1,trapped:s=!1,onMountAutoFocus:r,onUnmountAutoFocus:l,...n}=e,[o,i]=p.useState(null),c=(0,tJ.useCallbackRef)(r),d=(0,tJ.useCallbackRef)(l),u=p.useRef(null),h=(0,e0.useComposedRefs)(t,e=>i(e)),f=p.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;p.useEffect(()=>{if(s){let e=function(e){if(f.paused||!o)return;let t=e.target;o.contains(t)?u.current=t:aF(u.current,{select:!0})},t=function(e){if(f.paused||!o)return;let t=e.relatedTarget;null!==t&&(o.contains(t)||aF(u.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let a=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&aF(o)});return o&&a.observe(o,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),a.disconnect()}}},[s,o,f.paused]),p.useEffect(()=>{if(o){aO.add(f);let e=document.activeElement;if(!o.contains(e)){let t=new CustomEvent(aA,aD);o.addEventListener(aA,c),o.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let a=document.activeElement;for(let s of e)if(aF(s,{select:t}),document.activeElement!==a)return}(az(o).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&aF(o))}return()=>{o.removeEventListener(aA,c),setTimeout(()=>{let t=new CustomEvent(aI,aD);o.addEventListener(aI,d),o.dispatchEvent(t),t.defaultPrevented||aF(e??document.body,{select:!0}),o.removeEventListener(aI,d),aO.remove(f)},0)}}},[o,c,d,f]);let x=p.useCallback(e=>{if(!a&&!s||f.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){var l;let t,s=e.currentTarget,[n,o]=[aL(t=az(l=s),l),aL(t.reverse(),l)];n&&o?e.shiftKey||r!==o?e.shiftKey&&r===n&&(e.preventDefault(),a&&aF(o,{select:!0})):(e.preventDefault(),a&&aF(n,{select:!0})):r===s&&e.preventDefault()}},[a,s,f.paused]);return(0,m.jsx)(tV.Primitive.div,{tabIndex:-1,...n,ref:h,onKeyDown:x})});function az(e){let t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function aL(e,t){for(let a of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(a,{upTo:t}))return a}function aF(e,{select:t=!1}={}){if(e&&e.focus){var a;let s=document.activeElement;e.focus({preventScroll:!0}),e!==s&&(a=e)instanceof HTMLInputElement&&"select"in a&&t&&e.select()}}aB.displayName="FocusScope";var aO=(n=[],{add(e){let t=n[0];e!==t&&t?.pause(),(n=aH(n,e)).unshift(e)},remove(e){n=aH(n,e),n[0]?.resume()}});function aH(e,t){let a=[...e],s=a.indexOf(t);return -1!==s&&a.splice(s,1),a}var aW=e.i(74606),aK=0;function aq(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var aU=function(){return(aU=Object.assign||function(e){for(var t,a=1,s=arguments.length;at.indexOf(s)&&(a[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,s=Object.getOwnPropertySymbols(e);rt.indexOf(s[r])&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(a[s[r]]=e[s[r]]);return a}var aV=("function"==typeof SuppressedError&&SuppressedError,"right-scroll-bar-position"),aY="width-before-scroll-bar";function aG(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var aJ="u">typeof window?p.useLayoutEffect:p.useEffect,aZ=new WeakMap,aQ=(void 0===i&&(i={}),(void 0===c&&(c=function(e){return e}),d=[],u=!1,h={read:function(){if(u)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return d.length?d[d.length-1]:null},useMedium:function(e){var t=c(e,u);return d.push(t),function(){d=d.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(u=!0;d.length;){var t=d;d=[],t.forEach(e)}d={push:function(t){return e(t)},filter:function(){return d}}},assignMedium:function(e){u=!0;var t=[];if(d.length){var a=d;d=[],a.forEach(e),t=d}var s=function(){var a=t;t=[],a.forEach(e)},r=function(){return Promise.resolve().then(s)};r(),d={push:function(e){t.push(e),r()},filter:function(e){return t=t.filter(e),d}}}}).options=aU({async:!0,ssr:!1},i),h),a0=function(){},a1=p.forwardRef(function(e,t){var a,s,r,l,n=p.useRef(null),o=p.useState({onScrollCapture:a0,onWheelCapture:a0,onTouchMoveCapture:a0}),i=o[0],c=o[1],d=e.forwardProps,u=e.children,h=e.className,f=e.removeScrollBar,x=e.enabled,m=e.shards,g=e.sideCar,b=e.noRelative,v=e.noIsolation,w=e.inert,y=e.allowPinchZoom,j=e.as,N=e.gapMode,k=aX(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),M=(a=[n,t],s=function(e){return a.forEach(function(t){return aG(t,e)})},(r=(0,p.useState)(function(){return{value:null,callback:s,facade:{get current(){return r.value},set current(value){var e=r.value;e!==value&&(r.value=value,r.callback(value,e))}}}})[0]).callback=s,l=r.facade,aJ(function(){var e=aZ.get(l);if(e){var t=new Set(e),s=new Set(a),r=l.current;t.forEach(function(e){s.has(e)||aG(e,null)}),s.forEach(function(e){t.has(e)||aG(e,r)})}aZ.set(l,a)},[a]),l),S=aU(aU({},k),i);return p.createElement(p.Fragment,null,x&&p.createElement(g,{sideCar:aQ,removeScrollBar:f,shards:m,noRelative:b,noIsolation:v,inert:w,setCallbacks:c,allowPinchZoom:!!y,lockRef:n,gapMode:N}),d?p.cloneElement(p.Children.only(u),aU(aU({},S),{ref:M})):p.createElement(void 0===j?"div":j,aU({},S,{className:h,ref:M}),u))});a1.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},a1.classNames={fullWidth:aY,zeroRight:aV};var a2=function(e){var t=e.sideCar,a=aX(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var s=t.read();if(!s)throw Error("Sidecar medium not found");return p.createElement(s,aU({},a))};a2.isSideCarExport=!0;var a5=function(){var e=0,t=null;return{add:function(a){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=x||("u">typeof __webpack_nonce__?__webpack_nonce__:void 0);return t&&e.setAttribute("nonce",t),e}())){var s,r;(s=t).styleSheet?s.styleSheet.cssText=a:s.appendChild(document.createTextNode(a)),r=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(r)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},a3=function(){var e=a5();return function(t,a){p.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&a])}},a4=function(){var e=a3();return function(t){return e(t.styles,t.dynamic),null}},a6={left:0,top:0,right:0,gap:0},a8=function(e){return parseInt(e||"",10)||0},a9=function(e){var t=window.getComputedStyle(document.body),a=t["padding"===e?"paddingLeft":"marginLeft"],s=t["padding"===e?"paddingTop":"marginTop"],r=t["padding"===e?"paddingRight":"marginRight"];return[a8(a),a8(s),a8(r)]},a7=function(e){if(void 0===e&&(e="margin"),"u"