/*! For license information please see utils.js.LICENSE.txt */ (()=>{"use strict";var e={408:(e,t)=>{var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),i=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),l=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),y=Symbol.iterator,d={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,b={};function h(e,t,r){this.props=e,this.context=t,this.refs=b,this.updater=r||d}function S(){}function m(e,t,r){this.props=e,this.context=t,this.refs=b,this.updater=r||d}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},S.prototype=h.prototype;var _=m.prototype=new S;_.constructor=m,v(_,h.prototype),_.isPureReactComponent=!0;var E=Array.isArray,w=Object.prototype.hasOwnProperty,g={current:null},R={key:!0,ref:!0,__self:!0,__source:!0};function j(e,t,n){var u,o={},a=null,c=null;if(null!=t)for(u in void 0!==t.ref&&(c=t.ref),void 0!==t.key&&(a=""+t.key),t)w.call(t,u)&&!R.hasOwnProperty(u)&&(o[u]=t[u]);var i=arguments.length-2;if(1===i)o.children=n;else if(1{e.exports=r(408)},250:(e,t,r)=>{var n=r(976),u="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=n.useState,a=n.useEffect,c=n.useLayoutEffect,i=n.useDebugValue;function s(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!u(e,r)}catch(e){return!0}}var f="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=o({inst:{value:r,getSnapshot:t}}),u=n[0].inst,f=n[1];return c((function(){u.value=r,u.getSnapshot=t,s(u)&&f({inst:u})}),[e,r,t]),a((function(){return s(u)&&f({inst:u}),e((function(){s(u)&&f({inst:u})}))}),[e]),i(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:f},139:(e,t,r)=>{var n=r(976),u=r(688),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=u.useSyncExternalStore,c=n.useRef,i=n.useEffect,s=n.useMemo,f=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,u){var l=c(null);if(null===l.current){var p={hasValue:!1,value:null};l.current=p}else p=l.current;l=s((function(){function e(e){if(!i){if(i=!0,a=e,e=n(e),void 0!==u&&p.hasValue){var t=p.value;if(u(t,e))return c=t}return c=e}if(t=c,o(a,e))return t;var r=n(e);return void 0!==u&&u(t,r)?t:(a=e,c=r)}var a,c,i=!1,s=void 0===r?null:r;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]}),[t,r,n,u]);var y=a(e,l[0],l[1]);return i((function(){p.hasValue=!0,p.value=y}),[y]),f(y),y}},688:(e,t,r)=>{e.exports=r(250)},798:(e,t,r)=>{e.exports=r(139)}},t={};function r(n){var u=t[n];if(void 0!==u)return u.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}(()=>{const e=e=>{let t;const r=new Set,n=(e,n)=>{const u="function"==typeof e?e(t):e;if(!Object.is(u,t)){const e=t;t=(null!=n?n:"object"!=typeof u)?u:Object.assign({},t,u),r.forEach((r=>r(t,e)))}},u=()=>t,o={setState:n,getState:u,subscribe:e=>(r.add(e),()=>r.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),r.clear()}};return t=e(n,u,o),o};var t=r(976),n=r(798);const{useSyncExternalStoreWithSelector:u}=n;let o=!1;const a=r=>{"function"!=typeof r&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const n="function"==typeof r?(t=>t?e(t):e)(r):r,a=(e,r)=>function(e,r=e.getState,n){n&&!o&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),o=!0);const a=u(e.subscribe,e.getState,e.getServerState||e.getState,r,n);return(0,t.useDebugValue)(a),a}(n,e,r);return Object.assign(a,n),a};window.Zustand={create:e=>e?a(e):a}})()})();