"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9841],{13578:(e,t,r)=>{let n,l;r.d(t,{eU:()=>u,y$:()=>f,zp:()=>c});var a=r(82589);let o=0;function u(e,t){let r=`atom${++o}`,n={toString(){return this.debugLabel?r+":"+this.debugLabel:r}};return"function"==typeof e?n.read=e:(n.init=e,n.read=i,n.write=d),t&&(n.write=t),n}function i(e){return e(this)}function d(e,t,r){return t(this,"function"==typeof r?r(e(this)):r)}let s=()=>{let e=0,t=(0,a.eE)({}),r=new WeakMap,n=new WeakMap,l=(0,a._w)(r,n,void 0,void 0,void 0,void 0,t,void 0,(t,r,n,...l)=>e?n(t,...l):t.write(r,n,...l)),o=new Set;return t.m.add(void 0,e=>{o.add(e),r.get(e).m=n.get(e)}),t.u.add(void 0,e=>{o.delete(e);let t=r.get(e);delete t.m}),Object.assign(l,{dev4_get_internal_weak_map:()=>(console.log("Deprecated: Use devstore from the devtools library"),r),dev4_get_mounted_atoms:()=>o,dev4_restore_atoms:t=>{l.set({read:()=>null,write:(r,n)=>{++e;try{for(let[e,r]of t)"init"in e&&n(e,r)}finally{--e}}})}})};function f(){return n?n():s()}function c(){return l||(l=f(),globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=l),globalThis.__JOTAI_DEFAULT_STORE__!==l&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044")),l}},56694:(e,t,r)=>{var n=r(40970);r.o(n,"useParams")&&r.d(t,{useParams:function(){return n.useParams}}),r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},78610:(e,t,r)=>{r.d(t,{Kq:()=>i,Pj:()=>u,Xr:()=>g,fp:()=>w,md:()=>v});var n=r(77704),l=r(13578),a=r(82589);let o=(0,n.createContext)(void 0);function u(e){let t=(0,n.useContext)(o);return(null==e?void 0:e.store)||t||(0,l.zp)()}function i(e){let{children:t,store:r}=e,a=(0,n.useRef)(void 0);return r||a.current||(a.current=(0,l.y$)()),(0,n.createElement)(o.Provider,{value:r||a.current},t)}let d=e=>"function"==typeof(null==e?void 0:e.then),s=e=>{e.status||(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}))},f=n.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw s(e),e}),c=new WeakMap,h=(e,t)=>{let r=c.get(e);return r||(r=new Promise((n,l)=>{let o=e,u=e=>t=>{o===e&&n(t)},i=e=>t=>{o===e&&l(t)},s=()=>{try{let e=t();d(e)?(c.set(e,r),o=e,e.then(u(e),i(e)),(0,a.MO)(e,s)):n(e)}catch(e){l(e)}};e.then(u(e),i(e)),(0,a.MO)(e,s)}),c.set(e,r)),r};function v(e,t){let{delay:r,unstable_promiseStatus:l=!n.use}=t||{},a=u(t),[[o,i,c],v]=(0,n.useReducer)(t=>{let r=a.get(e);return Object.is(t[0],r)&&t[1]===a&&t[2]===e?t:[r,a,e]},void 0,()=>[a.get(e),a,e]),g=o;if((i!==a||c!==e)&&(v(),g=a.get(e)),(0,n.useEffect)(()=>{let t=a.sub(e,()=>{if(l)try{let t=a.get(e);d(t)&&s(h(t,()=>a.get(e)))}catch(e){}if("number"==typeof r)return void setTimeout(v,r);v()});return v(),t},[a,e,r,l]),(0,n.useDebugValue)(g),d(g)){let t=h(g,()=>a.get(e));return l&&s(t),f(t)}return g}function g(e,t){let r=u(t);return(0,n.useCallback)(function(){for(var t=arguments.length,n=Array(t),l=0;l{r.d(t,{MO:()=>b,_w:()=>m,eE:()=>_});let n=(e,t)=>e.unstable_is?e.unstable_is(t):t===e,l=e=>"init"in e,a=e=>!!e.write,o=e=>"v"in e||"e"in e,u=e=>{if("e"in e)throw e.e;if(!("v"in e))throw Error("[Bug] atom state is not initialized");return e.v},i=new WeakMap,d=e=>{var t;return c(e)&&!!(null==(t=i.get(e))?void 0:t[0])},s=e=>{let t=i.get(e);(null==t?void 0:t[0])&&(t[0]=!1,t[1].forEach(e=>e()))},f=(e,t)=>{let r=i.get(e);if(!r){r=[!0,new Set],i.set(e,r);let t=()=>{r[0]=!1};e.then(t,t)}r[1].add(t)},c=e=>"function"==typeof(null==e?void 0:e.then),h=(e,t,r)=>{r.p.has(e)||(r.p.add(e),t.then(()=>{r.p.delete(e)},()=>{r.p.delete(e)}))},v=(e,t,r)=>{let n=r(e),l="v"in n,a=n.v;if(c(t))for(let l of n.d.keys())h(e,t,r(l));n.v=t,delete n.e,l&&Object.is(a,n.v)||(++n.n,c(a)&&s(a))},g=(e,t,r)=>{var n;let l=new Set;for(let t of(null==(n=r.get(e))?void 0:n.t)||[])r.has(t)&&l.add(t);for(let e of t.p)l.add(e);return l},w=()=>{let e=new Set,t=()=>{e.forEach(e=>e())};return t.add=t=>(e.add(t),()=>{e.delete(t)}),t},p=()=>{let e={},t=new WeakMap,r=r=>{var n,l;null==(n=t.get(e))||n.forEach(e=>e(r)),null==(l=t.get(r))||l.forEach(e=>e())};return r.add=(r,n)=>{let l=r||e,a=(t.has(l)?t:t.set(l,new Set)).get(l);return a.add(n),()=>{null==a||a.delete(n),a.size||t.delete(l)}},r},y=Symbol(),m=(e=new WeakMap,t=new WeakMap,r=new WeakMap,i=new Set,s=new Set,w=new Set,p={},m=(e,...t)=>e.read(...t),_=(e,...t)=>e.write(...t),b=(e,t)=>{var r;return null==(r=e.unstable_onInit)?void 0:r.call(e,t)},E=(e,t)=>{var r;return null==(r=e.onMount)?void 0:r.call(e,t)},...S)=>{let k=S[0]||(t=>{if(!t)throw Error("Atom is undefined or null");let r=e.get(t);return r||(r={d:new Map,p:new Set,n:0},e.set(t,r),null==b||b(t,R)),r}),A=S[1]||(()=>{let e=[],r=t=>{try{t()}catch(t){e.push(t)}};do{p.f&&r(p.f);let e=new Set,n=e.add.bind(e);i.forEach(e=>{var r;return null==(r=t.get(e))?void 0:r.l.forEach(n)}),i.clear(),w.forEach(n),w.clear(),s.forEach(n),s.clear(),e.forEach(r),i.size&&M()}while(i.size||w.size||s.size);if(e.length)throw AggregateError(e)}),M=S[2]||(()=>{let e=[],n=new WeakSet,l=new WeakSet,a=Array.from(i);for(;a.length;){let o=a[a.length-1],u=k(o);if(l.has(o)){a.pop();continue}if(n.has(o)){if(r.get(o)===u.n)e.push([o,u]);else if(r.has(o))throw Error("[Bug] invalidated atom exists");l.add(o),a.pop();continue}for(let e of(n.add(o),g(o,u,t)))n.has(e)||a.push(e)}for(let t=e.length-1;t>=0;--t){let[n,l]=e[t],a=!1;for(let e of l.d.keys())if(e!==n&&i.has(e)){a=!0;break}a&&(O(n),W(n)),r.delete(n)}}),O=S[3]||(e=>{var s;let g,w,y=k(e);if(o(y)&&(t.has(e)&&r.get(e)!==y.n||Array.from(y.d).every(([e,t])=>O(e).n===t)))return y;y.d.clear();let _=!0,b=()=>{t.has(e)&&(W(e),M(),A())},E=y.n;try{let r=m(e,r=>{var a;if(n(e,r)){let e=k(r);if(!o(e))if(l(r))v(r,r.init,k);else throw Error("no atom init");return u(e)}let i=O(r);try{return u(i)}finally{y.d.set(r,i.n),d(y.v)&&h(e,y.v,i),null==(a=t.get(r))||a.t.add(e),_||b()}},{get signal(){return g||(g=new AbortController),g.signal},get setSelf(){return a(e)||console.warn("setSelf function cannot be used with read-only atom"),!w&&a(e)&&(w=(...t)=>{if(_&&console.warn("setSelf function cannot be called in sync"),!_)try{return T(e,...t)}finally{M(),A()}}),w}});return v(e,r,k),c(r)&&(f(r,()=>null==g?void 0:g.abort()),r.then(b,b)),y}catch(e){return delete y.v,y.e=e,++y.n,y}finally{_=!1,E!==y.n&&r.get(e)===E&&(r.set(e,y.n),i.add(e),null==(s=p.c)||s.call(p,e))}}),P=S[4]||(e=>{let n=[e];for(;n.length;){let e=n.pop(),l=k(e);for(let a of g(e,l,t)){let e=k(a);r.set(a,e.n),n.push(a)}}}),T=S[5]||((e,...t)=>{let r=!0;try{return _(e,e=>u(O(e)),(t,...a)=>{var o;let u=k(t);try{if(!n(e,t))return T(t,...a);{if(!l(t))throw Error("atom not writable");let e=u.n,r=a[0];v(t,r,k),W(t),e!==u.n&&(i.add(t),null==(o=p.c)||o.call(p,t),P(t));return}}finally{r||(M(),A())}},...t)}finally{r=!1}}),W=S[6]||(e=>{var r;let n=k(e),l=t.get(e);if(l&&!d(n.v)){for(let[t,a]of n.d)if(!l.d.has(t)){let n=k(t);z(t).t.add(e),l.d.add(t),a!==n.n&&(i.add(t),null==(r=p.c)||r.call(p,t),P(t))}for(let t of l.d||[])if(!n.d.has(t)){l.d.delete(t);let r=j(t);null==r||r.t.delete(e)}}}),z=S[7]||(e=>{var r;let n=k(e),l=t.get(e);if(!l){for(let t of(O(e),n.d.keys()))z(t).t.add(e);l={l:new Set,d:new Set(n.d.keys()),t:new Set},t.set(e,l),null==(r=p.m)||r.call(p,e),a(e)&&s.add(()=>{let t=!0;try{let r=E(e,(...r)=>{try{return T(e,...r)}finally{t||(M(),A())}});r&&(l.u=()=>{t=!0;try{r()}finally{t=!1}})}finally{t=!1}})}return l}),j=S[8]||(e=>{var r;let n=k(e),l=t.get(e);if(l&&!l.l.size&&!Array.from(l.t).some(r=>{var n;return null==(n=t.get(r))?void 0:n.d.has(e)})){for(let a of(l.u&&w.add(l.u),l=void 0,t.delete(e),null==(r=p.u)||r.call(p,e),n.d.keys())){let t=j(a);null==t||t.t.delete(e)}return}return l}),R={get:e=>u(O(e)),set:(e,...t)=>{try{return T(e,...t)}finally{M(),A()}},sub:(e,t)=>{let r=z(e).l;return r.add(t),A(),()=>{r.delete(t),j(e),A()}}};return Object.defineProperty(R,y,{value:[e,t,r,i,s,w,p,m,_,b,E,k,A,M,O,P,T,W,z,j]}),R},_=e=>(e.c||(e.c=p()),e.m||(e.m=p()),e.u||(e.u=p()),e.f||(e.f=w()),e),b=f}}]);