var fn=Array.isArray,un=Array.prototype.indexOf,$n=Array.from,Wn=Object.defineProperty,G=Object.getOwnPropertyDescriptor,on=Object.getOwnPropertyDescriptors,_n=Object.prototype,cn=Array.prototype,St=Object.getPrototypeOf,Dt=Object.isExtensible;const Xn=()=>{};function zn(t){return t()}function Ct(t){for(var n=0;n{r.d=!0})}function he(t){const n=d;if(n!==null){const _=n.e;if(_!==null){var e=h,r=v;n.e=null;try{for(var a=0;a<_.length;a++){var l=_[a];st(l.effect),Y(l.reaction),$t(l.fn)}}finally{st(e),Y(r)}}d=n.p,n.m=!0}return{}}function ct(){return!_t||d!==null&&d.l===null}function j(t,n){if(typeof t!="object"||t===null||K in t)return t;const e=St(t);if(e!==_n&&e!==cn)return t;var r=new Map,a=fn(t),l=k(0),_=v,c=u=>{var s=v;Y(_);var f;return f=u(),Y(s),f};return a&&r.set("length",k(t.length)),new Proxy(t,{defineProperty(u,s,f){(!("value"in f)||f.configurable===!1||f.enumerable===!1||f.writable===!1)&&gn();var i=r.get(s);return i===void 0?(i=c(()=>k(f.value)),r.set(s,i)):N(i,c(()=>j(f.value))),!0},deleteProperty(u,s){var f=r.get(s);if(f===void 0)s in u&&r.set(s,c(()=>k(E)));else{if(a&&typeof s=="string"){var i=r.get("length"),o=Number(s);Number.isInteger(o)&&ok(j(o?u[s]:E))),r.set(s,i)),i!==void 0){var p=V(i);return p===E?void 0:p}return Reflect.get(u,s,f)},getOwnPropertyDescriptor(u,s){var f=Reflect.getOwnPropertyDescriptor(u,s);if(f&&"value"in f){var i=r.get(s);i&&(f.value=V(i))}else if(f===void 0){var o=r.get(s),p=o==null?void 0:o.v;if(o!==void 0&&p!==E)return{enumerable:!0,configurable:!0,value:p,writable:!0}}return f},has(u,s){var p;if(s===K)return!0;var f=r.get(s),i=f!==void 0&&f.v!==E||Reflect.has(u,s);if(f!==void 0||h!==null&&(!i||(p=G(u,s))!=null&&p.writable)){f===void 0&&(f=c(()=>k(i?j(u[s]):E)),r.set(s,f));var o=V(f);if(o===E)return!1}return i},set(u,s,f,i){var bt;var o=r.get(s),p=s in u;if(a&&s==="length")for(var O=f;Ok(E)),r.set(O+"",Q))}o===void 0?(!p||(bt=G(u,s))!=null&&bt.writable)&&(o=c(()=>k(void 0)),N(o,c(()=>j(f))),r.set(s,o)):(p=o.v!==E,N(o,c(()=>j(f))));var tt=Reflect.getOwnPropertyDescriptor(u,s);if(tt!=null&&tt.set&&tt.set.call(i,f),!p){if(a&&typeof s=="string"){var Rt=r.get("length"),pt=Number(s);Number.isInteger(pt)&&pt>=Rt.v&&N(Rt,pt+1)}Ot(l)}return!0},ownKeys(u){V(l);var s=Reflect.ownKeys(u).filter(o=>{var p=r.get(o);return p===void 0||p.v!==E});for(var[f,i]of r)i.v!==E&&!(f in u)&&s.push(f);return s},setPrototypeOf(){mn()}})}function Ot(t,n=1){N(t,t.v+n)}const $=new Map;function Tt(t,n){var e={f:0,v:t,reactions:null,equals:jt,rv:0,wv:0};return e}function k(t,n){const e=Tt(t);return nn(e),e}function pe(t,n=!1){var r;const e=Tt(t);return n||(e.equals=Lt),_t&&d!==null&&d.l!==null&&((r=d.l).s??(r.s=[])).push(e),e}function N(t,n,e=!1){v!==null&&!R&&ct()&&(v.f&(b|mt))!==0&&!(y!=null&&y.includes(t))&&Tn();let r=e?j(n):n;return bn(t,r)}function bn(t,n){if(!t.equals(n)){var e=t.v;z?$.set(t,n):$.set(t,e),t.v=n,t.wv=rn(),Ut(t,S),ct()&&h!==null&&(h.f&m)!==0&&(h.f&(I|H))===0&&(T===null?Ln([t]):T.push(t))}return n}function Ut(t,n){var e=t.reactions;if(e!==null)for(var r=ct(),a=e.length,l=0;lnew Promise(r=>{e.outro?Fn(n,()=>{M(n),r(void 0)}):(M(n),r(void 0))})}function $t(t){return B(Ft,t,!1)}function Pn(t){return B(it,t,!0)}function Ne(t,n=[],e=xt){const r=n.map(e);return Sn(()=>t(...r.map(V)))}function Sn(t,n=0){return B(it|mt|n,t,!0)}function Pe(t,n=!0){return B(it|I,t,!0,n)}function Wt(t){var n=t.teardown;if(n!==null){const e=z,r=v;Pt(!0),Y(null);try{n.call(null)}finally{Pt(e),Y(r)}}}function Xt(t,n=!1){var e=t.first;for(t.first=t.last=null;e!==null;){var r=e.next;(e.f&H)!==0?e.parent=null:M(e,n),e=r}}function Cn(t){for(var n=t.first;n!==null;){var e=n.next;(n.f&I)===0&&M(n),n=e}}function M(t,n=!0){var e=!1;if((n||(t.f&hn)!==0)&&t.nodes_start!==null){for(var r=t.nodes_start,a=t.nodes_end;r!==null;){var l=r===a?null:q(r);r.remove(),r=l}e=!0}Xt(t,n&&!e),ut(t,0),D(t,ot);var _=t.transitions;if(_!==null)for(const u of _)u.stop();Wt(t);var c=t.parent;c!==null&&c.first!==null&&zt(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes_start=t.nodes_end=null}function zt(t){var n=t.parent,e=t.prev,r=t.next;e!==null&&(e.next=r),r!==null&&(r.prev=e),n!==null&&(n.first===t&&(n.first=r),n.last===t&&(n.last=e))}function Fn(t,n){var e=[];Jt(t,e,!0),Mn(e,()=>{M(t),n&&n()})}function Mn(t,n){var e=t.length;if(e>0){var r=()=>--e||n();for(var a of t)a.out(r)}else n()}function Jt(t,n,e){if((t.f&L)===0){if(t.f^=L,t.transitions!==null)for(const _ of t.transitions)(_.is_global||e)&&n.push(_);for(var r=t.first;r!==null;){var a=r.next,l=(r.f&Mt)!==0||(r.f&I)!==0;Jt(r,n,l?e:!1),r=a}}}function Se(t){Qt(t,!0)}function Qt(t,n){if((t.f&L)!==0){t.f^=L,(t.f&m)===0&&(t.f^=m),J(t)&&(D(t,S),ht(t));for(var e=t.first;e!==null;){var r=e.next,a=(e.f&Mt)!==0||(e.f&I)!==0;Qt(e,a?n:!1),e=r}if(t.transitions!==null)for(const l of t.transitions)(l.is_global||n)&&l.in()}}let X=[],Et=[];function tn(){var t=X;X=[],Ct(t)}function qn(){var t=Et;Et=[],Ct(t)}function Ce(t){X.length===0&&queueMicrotask(tn),X.push(t)}function Nt(){X.length>0&&tn(),Et.length>0&&qn()}let nt=!1,lt=!1,at=null,C=!1,z=!1;function Pt(t){z=t}let Z=[];let v=null,R=!1;function Y(t){v=t}let h=null;function st(t){h=t}let y=null;function jn(t){y=t}function nn(t){v!==null&&v.f&dt&&(y===null?jn([t]):y.push(t))}let w=null,g=0,T=null;function Ln(t){T=t}let en=1,ft=0,P=!1;function rn(){return++en}function J(t){var i;var n=t.f;if((n&S)!==0)return!0;if((n&U)!==0){var e=t.deps,r=(n&x)!==0;if(e!==null){var a,l,_=(n&rt)!==0,c=r&&h!==null&&!P,u=e.length;if(_||c){var s=t,f=s.parent;for(a=0;at.wv)return!0}(!r||h!==null&&!P)&&D(t,m)}return!1}function Yn(t,n){for(var e=n;e!==null;){if((e.f&et)!==0)try{e.fn(t);return}catch{e.f^=et}e=e.parent}throw nt=!1,t}function Hn(t){return(t.f&ot)===0&&(t.parent===null||(t.parent.f&et)===0)}function vt(t,n,e,r){if(nt){if(e===null&&(nt=!1),Hn(n))throw t;return}e!==null&&(nt=!0);{Yn(t,n);return}}function ln(t,n,e=!0){var r=t.reactions;if(r!==null)for(var a=0;a0)for(i.length=g+w.length,o=0;o0;){n++>1e3&&Bn();var e=Z,r=e.length;Z=[];for(var a=0;a0;)lt=!0,sn(),Nt();return n}async function Fe(){await Promise.resolve(),Kn()}function V(t){var n=t.f,e=(n&b)!==0;if(v!==null&&!R){if(!(y!=null&&y.includes(t))){var r=v.deps;t.rv