(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,475566,751931,e=>{"use strict";let t,n;var r=e.i(477716);let l={get url(){return`file://${e.P("node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected][email protected]/node_modules/jotai/esm/vanilla/internals.mjs")}`}};function o(e){return!!e.write}function i(e){return"v"in e||"e"in e}function a(e){if("e"in e)throw e.e;if((l.env?l.env.MODE:void 0)!=="production"&&!("v"in e))throw Error("[Bug] atom state is not initialized");return e.v}let u=new WeakMap;function d(e){var t;return f(e)&&!!(null==(t=u.get(e))?void 0:t[0])}function s(e,t){let n=u.get(e);if(!n){n=[!0,new Set],u.set(e,n);let t=()=>{n[0]=!1};e.then(t,t)}n[1].add(t)}function f(e){return"function"==typeof(null==e?void 0:e.then)}function c(e,t,n){if(!n.p.has(e)){n.p.add(e);let r=()=>n.p.delete(e);t.then(r,r)}}function v(e,t,n){var r;let l=new Set;for(let t of(null==(r=n.get(e))?void 0:r.t)||[])n.has(t)&&l.add(t);for(let e of t.p)l.add(e);return l}let h=(e,t,...n)=>t.read(...n),p=(e,t,...n)=>t.write(...n),g=(e,t)=>{var n;return null==(n=t.unstable_onInit)?void 0:n.call(t,e)},m=(e,t,n)=>{var r;return null==(r=t.onMount)?void 0:r.call(t,n)},w=(e,t)=>{var n;let r=z(e),o=r[0],i=r[6],a=r[9];if((l.env?l.env.MODE:void 0)!=="production"&&!t)throw Error("Atom is undefined or null");let u=o.get(t);return u||(u={d:new Map,p:new Set,n:0},o.set(t,u),null==(n=i.i)||n.call(i,t),null==a||a(e,t)),u},b=e=>{let t=z(e),n=t[1],r=t[3],l=t[4],o=t[5],i=t[6],a=t[13],u=[],d=e=>{try{e()}catch(e){u.push(e)}};do{i.f&&d(i.f);let t=new Set,u=t.add.bind(t);r.forEach(e=>{var t;return null==(t=n.get(e))?void 0:t.l.forEach(u)}),r.clear(),o.forEach(u),o.clear(),l.forEach(u),l.clear(),t.forEach(d),r.size&&a(e)}while(r.size||o.size||l.size)if(u.length)throw AggregateError(u)},y=e=>{let t=z(e),n=t[1],r=t[2],o=t[3],i=t[11],a=t[14],u=t[17],d=[],s=new WeakSet,f=new WeakSet,c=Array.from(o);for(;c.length;){let t=c[c.length-1],o=i(e,t);if(f.has(t)){c.pop();continue}if(s.has(t)){if(r.get(t)===o.n)d.push([t,o]);else if((l.env?l.env.MODE:void 0)!=="production"&&r.has(t))throw Error("[Bug] invalidated atom exists");f.add(t),c.pop();continue}for(let e of(s.add(t),v(t,o,n)))s.has(e)||c.push(e)}for(let t=d.length-1;t>=0;--t){let[n,l]=d[t],i=!1;for(let e of l.d.keys())if(e!==n&&o.has(e)){i=!0;break}i&&(a(e,n),u(e,n)),r.delete(n)}},_=new WeakSet,E=(e,t)=>{var n,r;let u,v,h=z(e),p=h[1],g=h[2],m=h[3],w=h[6],b=h[7],y=h[11],E=h[12],S=h[13],O=h[14],M=h[16],D=h[17],T=y(e,t);if(i(T)&&(p.has(t)&&g.get(t)!==T.n||Array.from(T.d).every(([t,n])=>O(e,t).n===n)))return T;T.d.clear();let k=!0;function A(){p.has(t)&&(D(e,t),S(e),E(e))}let P=T.n;try{(l.env?l.env.MODE:void 0)!=="production"&&_.delete(e);let r=b(e,t,function(n){var r;if(n===t){let t=y(e,n);if(!i(t))if("init"in n)j(e,n,n.init);else throw Error("no atom init");return a(t)}let l=O(e,n);try{return a(l)}finally{T.d.set(n,l.n),d(T.v)&&c(t,T.v,l),null==(r=p.get(n))||r.t.add(t),k||A()}},{get signal(){return u||(u=new AbortController),u.signal},get setSelf(){return(l.env?l.env.MODE:void 0)==="production"||o(t)||console.warn("setSelf function cannot be used with read-only atom"),!v&&o(t)&&(v=(...n)=>{if((l.env?l.env.MODE:void 0)!=="production"&&k&&console.warn("setSelf function cannot be called in sync"),!k)try{return M(e,t,...n)}finally{S(e),E(e)}}),v}});return(l.env?l.env.MODE:void 0)!=="production"&&_.has(e)&&console.warn("Detected store mutation during atom read. This is not supported."),j(e,t,r),f(r)&&(s(r,()=>null==u?void 0:u.abort()),r.then(A,A)),null==(n=w.r)||n.call(w,t),T}catch(e){return delete T.v,T.e=e,++T.n,T}finally{k=!1,P!==T.n&&g.get(t)===P&&(g.set(t,T.n),m.add(t),null==(r=w.c)||r.call(w,t))}},S=(e,t)=>{let n=z(e),r=n[1],l=n[2],o=n[11],i=[t];for(;i.length;){let t=i.pop(),n=o(e,t);for(let a of v(t,n,r)){let t=o(e,a);l.set(a,t.n),i.push(a)}}},O=(e,t,...n)=>{let r=z(e),o=r[3],i=r[6],u=r[8],d=r[11],s=r[12],f=r[13],c=r[14],v=r[15],h=r[17],p=!0;try{return u(e,t,t=>a(c(e,t)),(n,...r)=>{var a;let u=d(e,n);try{if(n!==t)return O(e,n,...r);{if(!("init"in n))throw Error("atom not writable");(l.env?l.env.MODE:void 0)!=="production"&&_.add(e);let t=u.n,d=r[0];j(e,n,d),h(e,n),t!==u.n&&(o.add(n),null==(a=i.c)||a.call(i,n),v(e,n));return}}finally{p||(f(e),s(e))}},...n)}finally{p=!1}},M=(e,t)=>{var n;let r=z(e),l=r[1],o=r[3],i=r[6],a=r[11],u=r[15],s=r[18],f=r[19],c=a(e,t),v=l.get(t);if(v&&!d(c.v)){for(let[r,l]of c.d)if(!v.d.has(r)){let d=a(e,r);s(e,r).t.add(t),v.d.add(r),l!==d.n&&(o.add(r),null==(n=i.c)||n.call(i,r),u(e,r))}for(let n of v.d||[])if(!c.d.has(n)){v.d.delete(n);let r=f(e,n);null==r||r.t.delete(t)}}},D=(e,t)=>{var n;let r=z(e),l=r[1],i=r[4],a=r[6],u=r[10],d=r[11],s=r[12],f=r[13],c=r[14],v=r[16],h=d(e,t),p=l.get(t);if(!p){for(let n of(c(e,t),h.d.keys()))D(e,n).t.add(t);p={l:new Set,d:new Set(h.d.keys()),t:new Set},l.set(t,p),null==(n=a.m)||n.call(a,t),o(t)&&i.add(()=>{let n=!0;try{let r=u(e,t,(...r)=>{try{return v(e,t,...r)}finally{n||(f(e),s(e))}});r&&(p.u=()=>{n=!0;try{r()}finally{n=!1}})}finally{n=!1}})}return p},T=(e,t)=>{var n;let r=z(e),l=r[1],o=r[5],i=r[6],a=r[11],u=r[19],d=a(e,t),s=l.get(t);if(s&&!s.l.size&&!Array.from(s.t).some(e=>{var n;return null==(n=l.get(e))?void 0:n.d.has(t)})){for(let r of(s.u&&o.add(s.u),s=void 0,l.delete(t),null==(n=i.u)||n.call(i,t),d.d.keys())){let n=u(e,r);null==n||n.t.delete(t)}return}return s},j=(e,t,n)=>{let r=z(e)[11],l=r(e,t),o="v"in l,i=l.v;if(f(n))for(let o of l.d.keys())c(t,n,r(e,o));if(l.v=n,delete l.e,!o||!Object.is(i,l.v)){let e;++l.n,f(i)&&(null==(e=u.get(i))?void 0:e[0])&&(e[0]=!1,e[1].forEach(e=>e()))}},k=(e,t)=>a((0,z(e)[14])(e,t)),A=(e,t,...n)=>{let r=z(e),l=r[12],o=r[13],i=r[16];try{return i(e,t,...n)}finally{o(e),l(e)}},P=(e,t,n)=>{let r=z(e),l=r[12],o=r[18],i=r[19],a=o(e,t).l;return a.add(n),l(e),()=>{a.delete(n),i(e,t),l(e)}},W=new WeakMap,z=e=>{let t=W.get(e);if((l.env?l.env.MODE:void 0)!=="production"&&!t)throw Error("Store must be created by buildStore to read its building blocks");return t},R={get url(){return`file://${e.P("node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected][email protected]/node_modules/jotai/esm/vanilla.mjs")}`}},C=0;function x(e,t){let n=`atom${++C}`,r={toString(){return(R.env?R.env.MODE:void 0)!=="production"&&this.debugLabel?n+":"+this.debugLabel:n}};return"function"==typeof e?r.read=e:(r.init=e,r.read=I,r.write=J),t&&(r.write=t),r}function I(e){return e(this)}function J(e,t,n){return t(this,"function"==typeof n?n(e(this)):n)}function L(){let e,n;return t?t():(e={get:t=>(0,z(e)[21])(e,t),set:(t,...n)=>(0,z(e)[22])(e,t,...n),sub:(t,n)=>(0,z(e)[23])(e,t,n)},n=[new WeakMap,new WeakMap,new WeakMap,new Set,new Set,new Set,{},h,p,g,m,w,b,y,E,S,O,M,D,T,j,k,A,P,void 0].map((e,t)=>[][t]||e),W.set(e,Object.freeze(n)),e)}function U(){return n||(n=L(),(R.env?R.env.MODE:void 0)!=="production"&&(globalThis.__JOTAI_DEFAULT_STORE__||(globalThis.__JOTAI_DEFAULT_STORE__=n),globalThis.__JOTAI_DEFAULT_STORE__!==n&&console.warn("Detected multiple Jotai instances. It may cause unexpected behavior with the default store. https://github.com/pmndrs/jotai/discussions/2044"))),n}e.s(["atom",()=>x,"createStore",()=>L,"getDefaultStore",()=>U],751931);let B={get url(){return`file://${e.P("node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected][email protected]/node_modules/jotai/esm/react.mjs")}`}},$=(0,r.createContext)(void 0);function F(e){let t=(0,r.useContext)($);return(null==e?void 0:e.store)||t||U()}function K({children:e,store:t}){let n=(0,r.useRef)(null);return t?(0,r.createElement)($.Provider,{value:t},e):(null===n.current&&(n.current=L()),(0,r.createElement)($.Provider,{value:n.current},e))}let V=e=>"function"==typeof(null==e?void 0:e.then),q=e=>{e.status||(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}))},G=r.default.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw q(e),e}),H=new WeakMap,N=(e,t)=>{let n=H.get(e);return n||(n=new Promise((r,l)=>{let o=e,i=e=>t=>{o===e&&r(t)},a=e=>t=>{o===e&&l(t)},u=()=>{try{let e=t();V(e)?(H.set(e,n),o=e,e.then(i(e),a(e)),s(e,u)):r(e)}catch(e){l(e)}};e.then(i(e),a(e)),s(e,u)}),H.set(e,n)),n};function Q(e,t){let{delay:n,unstable_promiseStatus:l=!r.default.use}=t||{},o=F(t),[[i,a,u],d]=(0,r.useReducer)(t=>{let n=o.get(e);return Object.is(t[0],n)&&t[1]===o&&t[2]===e?t:[n,o,e]},void 0,()=>[o.get(e),o,e]),s=i;if((a!==o||u!==e)&&(d(),s=o.get(e)),(0,r.useEffect)(()=>{let t=o.sub(e,()=>{if(l)try{let t=o.get(e);V(t)&&q(N(t,()=>o.get(e)))}catch(e){}"number"==typeof n?setTimeout(d,n):d()});return d(),t},[o,e,n,l]),(0,r.useDebugValue)(s),V(s)){let t=N(s,()=>o.get(e));return l&&q(t),G(t)}return s}function X(e,t){let n=F(t);return(0,r.useCallback)((...t)=>{if((B.env?B.env.MODE:void 0)!=="production"&&!("write"in e))throw Error("not writable atom");return n.set(e,...t)},[n,e])}function Y(e,t){return[Q(e,t),X(e,t)]}e.s(["Provider",()=>K,"useAtom",()=>Y,"useAtomValue",()=>Q,"useSetAtom",()=>X,"useStore",()=>F],475566)},209203,e=>{"use strict";var t=e.i(297647),n=e.i(475566);function r({children:e}){return(0,t.jsx)(n.Provider,{children:e})}e.s(["JotaiProvider",()=>r])}]);