(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3482],{40852:function(e,t,n){"use strict";n.d(t,{ClientClerkProvider:function(){return N}});var r=n(87770);n(84301);var o=n(2265),i=(0,o.createContext)(null);(0,o.createContext)(null);var u=n(99376);let a="undefined"!=typeof window?o.useLayoutEffect:o.useEffect,l=o.createContext(void 0);l.displayName="ClerkNextOptionsCtx";let s=()=>{let e=o.useContext(l);return null==e?void 0:e.value},c=e=>{let{children:t,options:n}=e;return o.createElement(l.Provider,{value:{value:n}},t)};var d=n(12627),f=n(48667);function m(e){let{publishableKey:t,clerkJSUrl:n,clerkJSVersion:i,clerkJSVariant:u,nonce:a}=s(),{domain:l,proxyUrl:c}=(0,r.ll)(),m={domain:l,proxyUrl:c,publishableKey:t,clerkJSUrl:n,clerkJSVersion:i,clerkJSVariant:u,nonce:a},p=(0,d.wE)(m),E="app"===e.router?"script":f.default;return o.createElement(E,{src:p,"data-clerk-js-script":!0,async:!0,defer:"pages"!==e.router&&void 0,crossOrigin:"anonymous",strategy:"pages"===e.router?"beforeInteractive":void 0,...(0,d.iv)(m)})}var p=n(70040),E=n(77126),_=n(79775),v=n(25566);v.env.NEXT_PUBLIC_CLERK_JS_VERSION,v.env.NEXT_PUBLIC_CLERK_JS_URL,v.env.CLERK_API_VERSION,v.env.CLERK_SECRET_KEY,v.env.CLERK_ENCRYPTION_KEY,v.env.CLERK_API_URL||(e=>{var t;let n=null==(t=(0,E.nQ)(e))?void 0:t.frontendApi;return(null==n?void 0:n.startsWith("clerk."))&&_.mv.some(e=>null==n?void 0:n.endsWith(e))?_.Xv:_.iF.some(e=>null==n?void 0:n.endsWith(e))?_.Fo:_.cM.some(e=>null==n?void 0:n.endsWith(e))?_.Iq:_.Xv})("pk_live_Y2xlcmsuYXBwZGlyZWN0LmFpJA"),v.env.NEXT_PUBLIC_CLERK_DOMAIN,v.env.NEXT_PUBLIC_CLERK_PROXY_URL,(0,p.fQ)(v.env.NEXT_PUBLIC_CLERK_IS_SATELLITE);let h={name:"@clerk/nextjs",version:"6.0.2",environment:"production"};(0,p.fQ)(v.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),(0,p.fQ)(v.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG);var T=n(25566);let w=e=>{var t;return{...e,publishableKey:e.publishableKey||"pk_live_Y2xlcmsuYXBwZGlyZWN0LmFpJA",clerkJSUrl:e.clerkJSUrl||T.env.NEXT_PUBLIC_CLERK_JS_URL,clerkJSVersion:e.clerkJSVersion||T.env.NEXT_PUBLIC_CLERK_JS_VERSION,proxyUrl:e.proxyUrl||T.env.NEXT_PUBLIC_CLERK_PROXY_URL||"",domain:e.domain||T.env.NEXT_PUBLIC_CLERK_DOMAIN||"",isSatellite:e.isSatellite||(0,p.fQ)(T.env.NEXT_PUBLIC_CLERK_IS_SATELLITE),signInUrl:e.signInUrl||"/login",signUpUrl:e.signUpUrl||"/sign-up",signInForceRedirectUrl:e.signInForceRedirectUrl||T.env.NEXT_PUBLIC_CLERK_SIGN_IN_FORCE_REDIRECT_URL||"",signUpForceRedirectUrl:e.signUpForceRedirectUrl||T.env.NEXT_PUBLIC_CLERK_SIGN_UP_FORCE_REDIRECT_URL||"",signInFallbackRedirectUrl:e.signInFallbackRedirectUrl||T.env.NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL||"",signUpFallbackRedirectUrl:e.signUpFallbackRedirectUrl||T.env.NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL||"",afterSignInUrl:e.afterSignInUrl||"/",afterSignUpUrl:e.afterSignUpUrl||"/",telemetry:null!=(t=e.telemetry)?t:{disabled:(0,p.fQ)(T.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),debug:(0,p.fQ)(T.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG)},sdkMetadata:h}};n(83079);var R=(0,n(12119).$)("03914cbf8f95f0367bb0cd33a81d8d5a566bed9d");let g=e=>{var t;return null!=window.__clerk_internal_navigations||(window.__clerk_internal_navigations={}),null!=(t=window.__clerk_internal_navigations)[e]||(t[e]={}),window.__clerk_internal_navigations[e]},I=e=>{let{windowNav:t,routerNav:n,name:r}=e,i=(0,u.usePathname)(),[a,l]=(0,o.useTransition)();t&&(g(r).fun=(e,o)=>new Promise(i=>{var u,a;null!=(u=g(r)).promisesBuffer||(u.promisesBuffer=[]),null==(a=g(r).promisesBuffer)||a.push(i),l(()=>{var r,i,u;(null==(r=null==o?void 0:o.__internal_metadata)?void 0:r.navigationType)==="internal"?t((null!=(u=null==(i=window.next)?void 0:i.version)?u:"")<"14.1.0"?history.state:null,"",e):n(e)})}));let s=()=>{var e;null==(e=g(r).promisesBuffer)||e.forEach(e=>e()),g(r).promisesBuffer=[]};return(0,o.useEffect)(()=>(s(),s),[]),(0,o.useEffect)(()=>{a||s()},[i,a]),(0,o.useCallback)(e=>g(r).fun(e),[])},C=()=>{let e=(0,u.useRouter)();return I({windowNav:"undefined"!=typeof window?window.history.pushState.bind(window.history):void 0,routerNav:e.push.bind(e),name:"push"})},S=()=>{let e=(0,u.useRouter)();return I({windowNav:"undefined"!=typeof window?window.history.replaceState.bind(window.history):void 0,routerNav:e.replace.bind(e),name:"replace"})},y=()=>{let e=(0,u.useRouter)(),t="undefined"!=typeof window&&window.next&&window.next.version>="14.1.0";return{mode:"path",name:"NextRouter",push:t=>e.push(t),replace:n=>t?window.history.replaceState(null,"",n):e.replace(n),shallowPush(n){t?window.history.pushState(null,"",n):e.push(n,{})},pathname:()=>window.location.pathname,searchParams:()=>new URLSearchParams(window.location.search)}},N=e=>{let{__unstable_invokeMiddlewareOnAuthStateChange:t=!0,children:n}=e,l=(0,u.useRouter)(),d=y(),f=C(),p=S(),[E,_]=(0,o.useTransition)();if(s())return e.children;(0,o.useEffect)(()=>{var e;E||null==(e=window.__clerk_internal_invalidateCachePromise)||e.call(window)},[E]),a(()=>{window.__unstable__onBeforeSetActive=()=>new Promise(e=>{window.__clerk_internal_invalidateCachePromise=e,_(()=>{var e;(null==(e=window.next)?void 0:e.version)&&"string"==typeof window.next.version&&window.next.version.startsWith("13")?l.refresh():R()})}),window.__unstable__onAfterSetActive=()=>{if(t)return l.refresh()}},[]);let v=w({...e,__experimental_router:d,routerPush:f,routerReplace:p});return o.createElement(c,{options:v},o.createElement(r.El,{...v},o.createElement(m,{router:"app"}),o.createElement(i.Provider,{value:d},n)))}},99859:function(e,t,n){"use strict";n.d(t,{PromisifiedAuthProvider:function(){return c},y:function(){return d}});var r=n(87770),o=n(12627),i=n(52674),u=n(41549),a=n(2265),l=n(25566);let s=a.createContext(null);function c(e){let{authPromise:t,children:n}=e;return a.createElement(s.Provider,{value:t},n)}function d(){let e=(0,i.useRouter)(),t=a.useContext(s),n=t;if(t&&"then"in t&&(n=a.use(t)),"undefined"!=typeof window)return(0,r.aC)(n);if(e)return(0,r.aC)();if(!n&&l.env.NEXT_PHASE!==u.PHASE_PRODUCTION_BUILD)throw Error("Clerk: useAuth() called in static mode, wrap this component in <ClerkProvider dynamic> to make auth data available during server-side rendering.");return(0,o.aw)(n)}},67679:function(e,t,n){"use strict";n.d(t,{AuthenticateWithRedirectCallback:function(){return r.vn},ClerkLoaded:function(){return r.a7},ClerkLoading:function(){return r.qI},RedirectToCreateOrganization:function(){return r.gM},RedirectToOrganizationProfile:function(){return r.yB},RedirectToSignIn:function(){return r.N1},RedirectToSignUp:function(){return r.C2},RedirectToUserProfile:function(){return r.sO}});var r=n(87770);n(12627)},91265:function(e,t,n){"use strict";n.d(t,{useAuth:function(){return o.y},useClerk:function(){return r.ll},useEmailLink:function(){return r.E2},useOrganization:function(){return r.o8},useOrganizationList:function(){return r.eW},useSession:function(){return r.kP},useSessionList:function(){return r.xo},useSignIn:function(){return r.zq},useSignUp:function(){return r.QS},useUser:function(){return r.aF}});var r=n(87770);n(22605);var o=n(99859)},13841:function(e,t,n){"use strict";n.d(t,{CreateOrganization:function(){return m},GoogleOneTap:function(){return r.Kb},OrganizationList:function(){return r.Bg},OrganizationProfile:function(){return p},OrganizationSwitcher:function(){return r.Li},SignIn:function(){return E},SignInButton:function(){return r.$d},SignInWithMetamaskButton:function(){return r.qu},SignOutButton:function(){return r.AM},SignUp:function(){return _},SignUpButton:function(){return r.gX},UserButton:function(){return r.l8},UserProfile:function(){return f}});var r=n(87770),o=n(2265),i=n(12627),u=n(59827),a=n(52674);let l=()=>({pagesRouter:(0,a.useRouter)()}),s=(e,t,n,i=!0)=>{let a=o.useRef(0),{pagesRouter:s}=l(),{session:c,isLoaded:d}=(0,r.kP)();(0,u.rx)()||o.useEffect(()=>{if(!d||n&&"path"!==n||i&&!c)return;let r=new AbortController,o=()=>{let n=s?`${t}/[[...index]].tsx`:`${t}/[[...rest]]/page.tsx`;throw Error(`
Clerk: The <${e}/> component is not configured correctly. The most likely reasons for this error are:

1. The "${t}" route is not a catch-all route.
It is recommended to convert this route to a catch-all route, eg: "${n}". Alternatively, you can update the <${e}/> component to use hash-based routing by setting the "routing" prop to "hash".

2. The <${e}/> component is mounted in a catch-all route, but all routes under "${t}" are protected by the middleware.
To resolve this, ensure that the middleware does not protect the catch-all route or any of its children. If you are using the "createRouteMatcher" helper, consider adding "(.*)" to the end of the route pattern, eg: "${t}(.*)". For more information, see: https://clerk.com/docs/references/nextjs/clerk-middleware#create-route-matcher
`)};return s?s.pathname.match(/\[\[\.\.\..+]]/)||o():(async()=>{let t;if(a.current++,!(a.current>1)){try{let n=`${window.location.origin}${window.location.pathname}/${e}_clerk_catchall_check_${Date.now()}`;t=await fetch(n,{signal:r.signal})}catch(e){}(null==t?void 0:t.status)===404&&o()}})(),()=>{a.current>1&&r.abort()}},[d])},c=()=>{let e=o.useRef(),{pagesRouter:t}=l();if(t)return e.current||(e.current=t.pathname.replace(/\/\[\[\.\.\..*/,"")),e.current;let r=n(99376).usePathname,i=n(99376).useParams,u=(r()||"").split("/").filter(Boolean),a=Object.values(i()||{}).filter(e=>Array.isArray(e)).flat(1/0);return e.current||(e.current=`/${u.slice(0,u.length-a.length).join("/")}`),e.current};function d(e,t,n=!0){let r=c(),o=(0,i.EJ)(e,t,{path:r});return s(e,r,o.routing,n),o}let f=Object.assign(e=>o.createElement(r.Iw,{...d("UserProfile",e)}),{...r.Iw}),m=e=>o.createElement(r.Gp,{...d("CreateOrganization",e)}),p=Object.assign(e=>o.createElement(r.A,{...d("OrganizationProfile",e)}),{...r.A}),E=e=>o.createElement(r.cL,{...d("SignIn",e,!1)}),_=e=>o.createElement(r.Mo,{...d("SignUp",e,!1)})},79205:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(2265);let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),i=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e,t,n)=>!!e&&n.indexOf(e)===t).join(" ")};var u={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 a=(0,r.forwardRef)((e,t)=>{let{color:n="currentColor",size:o=24,strokeWidth:a=2,absoluteStrokeWidth:l,className:s="",children:c,iconNode:d,...f}=e;return(0,r.createElement)("svg",{ref:t,...u,width:o,height:o,stroke:n,strokeWidth:l?24*Number(a)/Number(o):a,className:i("lucide",s),...f},[...d.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(c)?c:[c]])}),l=(e,t)=>{let n=(0,r.forwardRef)((n,u)=>{let{className:l,...s}=n;return(0,r.createElement)(a,{ref:u,iconNode:t,className:i("lucide-".concat(o(e)),l),...s})});return n.displayName="".concat(e),n}},32489:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},52674:function(e,t,n){e.exports=n(33850)},99376:function(e,t,n){"use strict";var r=n(35475);n.o(r,"redirect")&&n.d(t,{redirect:function(){return r.redirect}}),n.o(r,"useParams")&&n.d(t,{useParams:function(){return r.useParams}}),n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},48667:function(e,t,n){"use strict";n.d(t,{default:function(){return o.a}});var r=n(88003),o=n.n(r)},12119:function(e,t,n){"use strict";Object.defineProperty(t,"$",{enumerable:!0,get:function(){return o}});let r=n(83079);function o(e){let{createServerReference:t}=n(6671);return t(e,r.callServer)}},33850:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useRouter",{enumerable:!0,get:function(){return i}});let r=n(2265),o=n(25523);function i(){return(0,r.useContext)(o.RouterContext)}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},63515:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},41549:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{APP_BUILD_MANIFEST:function(){return h},APP_CLIENT_INTERNALS:function(){return z},APP_PATHS_MANIFEST:function(){return E},APP_PATH_ROUTES_MANIFEST:function(){return _},AUTOMATIC_FONT_OPTIMIZATION_MANIFEST:function(){return x},BARREL_OPTIMIZATION_PREFIX:function(){return K},BLOCKED_PAGES:function(){return F},BUILD_ID_FILE:function(){return U},BUILD_MANIFEST:function(){return v},CLIENT_PUBLIC_FILES_PATH:function(){return k},CLIENT_REFERENCE_MANIFEST:function(){return W},CLIENT_STATIC_FILES_PATH:function(){return D},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return q},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Y},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return H},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return J},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return Z},COMPILER_INDEXES:function(){return i},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return O},DEFAULT_RUNTIME_WEBPACK:function(){return et},DEFAULT_SANS_SERIF_FONT:function(){return el},DEFAULT_SERIF_FONT:function(){return ea},DEV_CLIENT_PAGES_MANIFEST:function(){return P},DEV_MIDDLEWARE_MANIFEST:function(){return b},EDGE_RUNTIME_WEBPACK:function(){return en},EDGE_UNSUPPORTED_NODE_APIS:function(){return em},EXPORT_DETAIL:function(){return I},EXPORT_MARKER:function(){return g},FUNCTIONS_CONFIG_MANIFEST:function(){return T},GOOGLE_FONT_PROVIDER:function(){return ei},IMAGES_MANIFEST:function(){return y},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return G},MIDDLEWARE_BUILD_MANIFEST:function(){return V},MIDDLEWARE_MANIFEST:function(){return L},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return $},MODERN_BROWSERSLIST_TARGET:function(){return r.default},NEXT_BUILTIN_DOCUMENT:function(){return B},NEXT_FONT_MANIFEST:function(){return R},OPTIMIZED_FONT_PROVIDERS:function(){return eu},PAGES_MANIFEST:function(){return p},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return m},PHASE_PRODUCTION_BUILD:function(){return s},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return f},PRERENDER_MANIFEST:function(){return C},REACT_LOADABLE_MANIFEST:function(){return A},ROUTES_MANIFEST:function(){return S},RSC_MODULE_TYPES:function(){return ef},SERVER_DIRECTORY:function(){return M},SERVER_FILES_MANIFEST:function(){return N},SERVER_PROPS_ID:function(){return eo},SERVER_REFERENCE_MANIFEST:function(){return X},STATIC_PROPS_ID:function(){return er},STATIC_STATUS_PAGES:function(){return es},STRING_LITERAL_DROP_BUNDLE:function(){return j},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return w},SYSTEM_ENTRYPOINTS:function(){return ep},TRACE_OUTPUT_VERSION:function(){return ec},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ed},UNDERSCORE_NOT_FOUND_ROUTE:function(){return u},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return a}});let r=n(47043)._(n(33775)),o={client:"client",server:"server",edgeServer:"edge-server"},i={[o.client]:0,[o.server]:1,[o.edgeServer]:2},u="/_not-found",a=""+u+"/page",l="phase-export",s="phase-production-build",c="phase-production-server",d="phase-development-server",f="phase-test",m="phase-info",p="pages-manifest.json",E="app-paths-manifest.json",_="app-path-routes-manifest.json",v="build-manifest.json",h="app-build-manifest.json",T="functions-config-manifest.json",w="subresource-integrity-manifest",R="next-font-manifest",g="export-marker.json",I="export-detail.json",C="prerender-manifest.json",S="routes-manifest.json",y="images-manifest.json",N="required-server-files.json",P="_devPagesManifest.json",L="middleware-manifest.json",b="_devMiddlewareManifest.json",A="react-loadable-manifest.json",x="font-manifest.json",M="server",O=["next.config.js","next.config.mjs"],U="BUILD_ID",F=["/_document","/_app","/_error"],k="public",D="static",j="__NEXT_DROP_CLIENT_FILE__",B="__NEXT_BUILTIN_DOCUMENT__",K="__barrel_optimize__",W="client-reference-manifest",X="server-reference-manifest",V="middleware-build-manifest",$="middleware-react-loadable-manifest",G="interception-route-rewrite-manifest",Y="main",H=""+Y+"-app",z="app-pages-internals",J="react-refresh",q="amp",Z="webpack",Q="polyfills",ee=Symbol(Q),et="webpack-runtime",en="edge-runtime-webpack",er="__N_SSG",eo="__N_SSP",ei="https://fonts.googleapis.com/",eu=[{url:ei,preconnect:"https://fonts.gstatic.com"},{url:"https://use.typekit.net",preconnect:"https://use.typekit.net"}],ea={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},el={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},es=["/500"],ec=1,ed=6e3,ef={client:"client",server:"server"},em=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],ep=new Set([Y,J,q,H]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},33775:function(e){"use strict";e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},25523:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return r}});let r=n(47043)._(n(2265)).default.createContext(null)},44742:function(e){e.exports={style:{fontFamily:"'__Inter_d65c78', '__Inter_Fallback_d65c78'",fontStyle:"normal"},className:"__className_d65c78"}},25566:function(e){var t,n,r,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function u(){throw Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:u}catch(e){n=u}}();var l=[],s=!1,c=-1;function d(){s&&r&&(s=!1,r.length?l=r.concat(l):c=-1,l.length&&f())}function f(){if(!s){var e=a(d);s=!0;for(var t=l.length;t;){for(r=l,l=[];++c<t;)r&&r[c].run();c=-1,t=l.length}r=null,s=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===u||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function p(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new m(e,t)),1!==l.length||s||a(f)},m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=p,o.addListener=p,o.once=p,o.off=p,o.removeListener=p,o.removeAllListeners=p,o.emit=p,o.prependListener=p,o.prependOnceListener=p,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}},12627:function(e,t,n){"use strict";n.d(t,{EJ:function(){return i},aw:function(){return r.aw},iv:function(){return o.iv},wE:function(){return o.wE}});var r=n(43193),o=n(23054);function i(e,t,n){let o=t.path||(null==n?void 0:n.path);return"path"===(t.routing||(null==n?void 0:n.routing)||"path")?o?{...n,...t,routing:"path"}:r.RM.throw((0,r.Gv)(e)):t.path?r.RM.throw((0,r.RE)(e)):{...n,...t,path:void 0}}},67822:function(e,t,n){"use strict";n.d(t,{B:function(){return l}});var r=n(2265),o=n(73966),i=n(98575),u=n(37053),a=n(57437);function l(e){let t=e+"CollectionProvider",[n,l]=(0,o.b)(t),[s,c]=n(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:n}=e,o=r.useRef(null),i=r.useRef(new Map).current;return(0,a.jsx)(s,{scope:t,itemMap:i,collectionRef:o,children:n})};d.displayName=t;let f=e+"CollectionSlot",m=r.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=c(f,n),l=(0,i.e)(t,o.collectionRef);return(0,a.jsx)(u.g7,{ref:l,children:r})});m.displayName=f;let p=e+"CollectionItemSlot",E="data-radix-collection-item",_=r.forwardRef((e,t)=>{let{scope:n,children:o,...l}=e,s=r.useRef(null),d=(0,i.e)(t,s),f=c(p,n);return r.useEffect(()=>(f.itemMap.set(s,{ref:s,...l}),()=>void f.itemMap.delete(s))),(0,a.jsx)(u.g7,{[E]:"",ref:d,children:o})});return _.displayName=p,[{Provider:d,Slot:m,ItemSlot:_},function(t){let n=c(e+"CollectionConsumer",t);return r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(E,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},l]}},98575:function(e,t,n){"use strict";n.d(t,{F:function(){return o},e:function(){return i}});var r=n(2265);function o(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function i(...e){return r.useCallback(o(...e),e)}},73966:function(e,t,n){"use strict";n.d(t,{b:function(){return i}});var r=n(2265),o=n(57437);function i(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(t,i){let u=r.createContext(i),a=n.length;function l(t){let{scope:n,children:i,...l}=t,s=n?.[e][a]||u,c=r.useMemo(()=>l,Object.values(l));return(0,o.jsx)(s.Provider,{value:c,children:i})}return n=[...n,i],l.displayName=t+"Provider",[l,function(n,o){let l=o?.[e][a]||u,s=r.useContext(l);if(s)return s;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(i,...t)]}},66840:function(e,t,n){"use strict";n.d(t,{WV:function(){return a},jH:function(){return l}});var r=n(2265),o=n(54887),i=n(37053),u=n(57437),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,a=r?i.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,u.jsx)(a,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function l(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},37053:function(e,t,n){"use strict";n.d(t,{A4:function(){return l},g7:function(){return u}});var r=n(2265),o=n(98575),i=n(57437),u=r.forwardRef((e,t)=>{let{children:n,...o}=e,u=r.Children.toArray(n),l=u.find(s);if(l){let e=l.props.children,n=u.map(t=>t!==l?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,i.jsx)(a,{...o,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,i.jsx)(a,{...o,ref:t,children:n})});u.displayName="Slot";var a=r.forwardRef((e,t)=>{let{children:n,...i}=e;if(r.isValidElement(n)){let e,u;let a=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return r.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(i,n.props),ref:t?(0,o.F)(t,a):a})}return r.Children.count(n)>1?r.Children.only(null):null});a.displayName="SlotClone";var l=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});function s(e){return r.isValidElement(e)&&e.type===l}},19270:function(e,t,n){"use strict";n.d(t,{aU:function(){return ee},x8:function(){return et},dk:function(){return Q},zt:function(){return z},fC:function(){return q},Dx:function(){return Z},l_:function(){return J}});var r=n(2265),o=n(54887),i=n(6741),u=n(98575),a=n(67822),l=n(57437),s=n(15278),c=n(83832),d=n(71599),f=n(66840),m=n(26606),p=n(80886),E=n(61188),_=n(95098),v="ToastProvider",[h,T,w]=(0,a.B)("Toast"),[R,g]=function(e,t=[]){let n=[],o=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(t,o){let i=r.createContext(o),u=n.length;n=[...n,o];let a=t=>{let{scope:n,children:o,...a}=t,s=n?.[e]?.[u]||i,c=r.useMemo(()=>a,Object.values(a));return(0,l.jsx)(s.Provider,{value:c,children:o})};return a.displayName=t+"Provider",[a,function(n,a){let l=a?.[e]?.[u]||i,s=r.useContext(l);if(s)return s;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(o,...t)]}("Toast",[w]),[I,C]=R(v),S=e=>{let{__scopeToast:t,label:n="Notification",duration:o=5e3,swipeDirection:i="right",swipeThreshold:u=50,children:a}=e,[s,c]=r.useState(null),[d,f]=r.useState(0),m=r.useRef(!1),p=r.useRef(!1);return n.trim()||console.error("Invalid prop `label` supplied to `".concat(v,"`. Expected non-empty `string`.")),(0,l.jsx)(h.Provider,{scope:t,children:(0,l.jsx)(I,{scope:t,label:n,duration:o,swipeDirection:i,swipeThreshold:u,toastCount:d,viewport:s,onViewportChange:c,onToastAdd:r.useCallback(()=>f(e=>e+1),[]),onToastRemove:r.useCallback(()=>f(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:m,isClosePausedRef:p,children:a})})};S.displayName=v;var y="ToastViewport",N=["F8"],P="toast.viewportPause",L="toast.viewportResume",b=r.forwardRef((e,t)=>{let{__scopeToast:n,hotkey:o=N,label:i="Notifications ({hotkey})",...a}=e,c=C(y,n),d=T(n),m=r.useRef(null),p=r.useRef(null),E=r.useRef(null),_=r.useRef(null),v=(0,u.e)(t,_,c.onViewportChange),w=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),R=c.toastCount>0;r.useEffect(()=>{let e=e=>{var t;0!==o.length&&o.every(t=>e[t]||e.code===t)&&(null===(t=_.current)||void 0===t||t.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[o]),r.useEffect(()=>{let e=m.current,t=_.current;if(R&&e&&t){let n=()=>{if(!c.isClosePausedRef.current){let e=new CustomEvent(P);t.dispatchEvent(e),c.isClosePausedRef.current=!0}},r=()=>{if(c.isClosePausedRef.current){let e=new CustomEvent(L);t.dispatchEvent(e),c.isClosePausedRef.current=!1}},o=t=>{e.contains(t.relatedTarget)||r()},i=()=>{e.contains(document.activeElement)||r()};return e.addEventListener("focusin",n),e.addEventListener("focusout",o),e.addEventListener("pointermove",n),e.addEventListener("pointerleave",i),window.addEventListener("blur",n),window.addEventListener("focus",r),()=>{e.removeEventListener("focusin",n),e.removeEventListener("focusout",o),e.removeEventListener("pointermove",n),e.removeEventListener("pointerleave",i),window.removeEventListener("blur",n),window.removeEventListener("focus",r)}}},[R,c.isClosePausedRef]);let g=r.useCallback(e=>{let{tabbingDirection:t}=e,n=d().map(e=>{let n=e.ref.current,r=[n,...function(e){let t=[],n=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(;n.nextNode();)t.push(n.currentNode);return t}(n)];return"forwards"===t?r:r.reverse()});return("forwards"===t?n.reverse():n).flat()},[d]);return r.useEffect(()=>{let e=_.current;if(e){let t=t=>{let n=t.altKey||t.ctrlKey||t.metaKey;if("Tab"===t.key&&!n){var r,o,i;let n=document.activeElement,u=t.shiftKey;if(t.target===e&&u){null===(r=p.current)||void 0===r||r.focus();return}let a=g({tabbingDirection:u?"backwards":"forwards"}),l=a.findIndex(e=>e===n);H(a.slice(l+1))?t.preventDefault():u?null===(o=p.current)||void 0===o||o.focus():null===(i=E.current)||void 0===i||i.focus()}};return e.addEventListener("keydown",t),()=>e.removeEventListener("keydown",t)}},[d,g]),(0,l.jsxs)(s.I0,{ref:m,role:"region","aria-label":i.replace("{hotkey}",w),tabIndex:-1,style:{pointerEvents:R?void 0:"none"},children:[R&&(0,l.jsx)(x,{ref:p,onFocusFromOutsideViewport:()=>{H(g({tabbingDirection:"forwards"}))}}),(0,l.jsx)(h.Slot,{scope:n,children:(0,l.jsx)(f.WV.ol,{tabIndex:-1,...a,ref:v})}),R&&(0,l.jsx)(x,{ref:E,onFocusFromOutsideViewport:()=>{H(g({tabbingDirection:"backwards"}))}})]})});b.displayName=y;var A="ToastFocusProxy",x=r.forwardRef((e,t)=>{let{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,i=C(A,n);return(0,l.jsx)(_.T,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:e=>{var t;let n=e.relatedTarget;(null===(t=i.viewport)||void 0===t?void 0:t.contains(n))||r()}})});x.displayName=A;var M="Toast",O=r.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:o,onOpenChange:u,...a}=e,[s=!0,c]=(0,p.T)({prop:r,defaultProp:o,onChange:u});return(0,l.jsx)(d.z,{present:n||s,children:(0,l.jsx)(k,{open:s,...a,ref:t,onClose:()=>c(!1),onPause:(0,m.W)(e.onPause),onResume:(0,m.W)(e.onResume),onSwipeStart:(0,i.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,i.M)(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y","".concat(n,"px"))}),onSwipeCancel:(0,i.M)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,i.M)(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x","".concat(t,"px")),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y","".concat(n,"px")),c(!1)})})})});O.displayName=M;var[U,F]=R(M,{onClose(){}}),k=r.forwardRef((e,t)=>{let{__scopeToast:n,type:a="foreground",duration:c,open:d,onClose:p,onEscapeKeyDown:E,onPause:_,onResume:v,onSwipeStart:T,onSwipeMove:w,onSwipeCancel:R,onSwipeEnd:g,...I}=e,S=C(M,n),[y,N]=r.useState(null),b=(0,u.e)(t,e=>N(e)),A=r.useRef(null),x=r.useRef(null),O=c||S.duration,F=r.useRef(0),k=r.useRef(O),j=r.useRef(0),{onToastAdd:B,onToastRemove:K}=S,W=(0,m.W)(()=>{var e;(null==y?void 0:y.contains(document.activeElement))&&(null===(e=S.viewport)||void 0===e||e.focus()),p()}),X=r.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(j.current),F.current=new Date().getTime(),j.current=window.setTimeout(W,e))},[W]);r.useEffect(()=>{let e=S.viewport;if(e){let t=()=>{X(k.current),null==v||v()},n=()=>{let e=new Date().getTime()-F.current;k.current=k.current-e,window.clearTimeout(j.current),null==_||_()};return e.addEventListener(P,n),e.addEventListener(L,t),()=>{e.removeEventListener(P,n),e.removeEventListener(L,t)}}},[S.viewport,O,_,v,X]),r.useEffect(()=>{d&&!S.isClosePausedRef.current&&X(O)},[d,O,S.isClosePausedRef,X]),r.useEffect(()=>(B(),()=>K()),[B,K]);let V=r.useMemo(()=>y?function e(t){let n=[];return Array.from(t.childNodes).forEach(t=>{if(t.nodeType===t.TEXT_NODE&&t.textContent&&n.push(t.textContent),t.nodeType===t.ELEMENT_NODE){let r=t.ariaHidden||t.hidden||"none"===t.style.display,o=""===t.dataset.radixToastAnnounceExclude;if(!r){if(o){let e=t.dataset.radixToastAnnounceAlt;e&&n.push(e)}else n.push(...e(t))}}}),n}(y):null,[y]);return S.viewport?(0,l.jsxs)(l.Fragment,{children:[V&&(0,l.jsx)(D,{__scopeToast:n,role:"status","aria-live":"foreground"===a?"assertive":"polite","aria-atomic":!0,children:V}),(0,l.jsx)(U,{scope:n,onClose:W,children:o.createPortal((0,l.jsx)(h.ItemSlot,{scope:n,children:(0,l.jsx)(s.fC,{asChild:!0,onEscapeKeyDown:(0,i.M)(E,()=>{S.isFocusedToastEscapeKeyDownRef.current||W(),S.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,l.jsx)(f.WV.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":d?"open":"closed","data-swipe-direction":S.swipeDirection,...I,ref:b,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,i.M)(e.onKeyDown,e=>{"Escape"!==e.key||(null==E||E(e.nativeEvent),e.nativeEvent.defaultPrevented||(S.isFocusedToastEscapeKeyDownRef.current=!0,W()))}),onPointerDown:(0,i.M)(e.onPointerDown,e=>{0===e.button&&(A.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,i.M)(e.onPointerMove,e=>{if(!A.current)return;let t=e.clientX-A.current.x,n=e.clientY-A.current.y,r=!!x.current,o=["left","right"].includes(S.swipeDirection),i=["left","up"].includes(S.swipeDirection)?Math.min:Math.max,u=o?i(0,t):0,a=o?0:i(0,n),l="touch"===e.pointerType?10:2,s={x:u,y:a},c={originalEvent:e,delta:s};r?(x.current=s,G("toast.swipeMove",w,c,{discrete:!1})):Y(s,S.swipeDirection,l)?(x.current=s,G("toast.swipeStart",T,c,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>l||Math.abs(n)>l)&&(A.current=null)}),onPointerUp:(0,i.M)(e.onPointerUp,e=>{let t=x.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),x.current=null,A.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};Y(t,S.swipeDirection,S.swipeThreshold)?G("toast.swipeEnd",g,r,{discrete:!0}):G("toast.swipeCancel",R,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),S.viewport)})]}):null}),D=e=>{let{__scopeToast:t,children:n,...o}=e,i=C(M,t),[u,a]=r.useState(!1),[s,d]=r.useState(!1);return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{},t=(0,m.W)(e);(0,E.b)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>a(!0)),r.useEffect(()=>{let e=window.setTimeout(()=>d(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,l.jsx)(c.h,{asChild:!0,children:(0,l.jsx)(_.T,{...o,children:u&&(0,l.jsxs)(l.Fragment,{children:[i.label," ",n]})})})},j=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,l.jsx)(f.WV.div,{...r,ref:t})});j.displayName="ToastTitle";var B=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,l.jsx)(f.WV.div,{...r,ref:t})});B.displayName="ToastDescription";var K="ToastAction",W=r.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,l.jsx)($,{altText:n,asChild:!0,children:(0,l.jsx)(V,{...r,ref:t})}):(console.error("Invalid prop `altText` supplied to `".concat(K,"`. Expected non-empty `string`.")),null)});W.displayName=K;var X="ToastClose",V=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,o=F(X,n);return(0,l.jsx)($,{asChild:!0,children:(0,l.jsx)(f.WV.button,{type:"button",...r,ref:t,onClick:(0,i.M)(e.onClick,o.onClose)})})});V.displayName=X;var $=r.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...o}=e;return(0,l.jsx)(f.WV.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function G(e,t,n,r){let{discrete:o}=r,i=n.originalEvent.currentTarget,u=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,f.jH)(i,u):i.dispatchEvent(u)}var Y=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=Math.abs(e.x),o=Math.abs(e.y),i=r>o;return"left"===t||"right"===t?i&&r>n:!i&&o>n};function H(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var z=S,J=b,q=O,Z=j,Q=B,ee=W,et=V},95098:function(e,t,n){"use strict";n.d(t,{T:function(){return u},f:function(){return a}});var r=n(2265),o=n(66840),i=n(57437),u=r.forwardRef((e,t)=>(0,i.jsx)(o.WV.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));u.displayName="VisuallyHidden";var a=u},25922:function(e,t,n){"use strict";n.d(t,{F:function(){return s},ThemeProvider:function(){return c}});var r=n(2265),o=["light","dark"],i="(prefers-color-scheme: dark)",u="undefined"==typeof window,a=r.createContext(void 0),l={setTheme:e=>{},themes:[]},s=()=>{var e;return null!=(e=r.useContext(a))?e:l},c=e=>r.useContext(a)?e.children:r.createElement(f,{...e}),d=["light","dark"],f=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:u=!0,enableColorScheme:l=!0,storageKey:s="theme",themes:c=d,defaultTheme:f=u?"system":"light",attribute:v="data-theme",value:h,children:T,nonce:w}=e,[R,g]=r.useState(()=>p(s,f)),[I,C]=r.useState(()=>p(s)),S=h?Object.values(h):c,y=r.useCallback(e=>{let t=e;if(!t)return;"system"===e&&u&&(t=_());let r=h?h[t]:t,i=n?E():null,a=document.documentElement;if("class"===v?(a.classList.remove(...S),r&&a.classList.add(r)):r?a.setAttribute(v,r):a.removeAttribute(v),l){let e=o.includes(f)?f:null,n=o.includes(t)?t:e;a.style.colorScheme=n}null==i||i()},[]),N=r.useCallback(e=>{let t="function"==typeof e?e(e):e;g(t);try{localStorage.setItem(s,t)}catch(e){}},[t]),P=r.useCallback(e=>{C(_(e)),"system"===R&&u&&!t&&y("system")},[R,t]);r.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(P),P(e),()=>e.removeListener(P)},[P]),r.useEffect(()=>{let e=e=>{e.key===s&&N(e.newValue||f)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[N]),r.useEffect(()=>{y(null!=t?t:R)},[t,R]);let L=r.useMemo(()=>({theme:R,setTheme:N,forcedTheme:t,resolvedTheme:"system"===R?I:R,themes:u?[...c,"system"]:c,systemTheme:u?I:void 0}),[R,N,t,I,u,c]);return r.createElement(a.Provider,{value:L},r.createElement(m,{forcedTheme:t,disableTransitionOnChange:n,enableSystem:u,enableColorScheme:l,storageKey:s,themes:c,defaultTheme:f,attribute:v,value:h,children:T,attrs:S,nonce:w}),T)},m=r.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:u,enableSystem:a,enableColorScheme:l,defaultTheme:s,value:c,attrs:d,nonce:f}=e,m="system"===s,p="class"===u?"var d=document.documentElement,c=d.classList;".concat("c.remove(".concat(d.map(e=>"'".concat(e,"'")).join(","),")"),";"):"var d=document.documentElement,n='".concat(u,"',s='setAttribute';"),E=l?(o.includes(s)?s:null)?"if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'".concat(s,"'"):"if(e==='light'||e==='dark')d.style.colorScheme=e":"",_=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=c?c[e]:e,i=t?e+"|| ''":"'".concat(r,"'"),a="";return l&&n&&!t&&o.includes(e)&&(a+="d.style.colorScheme = '".concat(e,"';")),"class"===u?t||r?a+="c.add(".concat(i,")"):a+="null":r&&(a+="d[s](n,".concat(i,")")),a},v=t?"!function(){".concat(p).concat(_(t),"}()"):a?"!function(){try{".concat(p,"var e=localStorage.getItem('").concat(n,"');if('system'===e||(!e&&").concat(m,")){var t='").concat(i,"',m=window.matchMedia(t);if(m.media!==t||m.matches){").concat(_("dark"),"}else{").concat(_("light"),"}}else if(e){").concat(c?"var x=".concat(JSON.stringify(c),";"):"").concat(_(c?"x[e]":"e",!0),"}").concat(m?"":"else{"+_(s,!1,!1)+"}").concat(E,"}catch(e){}}()"):"!function(){try{".concat(p,"var e=localStorage.getItem('").concat(n,"');if(e){").concat(c?"var x=".concat(JSON.stringify(c),";"):"").concat(_(c?"x[e]":"e",!0),"}else{").concat(_(s,!1,!1),";}").concat(E,"}catch(t){}}();");return r.createElement("script",{nonce:f,dangerouslySetInnerHTML:{__html:v}})}),p=(e,t)=>{let n;if(!u){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},E=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},_=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light")}}]);