| import { Annotation } from "../internal"; | ||
| import type { ClassMethodDecorator } from "../types/decorator_fills"; | ||
| export declare const FLOW = "flow"; | ||
| export declare function FlowCancellationError(): void; | ||
| export declare namespace FlowCancellationError { | ||
| var prototype: any; | ||
| export declare class FlowCancellationError extends Error { | ||
| constructor(); | ||
| toString(): string; | ||
| } | ||
| export declare function isFlowCancellationError(error: Error): boolean; | ||
| export declare function isFlowCancellationError(error: Error): error is FlowCancellationError; | ||
| export type CancellablePromise<T> = Promise<T> & { | ||
@@ -10,0 +10,0 @@ cancel(): void; |
@@ -1,2 +0,2 @@ | ||
| function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Nn}function i(){Kn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function o(t){return null!==t&&"object"==typeof t}function s(t){if(!o(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===Bn}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function c(t,n,i){In(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function a(t,n,i){In(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return o(t)&&!0===t[i]}}function v(t){return null!=t&&"[object Map]"===Object.prototype.toString.call(t)}function l(t){return null!=t&&"[object Set]"===Object.prototype.toString.call(t)}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return Ln.hasOwnProperty.call(t,n)}function p(t,n){return!!(t&n)}function y(t,n,i){return i?t|=n:t&=~n,t}function m(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function j(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,S(r.key),r)}}function w(t,n,i){return n&&j(t.prototype,n),i&&j(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function O(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t,n){if(t){if("string"==typeof t)return m(t,n);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?m(t,n):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function x(){return(x=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)({}).hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(null,arguments)}function g(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,function(t,n){(Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(t,n)}(t,n)}function S(t){var n=function(t){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof n?n:n+""}function _(t){return Object.assign((function(n,i){if(k(i))return t.t(n,i);A(n,i,t)}),t)}function A(t,n,i){b(t,Hn)||c(t,Hn,x({},t[Hn])),function(t){return"override"===t.i}(i)||(t[Hn][n]=i)}function k(t){return"object"==typeof t&&"string"==typeof t.kind}function M(t,n,i){void 0===n&&(n=Dn),void 0===i&&(i=Dn);var r=new Xn(t);return n!==Dn&&It(r,n),i!==Dn&&Lt(r,i),r}function V(t,n,i){return Ut(t)?t:Array.isArray(t)?ui.array(t,{name:i}):s(t)?ui.object(t,void 0,{name:i}):v(t)?ui.map(t,{name:i}):l(t)?ui.set(t,{name:i}):"function"!=typeof t||Nt(t)||qt(t)?t:f(t)?Ki(t):Ti(i,t)}function E(t){return t}function N(t,n){return{i:t,u:n,o:R,s:T,t:I}}function R(t,n,i,r){var e;if(null!=(e=this.u)&&e.bound)return null===this.s(t,n,i,!1)?0:1;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(Nt(i.value))return 1;var u=L(t,this,n,i,!1);return In(r,n,u),2}function T(t,n,i,r){var e=L(t,this,n,i);return t.v(n,e,r)}function I(n,i){var r,e=i.kind,u=i.name,o=i.addInitializer,s=this,f=function(t){var n,i,r,e;return it(null!=(n=null==(i=s.u)?void 0:i.name)?n:u.toString(),t,null!=(r=null==(e=s.u)?void 0:e.autoAction)&&r)};return"field"==e?function(t){var n,i=t;return Nt(i)||(i=f(i)),null!=(n=s.u)&&n.bound&&((i=i.bind(this)).isMobxAction=!0),i}:"method"==e?(Nt(n)||(n=f(n)),null!=(r=this.u)&&r.bound&&o((function(){var t=this[u].bind(this);t.isMobxAction=!0,this[u]=t})),n):void t("Cannot apply '"+s.i+"' to '"+String(u)+"' (kind: "+e+"):\n'"+s.i+"' can only be used on properties with a function value.")}function L(t,n,i,r,e){var u,o,s,f,c,a,h;void 0===e&&(e=Si.safeDescriptors);var v,l=r.value;return null!=(u=n.u)&&u.bound&&(l=l.bind(null!=(v=t.l)?v:t.h)),{value:it(null!=(o=null==(s=n.u)?void 0:s.name)?o:i.toString(),l,null!=(f=null==(c=n.u)?void 0:c.autoAction)&&f,null!=(a=n.u)&&a.bound?null!=(h=t.l)?h:t.h:void 0),configurable:!e||t.p,enumerable:!1,writable:!e}}function C(t,n){return{i:t,u:n,o:P,s:K,t:B}}function P(t,n,i,r){var e;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(null!=(e=this.u)&&e.bound&&(!b(t.h,n)||!qt(t.h[n]))&&null===this.s(t,n,i,!1))return 0;if(qt(i.value))return 1;var u=D(t,0,0,i,!1,!1);return In(r,n,u),2}function K(t,n,i,r){var e,u=D(t,0,0,i,null==(e=this.u)?void 0:e.bound);return t.v(n,u,r)}function B(t,n){var i,r=n.name,e=n.addInitializer;return qt(t)||(t=Ki(t)),null!=(i=this.u)&&i.bound&&e((function(){var t=this[r].bind(this);t.isMobXFlow=!0,this[r]=t})),t}function D(t,n,i,r,e,u){void 0===u&&(u=Si.safeDescriptors);var o,s=r.value;return qt(s)||(s=Ki(s)),e&&((s=s.bind(null!=(o=t.l)?o:t.h)).isMobXFlow=!0),{value:s,configurable:!u||t.p,enumerable:!1,writable:!u}}function W(t,n){return{i:t,u:n,o:q,s:G,t:H}}function q(t,n,i){return null===this.s(t,n,i,!1)?0:1}function G(t,n,i,r){return t.m(n,x({},this.u,{get:i.get,set:i.set}),r)}function H(t,n){var i=this,r=n.name;return(0,n.addInitializer)((function(){var n=bn(this)[Un],e=x({},i.u,{get:t,context:this});e.name||(e.name="ObservableObject."+r.toString()),n.j.set(r,new bi(e))})),function(){return this[Un].O(r)}}function U(t,n){return{i:t,u:n,o:X,s:F,t:z}}function X(t,n,i){return null===this.s(t,n,i,!1)?0:1}function F(t,n,i,r){var e,u;return t.g(n,i.value,null!=(e=null==(u=this.u)?void 0:u.enhancer)?e:V,r)}function z(t,n){function i(t,n){var i,e,s=bn(t)[Un],f=new li(n,null!=(i=null==(e=r.u)?void 0:e.enhancer)?i:V,"ObservableObject."+u.toString(),!1);s.j.set(u,f),o.add(t)}var r=this,e=n.kind,u=n.name,o=new WeakSet;if("accessor"==e)return{get:function(){return o.has(this)||i(this,t.get.call(this)),this[Un].O(u)},set:function(t){return o.has(this)||i(this,t),this[Un].S(u,t)},init:function(t){return o.has(this)||i(this,t),t}}}function $(t){return{i:"true",u:t,o:J,s:Y,t:Q}}function J(t,n,i,r){var e,u,o,s;if(i.get)return fi.o(t,n,i,r);if(i.set){var c=Nt(i.set)?i.set:it(n.toString(),i.set);return r===t.h?null===t.v(n,{configurable:!Si.safeDescriptors||t.p,set:c})?0:2:(In(r,n,{configurable:!0,set:c}),2)}if(r!==t.h&&"function"==typeof i.value)return f(i.value)?(null!=(s=this.u)&&s.autoBind?Ki.bound:Ki).o(t,n,i,r):(null!=(o=this.u)&&o.autoBind?Ti.bound:Ti).o(t,n,i,r);var a,h=!1===(null==(e=this.u)?void 0:e.deep)?ui.ref:ui;return"function"==typeof i.value&&null!=(u=this.u)&&u.autoBind&&(i.value=i.value.bind(null!=(a=t.l)?a:t.h)),h.o(t,n,i,r)}function Y(t,n,i,r){var e,u,o;return i.get?fi.s(t,n,i,r):i.set?t.v(n,{configurable:!Si.safeDescriptors||t.p,set:it(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.u)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.l)?o:t.h)),(!1===(null==(u=this.u)?void 0:u.deep)?ui.ref:ui).s(t,n,i,r))}function Q(){t("'"+this.i+"' cannot be used as a decorator")}function Z(t){return t||Yn}function tt(t){return!0===t.deep?V:!1===t.deep?E:(n=t.defaultDecorator)&&null!=(i=null==(r=n.u)?void 0:r.enhancer)?i:V;var n,i,r}function nt(t,n,i){return k(n)?Qn.t(t,n):u(n)?void A(t,n,Qn):Ut(t)?t:s(t)?ui.object(t,n,i):Array.isArray(t)?ui.array(t,n):v(t)?ui.map(t,n):l(t)?ui.set(t,n):"object"==typeof t&&null!==t?t:ui.box(t,n)}function it(t,n,i,r){function e(){return rt(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,e.toString=function(){return n.toString()},hi&&(vi.value=t,In(e,"name",vi)),e}function rt(t,n,i,r,e){var u=et(0,n);try{return i.apply(r,e)}catch(t){throw u._=t,t}finally{ut(u)}}function et(t,n){var i=Si.trackingDerivation,r=!n||!i;xt();var e=Si.allowStateChanges;r&&(dt(),e=st(!0));var u={A:r,k:i,M:e,V:pt(!0),N:!1,R:0,T:ai++,I:ci};return ci=u.T,u}function ut(n){ci!==n.T&&t(30),ci=n.I,void 0!==n._&&(Si.suppressReactionErrors=!0),ft(n.M),yt(n.V),gt(),n.A&&bt(n.k),Si.suppressReactionErrors=!1}function ot(t,n){var i=st(t);try{return n()}finally{ft(i)}}function st(t){var n=Si.allowStateChanges;return Si.allowStateChanges=t,n}function ft(t){Si.allowStateChanges=t}function ct(t){return t instanceof ji}function at(t){switch(t.L){case pi.C:return!1;case pi.P:case pi.K:return!0;case pi.B:for(var n=pt(!0),i=dt(),r=t.D,e=r.length,u=0;u<e;u++){var o=r[u];if(mi(o)){if(Si.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return bt(i),yt(n),!0}if(t.L===pi.K)return bt(i),yt(n),!0}}return mt(t),bt(i),yt(n),!1}}function ht(t,n,i){var r=pt(!0);mt(t),t.W=new Array(0===t.q?100:t.D.length),t.G=0,t.q=++Si.runId;var e,u=Si.trackingDerivation;if(Si.trackingDerivation=t,Si.inBatch++,!0===Si.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ji(t)}return Si.inBatch--,Si.trackingDerivation=u,function(t){for(var n=t.D,i=t.D=t.W,r=pi.C,e=0,u=t.G,o=0;o<u;o++){var s=i[o];0===s.diffValue&&(s.diffValue=1,e!==o&&(i[e]=s),e++),s.L>r&&(r=s.L)}for(i.length=e,t.W=null,u=n.length;u--;){var f=n[u];0===f.diffValue&&wt(f,t),f.diffValue=0}for(;e--;){var c=i[e];1===c.diffValue&&(c.diffValue=0,jt(c,t))}r!==pi.C&&(t.L=r,t.H())}(t),yt(r),e}function vt(t){var n=t.D;t.D=[];for(var i=n.length;i--;)wt(n[i],t);t.L=pi.P}function lt(t){var n=dt();try{return t()}finally{bt(n)}}function dt(){var t=Si.trackingDerivation;return Si.trackingDerivation=null,t}function bt(t){Si.trackingDerivation=t}function pt(t){var n=Si.allowStateReads;return Si.allowStateReads=t,n}function yt(t){Si.allowStateReads=t}function mt(t){if(t.L!==pi.C){t.L=pi.C;for(var n=t.D,i=n.length;i--;)n[i].U=pi.C}}function jt(t,n){t.X.add(n),t.U>n.L&&(t.U=n.L)}function wt(t,n){t.X.delete(n),0===t.X.size&&Ot(t)}function Ot(t){!1===t.isPendingUnobservation&&(t.isPendingUnobservation=!0,Si.pendingUnobservations.push(t))}function xt(){Si.inBatch++}function gt(){if(0==--Si.inBatch){At();for(var t=Si.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.isPendingUnobservation=!1,0===i.X.size&&(i.isBeingObserved&&(i.isBeingObserved=!1,i.onBUO()),i instanceof bi&&i.F())}Si.pendingUnobservations=[]}}function St(t){var n=Si.trackingDerivation;return null!==n?(n.q!==t.$&&(t.$=n.q,n.W[n.G++]=t,!t.isBeingObserved&&Si.trackingContext&&(t.isBeingObserved=!0,t.onBO())),t.isBeingObserved):(0===t.X.size&&Si.inBatch>0&&Ot(t),!1)}function _t(t){t.U!==pi.K&&(t.U=pi.K,t.X.forEach((function(t){t.L===pi.C&&t.H(),t.L=pi.K})))}function At(){Si.inBatch>0||Si.isRunningReactions||Ai(kt)}function kt(){Si.isRunningReactions=!0;for(var t=Si.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].J()}Si.isRunningReactions=!1}function Mt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function Vt(t){return function(n,i){return e(n)?it(n.name||"<unnamed action>",n,t):e(i)?it(n,i,t):k(i)?(t?Ei:Mi).t(n,i):u(i)?A(n,i,t?Ei:Mi):u(n)?_(N(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Et(t){return rt(0,!1,t,this,void 0)}function Nt(t){return e(t)&&!0===t.isMobxAction}function Rt(t,n){function i(){t(s)}var r,e,u,o;void 0===n&&(n=Pn);var s,f=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var c=Tt(n),a=!1;s=new _i(f,(function(){a||(a=!0,c((function(){a=!1,s.isDisposed||s.track(i)})))}),n.onError,n.requiresObservable)}else s=new _i(f,(function(){this.track(i)}),n.onError,n.requiresObservable);return null!=(u=n)&&null!=(u=u.signal)&&u.aborted||s.Y(),s.Z(null==(o=n)?void 0:o.signal)}function Tt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Ii}function It(t,n,i){return Ct("onBO",t,n,i)}function Lt(t,n,i){return Ct("onBUO",t,n,i)}function Ct(t,n,i,r){var u="function"==typeof r?gn(n,i):gn(n),o=e(r)?r:i,s=t+"L";return u[s]?u[s].add(o):u[s]=new Set([o]),function(){var t=u[s];t&&(t.delete(o),0===t.size&&delete u[s])}}function Pt(t,n,i,r){var e=Gn(n);return An((function(){var n=bn(t,r)[Un];qn(e).forEach((function(t){n.s(t,e[t],!i||!(t in i)||i[t])}))})),t}function Kt(t){var n,i={name:t.tt};return t.D&&t.D.length>0&&(i.dependencies=(n=t.D,Array.from(new Set(n))).map(Kt)),i}function Bt(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(Bt)),n}function Dt(){this.message="FLOW_CANCELLED"}function Wt(t){e(t.cancel)&&t.cancel()}function qt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Gt(t,n){if(void 0===n)return mi(t);if(!1===yn(t))return!1;if(!t[Un].j.has(n))return!1;var i=gn(t,n);return mi(i)}function Ht(t,n){return!!t&&(void 0!==n?!!yn(t)&&t[Un].j.has(n):yn(t)||!!t[Un]||Fn(t)||ki(t)||mi(t))}function Ut(t){return Ht(t)}function Xt(n){return yn(n)?n[Un].nt():Yi(n)||tr(n)?Array.from(n.keys()):vn(n)?n.map((function(t,n){return n})):void t(5)}function Ft(n,i){return yn(n)?n[Un].it(i):Yi(n)||tr(n)?n.has(i):vn(n)?i>=0&&i<n.length:void t(10)}function zt(n){if(yn(n))return n[Un].rt();t(38)}function $t(t,n,i){return t.set(n,i),i}function Jt(t,n){void 0===n&&(n=void 0),xt();try{return t.apply(n)}finally{gt()}}function Yt(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[Un].isDisposed){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=it("When-effect",n),o=Rt((function(n){ot(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Qt(t,n){var i,r,e;if(null!=n&&null!=(i=n.signal)&&i.aborted)return Object.assign(Promise.reject(new Error("WHEN_ABORTED")),{cancel:function(){return null}});var u=new Promise((function(i,u){var o,s=Yt(t,i,x({},n,{onError:u}));r=function(){s(),u(new Error("WHEN_CANCELLED"))},e=function(){s(),u(new Error("WHEN_ABORTED"))},null==n||null==(o=n.signal)||null==o.addEventListener||o.addEventListener("abort",e)})).finally((function(){var t;return null==n||null==(t=n.signal)||null==t.removeEventListener?void 0:t.removeEventListener("abort",e)}));return u.cancel=r,u}function Zt(t){return t[Un]}function tn(t){return void 0!==t.et&&t.et.length>0}function nn(t,n){var i=t.et||(t.et=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function rn(n,i){var r=dt();try{for(var e=[].concat(n.et||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{bt(r)}}function en(t){return void 0!==t.ut&&t.ut.length>0}function un(t,n){var i=t.ut||(t.ut=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function on(t,n){var i=dt(),r=t.ut;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);bt(i)}}function sn(t,n,r,e){return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i(),An((function(){var i=new Gi(r,n,e,!1);a(i.j,Un,i);var u=new Proxy(i.j,qi);return i.l=u,t&&t.length&&i.ot(0,0,t),u}))}function fn(t,n){"function"==typeof Array.prototype[t]&&(Hi[t]=n(t))}function cn(t){return function(){var n=this[Un];n.st.reportObserved();var i=n.ft(n.j);return i[t].apply(i,arguments)}}function an(t){return function(n,i){var r=this,e=this[Un];return e.st.reportObserved(),e.ft(e.j)[t]((function(t,e){return n.call(i,t,e,r)}))}}function hn(t){return function(){var n=this,i=this[Un];i.st.reportObserved();var r=i.ft(i.j),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function vn(t){return o(t)&&Fi(t[Un])}function ln(t){return t[Symbol.toStringTag]="MapIterator",Vn(t)}function dn(t){return t[Symbol.toStringTag]="SetIterator",Vn(t)}function bn(t,n){var i;if(b(t,Un))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new ir(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:$(t):void 0}(n));return c(t,Un,e),t}function pn(t){return nr[t]||(nr[t]={get:function(){return this[Un].O(t)},set:function(n){return this[Un].S(t,n)}})}function yn(t){return!!o(t)&&rr(t[Un])}function mn(t,n,i){var r;null==(r=t.h[Hn])||delete r[i]}function jn(t){return{enumerable:!1,configurable:!0,get:function(){return this[Un].ct(t)},set:function(n){this[Un].ht(t,n)}}}function wn(t){In(fr.prototype,""+t,jn(t))}function On(t){if(t>or){for(var n=or;n<t+100;n++)wn(n);or=t}}function xn(t,n,i){return new fr(t,n,i)}function gn(n,i){if("object"==typeof n&&null!==n){if(vn(n))return void 0!==i&&t(23),n[Un].st;if(tr(n))return n.st;if(Yi(n)){if(void 0===i)return n.vt;var r=n.lt.get(i)||n.dt.get(i);return r||t(25,i,_n(n)),r}if(yn(n)){if(!i)return t(26);var u=n[Un].j.get(i);return u||t(27,i,_n(n)),u}if(Fn(n)||mi(n)||ki(n))return n}else if(e(n)&&ki(n[Un]))return n[Un];t(28)}function Sn(n,i){return n||t(29),void 0!==i?Sn(gn(n,i)):Fn(n)||mi(n)||ki(n)||Yi(n)||tr(n)?n:n[Un]?n[Un]:void t(24,n)}function _n(t,n){var i;if(void 0!==n)i=gn(t,n);else{if(Nt(t))return t.name;i=yn(t)||Yi(t)||tr(t)?Sn(t):gn(t)}return i.tt}function An(t){var n=dt(),i=st(!0);xt();try{return t()}finally{gt(),ft(i),bt(n)}}function kn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,u,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var f=ar.call(n);if(f!==ar.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Mn(n),i=Mn(i);var c="[object Array]"===f;if(!c){if("object"!=typeof n||"object"!=typeof i)return!1;var a=n.constructor,h=i.constructor;if(a!==h&&!(e(a)&&a instanceof a&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(u=u||[]).length;v--;)if(u[v]===n)return o[v]===i;if(u.push(n),o.push(i),c){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,u,o))return!1}else{var l=Object.keys(n),d=l.length;if(Object.keys(i).length!==d)return!1;for(var p=0;p<d;p++){var y=l[p];if(!b(i,y)||!t(n[y],i[y],r-1,u,o))return!1}}return u.pop(),o.pop(),!0}(t,n,i)}function Mn(t){return vn(t)?t.slice():v(t)||Yi(t)||l(t)||tr(t)?Array.from(t.entries()):t}function Vn(t){return t[Symbol.iterator]=En,Object.assign(Object.create(hr),t)}function En(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var Nn={},Rn=Object.assign,Tn=Object.getOwnPropertyDescriptor,In=Object.defineProperty,Ln=Object.prototype,Cn=[];Object.freeze(Cn);var Pn={};Object.freeze(Pn);var Kn="undefined"!=typeof Proxy,Bn=Object.toString(),Dn=function(){},Wn=void 0!==Object.getOwnPropertySymbols,qn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Wn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Gn=Object.getOwnPropertyDescriptors||function(t){var n={};return qn(t).forEach((function(i){n[i]=Tn(t,i)})),n},Hn=Symbol("mobx-stored-annotations"),Un=Symbol("mobx administration"),Xn=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.bt=0,this.X=new Set,this.$=0,this.U=pi.P,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return St(this)},n.reportChanged=function(){xt(),_t(this),gt()},n.toString=function(){return this.tt},w(t,[{key:"isBeingObserved",get:function(){return p(this.bt,t.pt)},set:function(n){this.bt=y(this.bt,t.pt,n)}},{key:"isPendingUnobservation",get:function(){return p(this.bt,t.yt)},set:function(n){this.bt=y(this.bt,t.yt,n)}},{key:"diffValue",get:function(){return p(this.bt,t.jt)?1:0},set:function(n){this.bt=y(this.bt,t.jt,1===n)}}])}();Xn.pt=1,Xn.yt=2,Xn.jt=4;var Fn=h("Atom",Xn),zn={identity:function(t,n){return t===n},structural:function(t,n){return kn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return kn(t,n,1)}},$n=_({i:"override",o:function(){return 0},s:function(){t("'"+this.i+"' can only be used with 'makeObservable'")},t:function(){console.warn("'"+this.i+"' cannot be used with decorators - this is a no-op")}}),Jn=$(),Yn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Yn);var Qn=U("observable"),Zn=U("observable.ref",{enhancer:E}),ti=U("observable.shallow",{enhancer:function(t,n,i){return null==t||yn(t)||vn(t)||Yi(t)||tr(t)?t:Array.isArray(t)?ui.array(t,{name:i,deep:!1}):s(t)?ui.object(t,void 0,{name:i,deep:!1}):v(t)?ui.map(t,{name:i,deep:!1}):l(t)?ui.set(t,{name:i,deep:!1}):void 0}}),ni=U("observable.struct",{enhancer:function(t,n){return kn(t,n)?n:t}}),ii=_(Qn);Rn(nt,ii);var ri,ei,ui=Rn(nt,{box:function(t,n){var i=Z(n);return new li(t,tt(i),i.name,!0,i.equals)},array:function(t,n){var i=Z(n);return(!1===Si.useProxies||!1===i.proxy?xn:sn)(t,tt(i),i.name)},map:function(t,n){var i=Z(n);return new Ji(t,tt(i),i.name)},set:function(t,n){var i=Z(n);return new Zi(t,tt(i),i.name)},object:function(t,n,r){return An((function(){return Pt(!1===Si.useProxies||!1===(null==r?void 0:r.proxy)?bn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=bn(t,n))[Un]).l)?e:r.l=new Proxy(t,Bi)}({},r),t,n)}))},ref:_(Zn),shallow:_(ti),deep:ii,struct:_(ni)}),oi=W("computed"),si=W("computed.struct",{equals:zn.structural}),fi=function(t,n){if(k(n))return oi.t(t,n);if(u(n))return A(t,n,oi);if(s(t))return _(W("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new bi(i)};Object.assign(fi,oi),fi.struct=_(si);var ci=0,ai=1,hi=null!=(ri=null==(ei=Tn((function(){}),"name"))?void 0:ei.configurable)&&ri,vi={value:"action",configurable:!0,writable:!1,enumerable:!1},li=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=zn.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.wt=!1,o.et=void 0,o.ut=void 0,o.Ot=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.Ot=i(n,void 0,r),o}g(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.xt(t))!==Si.UNCHANGED&&this.gt(t)},i.xt=function(t){if(tn(this)){var n=rn(this,{object:this,type:Wi,newValue:t});if(!n)return Si.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.Ot,this.tt),this.equals(this.Ot,t)?Si.UNCHANGED:t},i.gt=function(t){var n=this.Ot;this.Ot=t,this.reportChanged(),en(this)&&on(this,{type:Wi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.Ot)},i.St=function(t){return nn(this,t)},i._t=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Wi,newValue:this.Ot,oldValue:void 0}),un(this,t)},i.raw=function(){return this.Ot},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.Ot+"]"},i.valueOf=function(){return d(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},n}(Xn),di=h("ObservableValue",li),bi=function(){function n(n){this.L=pi.P,this.D=[],this.W=null,this.X=new Set,this.q=0,this.$=0,this.U=pi.C,this.G=0,this.Ot=new ji(null),this.tt=void 0,this.At=void 0,this.bt=0,this.derivation=void 0,this.kt=void 0,this.Mt=yi.NONE,this.Vt=void 0,this.Et=void 0,this.Nt=void 0,this.Rt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.kt=it("ComputedValue-setter",n.set)),this.Et=n.equals||(n.compareStructural||n.struct?zn.structural:zn.default),this.Vt=n.context,this.Nt=n.requiresReaction,this.Rt=!!n.keepAlive}var i=n.prototype;return i.H=function(){!function(t){t.U===pi.C&&(t.U=pi.B,t.X.forEach((function(t){t.L===pi.C&&(t.L=pi.B,t.H())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.isComputing&&t(32,this.tt,this.derivation),0!==Si.inBatch||0!==this.X.size||this.Rt){if(St(this),at(this)){var n=Si.trackingContext;this.Rt&&!n&&(Si.trackingContext=this),this.trackAndCompute()&&function(t){t.U!==pi.K&&(t.U=pi.K,t.X.forEach((function(n){n.L===pi.B?n.L=pi.K:n.L===pi.C&&(t.U=pi.C)})))}(this),Si.trackingContext=n}}else at(this)&&(this.Tt(),xt(),this.Ot=this.It(!1),gt());var i=this.Ot;if(ct(i))throw i.cause;return i},i.set=function(n){if(this.kt){this.isRunningSetter&&t(33,this.tt),this.isRunningSetter=!0;try{this.kt.call(this.Vt,n)}finally{this.isRunningSetter=!1}}else t(34,this.tt)},i.trackAndCompute=function(){var t=this.Ot,n=this.L===pi.P,i=this.It(!0),r=n||ct(t)||ct(i)||!this.Et(t,i);return r&&(this.Ot=i),r},i.It=function(t){this.isComputing=!0;var n,i=st(!1);if(t)n=ht(this,this.derivation,this.Vt);else if(!0===Si.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new ji(t)}return ft(i),this.isComputing=!1,n},i.F=function(){this.Rt||(vt(this),this.Ot=void 0)},i._t=function(t,n){var i=this,r=!0,e=void 0;return Rt((function(){var u=i.get();if(!r||n){var o=dt();t({observableKind:"computed",debugObjectName:i.tt,type:Wi,object:i,newValue:u,oldValue:e}),bt(o)}r=!1,e=u}))},i.Tt=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},w(n,[{key:"isComputing",get:function(){return p(this.bt,n.Lt)},set:function(t){this.bt=y(this.bt,n.Lt,t)}},{key:"isRunningSetter",get:function(){return p(this.bt,n.Ct)},set:function(t){this.bt=y(this.bt,n.Ct,t)}},{key:"isBeingObserved",get:function(){return p(this.bt,n.pt)},set:function(t){this.bt=y(this.bt,n.pt,t)}},{key:"isPendingUnobservation",get:function(){return p(this.bt,n.yt)},set:function(t){this.bt=y(this.bt,n.yt,t)}},{key:"diffValue",get:function(){return p(this.bt,n.jt)?1:0},set:function(t){this.bt=y(this.bt,n.jt,1===t)}}])}();bi.Lt=1,bi.Ct=2,bi.pt=4,bi.yt=8,bi.jt=16;var pi,yi,mi=h("ComputedValue",bi);!function(t){t[t.P=-1]="NOT_TRACKING_",t[t.C=0]="UP_TO_DATE_",t[t.B=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(pi||(pi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(yi||(yi={}));var ji=function(t){this.cause=void 0,this.cause=t},wi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Oi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},xi=!0,gi=!1,Si=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(xi=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Oi).version&&(xi=!1),xi?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Oi):(setTimeout((function(){gi||t(35)}),1),new Oi)}(),_i=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.tt=void 0,this.Pt=void 0,this.Kt=void 0,this.Bt=void 0,this.D=[],this.W=[],this.L=pi.P,this.q=0,this.G=0,this.bt=0,this.Mt=yi.NONE,this.tt=t,this.Pt=n,this.Kt=i,this.Bt=r}var n=t.prototype;return n.H=function(){this.Y()},n.Y=function(){this.isScheduled||(this.isScheduled=!0,Si.pendingReactions.push(this),At())},n.J=function(){if(!this.isDisposed){xt(),this.isScheduled=!1;var t=Si.trackingContext;if(Si.trackingContext=this,at(this)){this.isTrackPending=!0;try{this.Pt()}catch(t){this.Dt(t)}}Si.trackingContext=t,gt()}},n.track=function(t){if(!this.isDisposed){xt(),this.isRunning=!0;var n=Si.trackingContext;Si.trackingContext=this;var i=ht(this,t,void 0);Si.trackingContext=n,this.isRunning=!1,this.isTrackPending=!1,this.isDisposed&&vt(this),ct(i)&&this.Dt(i.cause),gt()}},n.Dt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(Si.disableErrorBoundaries)throw t;Si.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Si.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.isRunning||(xt(),vt(this),gt()))},n.Z=function(t){var n=this,i=function i(){n.dispose(),null==t||null==t.removeEventListener||t.removeEventListener("abort",i)};return null==t||null==t.addEventListener||t.addEventListener("abort",i),i[Un]=this,"dispose"in Symbol&&"symbol"==typeof Symbol.dispose&&(i[Symbol.dispose]=i),i},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(){},w(t,[{key:"isDisposed",get:function(){return p(this.bt,t.Wt)},set:function(n){this.bt=y(this.bt,t.Wt,n)}},{key:"isScheduled",get:function(){return p(this.bt,t.qt)},set:function(n){this.bt=y(this.bt,t.qt,n)}},{key:"isTrackPending",get:function(){return p(this.bt,t.Gt)},set:function(n){this.bt=y(this.bt,t.Gt,n)}},{key:"isRunning",get:function(){return p(this.bt,t.Ht)},set:function(n){this.bt=y(this.bt,t.Ht,n)}},{key:"diffValue",get:function(){return p(this.bt,t.jt)?1:0},set:function(n){this.bt=y(this.bt,t.jt,1===n)}}])}();_i.Wt=1,_i.qt=2,_i.Gt=4,_i.Ht=8,_i.jt=16;var Ai=function(t){return t()},ki=h("Reaction",_i),Mi=N("action"),Vi=N("action.bound",{bound:!0}),Ei=N("autoAction",{autoAction:!0}),Ni=N("autoAction.bound",{autoAction:!0,bound:!0}),Ri=Vt(!1);Object.assign(Ri,Mi);var Ti=Vt(!0);Object.assign(Ti,Ei),Ri.bound=_(Vi),Ti.bound=_(Ni);var Ii=function(t){return t()},Li=0;Dt.prototype=Object.create(Error.prototype);var Ci=C("flow"),Pi=C("flow.bound",{bound:!0}),Ki=Object.assign((function(t,n){if(k(n))return Ci.t(t,n);if(u(n))return A(t,n,Ci);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++Li,s=Ri(r+" - runid: "+o+" - init",i).apply(n,u),f=void 0,c=new Promise((function(n,i){function u(t){var n;f=void 0;try{n=Ri(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}a(n)}function c(t){var n;f=void 0;try{n=Ri(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}a(n)}function a(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(u,c);t.then(a,i)}var h=0;t=i,u(void 0)}));return c.cancel=Ri(r+" - runid: "+o+" - cancel",(function(){try{f&&Wt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Dn,Dn),Wt(i),t(new Dt)}catch(n){t(n)}})),c};return o.isMobXFlow=!0,o}),Ci);Ki.bound=_(Pi);var Bi={has:function(t,n){return Zt(t).it(n)},get:function(t,n){return Zt(t).ct(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=Zt(t).ht(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=Zt(t).Ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Zt(t).v(n,i))||r},ownKeys:function(t){return Zt(t).rt()},preventExtensions:function(){t(13)}},Di=Symbol("mobx-keys"),Wi="update",qi={get:function(t,n){var i=t[Un];return n===Un?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(Hi,n)?Hi[n]:t[n]:i.ct(parseInt(n))},set:function(t,n,i){var r=t[Un];return"length"===n&&r.Ft(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.ht(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Gi=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.zt=void 0,this.$t=void 0,this.st=void 0,this.j=[],this.et=void 0,this.ut=void 0,this.Jt=void 0,this.dehancer=void 0,this.l=void 0,this.Yt=0,this.zt=i,this.$t=r,this.st=new Xn(t),this.Jt=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ft=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.St=function(t){return nn(this,t)},i._t=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.l,debugObjectName:this.st.tt,type:"splice",index:0,added:this.j.slice(),addedCount:this.j.length,removed:[],removedCount:0}),un(this,t)},i.Xt=function(){return this.st.reportObserved(),this.j.length},i.Ft=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.j.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.ot(i,0,r)}else this.ot(n,i-n)},i.Zt=function(n,i){n!==this.Yt&&t(16),this.Yt+=i,this.$t&&i>0&&On(n+i+1)},i.ot=function(t,n,i){var r=this,e=this.j.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Cn),tn(this)){var u=rn(this,{object:this.l,type:"splice",index:t,removedCount:n,added:i});if(!u)return Cn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Jt(t,void 0)})),this.$t){var o=i.length-n;this.Zt(e,o)}var s=this.tn(t,n,i);return 0===n&&0===i.length||this.nn(t,i,s),this.ft(s)},i.tn=function(t,n,i){var r;if(i.length<1e4)return(r=this.j).splice.apply(r,[t,n].concat(i));var e=this.j.slice(t,t+n),u=this.j.slice(t+n);this.j.length+=i.length-n;for(var o=0;o<i.length;o++)this.j[t+o]=i[o];for(var s=0;s<u.length;s++)this.j[t+i.length+s]=u[s];return e},i.in=function(t,n,i){var r=!this.zt&&!1,e=en(this),u=e||r?{observableKind:"array",object:this.l,type:Wi,debugObjectName:this.st.tt,index:t,newValue:n,oldValue:i}:null;this.st.reportChanged(),e&&on(this,u)},i.nn=function(t,n,i){var r=!this.zt&&!1,e=en(this),u=e||r?{observableKind:"array",object:this.l,debugObjectName:this.st.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.st.reportChanged(),e&&on(this,u)},i.ct=function(t){if(!(this.$t&&t>=this.j.length))return this.st.reportObserved(),this.Qt(this.j[t]);console.warn("[mobx] Out of bounds read: "+t)},i.ht=function(n,i){var r=this.j;if(this.$t&&n>r.length&&t(17,n,r.length),n<r.length){var e=r[n];if(tn(this)){var u=rn(this,{type:Wi,object:this.l,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.Jt(i,e))!==e&&(r[n]=i,this.in(n,i,e))}else{for(var o=new Array(n+1-r.length),s=0;s<o.length-1;s++)o[s]=void 0;o[o.length-1]=i,this.ot(r.length,0,o)}},n}(),Hi={clear:function(){return this.splice(0)},replace:function(t){var n=this[Un];return n.ot(0,n.j.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[Un];switch(arguments.length){case 0:return[];case 1:return u.ot(t);case 2:return u.ot(t,n)}return u.ot(t,n,r)},spliceWithArray:function(t,n,i){return this[Un].ot(t,n,i)},push:function(){for(var t=this[Un],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(t.j.length,0,i),t.j.length},pop:function(){return this.splice(Math.max(this[Un].j.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Un],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(0,0,i),t.j.length},reverse:function(){return Si.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Si.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Un],i=n.ft(n.j).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};fn("at",cn),fn("concat",cn),fn("flat",cn),fn("includes",cn),fn("indexOf",cn),fn("join",cn),fn("lastIndexOf",cn),fn("slice",cn),fn("toString",cn),fn("toLocaleString",cn),fn("toSorted",cn),fn("toSpliced",cn),fn("with",cn),fn("every",an),fn("filter",an),fn("find",an),fn("findIndex",an),fn("findLast",an),fn("findLastIndex",an),fn("flatMap",an),fn("forEach",an),fn("map",an),fn("some",an),fn("toReversed",an),fn("reduce",hn),fn("reduceRight",hn);var Ui,Xi,Fi=h("ObservableArrayAdministration",Gi),zi={},$i="add",Ji=function(){function n(n,i,r){var u=this;void 0===i&&(i=V),void 0===r&&(r="ObservableMap"),this.Jt=void 0,this.tt=void 0,this[Un]=zi,this.lt=void 0,this.dt=void 0,this.vt=void 0,this.et=void 0,this.ut=void 0,this.dehancer=void 0,this.Jt=i,this.tt=r,e(Map)||t(18),An((function(){u.vt=M("ObservableMap.keys()"),u.lt=new Map,u.dt=new Map,n&&u.merge(n)}))}var i=n.prototype;return i.it=function(t){return this.lt.has(t)},i.has=function(t){var n=this;if(!Si.trackingDerivation)return this.it(t);var i=this.dt.get(t);if(!i){var r=i=new li(this.it(t),E,"ObservableMap.key?",!1);this.dt.set(t,r),Lt(r,(function(){return n.dt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.it(t);if(tn(this)){var r=rn(this,{type:i?Wi:$i,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.rn(t,n):this.en(t,n),this},i.delete=function(t){var n=this;if(tn(this)&&!rn(this,{type:"delete",object:this,name:t}))return!1;if(this.it(t)){var i=en(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.lt.get(t).Ot,name:t}:null;return Jt((function(){var i;n.vt.reportChanged(),null==(i=n.dt.get(t))||i.gt(!1),n.lt.get(t).gt(void 0),n.lt.delete(t)})),i&&on(this,r),!0}return!1},i.rn=function(t,n){var i=this.lt.get(t);if((n=i.xt(n))!==Si.UNCHANGED){var r=en(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Wi,object:this,oldValue:i.Ot,name:t,newValue:n}:null;i.gt(n),r&&on(this,e)}},i.en=function(t,n){var i=this;Jt((function(){var r,e=new li(n,i.Jt,"ObservableMap.key",!1);i.lt.set(t,e),n=e.Ot,null==(r=i.dt.get(t))||r.gt(!0),i.vt.reportChanged()}));var r=en(this);r&&on(this,r?{observableKind:"map",debugObjectName:this.tt,type:$i,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Qt(this.lt.get(t).get()):this.Qt(void 0)},i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.vt.reportObserved(),this.lt.keys()},i.values=function(){var t=this,n=this.keys();return ln({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return ln({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Symbol.iterator]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return Yi(n)&&(n=new Map(n)),Jt((function(){var r,e;s(n)?function(t){var n=Object.keys(t);if(!Wn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Ln.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(r=Object.getPrototypeOf(n),e=Object.getPrototypeOf(r),null!==Object.getPrototypeOf(e)&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;Jt((function(){lt((function(){for(var n,i=O(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return Jt((function(){for(var r,e=function(n){if(v(n)||Yi(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),u=new Map,o=!1,f=O(i.lt.keys());!(r=f()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))o=!0;else{var a=i.lt.get(c);u.set(c,a)}}for(var h,l=O(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.lt.has(b);if(i.set(b,p),i.lt.has(b)){var m=i.lt.get(b);u.set(b,m),y||(o=!0)}}if(!o)if(i.lt.size!==u.size)i.vt.reportChanged();else for(var j=i.lt.keys(),w=u.keys(),x=j.next(),g=w.next();!x.done;){if(x.value!==g.value){i.vt.reportChanged();break}x=j.next(),g=w.next()}i.lt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i._t=function(t){return un(this,t)},i.St=function(t){return nn(this,t)},w(n,[{key:"size",get:function(){return this.vt.reportObserved(),this.lt.size}},{key:Symbol.toStringTag,get:function(){return"Map"}}])}(),Yi=h("ObservableMap",Ji),Qi={},Zi=function(){function n(n,i,r){var u=this;void 0===i&&(i=V),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Un]=Qi,this.lt=new Set,this.st=void 0,this.ut=void 0,this.et=void 0,this.dehancer=void 0,this.Jt=void 0,this.tt=r,e(Set)||t(22),this.Jt=function(t,n){return i(t,n,r)},An((function(){u.st=M(u.tt),n&&u.replace(n)}))}var i=n.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Jt((function(){lt((function(){for(var n,i=O(t.lt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(tn(this)){var i=rn(this,{type:$i,object:this,newValue:t});if(!i)return this;t=i.newValue}if(!this.has(t)){Jt((function(){n.lt.add(n.Jt(t,void 0)),n.st.reportChanged()}));var r=en(this);r&&on(this,r?{observableKind:"set",debugObjectName:this.tt,type:$i,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(tn(this)&&!rn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=en(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Jt((function(){n.st.reportChanged(),n.lt.delete(t)})),i&&on(this,r),!0}return!1},i.has=function(t){return this.st.reportObserved(),this.lt.has(this.Qt(t))},i.entries=function(){var t=this.values();return dn({next:function(){var n=t.next(),i=n.value,r=n.done;return r?{value:void 0,done:r}:{value:[i,i],done:r}}})},i.keys=function(){return this.values()},i.values=function(){this.st.reportObserved();var t=this,n=this.lt.values();return dn({next:function(){var i=n.next(),r=i.done;return r?{value:void 0,done:r}:{value:t.Qt(i.value),done:r}}})},i.intersection=function(t){return l(t)&&!tr(t)?t.intersection(this):new Set(this).intersection(t)},i.union=function(t){return l(t)&&!tr(t)?t.union(this):new Set(this).union(t)},i.difference=function(t){return new Set(this).difference(t)},i.symmetricDifference=function(t){return l(t)&&!tr(t)?t.symmetricDifference(this):new Set(this).symmetricDifference(t)},i.isSubsetOf=function(t){return new Set(this).isSubsetOf(t)},i.isSupersetOf=function(t){return new Set(this).isSupersetOf(t)},i.isDisjointFrom=function(t){return l(t)&&!tr(t)?t.isDisjointFrom(this):new Set(this).isDisjointFrom(t)},i.replace=function(n){var i=this;return tr(n)&&(n=new Set(n)),Jt((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i._t=function(t){return un(this,t)},i.St=function(t){return nn(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Symbol.iterator]=function(){return this.values()},w(n,[{key:"size",get:function(){return this.st.reportObserved(),this.lt.size}},{key:Symbol.toStringTag,get:function(){return"Set"}}])}(),tr=h("ObservableSet",Zi),nr=Object.create(null),ir=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Jn),this.h=void 0,this.j=void 0,this.tt=void 0,this.un=void 0,this.vt=void 0,this.ut=void 0,this.et=void 0,this.l=void 0,this.p=void 0,this.on=void 0,this.sn=void 0,this.h=t,this.j=n,this.tt=i,this.un=r,this.vt=new Xn("ObservableObject.keys"),this.p=s(this.h)}var i=n.prototype;return i.O=function(t){return this.j.get(t).get()},i.S=function(t,n){var i=this.j.get(t);if(i instanceof bi)return i.set(n),!0;if(tn(this)){var r=rn(this,{type:Wi,object:this.l||this.h,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.xt(n))!==Si.UNCHANGED){var e=en(this),u=e?{type:Wi,observableKind:"object",debugObjectName:this.tt,object:this.l||this.h,oldValue:i.Ot,name:t,newValue:n}:null;i.gt(n),e&&on(this,u)}return!0},i.ct=function(t){return Si.trackingDerivation&&!b(this.h,t)&&this.it(t),this.h[t]},i.ht=function(t,n,i){return void 0===i&&(i=!1),b(this.h,t)?this.j.has(t)?this.S(t,n):i?Reflect.set(this.h,t,n):(this.h[t]=n,!0):this.s(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.un,i)},i.it=function(t){if(!Si.trackingDerivation)return t in this.h;this.sn||(this.sn=new Map);var n=this.sn.get(t);return n||(n=new li(t in this.h,E,"ObservableObject.key?",!1),this.sn.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.un),!1!==i){if(!(n in this.h)){var r;if(null!=(r=this.h[Hn])&&r[n])return;t(1,i.i,this.tt+"."+n.toString())}for(var e=this.h;e&&e!==Ln;){var u=Tn(e,n);if(u){var o=i.o(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}mn(this,0,n)}},i.s=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.un),!1===i)return this.v(t,n,r);var e=i.s(this,t,n,r);return e&&mn(this,0,t),e},i.v=function(t,n,i){void 0===i&&(i=!1);try{xt();var r=this.Ut(t);if(!r)return r;if(tn(this)){var e=rn(this,{object:this.l||this.h,name:t,type:$i,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=x({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.h,t,n))return!1}else In(this.h,t,n);this.fn(t,n.value)}finally{gt()}return!0},i.g=function(t,n,i,r){void 0===r&&(r=!1);try{xt();var e=this.Ut(t);if(!e)return e;if(tn(this)){var u=rn(this,{object:this.l||this.h,name:t,type:$i,newValue:n});if(!u)return null;n=u.newValue}var o=pn(t),s={configurable:!Si.safeDescriptors||this.p,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.h,t,s))return!1}else In(this.h,t,s);var f=new li(n,i,"ObservableObject.key",!1);this.j.set(t,f),this.fn(t,f.Ot)}finally{gt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{xt();var r=this.Ut(t);if(!r)return r;if(tn(this)&&!rn(this,{object:this.l||this.h,name:t,type:$i,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.l||this.h;var e=pn(t),u={configurable:!Si.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.h,t,u))return!1}else In(this.h,t,u);this.j.set(t,new bi(n)),this.fn(t,void 0)}finally{gt()}return!0},i.Ut=function(t,n){if(void 0===n&&(n=!1),!b(this.h,t))return!0;if(tn(this)&&!rn(this,{object:this.l||this.h,name:t,type:"remove"}))return null;try{var i;xt();var r,e=en(this),u=this.j.get(t),o=void 0;if(!u&&e&&(o=null==(r=Tn(this.h,t))?void 0:r.value),n){if(!Reflect.deleteProperty(this.h,t))return!1}else delete this.h[t];u&&(this.j.delete(t),u instanceof li&&(o=u.Ot),_t(u)),this.vt.reportChanged(),null==(i=this.sn)||null==(i=i.get(t))||i.set(t in this.h),e&&e&&on(this,{type:"remove",observableKind:"object",object:this.l||this.h,debugObjectName:this.tt,oldValue:o,name:t})}finally{gt()}return!0},i._t=function(t){return un(this,t)},i.St=function(t){return nn(this,t)},i.fn=function(t,n){var i,r=en(this);r&&r&&on(this,r?{type:$i,observableKind:"object",debugObjectName:this.tt,object:this.l||this.h,name:t,newValue:n}:null),null==(i=this.sn)||null==(i=i.get(t))||i.set(!0),this.vt.reportChanged()},i.rt=function(){return this.vt.reportObserved(),qn(this.h)},i.nt=function(){return this.vt.reportObserved(),Object.keys(this.h)},n}(),rr=h("ObservableObjectAdministration",ir),er=jn(0),ur=function(){var t=!1,n={};return Object.defineProperty(n,"0",{set:function(){t=!0}}),Object.create(n)[0]=1,!1===t}(),or=0,sr=function(){};Ui=sr,Xi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Ui.prototype,Xi):void 0!==Ui.prototype.__proto__?Ui.prototype.__proto__=Xi:Ui.prototype=Xi;var fr=function(t){function n(n,i,r,e){var u;return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this,An((function(){var t=new Gi(r,i,e,!0);t.l=u,a(u,Un,t),n&&n.length&&u.spliceWithArray(0,0,n),ur&&Object.defineProperty(u,"0",er)})),u}g(n,t);var i=n.prototype;return i.concat=function(){this[Un].st.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return vn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return Vn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},w(n,[{key:"length",get:function(){return this[Un].Xt()},set:function(t){this[Un].Ft(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}])}(sr);Object.entries(Hi).forEach((function(t){var n=t[0];"concat"!==n&&c(fr.prototype,n,t[1])})),On(1e3);var cr,ar=Ln.toString,hr=(null==(cr=n().Iterator)?void 0:cr.prototype)||{};["Symbol","Map","Set"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Mt,extras:{getDebugName:_n},$mobx:Un}),exports.$mobx=Un,exports.FlowCancellationError=Dt,exports.ObservableMap=Ji,exports.ObservableSet=Zi,exports.Reaction=_i,exports._allowStateChanges=ot,exports._allowStateChangesInsideComputed=Et,exports._allowStateReadsEnd=yt,exports._allowStateReadsStart=pt,exports._autoAction=Ti,exports._endAction=ut,exports._getAdministration=Sn,exports._getGlobalState=function(){return Si},exports._interceptReads=function(t,n,i){var r;return Yi(t)||vn(t)||di(t)?r=Sn(t):yn(t)&&(r=Sn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==Si.trackingDerivation},exports._resetGlobalState=function(){var t=new Oi;for(var n in t)-1===wi.indexOf(n)&&(Si[n]=t[n]);Si.allowStateChanges=!Si.enforceActions},exports._startAction=et,exports.action=Ri,exports.autorun=Rt,exports.comparer=zn,exports.computed=fi,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((Si.pendingReactions.length||Si.inBatch||Si.isRunningReactions)&&t(36),gi=!0,xi){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Si=new Oi}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(Si.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Si.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Si.enforceActions=s,Si.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Si[t]=!!i[t])})),Si.allowStateReads=!Si.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Ai,Ai=function(t){return r((function(){return e(t)}))})},exports.createAtom=M,exports.defineProperty=function(n,i,r){if(yn(n))return n[Un].v(i,r);t(39)},exports.entries=function(n){return yn(n)?Xt(n).map((function(t){return[t,n[t]]})):Yi(n)?Xt(n).map((function(t){return[t,n.get(t)]})):tr(n)?Array.from(n.entries()):vn(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Pt,exports.flow=Ki,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Ft(n,i))return yn(n)?n[Un].ct(i):Yi(n)?n.get(i):vn(n)?n[i]:void t(11)},exports.getAtom=gn,exports.getDebugName=_n,exports.getDependencyTree=function(t,n){return Kt(gn(t,n))},exports.getObserverTree=function(t,n){return Bt(gn(t,n))},exports.has=Ft,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return Sn(t,n).St(i)}(t,n,i):function(t,n){return Sn(t).St(n)}(t,n)},exports.isAction=Nt,exports.isBoxedObservable=di,exports.isComputed=function(t){return Gt(t)},exports.isComputedProp=function(t,n){return Gt(t,n)},exports.isFlow=qt,exports.isFlowCancellationError=function(t){return t instanceof Dt},exports.isObservable=Ut,exports.isObservableArray=vn,exports.isObservableMap=Yi,exports.isObservableObject=yn,exports.isObservableProp=function(t,n){return Ht(t,n)},exports.isObservableSet=tr,exports.keys=Xt,exports.makeAutoObservable=function(t,n,i){return s(t)?Pt(t,t,n,i):(An((function(){var r=bn(t,i)[Un];if(!t[Di]){var e=Object.getPrototypeOf(t),u=new Set([].concat(qn(t),qn(e)));u.delete("constructor"),u.delete(Un),c(e,Di,u)}t[Di].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))})),t)},exports.makeObservable=function(t,n,i){return An((function(){var r=bn(t,i)[Un];null!=n||(n=function(t){return b(t,Hn)||c(t,Hn,x({},t[Hn])),t[Hn]}(t)),qn(n).forEach((function(t){return r.o(t,n[t])}))})),t},exports.observable=ui,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return Sn(t,n)._t(i,r)}(t,n,i,r):function(t,n,i){return Sn(t)._t(n,i)}(t,n,i)},exports.onBecomeObserved=It,exports.onBecomeUnobserved=Lt,exports.onReactionError=function(t){return Si.globalReactionErrorHandlers.push(t),function(){var n=Si.globalReactionErrorHandlers.indexOf(t);n>=0&&Si.globalReactionErrorHandlers.splice(n,1)}},exports.override=$n,exports.ownKeys=zt,exports.reaction=function(t,n,i){function r(){if(b=!1,!y.isDisposed){var n=!1,r=c;y.track((function(){var i=ot(!1,(function(){return t(y)}));n=d||!p(c,i),c=i})),(d&&i.fireImmediately||!d&&n)&&h(c,r,y),d=!1}}var e,u,o;void 0===i&&(i=Pn);var s,f,c,a=null!=(e=i.name)?e:"Reaction",h=Ri(a,i.onError?(s=i.onError,f=n,function(){try{return f.apply(this,arguments)}catch(t){s.call(this,t)}}):n),v=!i.scheduler&&!i.delay,l=Tt(i),d=!0,b=!1,p=i.compareStructural?zn.structural:i.equals||zn.default,y=new _i(a,(function(){d||v?r():b||(b=!0,l(r))}),i.onError,i.requiresObservable);return null!=(u=i)&&null!=(u=u.signal)&&u.aborted||y.Y(),y.Z(null==(o=i)?void 0:o.signal)},exports.remove=function(n,i){yn(n)?n[Un].Ut(i):Yi(n)||tr(n)?n.delete(i):vn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=Et,exports.set=function n(i,r,e){if(2!==arguments.length||tr(i))yn(i)?i[Un].ht(r,e):Yi(i)?i.set(r,e):tr(i)?i.add(r):vn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),xt(),r>=i.length&&(i.length=r+1),i[r]=e,gt()):t(8);else{xt();var u=r;try{for(var o in u)n(i,o,u[o])}finally{gt()}}},exports.spy=Mt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Ut(n))return n;if(di(n)||mi(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(vn(n)){var r=$t(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(tr(n)){var e=$t(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Yi(n)){var u=$t(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=$t(i,n,{});return zt(n).forEach((function(r){Ln.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},exports.trace=function(){},exports.transaction=Jt,exports.untracked=lt,exports.values=function(n){return yn(n)?Xt(n).map((function(t){return n[t]})):Yi(n)?Xt(n).map((function(t){return n.get(t)})):tr(n)?Array.from(n.values()):vn(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Qt(t,n):Yt(t,n,i||{})}; | ||
| function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:In}function i(){qn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function o(t){return null!==t&&"object"==typeof t}function s(t){if(!o(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===Gn}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function c(t,n,i){Kn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function a(t,n,i){Kn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return o(t)&&!0===t[i]}}function l(t){return null!=t&&"[object Map]"===Object.prototype.toString.call(t)}function v(t){return null!=t&&"[object Set]"===Object.prototype.toString.call(t)}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return Bn.hasOwnProperty.call(t,n)}function p(t,n){return!!(t&n)}function y(t,n,i){return i?t|=n:t&=~n,t}function m(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function w(t,n,i){if(A())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,n);var e=new(t.bind.apply(t,r));return i&&k(e,i.prototype),e}function j(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,M(r.key),r)}}function O(t,n,i){return n&&j(t.prototype,n),i&&j(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function x(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t,n){if(t){if("string"==typeof t)return m(t,n);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?m(t,n):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function g(){return(g=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)({}).hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(null,arguments)}function S(t){return(S=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function _(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,k(t,n)}function A(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(A=function(){return!!t})()}function k(t,n){return(k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(t,n)}function M(t){var n=function(t){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof n?n:n+""}function E(t){var n="function"==typeof Map?new Map:void 0;return(E=function(t){function i(){return w(t,arguments,S(this).constructor)}if(null===t||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,i)}return i.prototype=Object.create(t.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),k(i,t)})(t)}function V(t){return Object.assign((function(n,i){if(N(i))return t.t(n,i);R(n,i,t)}),t)}function R(t,n,i){b(t,zn)||c(t,zn,g({},t[zn])),function(t){return"override"===t.i}(i)||(t[zn][n]=i)}function N(t){return"object"==typeof t&&"string"==typeof t.kind}function T(t,n,i){void 0===n&&(n=Hn),void 0===i&&(i=Hn);var r=new Jn(t);return n!==Hn&&Bt(r,n),i!==Hn&&Dt(r,i),r}function C(t,n,i){return $t(t)?t:Array.isArray(t)?ci.array(t,{name:i}):s(t)?ci.object(t,void 0,{name:i}):l(t)?ci.map(t,{name:i}):v(t)?ci.set(t,{name:i}):"function"!=typeof t||Lt(t)||Ft(t)?t:f(t)?Gi(t):Pi(i,t)}function I(t){return t}function L(t,n){return{i:t,u:n,o:P,s:K,t:B}}function P(t,n,i,r){var e;if(null!=(e=this.u)&&e.bound)return null===this.s(t,n,i,!1)?0:1;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(Lt(i.value))return 1;var u=D(t,this,n,i,!1);return Kn(r,n,u),2}function K(t,n,i,r){var e=D(t,this,n,i);return t.l(n,e,r)}function B(n,i){var r,e=i.kind,u=i.name,o=i.addInitializer,s=this,f=function(t){var n,i,r,e;return st(null!=(n=null==(i=s.u)?void 0:i.name)?n:u.toString(),t,null!=(r=null==(e=s.u)?void 0:e.autoAction)&&r)};return"field"==e?function(t){var n,i=t;return Lt(i)||(i=f(i)),null!=(n=s.u)&&n.bound&&((i=i.bind(this)).isMobxAction=!0),i}:"method"==e?(Lt(n)||(n=f(n)),null!=(r=this.u)&&r.bound&&o((function(){var t=this[u].bind(this);t.isMobxAction=!0,this[u]=t})),n):void t("Cannot apply '"+s.i+"' to '"+String(u)+"' (kind: "+e+"):\n'"+s.i+"' can only be used on properties with a function value.")}function D(t,n,i,r,e){var u,o,s,f,c,a,h;void 0===e&&(e=Mi.safeDescriptors);var l,v=r.value;return null!=(u=n.u)&&u.bound&&(v=v.bind(null!=(l=t.v)?l:t.h)),{value:st(null!=(o=null==(s=n.u)?void 0:s.name)?o:i.toString(),v,null!=(f=null==(c=n.u)?void 0:c.autoAction)&&f,null!=(a=n.u)&&a.bound?null!=(h=t.v)?h:t.h:void 0),configurable:!e||t.p,enumerable:!1,writable:!e}}function W(t,n){return{i:t,u:n,o:q,s:G,t:H}}function q(t,n,i,r){var e;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(null!=(e=this.u)&&e.bound&&(!b(t.h,n)||!Ft(t.h[n]))&&null===this.s(t,n,i,!1))return 0;if(Ft(i.value))return 1;var u=U(t,0,0,i,!1,!1);return Kn(r,n,u),2}function G(t,n,i,r){var e,u=U(t,0,0,i,null==(e=this.u)?void 0:e.bound);return t.l(n,u,r)}function H(t,n){var i,r=n.name,e=n.addInitializer;return Ft(t)||(t=Gi(t)),null!=(i=this.u)&&i.bound&&e((function(){var t=this[r].bind(this);t.isMobXFlow=!0,this[r]=t})),t}function U(t,n,i,r,e,u){void 0===u&&(u=Mi.safeDescriptors);var o,s=r.value;return Ft(s)||(s=Gi(s)),e&&((s=s.bind(null!=(o=t.v)?o:t.h)).isMobXFlow=!0),{value:s,configurable:!u||t.p,enumerable:!1,writable:!u}}function F(t,n){return{i:t,u:n,o:X,s:z,t:$}}function X(t,n,i){return null===this.s(t,n,i,!1)?0:1}function z(t,n,i,r){return t.m(n,g({},this.u,{get:i.get,set:i.set}),r)}function $(t,n){var i=this,r=n.name;return(0,n.addInitializer)((function(){var n=wn(this)[$n],e=g({},i.u,{get:t,context:this});e.name||(e.name="ObservableObject."+r.toString()),n.j.set(r,new wi(e))})),function(){return this[$n].O(r)}}function J(t,n){return{i:t,u:n,o:Y,s:Q,t:Z}}function Y(t,n,i){return null===this.s(t,n,i,!1)?0:1}function Q(t,n,i,r){var e,u;return t.g(n,i.value,null!=(e=null==(u=this.u)?void 0:u.enhancer)?e:C,r)}function Z(t,n){function i(t,n){var i,e,s=wn(t)[$n],f=new yi(n,null!=(i=null==(e=r.u)?void 0:e.enhancer)?i:C,"ObservableObject."+u.toString(),!1);s.j.set(u,f),o.add(t)}var r=this,e=n.kind,u=n.name,o=new WeakSet;if("accessor"==e)return{get:function(){return o.has(this)||i(this,t.get.call(this)),this[$n].O(u)},set:function(t){return o.has(this)||i(this,t),this[$n].S(u,t)},init:function(t){return o.has(this)||i(this,t),t}}}function tt(t){return{i:"true",u:t,o:nt,s:it,t:rt}}function nt(t,n,i,r){var e,u,o,s;if(i.get)return li.o(t,n,i,r);if(i.set){var c=Lt(i.set)?i.set:st(n.toString(),i.set);return r===t.h?null===t.l(n,{configurable:!Mi.safeDescriptors||t.p,set:c})?0:2:(Kn(r,n,{configurable:!0,set:c}),2)}if(r!==t.h&&"function"==typeof i.value)return f(i.value)?(null!=(s=this.u)&&s.autoBind?Gi.bound:Gi).o(t,n,i,r):(null!=(o=this.u)&&o.autoBind?Pi.bound:Pi).o(t,n,i,r);var a,h=!1===(null==(e=this.u)?void 0:e.deep)?ci.ref:ci;return"function"==typeof i.value&&null!=(u=this.u)&&u.autoBind&&(i.value=i.value.bind(null!=(a=t.v)?a:t.h)),h.o(t,n,i,r)}function it(t,n,i,r){var e,u,o;return i.get?li.s(t,n,i,r):i.set?t.l(n,{configurable:!Mi.safeDescriptors||t.p,set:st(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.u)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.h)),(!1===(null==(u=this.u)?void 0:u.deep)?ci.ref:ci).s(t,n,i,r))}function rt(){t("'"+this.i+"' cannot be used as a decorator")}function et(t){return t||ni}function ut(t){return!0===t.deep?C:!1===t.deep?I:(n=t.defaultDecorator)&&null!=(i=null==(r=n.u)?void 0:r.enhancer)?i:C;var n,i,r}function ot(t,n,i){return N(n)?ii.t(t,n):u(n)?void R(t,n,ii):$t(t)?t:s(t)?ci.object(t,n,i):Array.isArray(t)?ci.array(t,n):l(t)?ci.map(t,n):v(t)?ci.set(t,n):"object"==typeof t&&null!==t?t:ci.box(t,n)}function st(t,n,i,r){function e(){return ft(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,e.toString=function(){return n.toString()},bi&&(pi.value=t,Kn(e,"name",pi)),e}function ft(t,n,i,r,e){var u=ct(0,n);try{return i.apply(r,e)}catch(t){throw u._=t,t}finally{at(u)}}function ct(t,n){var i=Mi.trackingDerivation,r=!n||!i;kt();var e=Mi.allowStateChanges;r&&(wt(),e=lt(!0));var u={A:r,k:i,M:e,V:Ot(!0),R:!1,N:0,T:di++,C:vi};return vi=u.T,u}function at(n){vi!==n.T&&t(30),vi=n.C,void 0!==n._&&(Mi.suppressReactionErrors=!0),vt(n.M),xt(n.V),Mt(),n.A&&jt(n.k),Mi.suppressReactionErrors=!1}function ht(t,n){var i=lt(t);try{return n()}finally{vt(i)}}function lt(t){var n=Mi.allowStateChanges;return Mi.allowStateChanges=t,n}function vt(t){Mi.allowStateChanges=t}function dt(t){return t instanceof gi}function bt(t){switch(t.I){case ji.L:return!1;case ji.P:case ji.K:return!0;case ji.B:for(var n=Ot(!0),i=wt(),r=t.D,e=r.length,u=0;u<e;u++){var o=r[u];if(xi(o)){if(Mi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return jt(i),xt(n),!0}if(t.I===ji.K)return jt(i),xt(n),!0}}return gt(t),jt(i),xt(n),!1}}function pt(t,n,i){var r=Ot(!0);gt(t),t.W=new Array(0===t.q?100:t.D.length),t.G=0,t.q=++Mi.runId;var e,u=Mi.trackingDerivation;if(Mi.trackingDerivation=t,Mi.inBatch++,!0===Mi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new gi(t)}return Mi.inBatch--,Mi.trackingDerivation=u,function(t){for(var n=t.D,i=t.D=t.W,r=ji.L,e=0,u=t.G,o=0;o<u;o++){var s=i[o];0===s.diffValue&&(s.diffValue=1,e!==o&&(i[e]=s),e++),s.I>r&&(r=s.I)}for(i.length=e,t.W=null,u=n.length;u--;){var f=n[u];0===f.diffValue&&_t(f,t),f.diffValue=0}for(;e--;){var c=i[e];1===c.diffValue&&(c.diffValue=0,St(c,t))}r!==ji.L&&(t.I=r,t.H())}(t),xt(r),e}function yt(t){var n=t.D;t.D=[];for(var i=n.length;i--;)_t(n[i],t);t.I=ji.P}function mt(t){var n=wt();try{return t()}finally{jt(n)}}function wt(){var t=Mi.trackingDerivation;return Mi.trackingDerivation=null,t}function jt(t){Mi.trackingDerivation=t}function Ot(t){var n=Mi.allowStateReads;return Mi.allowStateReads=t,n}function xt(t){Mi.allowStateReads=t}function gt(t){if(t.I!==ji.L){t.I=ji.L;for(var n=t.D,i=n.length;i--;)n[i].U=ji.L}}function St(t,n){t.F.add(n),t.U>n.I&&(t.U=n.I)}function _t(t,n){t.F.delete(n),0===t.F.size&&At(t)}function At(t){!1===t.isPendingUnobservation&&(t.isPendingUnobservation=!0,Mi.pendingUnobservations.push(t))}function kt(){Mi.inBatch++}function Mt(){if(0==--Mi.inBatch){Rt();for(var t=Mi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.isPendingUnobservation=!1,0===i.F.size&&(i.isBeingObserved&&(i.isBeingObserved=!1,i.onBUO()),i instanceof wi&&i.X())}Mi.pendingUnobservations=[]}}function Et(t){var n=Mi.trackingDerivation;return null!==n?(n.q!==t.$&&(t.$=n.q,n.W[n.G++]=t,!t.isBeingObserved&&Mi.trackingContext&&(t.isBeingObserved=!0,t.onBO())),t.isBeingObserved):(0===t.F.size&&Mi.inBatch>0&&At(t),!1)}function Vt(t){t.U!==ji.K&&(t.U=ji.K,t.F.forEach((function(t){t.I===ji.L&&t.H(),t.I=ji.K})))}function Rt(){Mi.inBatch>0||Mi.isRunningReactions||Vi(Nt)}function Nt(){Mi.isRunningReactions=!0;for(var t=Mi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].J()}Mi.isRunningReactions=!1}function Tt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function Ct(t){return function(n,i){return e(n)?st(n.name||"<unnamed action>",n,t):e(i)?st(n,i,t):N(i)?(t?Ci:Ni).t(n,i):u(i)?R(n,i,t?Ci:Ni):u(n)?V(L(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function It(t){return ft(0,!1,t,this,void 0)}function Lt(t){return e(t)&&!0===t.isMobxAction}function Pt(t,n){function i(){t(s)}var r,e,u,o;void 0===n&&(n=Wn);var s,f=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var c=Kt(n),a=!1;s=new Ei(f,(function(){a||(a=!0,c((function(){a=!1,s.isDisposed||s.track(i)})))}),n.onError,n.requiresObservable)}else s=new Ei(f,(function(){this.track(i)}),n.onError,n.requiresObservable);return null!=(u=n)&&null!=(u=u.signal)&&u.aborted||s.Y(),s.Z(null==(o=n)?void 0:o.signal)}function Kt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Ki}function Bt(t,n,i){return Wt("onBO",t,n,i)}function Dt(t,n,i){return Wt("onBUO",t,n,i)}function Wt(t,n,i,r){var u="function"==typeof r?kn(n,i):kn(n),o=e(r)?r:i,s=t+"L";return u[s]?u[s].add(o):u[s]=new Set([o]),function(){var t=u[s];t&&(t.delete(o),0===t.size&&delete u[s])}}function qt(t,n,i,r){var e=Xn(n);return Vn((function(){var n=wn(t,r)[$n];Fn(e).forEach((function(t){n.s(t,e[t],!i||!(t in i)||i[t])}))})),t}function Gt(t){var n,i={name:t.tt};return t.D&&t.D.length>0&&(i.dependencies=(n=t.D,Array.from(new Set(n))).map(Gt)),i}function Ht(t){var n={name:t.tt};return function(t){return t.F&&t.F.size>0}(t)&&(n.observers=Array.from(function(t){return t.F}(t)).map(Ht)),n}function Ut(t){e(t.cancel)&&t.cancel()}function Ft(t){return!0===(null==t?void 0:t.isMobXFlow)}function Xt(t,n){if(void 0===n)return xi(t);if(!1===On(t))return!1;if(!t[$n].j.has(n))return!1;var i=kn(t,n);return xi(i)}function zt(t,n){return!!t&&(void 0!==n?!!On(t)&&t[$n].j.has(n):On(t)||!!t[$n]||Yn(t)||Ri(t)||xi(t))}function $t(t){return zt(t)}function Jt(n){return On(n)?n[$n].nt():ir(n)||ur(n)?Array.from(n.keys()):pn(n)?n.map((function(t,n){return n})):void t(5)}function Yt(n,i){return On(n)?n[$n].it(i):ir(n)||ur(n)?n.has(i):pn(n)?i>=0&&i<n.length:void t(10)}function Qt(n){if(On(n))return n[$n].rt();t(38)}function Zt(t,n,i){return t.set(n,i),i}function tn(t,n){void 0===n&&(n=void 0),kt();try{return t.apply(n)}finally{Mt()}}function nn(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[$n].isDisposed){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=st("When-effect",n),o=Pt((function(n){ht(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function rn(t,n){var i,r,e;if(null!=n&&null!=(i=n.signal)&&i.aborted)return Object.assign(Promise.reject(new Error("WHEN_ABORTED")),{cancel:function(){return null}});var u=new Promise((function(i,u){var o,s=nn(t,i,g({},n,{onError:u}));r=function(){s(),u(new Error("WHEN_CANCELLED"))},e=function(){s(),u(new Error("WHEN_ABORTED"))},null==n||null==(o=n.signal)||null==o.addEventListener||o.addEventListener("abort",e)})).finally((function(){var t;return null==n||null==(t=n.signal)||null==t.removeEventListener?void 0:t.removeEventListener("abort",e)}));return u.cancel=r,u}function en(t){return t[$n]}function un(t){return void 0!==t.et&&t.et.length>0}function on(t,n){var i=t.et||(t.et=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function sn(n,i){var r=wt();try{for(var e=[].concat(n.et||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{jt(r)}}function fn(t){return void 0!==t.ut&&t.ut.length>0}function cn(t,n){var i=t.ut||(t.ut=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function an(t,n){var i=wt(),r=t.ut;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);jt(i)}}function hn(t,n,r,e){return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i(),Vn((function(){var i=new zi(r,n,e,!1);a(i.j,$n,i);var u=new Proxy(i.j,Xi);return i.v=u,t&&t.length&&i.ot(0,0,t),u}))}function ln(t,n){"function"==typeof Array.prototype[t]&&($i[t]=n(t))}function vn(t){return function(){var n=this[$n];n.st.reportObserved();var i=n.ft(n.j);return i[t].apply(i,arguments)}}function dn(t){return function(n,i){var r=this,e=this[$n];return e.st.reportObserved(),e.ft(e.j)[t]((function(t,e){return n.call(i,t,e,r)}))}}function bn(t){return function(){var n=this,i=this[$n];i.st.reportObserved();var r=i.ft(i.j),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function pn(t){return o(t)&&Qi(t[$n])}function yn(t){return t[Symbol.toStringTag]="MapIterator",Tn(t)}function mn(t){return t[Symbol.toStringTag]="SetIterator",Tn(t)}function wn(t,n){var i;if(b(t,$n))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new sr(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:tt(t):void 0}(n));return c(t,$n,e),t}function jn(t){return or[t]||(or[t]={get:function(){return this[$n].O(t)},set:function(n){return this[$n].S(t,n)}})}function On(t){return!!o(t)&&fr(t[$n])}function xn(t,n,i){var r;null==(r=t.h[zn])||delete r[i]}function gn(t){return{enumerable:!1,configurable:!0,get:function(){return this[$n].ct(t)},set:function(n){this[$n].ht(t,n)}}}function Sn(t){Kn(vr.prototype,""+t,gn(t))}function _n(t){if(t>hr){for(var n=hr;n<t+100;n++)Sn(n);hr=t}}function An(t,n,i){return new vr(t,n,i)}function kn(n,i){if("object"==typeof n&&null!==n){if(pn(n))return void 0!==i&&t(23),n[$n].st;if(ur(n))return n.st;if(ir(n)){if(void 0===i)return n.lt;var r=n.vt.get(i)||n.dt.get(i);return r||t(25,i,En(n)),r}if(On(n)){if(!i)return t(26);var u=n[$n].j.get(i);return u||t(27,i,En(n)),u}if(Yn(n)||xi(n)||Ri(n))return n}else if(e(n)&&Ri(n[$n]))return n[$n];t(28)}function Mn(n,i){return n||t(29),void 0!==i?Mn(kn(n,i)):Yn(n)||xi(n)||Ri(n)||ir(n)||ur(n)?n:n[$n]?n[$n]:void t(24,n)}function En(t,n){var i;if(void 0!==n)i=kn(t,n);else{if(Lt(t))return t.name;i=On(t)||ir(t)||ur(t)?Mn(t):kn(t)}return i.tt}function Vn(t){var n=wt(),i=lt(!0);kt();try{return t()}finally{Mt(),vt(i),jt(n)}}function Rn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,u,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var f=br.call(n);if(f!==br.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Nn(n),i=Nn(i);var c="[object Array]"===f;if(!c){if("object"!=typeof n||"object"!=typeof i)return!1;var a=n.constructor,h=i.constructor;if(a!==h&&!(e(a)&&a instanceof a&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var l=(u=u||[]).length;l--;)if(u[l]===n)return o[l]===i;if(u.push(n),o.push(i),c){if((l=n.length)!==i.length)return!1;for(;l--;)if(!t(n[l],i[l],r-1,u,o))return!1}else{var v=Object.keys(n),d=v.length;if(Object.keys(i).length!==d)return!1;for(var p=0;p<d;p++){var y=v[p];if(!b(i,y)||!t(n[y],i[y],r-1,u,o))return!1}}return u.pop(),o.pop(),!0}(t,n,i)}function Nn(t){return pn(t)?t.slice():l(t)||ir(t)||v(t)||ur(t)?Array.from(t.entries()):t}function Tn(t){return t[Symbol.iterator]=Cn,Object.assign(Object.create(pr),t)}function Cn(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var In={},Ln=Object.assign,Pn=Object.getOwnPropertyDescriptor,Kn=Object.defineProperty,Bn=Object.prototype,Dn=[];Object.freeze(Dn);var Wn={};Object.freeze(Wn);var qn="undefined"!=typeof Proxy,Gn=Object.toString(),Hn=function(){},Un=void 0!==Object.getOwnPropertySymbols,Fn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Un?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Xn=Object.getOwnPropertyDescriptors||function(t){var n={};return Fn(t).forEach((function(i){n[i]=Pn(t,i)})),n},zn=Symbol("mobx-stored-annotations"),$n=Symbol("mobx administration"),Jn=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.bt=0,this.F=new Set,this.$=0,this.U=ji.P,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return Et(this)},n.reportChanged=function(){kt(),Vt(this),Mt()},n.toString=function(){return this.tt},O(t,[{key:"isBeingObserved",get:function(){return p(this.bt,t.pt)},set:function(n){this.bt=y(this.bt,t.pt,n)}},{key:"isPendingUnobservation",get:function(){return p(this.bt,t.yt)},set:function(n){this.bt=y(this.bt,t.yt,n)}},{key:"diffValue",get:function(){return p(this.bt,t.wt)?1:0},set:function(n){this.bt=y(this.bt,t.wt,1===n)}}])}();Jn.pt=1,Jn.yt=2,Jn.wt=4;var Yn=h("Atom",Jn),Qn={identity:function(t,n){return t===n},structural:function(t,n){return Rn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return Rn(t,n,1)}},Zn=V({i:"override",o:function(){return 0},s:function(){t("'"+this.i+"' can only be used with 'makeObservable'")},t:function(){console.warn("'"+this.i+"' cannot be used with decorators - this is a no-op")}}),ti=tt(),ni={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(ni);var ii=J("observable"),ri=J("observable.ref",{enhancer:I}),ei=J("observable.shallow",{enhancer:function(t,n,i){return null==t||On(t)||pn(t)||ir(t)||ur(t)?t:Array.isArray(t)?ci.array(t,{name:i,deep:!1}):s(t)?ci.object(t,void 0,{name:i,deep:!1}):l(t)?ci.map(t,{name:i,deep:!1}):v(t)?ci.set(t,{name:i,deep:!1}):void 0}}),ui=J("observable.struct",{enhancer:function(t,n){return Rn(t,n)?n:t}}),oi=V(ii);Ln(ot,oi);var si,fi,ci=Ln(ot,{box:function(t,n){var i=et(n);return new yi(t,ut(i),i.name,!0,i.equals)},array:function(t,n){var i=et(n);return(!1===Mi.useProxies||!1===i.proxy?An:hn)(t,ut(i),i.name)},map:function(t,n){var i=et(n);return new nr(t,ut(i),i.name)},set:function(t,n){var i=et(n);return new er(t,ut(i),i.name)},object:function(t,n,r){return Vn((function(){return qt(!1===Mi.useProxies||!1===(null==r?void 0:r.proxy)?wn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=wn(t,n))[$n]).v)?e:r.v=new Proxy(t,Hi)}({},r),t,n)}))},ref:V(ri),shallow:V(ei),deep:oi,struct:V(ui)}),ai=F("computed"),hi=F("computed.struct",{equals:Qn.structural}),li=function(t,n){if(N(n))return ai.t(t,n);if(u(n))return R(t,n,ai);if(s(t))return V(F("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new wi(i)};Object.assign(li,ai),li.struct=V(hi);var vi=0,di=1,bi=null!=(si=null==(fi=Pn((function(){}),"name"))?void 0:fi.configurable)&&si,pi={value:"action",configurable:!0,writable:!1,enumerable:!1},yi=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Qn.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.jt=!1,o.et=void 0,o.ut=void 0,o.Ot=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.Ot=i(n,void 0,r),o}_(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.xt(t))!==Mi.UNCHANGED&&this.gt(t)},i.xt=function(t){if(un(this)){var n=sn(this,{object:this,type:Fi,newValue:t});if(!n)return Mi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.Ot,this.tt),this.equals(this.Ot,t)?Mi.UNCHANGED:t},i.gt=function(t){var n=this.Ot;this.Ot=t,this.reportChanged(),fn(this)&&an(this,{type:Fi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.Ot)},i.St=function(t){return on(this,t)},i._t=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Fi,newValue:this.Ot,oldValue:void 0}),cn(this,t)},i.raw=function(){return this.Ot},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.Ot+"]"},i.valueOf=function(){return d(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},n}(Jn),mi=h("ObservableValue",yi),wi=function(){function n(n){this.I=ji.P,this.D=[],this.W=null,this.F=new Set,this.q=0,this.$=0,this.U=ji.L,this.G=0,this.Ot=new gi(null),this.tt=void 0,this.At=void 0,this.bt=0,this.derivation=void 0,this.kt=void 0,this.Mt=Oi.NONE,this.Et=void 0,this.Vt=void 0,this.Rt=void 0,this.Nt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.kt=st("ComputedValue-setter",n.set)),this.Vt=n.equals||(n.compareStructural||n.struct?Qn.structural:Qn.default),this.Et=n.context,this.Rt=n.requiresReaction,this.Nt=!!n.keepAlive}var i=n.prototype;return i.H=function(){!function(t){t.U===ji.L&&(t.U=ji.B,t.F.forEach((function(t){t.I===ji.L&&(t.I=ji.B,t.H())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.isComputing&&t(32,this.tt,this.derivation),0!==Mi.inBatch||0!==this.F.size||this.Nt){if(Et(this),bt(this)){var n=Mi.trackingContext;this.Nt&&!n&&(Mi.trackingContext=this),this.trackAndCompute()&&function(t){t.U!==ji.K&&(t.U=ji.K,t.F.forEach((function(n){n.I===ji.B?n.I=ji.K:n.I===ji.L&&(t.U=ji.L)})))}(this),Mi.trackingContext=n}}else bt(this)&&(this.Tt(),kt(),this.Ot=this.Ct(!1),Mt());var i=this.Ot;if(dt(i))throw i.cause;return i},i.set=function(n){if(this.kt){this.isRunningSetter&&t(33,this.tt),this.isRunningSetter=!0;try{this.kt.call(this.Et,n)}finally{this.isRunningSetter=!1}}else t(34,this.tt)},i.trackAndCompute=function(){var t=this.Ot,n=this.I===ji.P,i=this.Ct(!0),r=n||dt(t)||dt(i)||!this.Vt(t,i);return r&&(this.Ot=i),r},i.Ct=function(t){this.isComputing=!0;var n,i=lt(!1);if(t)n=pt(this,this.derivation,this.Et);else if(!0===Mi.disableErrorBoundaries)n=this.derivation.call(this.Et);else try{n=this.derivation.call(this.Et)}catch(t){n=new gi(t)}return vt(i),this.isComputing=!1,n},i.X=function(){this.Nt||(yt(this),this.Ot=void 0)},i._t=function(t,n){var i=this,r=!0,e=void 0;return Pt((function(){var u=i.get();if(!r||n){var o=wt();t({observableKind:"computed",debugObjectName:i.tt,type:Fi,object:i,newValue:u,oldValue:e}),jt(o)}r=!1,e=u}))},i.Tt=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},O(n,[{key:"isComputing",get:function(){return p(this.bt,n.It)},set:function(t){this.bt=y(this.bt,n.It,t)}},{key:"isRunningSetter",get:function(){return p(this.bt,n.Lt)},set:function(t){this.bt=y(this.bt,n.Lt,t)}},{key:"isBeingObserved",get:function(){return p(this.bt,n.pt)},set:function(t){this.bt=y(this.bt,n.pt,t)}},{key:"isPendingUnobservation",get:function(){return p(this.bt,n.yt)},set:function(t){this.bt=y(this.bt,n.yt,t)}},{key:"diffValue",get:function(){return p(this.bt,n.wt)?1:0},set:function(t){this.bt=y(this.bt,n.wt,1===t)}}])}();wi.It=1,wi.Lt=2,wi.pt=4,wi.yt=8,wi.wt=16;var ji,Oi,xi=h("ComputedValue",wi);!function(t){t[t.P=-1]="NOT_TRACKING_",t[t.L=0]="UP_TO_DATE_",t[t.B=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(ji||(ji={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(Oi||(Oi={}));var gi=function(t){this.cause=void 0,this.cause=t},Si=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],_i=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},Ai=!0,ki=!1,Mi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Ai=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new _i).version&&(Ai=!1),Ai?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new _i):(setTimeout((function(){ki||t(35)}),1),new _i)}(),Ei=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.tt=void 0,this.Pt=void 0,this.Kt=void 0,this.Bt=void 0,this.D=[],this.W=[],this.I=ji.P,this.q=0,this.G=0,this.bt=0,this.Mt=Oi.NONE,this.tt=t,this.Pt=n,this.Kt=i,this.Bt=r}var n=t.prototype;return n.H=function(){this.Y()},n.Y=function(){this.isScheduled||(this.isScheduled=!0,Mi.pendingReactions.push(this),Rt())},n.J=function(){if(!this.isDisposed){kt(),this.isScheduled=!1;var t=Mi.trackingContext;if(Mi.trackingContext=this,bt(this)){this.isTrackPending=!0;try{this.Pt()}catch(t){this.Dt(t)}}Mi.trackingContext=t,Mt()}},n.track=function(t){if(!this.isDisposed){kt(),this.isRunning=!0;var n=Mi.trackingContext;Mi.trackingContext=this;var i=pt(this,t,void 0);Mi.trackingContext=n,this.isRunning=!1,this.isTrackPending=!1,this.isDisposed&&yt(this),dt(i)&&this.Dt(i.cause),Mt()}},n.Dt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(Mi.disableErrorBoundaries)throw t;Mi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Mi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.isRunning||(kt(),yt(this),Mt()))},n.Z=function(t){var n=this,i=function i(){n.dispose(),null==t||null==t.removeEventListener||t.removeEventListener("abort",i)};return null==t||null==t.addEventListener||t.addEventListener("abort",i),i[$n]=this,"dispose"in Symbol&&"symbol"==typeof Symbol.dispose&&(i[Symbol.dispose]=i),i},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(){},O(t,[{key:"isDisposed",get:function(){return p(this.bt,t.Wt)},set:function(n){this.bt=y(this.bt,t.Wt,n)}},{key:"isScheduled",get:function(){return p(this.bt,t.qt)},set:function(n){this.bt=y(this.bt,t.qt,n)}},{key:"isTrackPending",get:function(){return p(this.bt,t.Gt)},set:function(n){this.bt=y(this.bt,t.Gt,n)}},{key:"isRunning",get:function(){return p(this.bt,t.Ht)},set:function(n){this.bt=y(this.bt,t.Ht,n)}},{key:"diffValue",get:function(){return p(this.bt,t.wt)?1:0},set:function(n){this.bt=y(this.bt,t.wt,1===n)}}])}();Ei.Wt=1,Ei.qt=2,Ei.Gt=4,Ei.Ht=8,Ei.wt=16;var Vi=function(t){return t()},Ri=h("Reaction",Ei),Ni=L("action"),Ti=L("action.bound",{bound:!0}),Ci=L("autoAction",{autoAction:!0}),Ii=L("autoAction.bound",{autoAction:!0,bound:!0}),Li=Ct(!1);Object.assign(Li,Ni);var Pi=Ct(!0);Object.assign(Pi,Ci),Li.bound=V(Ti),Pi.bound=V(Ii);var Ki=function(t){return t()},Bi=0,Di=function(t){function n(){var i;return i=t.call(this,"FLOW_CANCELLED")||this,Object.setPrototypeOf(i,(this instanceof n?this.constructor:void 0).prototype),i.name="FlowCancellationError",i}return _(n,t),n.prototype.toString=function(){return"Error: "+this.message},n}(E(Error)),Wi=W("flow"),qi=W("flow.bound",{bound:!0}),Gi=Object.assign((function(t,n){if(N(n))return Wi.t(t,n);if(u(n))return R(t,n,Wi);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++Bi,s=Li(r+" - runid: "+o+" - init",i).apply(n,u),f=void 0,c=new Promise((function(n,i){function u(t){var n;f=void 0;try{n=Li(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}a(n)}function c(t){var n;f=void 0;try{n=Li(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}a(n)}function a(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(u,c);t.then(a,i)}var h=0;t=i,u(void 0)}));return c.cancel=Li(r+" - runid: "+o+" - cancel",(function(){try{f&&Ut(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Hn,Hn),Ut(i),t(new Di)}catch(n){t(n)}})),c};return o.isMobXFlow=!0,o}),Wi);Gi.bound=V(qi);var Hi={has:function(t,n){return en(t).it(n)},get:function(t,n){return en(t).ct(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=en(t).ht(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=en(t).Ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=en(t).l(n,i))||r},ownKeys:function(t){return en(t).rt()},preventExtensions:function(){t(13)}},Ui=Symbol("mobx-keys"),Fi="update",Xi={get:function(t,n){var i=t[$n];return n===$n?i:"length"===n?i.Ft():"string"!=typeof n||isNaN(n)?b($i,n)?$i[n]:t[n]:i.ct(parseInt(n))},set:function(t,n,i){var r=t[$n];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.ht(parseInt(n),i),!0},preventExtensions:function(){t(15)}},zi=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.zt=void 0,this.$t=void 0,this.st=void 0,this.j=[],this.et=void 0,this.ut=void 0,this.Jt=void 0,this.dehancer=void 0,this.v=void 0,this.Yt=0,this.zt=i,this.$t=r,this.st=new Jn(t),this.Jt=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ft=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.St=function(t){return on(this,t)},i._t=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.st.tt,type:"splice",index:0,added:this.j.slice(),addedCount:this.j.length,removed:[],removedCount:0}),cn(this,t)},i.Ft=function(){return this.st.reportObserved(),this.j.length},i.Xt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.j.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.ot(i,0,r)}else this.ot(n,i-n)},i.Zt=function(n,i){n!==this.Yt&&t(16),this.Yt+=i,this.$t&&i>0&&_n(n+i+1)},i.ot=function(t,n,i){var r=this,e=this.j.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Dn),un(this)){var u=sn(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Dn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Jt(t,void 0)})),this.$t){var o=i.length-n;this.Zt(e,o)}var s=this.tn(t,n,i);return 0===n&&0===i.length||this.nn(t,i,s),this.ft(s)},i.tn=function(t,n,i){var r;if(i.length<1e4)return(r=this.j).splice.apply(r,[t,n].concat(i));var e=this.j.slice(t,t+n),u=this.j.slice(t+n);this.j.length+=i.length-n;for(var o=0;o<i.length;o++)this.j[t+o]=i[o];for(var s=0;s<u.length;s++)this.j[t+i.length+s]=u[s];return e},i.in=function(t,n,i){var r=!this.zt&&!1,e=fn(this),u=e||r?{observableKind:"array",object:this.v,type:Fi,debugObjectName:this.st.tt,index:t,newValue:n,oldValue:i}:null;this.st.reportChanged(),e&&an(this,u)},i.nn=function(t,n,i){var r=!this.zt&&!1,e=fn(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.st.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.st.reportChanged(),e&&an(this,u)},i.ct=function(t){if(!(this.$t&&t>=this.j.length))return this.st.reportObserved(),this.Qt(this.j[t]);console.warn("[mobx] Out of bounds read: "+t)},i.ht=function(n,i){var r=this.j;if(this.$t&&n>r.length&&t(17,n,r.length),n<r.length){var e=r[n];if(un(this)){var u=sn(this,{type:Fi,object:this.v,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.Jt(i,e))!==e&&(r[n]=i,this.in(n,i,e))}else{for(var o=new Array(n+1-r.length),s=0;s<o.length-1;s++)o[s]=void 0;o[o.length-1]=i,this.ot(r.length,0,o)}},n}(),$i={clear:function(){return this.splice(0)},replace:function(t){var n=this[$n];return n.ot(0,n.j.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[$n];switch(arguments.length){case 0:return[];case 1:return u.ot(t);case 2:return u.ot(t,n)}return u.ot(t,n,r)},spliceWithArray:function(t,n,i){return this[$n].ot(t,n,i)},push:function(){for(var t=this[$n],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(t.j.length,0,i),t.j.length},pop:function(){return this.splice(Math.max(this[$n].j.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[$n],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(0,0,i),t.j.length},reverse:function(){return Mi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Mi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[$n],i=n.ft(n.j).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};ln("at",vn),ln("concat",vn),ln("flat",vn),ln("includes",vn),ln("indexOf",vn),ln("join",vn),ln("lastIndexOf",vn),ln("slice",vn),ln("toString",vn),ln("toLocaleString",vn),ln("toSorted",vn),ln("toSpliced",vn),ln("with",vn),ln("every",dn),ln("filter",dn),ln("find",dn),ln("findIndex",dn),ln("findLast",dn),ln("findLastIndex",dn),ln("flatMap",dn),ln("forEach",dn),ln("map",dn),ln("some",dn),ln("toReversed",dn),ln("reduce",bn),ln("reduceRight",bn);var Ji,Yi,Qi=h("ObservableArrayAdministration",zi),Zi={},tr="add",nr=function(){function n(n,i,r){var u=this;void 0===i&&(i=C),void 0===r&&(r="ObservableMap"),this.Jt=void 0,this.tt=void 0,this[$n]=Zi,this.vt=void 0,this.dt=void 0,this.lt=void 0,this.et=void 0,this.ut=void 0,this.dehancer=void 0,this.Jt=i,this.tt=r,e(Map)||t(18),Vn((function(){u.lt=T("ObservableMap.keys()"),u.vt=new Map,u.dt=new Map,n&&u.merge(n)}))}var i=n.prototype;return i.it=function(t){return this.vt.has(t)},i.has=function(t){var n=this;if(!Mi.trackingDerivation)return this.it(t);var i=this.dt.get(t);if(!i){var r=i=new yi(this.it(t),I,"ObservableMap.key?",!1);this.dt.set(t,r),Dt(r,(function(){return n.dt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.it(t);if(un(this)){var r=sn(this,{type:i?Fi:tr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.rn(t,n):this.en(t,n),this},i.delete=function(t){var n=this;if(un(this)&&!sn(this,{type:"delete",object:this,name:t}))return!1;if(this.it(t)){var i=fn(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.vt.get(t).Ot,name:t}:null;return tn((function(){var i;n.lt.reportChanged(),null==(i=n.dt.get(t))||i.gt(!1),n.vt.get(t).gt(void 0),n.vt.delete(t)})),i&&an(this,r),!0}return!1},i.rn=function(t,n){var i=this.vt.get(t);if((n=i.xt(n))!==Mi.UNCHANGED){var r=fn(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Fi,object:this,oldValue:i.Ot,name:t,newValue:n}:null;i.gt(n),r&&an(this,e)}},i.en=function(t,n){var i=this;tn((function(){var r,e=new yi(n,i.Jt,"ObservableMap.key",!1);i.vt.set(t,e),n=e.Ot,null==(r=i.dt.get(t))||r.gt(!0),i.lt.reportChanged()}));var r=fn(this);r&&an(this,r?{observableKind:"map",debugObjectName:this.tt,type:tr,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Qt(this.vt.get(t).get()):this.Qt(void 0)},i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.lt.reportObserved(),this.vt.keys()},i.values=function(){var t=this,n=this.keys();return yn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return yn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Symbol.iterator]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=x(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return ir(n)&&(n=new Map(n)),tn((function(){var r,e;s(n)?function(t){var n=Object.keys(t);if(!Un)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Bn.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):l(n)?(r=Object.getPrototypeOf(n),e=Object.getPrototypeOf(r),null!==Object.getPrototypeOf(e)&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;tn((function(){mt((function(){for(var n,i=x(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return tn((function(){for(var r,e=function(n){if(l(n)||ir(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),u=new Map,o=!1,f=x(i.vt.keys());!(r=f()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))o=!0;else{var a=i.vt.get(c);u.set(c,a)}}for(var h,v=x(e.entries());!(h=v()).done;){var d=h.value,b=d[0],p=d[1],y=i.vt.has(b);if(i.set(b,p),i.vt.has(b)){var m=i.vt.get(b);u.set(b,m),y||(o=!0)}}if(!o)if(i.vt.size!==u.size)i.lt.reportChanged();else for(var w=i.vt.keys(),j=u.keys(),O=w.next(),g=j.next();!O.done;){if(O.value!==g.value){i.lt.reportChanged();break}O=w.next(),g=j.next()}i.vt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i._t=function(t){return cn(this,t)},i.St=function(t){return on(this,t)},O(n,[{key:"size",get:function(){return this.lt.reportObserved(),this.vt.size}},{key:Symbol.toStringTag,get:function(){return"Map"}}])}(),ir=h("ObservableMap",nr),rr={},er=function(){function n(n,i,r){var u=this;void 0===i&&(i=C),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[$n]=rr,this.vt=new Set,this.st=void 0,this.ut=void 0,this.et=void 0,this.dehancer=void 0,this.Jt=void 0,this.tt=r,e(Set)||t(22),this.Jt=function(t,n){return i(t,n,r)},Vn((function(){u.st=T(u.tt),n&&u.replace(n)}))}var i=n.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;tn((function(){mt((function(){for(var n,i=x(t.vt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=x(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(un(this)){var i=sn(this,{type:tr,object:this,newValue:t});if(!i)return this;t=i.newValue}if(!this.has(t)){tn((function(){n.vt.add(n.Jt(t,void 0)),n.st.reportChanged()}));var r=fn(this);r&&an(this,r?{observableKind:"set",debugObjectName:this.tt,type:tr,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(un(this)&&!sn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=fn(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return tn((function(){n.st.reportChanged(),n.vt.delete(t)})),i&&an(this,r),!0}return!1},i.has=function(t){return this.st.reportObserved(),this.vt.has(this.Qt(t))},i.entries=function(){var t=this.values();return mn({next:function(){var n=t.next(),i=n.value,r=n.done;return r?{value:void 0,done:r}:{value:[i,i],done:r}}})},i.keys=function(){return this.values()},i.values=function(){this.st.reportObserved();var t=this,n=this.vt.values();return mn({next:function(){var i=n.next(),r=i.done;return r?{value:void 0,done:r}:{value:t.Qt(i.value),done:r}}})},i.intersection=function(t){return v(t)&&!ur(t)?t.intersection(this):new Set(this).intersection(t)},i.union=function(t){return v(t)&&!ur(t)?t.union(this):new Set(this).union(t)},i.difference=function(t){return new Set(this).difference(t)},i.symmetricDifference=function(t){return v(t)&&!ur(t)?t.symmetricDifference(this):new Set(this).symmetricDifference(t)},i.isSubsetOf=function(t){return new Set(this).isSubsetOf(t)},i.isSupersetOf=function(t){return new Set(this).isSupersetOf(t)},i.isDisjointFrom=function(t){return v(t)&&!ur(t)?t.isDisjointFrom(this):new Set(this).isDisjointFrom(t)},i.replace=function(n){var i=this;return ur(n)&&(n=new Set(n)),tn((function(){Array.isArray(n)||v(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i._t=function(t){return cn(this,t)},i.St=function(t){return on(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Symbol.iterator]=function(){return this.values()},O(n,[{key:"size",get:function(){return this.st.reportObserved(),this.vt.size}},{key:Symbol.toStringTag,get:function(){return"Set"}}])}(),ur=h("ObservableSet",er),or=Object.create(null),sr=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=ti),this.h=void 0,this.j=void 0,this.tt=void 0,this.un=void 0,this.lt=void 0,this.ut=void 0,this.et=void 0,this.v=void 0,this.p=void 0,this.on=void 0,this.sn=void 0,this.h=t,this.j=n,this.tt=i,this.un=r,this.lt=new Jn("ObservableObject.keys"),this.p=s(this.h)}var i=n.prototype;return i.O=function(t){return this.j.get(t).get()},i.S=function(t,n){var i=this.j.get(t);if(i instanceof wi)return i.set(n),!0;if(un(this)){var r=sn(this,{type:Fi,object:this.v||this.h,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.xt(n))!==Mi.UNCHANGED){var e=fn(this),u=e?{type:Fi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.h,oldValue:i.Ot,name:t,newValue:n}:null;i.gt(n),e&&an(this,u)}return!0},i.ct=function(t){return Mi.trackingDerivation&&!b(this.h,t)&&this.it(t),this.h[t]},i.ht=function(t,n,i){return void 0===i&&(i=!1),b(this.h,t)?this.j.has(t)?this.S(t,n):i?Reflect.set(this.h,t,n):(this.h[t]=n,!0):this.s(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.un,i)},i.it=function(t){if(!Mi.trackingDerivation)return t in this.h;this.sn||(this.sn=new Map);var n=this.sn.get(t);return n||(n=new yi(t in this.h,I,"ObservableObject.key?",!1),this.sn.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.un),!1!==i){if(!(n in this.h)){var r;if(null!=(r=this.h[zn])&&r[n])return;t(1,i.i,this.tt+"."+n.toString())}for(var e=this.h;e&&e!==Bn;){var u=Pn(e,n);if(u){var o=i.o(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}xn(this,0,n)}},i.s=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.un),!1===i)return this.l(t,n,r);var e=i.s(this,t,n,r);return e&&xn(this,0,t),e},i.l=function(t,n,i){void 0===i&&(i=!1);try{kt();var r=this.Ut(t);if(!r)return r;if(un(this)){var e=sn(this,{object:this.v||this.h,name:t,type:tr,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=g({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.h,t,n))return!1}else Kn(this.h,t,n);this.fn(t,n.value)}finally{Mt()}return!0},i.g=function(t,n,i,r){void 0===r&&(r=!1);try{kt();var e=this.Ut(t);if(!e)return e;if(un(this)){var u=sn(this,{object:this.v||this.h,name:t,type:tr,newValue:n});if(!u)return null;n=u.newValue}var o=jn(t),s={configurable:!Mi.safeDescriptors||this.p,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.h,t,s))return!1}else Kn(this.h,t,s);var f=new yi(n,i,"ObservableObject.key",!1);this.j.set(t,f),this.fn(t,f.Ot)}finally{Mt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{kt();var r=this.Ut(t);if(!r)return r;if(un(this)&&!sn(this,{object:this.v||this.h,name:t,type:tr,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.h;var e=jn(t),u={configurable:!Mi.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.h,t,u))return!1}else Kn(this.h,t,u);this.j.set(t,new wi(n)),this.fn(t,void 0)}finally{Mt()}return!0},i.Ut=function(t,n){if(void 0===n&&(n=!1),!b(this.h,t))return!0;if(un(this)&&!sn(this,{object:this.v||this.h,name:t,type:"remove"}))return null;try{var i;kt();var r,e=fn(this),u=this.j.get(t),o=void 0;if(!u&&e&&(o=null==(r=Pn(this.h,t))?void 0:r.value),n){if(!Reflect.deleteProperty(this.h,t))return!1}else delete this.h[t];u&&(this.j.delete(t),u instanceof yi&&(o=u.Ot),Vt(u)),this.lt.reportChanged(),null==(i=this.sn)||null==(i=i.get(t))||i.set(t in this.h),e&&e&&an(this,{type:"remove",observableKind:"object",object:this.v||this.h,debugObjectName:this.tt,oldValue:o,name:t})}finally{Mt()}return!0},i._t=function(t){return cn(this,t)},i.St=function(t){return on(this,t)},i.fn=function(t,n){var i,r=fn(this);r&&r&&an(this,r?{type:tr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.h,name:t,newValue:n}:null),null==(i=this.sn)||null==(i=i.get(t))||i.set(!0),this.lt.reportChanged()},i.rt=function(){return this.lt.reportObserved(),Fn(this.h)},i.nt=function(){return this.lt.reportObserved(),Object.keys(this.h)},n}(),fr=h("ObservableObjectAdministration",sr),cr=gn(0),ar=function(){var t=!1,n={};return Object.defineProperty(n,"0",{set:function(){t=!0}}),Object.create(n)[0]=1,!1===t}(),hr=0,lr=function(){};Ji=lr,Yi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Ji.prototype,Yi):void 0!==Ji.prototype.__proto__?Ji.prototype.__proto__=Yi:Ji.prototype=Yi;var vr=function(t){function n(n,i,r,e){var u;return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this,Vn((function(){var t=new zi(r,i,e,!0);t.v=u,a(u,$n,t),n&&n.length&&u.spliceWithArray(0,0,n),ar&&Object.defineProperty(u,"0",cr)})),u}_(n,t);var i=n.prototype;return i.concat=function(){this[$n].st.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return pn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return Tn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},O(n,[{key:"length",get:function(){return this[$n].Ft()},set:function(t){this[$n].Xt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}])}(lr);Object.entries($i).forEach((function(t){var n=t[0];"concat"!==n&&c(vr.prototype,n,t[1])})),_n(1e3);var dr,br=Bn.toString,pr=(null==(dr=n().Iterator)?void 0:dr.prototype)||{};["Symbol","Map","Set"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Tt,extras:{getDebugName:En},$mobx:$n}),exports.$mobx=$n,exports.FlowCancellationError=Di,exports.ObservableMap=nr,exports.ObservableSet=er,exports.Reaction=Ei,exports._allowStateChanges=ht,exports._allowStateChangesInsideComputed=It,exports._allowStateReadsEnd=xt,exports._allowStateReadsStart=Ot,exports._autoAction=Pi,exports._endAction=at,exports._getAdministration=Mn,exports._getGlobalState=function(){return Mi},exports._interceptReads=function(t,n,i){var r;return ir(t)||pn(t)||mi(t)?r=Mn(t):On(t)&&(r=Mn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==Mi.trackingDerivation},exports._resetGlobalState=function(){var t=new _i;for(var n in t)-1===Si.indexOf(n)&&(Mi[n]=t[n]);Mi.allowStateChanges=!Mi.enforceActions},exports._startAction=ct,exports.action=Li,exports.autorun=Pt,exports.comparer=Qn,exports.computed=li,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((Mi.pendingReactions.length||Mi.inBatch||Mi.isRunningReactions)&&t(36),ki=!0,Ai){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Mi=new _i}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(Mi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Mi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Mi.enforceActions=s,Mi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Mi[t]=!!i[t])})),Mi.allowStateReads=!Mi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Vi,Vi=function(t){return r((function(){return e(t)}))})},exports.createAtom=T,exports.defineProperty=function(n,i,r){if(On(n))return n[$n].l(i,r);t(39)},exports.entries=function(n){return On(n)?Jt(n).map((function(t){return[t,n[t]]})):ir(n)?Jt(n).map((function(t){return[t,n.get(t)]})):ur(n)?Array.from(n.entries()):pn(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=qt,exports.flow=Gi,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Yt(n,i))return On(n)?n[$n].ct(i):ir(n)?n.get(i):pn(n)?n[i]:void t(11)},exports.getAtom=kn,exports.getDebugName=En,exports.getDependencyTree=function(t,n){return Gt(kn(t,n))},exports.getObserverTree=function(t,n){return Ht(kn(t,n))},exports.has=Yt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return Mn(t,n).St(i)}(t,n,i):function(t,n){return Mn(t).St(n)}(t,n)},exports.isAction=Lt,exports.isBoxedObservable=mi,exports.isComputed=function(t){return Xt(t)},exports.isComputedProp=function(t,n){return Xt(t,n)},exports.isFlow=Ft,exports.isFlowCancellationError=function(t){return t instanceof Di},exports.isObservable=$t,exports.isObservableArray=pn,exports.isObservableMap=ir,exports.isObservableObject=On,exports.isObservableProp=function(t,n){return zt(t,n)},exports.isObservableSet=ur,exports.keys=Jt,exports.makeAutoObservable=function(t,n,i){return s(t)?qt(t,t,n,i):(Vn((function(){var r=wn(t,i)[$n];if(!t[Ui]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Fn(t),Fn(e)));u.delete("constructor"),u.delete($n),c(e,Ui,u)}t[Ui].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))})),t)},exports.makeObservable=function(t,n,i){return Vn((function(){var r=wn(t,i)[$n];null!=n||(n=function(t){return b(t,zn)||c(t,zn,g({},t[zn])),t[zn]}(t)),Fn(n).forEach((function(t){return r.o(t,n[t])}))})),t},exports.observable=ci,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return Mn(t,n)._t(i,r)}(t,n,i,r):function(t,n,i){return Mn(t)._t(n,i)}(t,n,i)},exports.onBecomeObserved=Bt,exports.onBecomeUnobserved=Dt,exports.onReactionError=function(t){return Mi.globalReactionErrorHandlers.push(t),function(){var n=Mi.globalReactionErrorHandlers.indexOf(t);n>=0&&Mi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Zn,exports.ownKeys=Qt,exports.reaction=function(t,n,i){function r(){if(b=!1,!y.isDisposed){var n=!1,r=c;y.track((function(){var i=ht(!1,(function(){return t(y)}));n=d||!p(c,i),c=i})),(d&&i.fireImmediately||!d&&n)&&h(c,r,y),d=!1}}var e,u,o;void 0===i&&(i=Wn);var s,f,c,a=null!=(e=i.name)?e:"Reaction",h=Li(a,i.onError?(s=i.onError,f=n,function(){try{return f.apply(this,arguments)}catch(t){s.call(this,t)}}):n),l=!i.scheduler&&!i.delay,v=Kt(i),d=!0,b=!1,p=i.compareStructural?Qn.structural:i.equals||Qn.default,y=new Ei(a,(function(){d||l?r():b||(b=!0,v(r))}),i.onError,i.requiresObservable);return null!=(u=i)&&null!=(u=u.signal)&&u.aborted||y.Y(),y.Z(null==(o=i)?void 0:o.signal)},exports.remove=function(n,i){On(n)?n[$n].Ut(i):ir(n)||ur(n)?n.delete(i):pn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=It,exports.set=function n(i,r,e){if(2!==arguments.length||ur(i))On(i)?i[$n].ht(r,e):ir(i)?i.set(r,e):ur(i)?i.add(r):pn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),kt(),r>=i.length&&(i.length=r+1),i[r]=e,Mt()):t(8);else{kt();var u=r;try{for(var o in u)n(i,o,u[o])}finally{Mt()}}},exports.spy=Tt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!$t(n))return n;if(mi(n)||xi(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(pn(n)){var r=Zt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(ur(n)){var e=Zt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(ir(n)){var u=Zt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=Zt(i,n,{});return Qt(n).forEach((function(r){Bn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},exports.trace=function(){},exports.transaction=tn,exports.untracked=mt,exports.values=function(n){return On(n)?Jt(n).map((function(t){return n[t]})):ir(n)?Jt(n).map((function(t){return n.get(t)})):ur(n)?Array.from(n.values()):pn(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?rn(t,n):nn(t,n,i||{})}; | ||
| //# sourceMappingURL=mobx.cjs.production.min.js.map |
+1
-1
@@ -1,2 +0,2 @@ | ||
| export { IObservable, IDepTreeNode, Reaction, IReactionPublic, IReactionDisposer, untracked, IAtom, createAtom, spy, IComputedValue, IEqualsComparer, comparer, IEnhancer, IInterceptable, IInterceptor, IListenable, IObjectWillChange, IObjectDidChange, isObservableObject, IValueDidChange, IValueWillChange, IObservableValue, isObservableValue as isBoxedObservable, IObservableArray, IArrayWillChange, IArrayWillSplice, IArraySplice, IArrayUpdate, IArrayDidChange, isObservableArray, IKeyValueMap, ObservableMap, IMapEntries, IMapEntry, IMapWillChange, IMapDidChange, isObservableMap, IObservableMapInitialValues, ObservableSet, isObservableSet, ISetDidChange, ISetWillChange, IObservableSetInitialValues, transaction, observable, IObservableFactory, CreateObservableOptions, computed, IComputedFactory, isObservable, isObservableProp, isComputed, isComputedProp, extendObservable, observe, intercept, autorun, IAutorunOptions, reaction, IReactionOptions, when, IWhenOptions, action, isAction, runInAction, IActionFactory, keys, values, entries, set, remove, has, get, apiOwnKeys as ownKeys, apiDefineProperty as defineProperty, configure, onBecomeObserved, onBecomeUnobserved, flow, isFlow, flowResult, FlowCancellationError, isFlowCancellationError, toJS, trace, IObserverTree, IDependencyTree, getDependencyTree, getObserverTree, resetGlobalState as _resetGlobalState, getGlobalState as _getGlobalState, getDebugName, getAtom, getAdministration as _getAdministration, allowStateChanges as _allowStateChanges, runInAction as _allowStateChangesInsideComputed, // This has become the default behavior in Mobx 6 | ||
| export { IObservable, IDepTreeNode, Reaction, IReactionPublic, IReactionDisposer, untracked, IAtom, createAtom, spy, IComputedValue, IEqualsComparer, comparer, IEnhancer, IInterceptable, IInterceptor, IListenable, IObjectWillChange, IObjectDidChange, isObservableObject, IValueDidChange, IValueWillChange, IObservableValue, isObservableValue as isBoxedObservable, IObservableArray, IArrayWillChange, IArrayWillSplice, IArraySplice, IArrayUpdate, IArrayDidChange, isObservableArray, IKeyValueMap, ObservableMap, IMapEntries, IMapEntry, IMapWillChange, IMapDidChange, isObservableMap, IObservableMapInitialValues, ObservableSet, isObservableSet, ISetDidChange, ISetWillChange, IObservableSetInitialValues, transaction, observable, IObservableFactory, CreateObservableOptions, computed, IComputedFactory, isObservable, isObservableProp, isComputed, isComputedProp, extendObservable, observe, intercept, autorun, IAutorunOptions, reaction, IReactionOptions, when, IWhenOptions, action, isAction, runInAction, IActionFactory, keys, values, entries, set, remove, has, get, apiOwnKeys as ownKeys, apiDefineProperty as defineProperty, configure, onBecomeObserved, onBecomeUnobserved, flow, isFlow, flowResult, CancellablePromise, FlowCancellationError, isFlowCancellationError, toJS, trace, IObserverTree, IDependencyTree, getDependencyTree, getObserverTree, resetGlobalState as _resetGlobalState, getGlobalState as _getGlobalState, getDebugName, getAtom, getAdministration as _getAdministration, allowStateChanges as _allowStateChanges, runInAction as _allowStateChangesInsideComputed, // This has become the default behavior in Mobx 6 | ||
| Lambda, $mobx, isComputingDerivation as _isComputingDerivation, onReactionError, interceptReads as _interceptReads, IComputedValueOptions, IActionRunInfo, _startAction, _endAction, allowStateReadsStart as _allowStateReadsStart, allowStateReadsEnd as _allowStateReadsEnd, makeObservable, makeAutoObservable, autoAction as _autoAction, AnnotationsMap, AnnotationMapEntry, override } from "./internal"; |
@@ -1,2 +0,2 @@ | ||
| !function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).mobx={})}(this,(function(t){function n(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Rn}function r(){Bn||n("Proxy not available")}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function f(t){if(!s(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===Dn}function c(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){Ln(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){Ln(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function l(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function v(t){return null!=t&&"[object Map]"===Object.prototype.toString.call(t)}function d(t){return null!=t&&"[object Set]"===Object.prototype.toString.call(t)}function b(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return Cn.hasOwnProperty.call(t,n)}function p(t,n){return!!(t&n)}function m(t,n,i){return i?t|=n:t&=~n,t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function w(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,A(r.key),r)}}function O(t,n,i){return n&&w(t.prototype,n),i&&w(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function g(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t,n){if(t){if("string"==typeof t)return j(t,n);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?j(t,n):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(){return(S=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)({}).hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(null,arguments)}function _(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,function(t,n){(Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(t,n)}(t,n)}function A(t){var n=function(t){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof n?n:n+""}function x(t){return Object.assign((function(n,i){if(M(i))return t.t(n,i);k(n,i,t)}),t)}function k(t,n,i){y(t,Un)||a(t,Un,S({},t[Un])),function(t){return"override"===t.i}(i)||(t[Un][n]=i)}function M(t){return"object"==typeof t&&"string"==typeof t.kind}function V(t,n,i){void 0===n&&(n=Wn),void 0===i&&(i=Wn);var r=new Fn(t);return n!==Wn&&Lt(r,n),i!==Wn&&Ct(r,i),r}function E(t,n,i){return Xt(t)?t:Array.isArray(t)?oi.array(t,{name:i}):f(t)?oi.object(t,void 0,{name:i}):v(t)?oi.map(t,{name:i}):d(t)?oi.set(t,{name:i}):"function"!=typeof t||Rt(t)||Gt(t)?t:c(t)?Bi(t):Ii(i,t)}function N(t){return t}function R(t,n){return{i:t,u:n,o:T,s:I,t:L}}function T(t,n,i,r){var e;if(null!=(e=this.u)&&e.bound)return null===this.s(t,n,i,!1)?0:1;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(Rt(i.value))return 1;var u=C(t,this,n,i,!1);return Ln(r,n,u),2}function I(t,n,i,r){var e=C(t,this,n,i);return t.l(n,e,r)}function L(t,i){var r,e=i.kind,u=i.name,o=i.addInitializer,s=this,f=function(t){var n,i,r,e;return rt(null!=(n=null==(i=s.u)?void 0:i.name)?n:u.toString(),t,null!=(r=null==(e=s.u)?void 0:e.autoAction)&&r)};return"field"==e?function(t){var n,i=t;return Rt(i)||(i=f(i)),null!=(n=s.u)&&n.bound&&((i=i.bind(this)).isMobxAction=!0),i}:"method"==e?(Rt(t)||(t=f(t)),null!=(r=this.u)&&r.bound&&o((function(){var t=this[u].bind(this);t.isMobxAction=!0,this[u]=t})),t):void n("Cannot apply '"+s.i+"' to '"+String(u)+"' (kind: "+e+"):\n'"+s.i+"' can only be used on properties with a function value.")}function C(t,n,i,r,e){var u,o,s,f,c,a,h;void 0===e&&(e=Ai.safeDescriptors);var l,v=r.value;return null!=(u=n.u)&&u.bound&&(v=v.bind(null!=(l=t.v)?l:t.h)),{value:rt(null!=(o=null==(s=n.u)?void 0:s.name)?o:i.toString(),v,null!=(f=null==(c=n.u)?void 0:c.autoAction)&&f,null!=(a=n.u)&&a.bound?null!=(h=t.v)?h:t.h:void 0),configurable:!e||t.p,enumerable:!1,writable:!e}}function P(t,n){return{i:t,u:n,o:K,s:B,t:D}}function K(t,n,i,r){var e;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(null!=(e=this.u)&&e.bound&&(!y(t.h,n)||!Gt(t.h[n]))&&null===this.s(t,n,i,!1))return 0;if(Gt(i.value))return 1;var u=W(t,0,0,i,!1,!1);return Ln(r,n,u),2}function B(t,n,i,r){var e,u=W(t,0,0,i,null==(e=this.u)?void 0:e.bound);return t.l(n,u,r)}function D(t,n){var i,r=n.name,e=n.addInitializer;return Gt(t)||(t=Bi(t)),null!=(i=this.u)&&i.bound&&e((function(){var t=this[r].bind(this);t.isMobXFlow=!0,this[r]=t})),t}function W(t,n,i,r,e,u){void 0===u&&(u=Ai.safeDescriptors);var o,s=r.value;return Gt(s)||(s=Bi(s)),e&&((s=s.bind(null!=(o=t.v)?o:t.h)).isMobXFlow=!0),{value:s,configurable:!u||t.p,enumerable:!1,writable:!u}}function q(t,n){return{i:t,u:n,o:G,s:H,t:U}}function G(t,n,i){return null===this.s(t,n,i,!1)?0:1}function H(t,n,i,r){return t.m(n,S({},this.u,{get:i.get,set:i.set}),r)}function U(t,n){var i=this,r=n.name;return(0,n.addInitializer)((function(){var n=yn(this)[Xn],e=S({},i.u,{get:t,context:this});e.name||(e.name="ObservableObject."+r.toString()),n.j.set(r,new yi(e))})),function(){return this[Xn].O(r)}}function X(t,n){return{i:t,u:n,o:F,s:z,t:$}}function F(t,n,i){return null===this.s(t,n,i,!1)?0:1}function z(t,n,i,r){var e,u;return t.g(n,i.value,null!=(e=null==(u=this.u)?void 0:u.enhancer)?e:E,r)}function $(t,n){function i(t,n){var i,e,s=yn(t)[Xn],f=new di(n,null!=(i=null==(e=r.u)?void 0:e.enhancer)?i:E,"ObservableObject."+u.toString(),!1);s.j.set(u,f),o.add(t)}var r=this,e=n.kind,u=n.name,o=new WeakSet;if("accessor"==e)return{get:function(){return o.has(this)||i(this,t.get.call(this)),this[Xn].O(u)},set:function(t){return o.has(this)||i(this,t),this[Xn].S(u,t)},init:function(t){return o.has(this)||i(this,t),t}}}function J(t){return{i:"true",u:t,o:Y,s:Q,t:Z}}function Y(t,n,i,r){var e,u,o,s;if(i.get)return ci.o(t,n,i,r);if(i.set){var f=Rt(i.set)?i.set:rt(n.toString(),i.set);return r===t.h?null===t.l(n,{configurable:!Ai.safeDescriptors||t.p,set:f})?0:2:(Ln(r,n,{configurable:!0,set:f}),2)}if(r!==t.h&&"function"==typeof i.value)return c(i.value)?(null!=(s=this.u)&&s.autoBind?Bi.bound:Bi).o(t,n,i,r):(null!=(o=this.u)&&o.autoBind?Ii.bound:Ii).o(t,n,i,r);var a,h=!1===(null==(e=this.u)?void 0:e.deep)?oi.ref:oi;return"function"==typeof i.value&&null!=(u=this.u)&&u.autoBind&&(i.value=i.value.bind(null!=(a=t.v)?a:t.h)),h.o(t,n,i,r)}function Q(t,n,i,r){var e,u,o;return i.get?ci.s(t,n,i,r):i.set?t.l(n,{configurable:!Ai.safeDescriptors||t.p,set:rt(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.u)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.h)),(!1===(null==(u=this.u)?void 0:u.deep)?oi.ref:oi).s(t,n,i,r))}function Z(){n("'"+this.i+"' cannot be used as a decorator")}function tt(t){return t||Qn}function nt(t){return!0===t.deep?E:!1===t.deep?N:(n=t.defaultDecorator)&&null!=(i=null==(r=n.u)?void 0:r.enhancer)?i:E;var n,i,r}function it(t,n,i){return M(n)?Zn.t(t,n):o(n)?void k(t,n,Zn):Xt(t)?t:f(t)?oi.object(t,n,i):Array.isArray(t)?oi.array(t,n):v(t)?oi.map(t,n):d(t)?oi.set(t,n):"object"==typeof t&&null!==t?t:oi.box(t,n)}function rt(t,n,i,r){function e(){return et(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,e.toString=function(){return n.toString()},li&&(vi.value=t,Ln(e,"name",vi)),e}function et(t,n,i,r,e){var u=ut(0,n);try{return i.apply(r,e)}catch(t){throw u._=t,t}finally{ot(u)}}function ut(t,n){var i=Ai.trackingDerivation,r=!n||!i;St();var e=Ai.allowStateChanges;r&&(bt(),e=ft(!0));var u={A:r,k:i,M:e,V:pt(!0),N:!1,R:0,T:hi++,I:ai};return ai=u.T,u}function ot(t){ai!==t.T&&n(30),ai=t.I,void 0!==t._&&(Ai.suppressReactionErrors=!0),ct(t.M),mt(t.V),_t(),t.A&&yt(t.k),Ai.suppressReactionErrors=!1}function st(t,n){var i=ft(t);try{return n()}finally{ct(i)}}function ft(t){var n=Ai.allowStateChanges;return Ai.allowStateChanges=t,n}function ct(t){Ai.allowStateChanges=t}function at(t){return t instanceof wi}function ht(t){switch(t.L){case pi.C:return!1;case pi.P:case pi.K:return!0;case pi.B:for(var n=pt(!0),i=bt(),r=t.D,e=r.length,u=0;u<e;u++){var o=r[u];if(ji(o)){if(Ai.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return yt(i),mt(n),!0}if(t.L===pi.K)return yt(i),mt(n),!0}}return jt(t),yt(i),mt(n),!1}}function lt(t,n,i){var r=pt(!0);jt(t),t.W=new Array(0===t.q?100:t.D.length),t.G=0,t.q=++Ai.runId;var e,u=Ai.trackingDerivation;if(Ai.trackingDerivation=t,Ai.inBatch++,!0===Ai.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new wi(t)}return Ai.inBatch--,Ai.trackingDerivation=u,function(t){for(var n=t.D,i=t.D=t.W,r=pi.C,e=0,u=t.G,o=0;o<u;o++){var s=i[o];0===s.diffValue&&(s.diffValue=1,e!==o&&(i[e]=s),e++),s.L>r&&(r=s.L)}for(i.length=e,t.W=null,u=n.length;u--;){var f=n[u];0===f.diffValue&&Ot(f,t),f.diffValue=0}for(;e--;){var c=i[e];1===c.diffValue&&(c.diffValue=0,wt(c,t))}r!==pi.C&&(t.L=r,t.H())}(t),mt(r),e}function vt(t){var n=t.D;t.D=[];for(var i=n.length;i--;)Ot(n[i],t);t.L=pi.P}function dt(t){var n=bt();try{return t()}finally{yt(n)}}function bt(){var t=Ai.trackingDerivation;return Ai.trackingDerivation=null,t}function yt(t){Ai.trackingDerivation=t}function pt(t){var n=Ai.allowStateReads;return Ai.allowStateReads=t,n}function mt(t){Ai.allowStateReads=t}function jt(t){if(t.L!==pi.C){t.L=pi.C;for(var n=t.D,i=n.length;i--;)n[i].U=pi.C}}function wt(t,n){t.X.add(n),t.U>n.L&&(t.U=n.L)}function Ot(t,n){t.X.delete(n),0===t.X.size&>(t)}function gt(t){!1===t.isPendingUnobservation&&(t.isPendingUnobservation=!0,Ai.pendingUnobservations.push(t))}function St(){Ai.inBatch++}function _t(){if(0==--Ai.inBatch){kt();for(var t=Ai.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.isPendingUnobservation=!1,0===i.X.size&&(i.isBeingObserved&&(i.isBeingObserved=!1,i.onBUO()),i instanceof yi&&i.F())}Ai.pendingUnobservations=[]}}function At(t){var n=Ai.trackingDerivation;return null!==n?(n.q!==t.$&&(t.$=n.q,n.W[n.G++]=t,!t.isBeingObserved&&Ai.trackingContext&&(t.isBeingObserved=!0,t.onBO())),t.isBeingObserved):(0===t.X.size&&Ai.inBatch>0&>(t),!1)}function xt(t){t.U!==pi.K&&(t.U=pi.K,t.X.forEach((function(t){t.L===pi.C&&t.H(),t.L=pi.K})))}function kt(){Ai.inBatch>0||Ai.isRunningReactions||ki(Mt)}function Mt(){Ai.isRunningReactions=!0;for(var t=Ai.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].J()}Ai.isRunningReactions=!1}function Vt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function Et(t){return function(n,i){return u(n)?rt(n.name||"<unnamed action>",n,t):u(i)?rt(n,i,t):M(i)?(t?Ni:Vi).t(n,i):o(i)?k(n,i,t?Ni:Vi):o(n)?x(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Nt(t){return et(0,!1,t,this,void 0)}function Rt(t){return u(t)&&!0===t.isMobxAction}function Tt(t,n){function i(){t(s)}var r,e,u,o;void 0===n&&(n=Kn);var s,f=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var c=It(n),a=!1;s=new xi(f,(function(){a||(a=!0,c((function(){a=!1,s.isDisposed||s.track(i)})))}),n.onError,n.requiresObservable)}else s=new xi(f,(function(){this.track(i)}),n.onError,n.requiresObservable);return null!=(u=n)&&null!=(u=u.signal)&&u.aborted||s.Y(),s.Z(null==(o=n)?void 0:o.signal)}function It(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Li}function Lt(t,n,i){return Pt("onBO",t,n,i)}function Ct(t,n,i){return Pt("onBUO",t,n,i)}function Pt(t,n,i,r){var e="function"==typeof r?_n(n,i):_n(n),o=u(r)?r:i,s=t+"L";return e[s]?e[s].add(o):e[s]=new Set([o]),function(){var t=e[s];t&&(t.delete(o),0===t.size&&delete e[s])}}function Kt(t,n,i,r){var e=Hn(n);return kn((function(){var n=yn(t,r)[Xn];Gn(e).forEach((function(t){n.s(t,e[t],!i||!(t in i)||i[t])}))})),t}function Bt(t){var n,i={name:t.tt};return t.D&&t.D.length>0&&(i.dependencies=(n=t.D,Array.from(new Set(n))).map(Bt)),i}function Dt(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(Dt)),n}function Wt(){this.message="FLOW_CANCELLED"}function qt(t){u(t.cancel)&&t.cancel()}function Gt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Ht(t,n){if(void 0===n)return ji(t);if(!1===mn(t))return!1;if(!t[Xn].j.has(n))return!1;var i=_n(t,n);return ji(i)}function Ut(t,n){return!!t&&(void 0!==n?!!mn(t)&&t[Xn].j.has(n):mn(t)||!!t[Xn]||zn(t)||Mi(t)||ji(t))}function Xt(t){return Ut(t)}function Ft(t){return mn(t)?t[Xn].nt():Qi(t)||nr(t)?Array.from(t.keys()):vn(t)?t.map((function(t,n){return n})):void n(5)}function zt(t,i){return mn(t)?t[Xn].it(i):Qi(t)||nr(t)?t.has(i):vn(t)?i>=0&&i<t.length:void n(10)}function $t(t){if(mn(t))return t[Xn].rt();n(38)}function Jt(t,n,i){return t.set(n,i),i}function Yt(t,n){void 0===n&&(n=void 0),St();try{return t.apply(n)}finally{_t()}}function Qt(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[Xn].isDisposed){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=rt("When-effect",n),o=Tt((function(n){st(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Zt(t,n){var i,r,e;if(null!=n&&null!=(i=n.signal)&&i.aborted)return Object.assign(Promise.reject(new Error("WHEN_ABORTED")),{cancel:function(){return null}});var u=new Promise((function(i,u){var o,s=Qt(t,i,S({},n,{onError:u}));r=function(){s(),u(new Error("WHEN_CANCELLED"))},e=function(){s(),u(new Error("WHEN_ABORTED"))},null==n||null==(o=n.signal)||null==o.addEventListener||o.addEventListener("abort",e)})).finally((function(){var t;return null==n||null==(t=n.signal)||null==t.removeEventListener?void 0:t.removeEventListener("abort",e)}));return u.cancel=r,u}function tn(t){return t[Xn]}function nn(t){return void 0!==t.et&&t.et.length>0}function rn(t,n){var i=t.et||(t.et=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function en(t,i){var r=bt();try{for(var e=[].concat(t.et||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{yt(r)}}function un(t){return void 0!==t.ut&&t.ut.length>0}function on(t,n){var i=t.ut||(t.ut=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function sn(t,n){var i=bt(),r=t.ut;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);yt(i)}}function fn(t,n,i,e){return void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r(),kn((function(){var r=new Hi(i,n,e,!1);h(r.j,Xn,r);var u=new Proxy(r.j,Gi);return r.v=u,t&&t.length&&r.ot(0,0,t),u}))}function cn(t,n){"function"==typeof Array.prototype[t]&&(Ui[t]=n(t))}function an(t){return function(){var n=this[Xn];n.st.reportObserved();var i=n.ft(n.j);return i[t].apply(i,arguments)}}function hn(t){return function(n,i){var r=this,e=this[Xn];return e.st.reportObserved(),e.ft(e.j)[t]((function(t,e){return n.call(i,t,e,r)}))}}function ln(t){return function(){var n=this,i=this[Xn];i.st.reportObserved();var r=i.ft(i.j),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function vn(t){return s(t)&&zi(t[Xn])}function dn(t){return t[Symbol.toStringTag]="MapIterator",En(t)}function bn(t){return t[Symbol.toStringTag]="SetIterator",En(t)}function yn(t,n){var i;if(y(t,Xn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new rr(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:J(t):void 0}(n));return a(t,Xn,e),t}function pn(t){return ir[t]||(ir[t]={get:function(){return this[Xn].O(t)},set:function(n){return this[Xn].S(t,n)}})}function mn(t){return!!s(t)&&er(t[Xn])}function jn(t,n,i){var r;null==(r=t.h[Un])||delete r[i]}function wn(t){return{enumerable:!1,configurable:!0,get:function(){return this[Xn].ct(t)},set:function(n){this[Xn].ht(t,n)}}}function On(t){Ln(cr.prototype,""+t,wn(t))}function gn(t){if(t>sr){for(var n=sr;n<t+100;n++)On(n);sr=t}}function Sn(t,n,i){return new cr(t,n,i)}function _n(t,i){if("object"==typeof t&&null!==t){if(vn(t))return void 0!==i&&n(23),t[Xn].st;if(nr(t))return t.st;if(Qi(t)){if(void 0===i)return t.lt;var r=t.vt.get(i)||t.dt.get(i);return r||n(25,i,xn(t)),r}if(mn(t)){if(!i)return n(26);var e=t[Xn].j.get(i);return e||n(27,i,xn(t)),e}if(zn(t)||ji(t)||Mi(t))return t}else if(u(t)&&Mi(t[Xn]))return t[Xn];n(28)}function An(t,i){return t||n(29),void 0!==i?An(_n(t,i)):zn(t)||ji(t)||Mi(t)||Qi(t)||nr(t)?t:t[Xn]?t[Xn]:void n(24,t)}function xn(t,n){var i;if(void 0!==n)i=_n(t,n);else{if(Rt(t))return t.name;i=mn(t)||Qi(t)||nr(t)?An(t):_n(t)}return i.tt}function kn(t){var n=bt(),i=ft(!0);St();try{return t()}finally{_t(),ct(i),yt(n)}}function Mn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var f=hr.call(n);if(f!==hr.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Vn(n),i=Vn(i);var c="[object Array]"===f;if(!c){if("object"!=typeof n||"object"!=typeof i)return!1;var a=n.constructor,h=i.constructor;if(a!==h&&!(u(a)&&a instanceof a&&u(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var l=(e=e||[]).length;l--;)if(e[l]===n)return o[l]===i;if(e.push(n),o.push(i),c){if((l=n.length)!==i.length)return!1;for(;l--;)if(!t(n[l],i[l],r-1,e,o))return!1}else{var v=Object.keys(n),d=v.length;if(Object.keys(i).length!==d)return!1;for(var b=0;b<d;b++){var p=v[b];if(!y(i,p)||!t(n[p],i[p],r-1,e,o))return!1}}return e.pop(),o.pop(),!0}(t,n,i)}function Vn(t){return vn(t)?t.slice():v(t)||Qi(t)||d(t)||nr(t)?Array.from(t.entries()):t}function En(t){return t[Symbol.iterator]=Nn,Object.assign(Object.create(lr),t)}function Nn(){return this}var Rn={},Tn=Object.assign,In=Object.getOwnPropertyDescriptor,Ln=Object.defineProperty,Cn=Object.prototype,Pn=[];Object.freeze(Pn);var Kn={};Object.freeze(Kn);var Bn="undefined"!=typeof Proxy,Dn=Object.toString(),Wn=function(){},qn=void 0!==Object.getOwnPropertySymbols,Gn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:qn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Hn=Object.getOwnPropertyDescriptors||function(t){var n={};return Gn(t).forEach((function(i){n[i]=In(t,i)})),n},Un=Symbol("mobx-stored-annotations"),Xn=Symbol("mobx administration"),Fn=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.bt=0,this.X=new Set,this.$=0,this.U=pi.P,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return At(this)},n.reportChanged=function(){St(),xt(this),_t()},n.toString=function(){return this.tt},O(t,[{key:"isBeingObserved",get:function(){return p(this.bt,t.yt)},set:function(n){this.bt=m(this.bt,t.yt,n)}},{key:"isPendingUnobservation",get:function(){return p(this.bt,t.pt)},set:function(n){this.bt=m(this.bt,t.pt,n)}},{key:"diffValue",get:function(){return p(this.bt,t.jt)?1:0},set:function(n){this.bt=m(this.bt,t.jt,1===n)}}])}();Fn.yt=1,Fn.pt=2,Fn.jt=4;var zn=l("Atom",Fn),$n={identity:function(t,n){return t===n},structural:function(t,n){return Mn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return Mn(t,n,1)}},Jn=x({i:"override",o:function(){return 0},s:function(){n("'"+this.i+"' can only be used with 'makeObservable'")},t:function(){console.warn("'"+this.i+"' cannot be used with decorators - this is a no-op")}}),Yn=J(),Qn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Qn);var Zn=X("observable"),ti=X("observable.ref",{enhancer:N}),ni=X("observable.shallow",{enhancer:function(t,n,i){return null==t||mn(t)||vn(t)||Qi(t)||nr(t)?t:Array.isArray(t)?oi.array(t,{name:i,deep:!1}):f(t)?oi.object(t,void 0,{name:i,deep:!1}):v(t)?oi.map(t,{name:i,deep:!1}):d(t)?oi.set(t,{name:i,deep:!1}):void 0}}),ii=X("observable.struct",{enhancer:function(t,n){return Mn(t,n)?n:t}}),ri=x(Zn);Tn(it,ri);var ei,ui,oi=Tn(it,{box:function(t,n){var i=tt(n);return new di(t,nt(i),i.name,!0,i.equals)},array:function(t,n){var i=tt(n);return(!1===Ai.useProxies||!1===i.proxy?Sn:fn)(t,nt(i),i.name)},map:function(t,n){var i=tt(n);return new Yi(t,nt(i),i.name)},set:function(t,n){var i=tt(n);return new tr(t,nt(i),i.name)},object:function(t,n,i){return kn((function(){return Kt(!1===Ai.useProxies||!1===(null==i?void 0:i.proxy)?yn({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=yn(t,n))[Xn]).v)?e:i.v=new Proxy(t,Di)}({},i),t,n)}))},ref:x(ti),shallow:x(ni),deep:ri,struct:x(ii)}),si=q("computed"),fi=q("computed.struct",{equals:$n.structural}),ci=function(t,n){if(M(n))return si.t(t,n);if(o(n))return k(t,n,si);if(f(t))return x(q("computed",t));var i=f(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new yi(i)};Object.assign(ci,si),ci.struct=x(fi);var ai=0,hi=1,li=null!=(ei=null==(ui=In((function(){}),"name"))?void 0:ui.configurable)&&ei,vi={value:"action",configurable:!0,writable:!1,enumerable:!1},di=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=$n.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.wt=!1,o.et=void 0,o.ut=void 0,o.Ot=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.Ot=i(n,void 0,r),o}_(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.gt(t))!==Ai.UNCHANGED&&this.St(t)},i.gt=function(t){if(nn(this)){var n=en(this,{object:this,type:qi,newValue:t});if(!n)return Ai.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.Ot,this.tt),this.equals(this.Ot,t)?Ai.UNCHANGED:t},i.St=function(t){var n=this.Ot;this.Ot=t,this.reportChanged(),un(this)&&sn(this,{type:qi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.Ot)},i._t=function(t){return rn(this,t)},i.At=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:qi,newValue:this.Ot,oldValue:void 0}),on(this,t)},i.raw=function(){return this.Ot},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.Ot+"]"},i.valueOf=function(){return b(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},n}(Fn),bi=l("ObservableValue",di),yi=function(){function t(t){this.L=pi.P,this.D=[],this.W=null,this.X=new Set,this.q=0,this.$=0,this.U=pi.C,this.G=0,this.Ot=new wi(null),this.tt=void 0,this.xt=void 0,this.bt=0,this.derivation=void 0,this.kt=void 0,this.Mt=mi.NONE,this.Vt=void 0,this.Et=void 0,this.Nt=void 0,this.Rt=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.tt=t.name||"ComputedValue",t.set&&(this.kt=rt("ComputedValue-setter",t.set)),this.Et=t.equals||(t.compareStructural||t.struct?$n.structural:$n.default),this.Vt=t.context,this.Nt=t.requiresReaction,this.Rt=!!t.keepAlive}var i=t.prototype;return i.H=function(){!function(t){t.U===pi.C&&(t.U=pi.B,t.X.forEach((function(t){t.L===pi.C&&(t.L=pi.B,t.H())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.isComputing&&n(32,this.tt,this.derivation),0!==Ai.inBatch||0!==this.X.size||this.Rt){if(At(this),ht(this)){var t=Ai.trackingContext;this.Rt&&!t&&(Ai.trackingContext=this),this.trackAndCompute()&&function(t){t.U!==pi.K&&(t.U=pi.K,t.X.forEach((function(n){n.L===pi.B?n.L=pi.K:n.L===pi.C&&(t.U=pi.C)})))}(this),Ai.trackingContext=t}}else ht(this)&&(this.Tt(),St(),this.Ot=this.It(!1),_t());var i=this.Ot;if(at(i))throw i.cause;return i},i.set=function(t){if(this.kt){this.isRunningSetter&&n(33,this.tt),this.isRunningSetter=!0;try{this.kt.call(this.Vt,t)}finally{this.isRunningSetter=!1}}else n(34,this.tt)},i.trackAndCompute=function(){var t=this.Ot,n=this.L===pi.P,i=this.It(!0),r=n||at(t)||at(i)||!this.Et(t,i);return r&&(this.Ot=i),r},i.It=function(t){this.isComputing=!0;var n,i=ft(!1);if(t)n=lt(this,this.derivation,this.Vt);else if(!0===Ai.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new wi(t)}return ct(i),this.isComputing=!1,n},i.F=function(){this.Rt||(vt(this),this.Ot=void 0)},i.At=function(t,n){var i=this,r=!0,e=void 0;return Tt((function(){var u=i.get();if(!r||n){var o=bt();t({observableKind:"computed",debugObjectName:i.tt,type:qi,object:i,newValue:u,oldValue:e}),yt(o)}r=!1,e=u}))},i.Tt=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return b(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},O(t,[{key:"isComputing",get:function(){return p(this.bt,t.Lt)},set:function(n){this.bt=m(this.bt,t.Lt,n)}},{key:"isRunningSetter",get:function(){return p(this.bt,t.Ct)},set:function(n){this.bt=m(this.bt,t.Ct,n)}},{key:"isBeingObserved",get:function(){return p(this.bt,t.yt)},set:function(n){this.bt=m(this.bt,t.yt,n)}},{key:"isPendingUnobservation",get:function(){return p(this.bt,t.pt)},set:function(n){this.bt=m(this.bt,t.pt,n)}},{key:"diffValue",get:function(){return p(this.bt,t.jt)?1:0},set:function(n){this.bt=m(this.bt,t.jt,1===n)}}])}();yi.Lt=1,yi.Ct=2,yi.yt=4,yi.pt=8,yi.jt=16;var pi,mi,ji=l("ComputedValue",yi);!function(t){t[t.P=-1]="NOT_TRACKING_",t[t.C=0]="UP_TO_DATE_",t[t.B=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(pi||(pi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(mi||(mi={}));var wi=function(t){this.cause=void 0,this.cause=t},Oi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],gi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},Si=!0,_i=!1,Ai=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(Si=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new gi).version&&(Si=!1),Si?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new gi):(setTimeout((function(){_i||n(35)}),1),new gi)}(),xi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.tt=void 0,this.Pt=void 0,this.Kt=void 0,this.Bt=void 0,this.D=[],this.W=[],this.L=pi.P,this.q=0,this.G=0,this.bt=0,this.Mt=mi.NONE,this.tt=t,this.Pt=n,this.Kt=i,this.Bt=r}var n=t.prototype;return n.H=function(){this.Y()},n.Y=function(){this.isScheduled||(this.isScheduled=!0,Ai.pendingReactions.push(this),kt())},n.J=function(){if(!this.isDisposed){St(),this.isScheduled=!1;var t=Ai.trackingContext;if(Ai.trackingContext=this,ht(this)){this.isTrackPending=!0;try{this.Pt()}catch(t){this.Dt(t)}}Ai.trackingContext=t,_t()}},n.track=function(t){if(!this.isDisposed){St(),this.isRunning=!0;var n=Ai.trackingContext;Ai.trackingContext=this;var i=lt(this,t,void 0);Ai.trackingContext=n,this.isRunning=!1,this.isTrackPending=!1,this.isDisposed&&vt(this),at(i)&&this.Dt(i.cause),_t()}},n.Dt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(Ai.disableErrorBoundaries)throw t;Ai.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Ai.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.isRunning||(St(),vt(this),_t()))},n.Z=function(t){var n=this,i=function i(){n.dispose(),null==t||null==t.removeEventListener||t.removeEventListener("abort",i)};return null==t||null==t.addEventListener||t.addEventListener("abort",i),i[Xn]=this,"dispose"in Symbol&&"symbol"==typeof Symbol.dispose&&(i[Symbol.dispose]=i),i},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(){},O(t,[{key:"isDisposed",get:function(){return p(this.bt,t.Wt)},set:function(n){this.bt=m(this.bt,t.Wt,n)}},{key:"isScheduled",get:function(){return p(this.bt,t.qt)},set:function(n){this.bt=m(this.bt,t.qt,n)}},{key:"isTrackPending",get:function(){return p(this.bt,t.Gt)},set:function(n){this.bt=m(this.bt,t.Gt,n)}},{key:"isRunning",get:function(){return p(this.bt,t.Ht)},set:function(n){this.bt=m(this.bt,t.Ht,n)}},{key:"diffValue",get:function(){return p(this.bt,t.jt)?1:0},set:function(n){this.bt=m(this.bt,t.jt,1===n)}}])}();xi.Wt=1,xi.qt=2,xi.Gt=4,xi.Ht=8,xi.jt=16;var ki=function(t){return t()},Mi=l("Reaction",xi),Vi=R("action"),Ei=R("action.bound",{bound:!0}),Ni=R("autoAction",{autoAction:!0}),Ri=R("autoAction.bound",{autoAction:!0,bound:!0}),Ti=Et(!1);Object.assign(Ti,Vi);var Ii=Et(!0);Object.assign(Ii,Ni),Ti.bound=x(Ei),Ii.bound=x(Ri);var Li=function(t){return t()},Ci=0;Wt.prototype=Object.create(Error.prototype);var Pi=P("flow"),Ki=P("flow.bound",{bound:!0}),Bi=Object.assign((function(t,n){if(M(n))return Pi.t(t,n);if(o(n))return k(t,n,Pi);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++Ci,s=Ti(r+" - runid: "+o+" - init",i).apply(n,e),f=void 0,c=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=Ti(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}a(n)}function c(t){var n;f=void 0;try{n=Ti(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}a(n)}function a(t){if(!u(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,c);t.then(a,i)}var h=0;t=i,e(void 0)}));return c.cancel=Ti(r+" - runid: "+o+" - cancel",(function(){try{f&&qt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Wn,Wn),qt(i),t(new Wt)}catch(n){t(n)}})),c};return e.isMobXFlow=!0,e}),Pi);Bi.bound=x(Ki);var Di={has:function(t,n){return tn(t).it(n)},get:function(t,n){return tn(t).ct(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=tn(t).ht(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=tn(t).Ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=tn(t).l(n,i))||r},ownKeys:function(t){return tn(t).rt()},preventExtensions:function(){n(13)}},Wi=Symbol("mobx-keys"),qi="update",Gi={get:function(t,n){var i=t[Xn];return n===Xn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?y(Ui,n)?Ui[n]:t[n]:i.ct(parseInt(n))},set:function(t,n,i){var r=t[Xn];return"length"===n&&r.Ft(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.ht(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Hi=function(){function t(t,n,i,r){void 0===t&&(t="ObservableArray"),this.zt=void 0,this.$t=void 0,this.st=void 0,this.j=[],this.et=void 0,this.ut=void 0,this.Jt=void 0,this.dehancer=void 0,this.v=void 0,this.Yt=0,this.zt=i,this.$t=r,this.st=new Fn(t),this.Jt=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ft=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i._t=function(t){return rn(this,t)},i.At=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.st.tt,type:"splice",index:0,added:this.j.slice(),addedCount:this.j.length,removed:[],removedCount:0}),on(this,t)},i.Xt=function(){return this.st.reportObserved(),this.j.length},i.Ft=function(t){("number"!=typeof t||isNaN(t)||t<0)&&n("Out of range: "+t);var i=this.j.length;if(t!==i)if(t>i){for(var r=new Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.ot(i,0,r)}else this.ot(t,i-t)},i.Zt=function(t,i){t!==this.Yt&&n(16),this.Yt+=i,this.$t&&i>0&&gn(t+i+1)},i.ot=function(t,n,i){var r=this,e=this.j.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Pn),nn(this)){var u=en(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Pn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Jt(t,void 0)})),this.$t){var o=i.length-n;this.Zt(e,o)}var s=this.tn(t,n,i);return 0===n&&0===i.length||this.nn(t,i,s),this.ft(s)},i.tn=function(t,n,i){var r;if(i.length<1e4)return(r=this.j).splice.apply(r,[t,n].concat(i));var e=this.j.slice(t,t+n),u=this.j.slice(t+n);this.j.length+=i.length-n;for(var o=0;o<i.length;o++)this.j[t+o]=i[o];for(var s=0;s<u.length;s++)this.j[t+i.length+s]=u[s];return e},i.in=function(t,n,i){var r=!this.zt&&!1,e=un(this),u=e||r?{observableKind:"array",object:this.v,type:qi,debugObjectName:this.st.tt,index:t,newValue:n,oldValue:i}:null;this.st.reportChanged(),e&&sn(this,u)},i.nn=function(t,n,i){var r=!this.zt&&!1,e=un(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.st.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.st.reportChanged(),e&&sn(this,u)},i.ct=function(t){if(!(this.$t&&t>=this.j.length))return this.st.reportObserved(),this.Qt(this.j[t]);console.warn("[mobx] Out of bounds read: "+t)},i.ht=function(t,i){var r=this.j;if(this.$t&&t>r.length&&n(17,t,r.length),t<r.length){var e=r[t];if(nn(this)){var u=en(this,{type:qi,object:this.v,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Jt(i,e))!==e&&(r[t]=i,this.in(t,i,e))}else{for(var o=new Array(t+1-r.length),s=0;s<o.length-1;s++)o[s]=void 0;o[o.length-1]=i,this.ot(r.length,0,o)}},t}(),Ui={clear:function(){return this.splice(0)},replace:function(t){var n=this[Xn];return n.ot(0,n.j.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[Xn];switch(arguments.length){case 0:return[];case 1:return u.ot(t);case 2:return u.ot(t,n)}return u.ot(t,n,r)},spliceWithArray:function(t,n,i){return this[Xn].ot(t,n,i)},push:function(){for(var t=this[Xn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(t.j.length,0,i),t.j.length},pop:function(){return this.splice(Math.max(this[Xn].j.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Xn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(0,0,i),t.j.length},reverse:function(){return Ai.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Ai.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Xn],i=n.ft(n.j).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};cn("at",an),cn("concat",an),cn("flat",an),cn("includes",an),cn("indexOf",an),cn("join",an),cn("lastIndexOf",an),cn("slice",an),cn("toString",an),cn("toLocaleString",an),cn("toSorted",an),cn("toSpliced",an),cn("with",an),cn("every",hn),cn("filter",hn),cn("find",hn),cn("findIndex",hn),cn("findLast",hn),cn("findLastIndex",hn),cn("flatMap",hn),cn("forEach",hn),cn("map",hn),cn("some",hn),cn("toReversed",hn),cn("reduce",ln),cn("reduceRight",ln);var Xi,Fi,zi=l("ObservableArrayAdministration",Hi),$i={},Ji="add",Yi=function(){function t(t,i,r){var e=this;void 0===i&&(i=E),void 0===r&&(r="ObservableMap"),this.Jt=void 0,this.tt=void 0,this[Xn]=$i,this.vt=void 0,this.dt=void 0,this.lt=void 0,this.et=void 0,this.ut=void 0,this.dehancer=void 0,this.Jt=i,this.tt=r,u(Map)||n(18),kn((function(){e.lt=V("ObservableMap.keys()"),e.vt=new Map,e.dt=new Map,t&&e.merge(t)}))}var i=t.prototype;return i.it=function(t){return this.vt.has(t)},i.has=function(t){var n=this;if(!Ai.trackingDerivation)return this.it(t);var i=this.dt.get(t);if(!i){var r=i=new di(this.it(t),N,"ObservableMap.key?",!1);this.dt.set(t,r),Ct(r,(function(){return n.dt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.it(t);if(nn(this)){var r=en(this,{type:i?qi:Ji,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.rn(t,n):this.en(t,n),this},i.delete=function(t){var n=this;if(nn(this)&&!en(this,{type:"delete",object:this,name:t}))return!1;if(this.it(t)){var i=un(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.vt.get(t).Ot,name:t}:null;return Yt((function(){var i;n.lt.reportChanged(),null==(i=n.dt.get(t))||i.St(!1),n.vt.get(t).St(void 0),n.vt.delete(t)})),i&&sn(this,r),!0}return!1},i.rn=function(t,n){var i=this.vt.get(t);if((n=i.gt(n))!==Ai.UNCHANGED){var r=un(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:qi,object:this,oldValue:i.Ot,name:t,newValue:n}:null;i.St(n),r&&sn(this,e)}},i.en=function(t,n){var i=this;Yt((function(){var r,e=new di(n,i.Jt,"ObservableMap.key",!1);i.vt.set(t,e),n=e.Ot,null==(r=i.dt.get(t))||r.St(!0),i.lt.reportChanged()}));var r=un(this);r&&sn(this,r?{observableKind:"map",debugObjectName:this.tt,type:Ji,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Qt(this.vt.get(t).get()):this.Qt(void 0)},i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.lt.reportObserved(),this.vt.keys()},i.values=function(){var t=this,n=this.keys();return dn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return dn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Symbol.iterator]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(t){var i=this;return Qi(t)&&(t=new Map(t)),Yt((function(){var r,e;f(t)?function(t){var n=Object.keys(t);if(!qn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Cn.propertyIsEnumerable.call(t,n)}))):n}(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):v(t)?(r=Object.getPrototypeOf(t),e=Object.getPrototypeOf(r),null!==Object.getPrototypeOf(e)&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},i.clear=function(){var t=this;Yt((function(){dt((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return Yt((function(){for(var r,e=function(t){if(v(t)||Qi(t))return t;if(Array.isArray(t))return new Map(t);if(f(t)){var i=new Map;for(var r in t)i.set(r,t[r]);return i}return n(21,t)}(t),u=new Map,o=!1,s=g(i.vt.keys());!(r=s()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))o=!0;else{var a=i.vt.get(c);u.set(c,a)}}for(var h,l=g(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.vt.has(b);if(i.set(b,y),i.vt.has(b)){var m=i.vt.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.vt.size!==u.size)i.lt.reportChanged();else for(var j=i.vt.keys(),w=u.keys(),O=j.next(),S=w.next();!O.done;){if(O.value!==S.value){i.lt.reportChanged();break}O=j.next(),S=w.next()}i.vt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.At=function(t){return on(this,t)},i._t=function(t){return rn(this,t)},O(t,[{key:"size",get:function(){return this.lt.reportObserved(),this.vt.size}},{key:Symbol.toStringTag,get:function(){return"Map"}}])}(),Qi=l("ObservableMap",Yi),Zi={},tr=function(){function t(t,i,r){var e=this;void 0===i&&(i=E),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Xn]=Zi,this.vt=new Set,this.st=void 0,this.ut=void 0,this.et=void 0,this.dehancer=void 0,this.Jt=void 0,this.tt=r,u(Set)||n(22),this.Jt=function(t,n){return i(t,n,r)},kn((function(){e.st=V(e.tt),t&&e.replace(t)}))}var i=t.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Yt((function(){dt((function(){for(var n,i=g(t.vt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(nn(this)){var i=en(this,{type:Ji,object:this,newValue:t});if(!i)return this;t=i.newValue}if(!this.has(t)){Yt((function(){n.vt.add(n.Jt(t,void 0)),n.st.reportChanged()}));var r=un(this);r&&sn(this,r?{observableKind:"set",debugObjectName:this.tt,type:Ji,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(nn(this)&&!en(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=un(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Yt((function(){n.st.reportChanged(),n.vt.delete(t)})),i&&sn(this,r),!0}return!1},i.has=function(t){return this.st.reportObserved(),this.vt.has(this.Qt(t))},i.entries=function(){var t=this.values();return bn({next:function(){var n=t.next(),i=n.value,r=n.done;return r?{value:void 0,done:r}:{value:[i,i],done:r}}})},i.keys=function(){return this.values()},i.values=function(){this.st.reportObserved();var t=this,n=this.vt.values();return bn({next:function(){var i=n.next(),r=i.done;return r?{value:void 0,done:r}:{value:t.Qt(i.value),done:r}}})},i.intersection=function(t){return d(t)&&!nr(t)?t.intersection(this):new Set(this).intersection(t)},i.union=function(t){return d(t)&&!nr(t)?t.union(this):new Set(this).union(t)},i.difference=function(t){return new Set(this).difference(t)},i.symmetricDifference=function(t){return d(t)&&!nr(t)?t.symmetricDifference(this):new Set(this).symmetricDifference(t)},i.isSubsetOf=function(t){return new Set(this).isSubsetOf(t)},i.isSupersetOf=function(t){return new Set(this).isSupersetOf(t)},i.isDisjointFrom=function(t){return d(t)&&!nr(t)?t.isDisjointFrom(this):new Set(this).isDisjointFrom(t)},i.replace=function(t){var i=this;return nr(t)&&(t=new Set(t)),Yt((function(){Array.isArray(t)||d(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},i.At=function(t){return on(this,t)},i._t=function(t){return rn(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Symbol.iterator]=function(){return this.values()},O(t,[{key:"size",get:function(){return this.st.reportObserved(),this.vt.size}},{key:Symbol.toStringTag,get:function(){return"Set"}}])}(),nr=l("ObservableSet",tr),ir=Object.create(null),rr=function(){function t(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Yn),this.h=void 0,this.j=void 0,this.tt=void 0,this.un=void 0,this.lt=void 0,this.ut=void 0,this.et=void 0,this.v=void 0,this.p=void 0,this.on=void 0,this.sn=void 0,this.h=t,this.j=n,this.tt=i,this.un=r,this.lt=new Fn("ObservableObject.keys"),this.p=f(this.h)}var i=t.prototype;return i.O=function(t){return this.j.get(t).get()},i.S=function(t,n){var i=this.j.get(t);if(i instanceof yi)return i.set(n),!0;if(nn(this)){var r=en(this,{type:qi,object:this.v||this.h,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.gt(n))!==Ai.UNCHANGED){var e=un(this),u=e?{type:qi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.h,oldValue:i.Ot,name:t,newValue:n}:null;i.St(n),e&&sn(this,u)}return!0},i.ct=function(t){return Ai.trackingDerivation&&!y(this.h,t)&&this.it(t),this.h[t]},i.ht=function(t,n,i){return void 0===i&&(i=!1),y(this.h,t)?this.j.has(t)?this.S(t,n):i?Reflect.set(this.h,t,n):(this.h[t]=n,!0):this.s(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.un,i)},i.it=function(t){if(!Ai.trackingDerivation)return t in this.h;this.sn||(this.sn=new Map);var n=this.sn.get(t);return n||(n=new di(t in this.h,N,"ObservableObject.key?",!1),this.sn.set(t,n)),n.get()},i.o=function(t,i){if(!0===i&&(i=this.un),!1!==i){if(!(t in this.h)){var r;if(null!=(r=this.h[Un])&&r[t])return;n(1,i.i,this.tt+"."+t.toString())}for(var e=this.h;e&&e!==Cn;){var u=In(e,t);if(u){var o=i.o(this,t,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}jn(this,0,t)}},i.s=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.un),!1===i)return this.l(t,n,r);var e=i.s(this,t,n,r);return e&&jn(this,0,t),e},i.l=function(t,n,i){void 0===i&&(i=!1);try{St();var r=this.Ut(t);if(!r)return r;if(nn(this)){var e=en(this,{object:this.v||this.h,name:t,type:Ji,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=S({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.h,t,n))return!1}else Ln(this.h,t,n);this.fn(t,n.value)}finally{_t()}return!0},i.g=function(t,n,i,r){void 0===r&&(r=!1);try{St();var e=this.Ut(t);if(!e)return e;if(nn(this)){var u=en(this,{object:this.v||this.h,name:t,type:Ji,newValue:n});if(!u)return null;n=u.newValue}var o=pn(t),s={configurable:!Ai.safeDescriptors||this.p,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.h,t,s))return!1}else Ln(this.h,t,s);var f=new di(n,i,"ObservableObject.key",!1);this.j.set(t,f),this.fn(t,f.Ot)}finally{_t()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{St();var r=this.Ut(t);if(!r)return r;if(nn(this)&&!en(this,{object:this.v||this.h,name:t,type:Ji,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.h;var e=pn(t),u={configurable:!Ai.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.h,t,u))return!1}else Ln(this.h,t,u);this.j.set(t,new yi(n)),this.fn(t,void 0)}finally{_t()}return!0},i.Ut=function(t,n){if(void 0===n&&(n=!1),!y(this.h,t))return!0;if(nn(this)&&!en(this,{object:this.v||this.h,name:t,type:"remove"}))return null;try{var i;St();var r,e=un(this),u=this.j.get(t),o=void 0;if(!u&&e&&(o=null==(r=In(this.h,t))?void 0:r.value),n){if(!Reflect.deleteProperty(this.h,t))return!1}else delete this.h[t];u&&(this.j.delete(t),u instanceof di&&(o=u.Ot),xt(u)),this.lt.reportChanged(),null==(i=this.sn)||null==(i=i.get(t))||i.set(t in this.h),e&&e&&sn(this,{type:"remove",observableKind:"object",object:this.v||this.h,debugObjectName:this.tt,oldValue:o,name:t})}finally{_t()}return!0},i.At=function(t){return on(this,t)},i._t=function(t){return rn(this,t)},i.fn=function(t,n){var i,r=un(this);r&&r&&sn(this,r?{type:Ji,observableKind:"object",debugObjectName:this.tt,object:this.v||this.h,name:t,newValue:n}:null),null==(i=this.sn)||null==(i=i.get(t))||i.set(!0),this.lt.reportChanged()},i.rt=function(){return this.lt.reportObserved(),Gn(this.h)},i.nt=function(){return this.lt.reportObserved(),Object.keys(this.h)},t}(),er=l("ObservableObjectAdministration",rr),ur=wn(0),or=function(){var t=!1,n={};return Object.defineProperty(n,"0",{set:function(){t=!0}}),Object.create(n)[0]=1,!1===t}(),sr=0,fr=function(){};Xi=fr,Fi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Xi.prototype,Fi):void 0!==Xi.prototype.__proto__?Xi.prototype.__proto__=Fi:Xi.prototype=Fi;var cr=function(t){function n(n,i,r,e){var u;return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this,kn((function(){var t=new Hi(r,i,e,!0);t.v=u,h(u,Xn,t),n&&n.length&&u.spliceWithArray(0,0,n),or&&Object.defineProperty(u,"0",ur)})),u}_(n,t);var i=n.prototype;return i.concat=function(){this[Xn].st.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return vn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return En({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},O(n,[{key:"length",get:function(){return this[Xn].Xt()},set:function(t){this[Xn].Ft(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}])}(fr);Object.entries(Ui).forEach((function(t){var n=t[0];"concat"!==n&&a(cr.prototype,n,t[1])})),gn(1e3);var ar,hr=Cn.toString,lr=(null==(ar=i().Iterator)?void 0:ar.prototype)||{};["Symbol","Map","Set"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Vt,extras:{getDebugName:xn},$mobx:Xn}),t.$mobx=Xn,t.FlowCancellationError=Wt,t.ObservableMap=Yi,t.ObservableSet=tr,t.Reaction=xi,t._allowStateChanges=st,t._allowStateChangesInsideComputed=Nt,t._allowStateReadsEnd=mt,t._allowStateReadsStart=pt,t._autoAction=Ii,t._endAction=ot,t._getAdministration=An,t._getGlobalState=function(){return Ai},t._interceptReads=function(t,n,i){var r;return Qi(t)||vn(t)||bi(t)?r=An(t):mn(t)&&(r=An(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==Ai.trackingDerivation},t._resetGlobalState=function(){var t=new gi;for(var n in t)-1===Oi.indexOf(n)&&(Ai[n]=t[n]);Ai.allowStateChanges=!Ai.enforceActions},t._startAction=ut,t.action=Ti,t.autorun=Tt,t.comparer=$n,t.computed=ci,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((Ai.pendingReactions.length||Ai.inBatch||Ai.isRunningReactions)&&n(36),_i=!0,Si){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),Ai=new gi}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(Ai.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Ai.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Ai.enforceActions=s,Ai.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(Ai[n]=!!t[n])})),Ai.allowStateReads=!Ai.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=ki,ki=function(t){return r((function(){return e(t)}))})},t.createAtom=V,t.defineProperty=function(t,i,r){if(mn(t))return t[Xn].l(i,r);n(39)},t.entries=function(t){return mn(t)?Ft(t).map((function(n){return[n,t[n]]})):Qi(t)?Ft(t).map((function(n){return[n,t.get(n)]})):nr(t)?Array.from(t.entries()):vn(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Kt,t.flow=Bi,t.flowResult=function(t){return t},t.get=function(t,i){if(zt(t,i))return mn(t)?t[Xn].ct(i):Qi(t)?t.get(i):vn(t)?t[i]:void n(11)},t.getAtom=_n,t.getDebugName=xn,t.getDependencyTree=function(t,n){return Bt(_n(t,n))},t.getObserverTree=function(t,n){return Dt(_n(t,n))},t.has=zt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return An(t,n)._t(i)}(t,n,i):function(t,n){return An(t)._t(n)}(t,n)},t.isAction=Rt,t.isBoxedObservable=bi,t.isComputed=function(t){return Ht(t)},t.isComputedProp=function(t,n){return Ht(t,n)},t.isFlow=Gt,t.isFlowCancellationError=function(t){return t instanceof Wt},t.isObservable=Xt,t.isObservableArray=vn,t.isObservableMap=Qi,t.isObservableObject=mn,t.isObservableProp=function(t,n){return Ut(t,n)},t.isObservableSet=nr,t.keys=Ft,t.makeAutoObservable=function(t,n,i){return f(t)?Kt(t,t,n,i):(kn((function(){var r=yn(t,i)[Xn];if(!t[Wi]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Gn(t),Gn(e)));u.delete("constructor"),u.delete(Xn),a(e,Wi,u)}t[Wi].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))})),t)},t.makeObservable=function(t,n,i){return kn((function(){var r=yn(t,i)[Xn];null!=n||(n=function(t){return y(t,Un)||a(t,Un,S({},t[Un])),t[Un]}(t)),Gn(n).forEach((function(t){return r.o(t,n[t])}))})),t},t.observable=oi,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return An(t,n).At(i,r)}(t,n,i,r):function(t,n,i){return An(t).At(n,i)}(t,n,i)},t.onBecomeObserved=Lt,t.onBecomeUnobserved=Ct,t.onReactionError=function(t){return Ai.globalReactionErrorHandlers.push(t),function(){var n=Ai.globalReactionErrorHandlers.indexOf(t);n>=0&&Ai.globalReactionErrorHandlers.splice(n,1)}},t.override=Jn,t.ownKeys=$t,t.reaction=function(t,n,i){function r(){if(b=!1,!p.isDisposed){var n=!1,r=c;p.track((function(){var i=st(!1,(function(){return t(p)}));n=d||!y(c,i),c=i})),(d&&i.fireImmediately||!d&&n)&&h(c,r,p),d=!1}}var e,u,o;void 0===i&&(i=Kn);var s,f,c,a=null!=(e=i.name)?e:"Reaction",h=Ti(a,i.onError?(s=i.onError,f=n,function(){try{return f.apply(this,arguments)}catch(t){s.call(this,t)}}):n),l=!i.scheduler&&!i.delay,v=It(i),d=!0,b=!1,y=i.compareStructural?$n.structural:i.equals||$n.default,p=new xi(a,(function(){d||l?r():b||(b=!0,v(r))}),i.onError,i.requiresObservable);return null!=(u=i)&&null!=(u=u.signal)&&u.aborted||p.Y(),p.Z(null==(o=i)?void 0:o.signal)},t.remove=function(t,i){mn(t)?t[Xn].Ut(i):Qi(t)||nr(t)?t.delete(i):vn(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=Nt,t.set=function t(i,r,e){if(2!==arguments.length||nr(i))mn(i)?i[Xn].ht(r,e):Qi(i)?i.set(r,e):nr(i)?i.add(r):vn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),St(),r>=i.length&&(i.length=r+1),i[r]=e,_t()):n(8);else{St();var u=r;try{for(var o in u)t(i,o,u[o])}finally{_t()}}},t.spy=Vt,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Xt(n))return n;if(bi(n)||ji(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(vn(n)){var r=Jt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(nr(n)){var e=Jt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Qi(n)){var u=Jt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=Jt(i,n,{});return $t(n).forEach((function(r){Cn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},t.trace=function(){},t.transaction=Yt,t.untracked=dt,t.values=function(t){return mn(t)?Ft(t).map((function(n){return t[n]})):Qi(t)?Ft(t).map((function(n){return t.get(n)})):nr(t)?Array.from(t.values()):vn(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Zt(t,n):Qt(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})})); | ||
| !function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).mobx={})}(this,(function(t){function n(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Ln}function r(){Gn||n("Proxy not available")}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function f(t){if(!s(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===Hn}function c(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){Bn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){Bn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function l(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function v(t){return null!=t&&"[object Map]"===Object.prototype.toString.call(t)}function d(t){return null!=t&&"[object Set]"===Object.prototype.toString.call(t)}function b(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return Dn.hasOwnProperty.call(t,n)}function p(t,n){return!!(t&n)}function m(t,n,i){return i?t|=n:t&=~n,t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function w(t,n,i){if(k())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,n);var e=new(t.bind.apply(t,r));return i&&M(e,i.prototype),e}function O(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,E(r.key),r)}}function g(t,n,i){return n&&O(t.prototype,n),i&&O(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function S(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t,n){if(t){if("string"==typeof t)return j(t,n);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?j(t,n):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _(){return(_=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)({}).hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(null,arguments)}function A(t){return(A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function x(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,M(t,n)}function k(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(k=function(){return!!t})()}function M(t,n){return(M=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(t,n)}function E(t){var n=function(t){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof n?n:n+""}function V(t){var n="function"==typeof Map?new Map:void 0;return(V=function(t){function i(){return w(t,arguments,A(this).constructor)}if(null===t||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(n){return"function"==typeof t}}(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,i)}return i.prototype=Object.create(t.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),M(i,t)})(t)}function R(t){return Object.assign((function(n,i){if(T(i))return t.t(n,i);N(n,i,t)}),t)}function N(t,n,i){y(t,$n)||a(t,$n,_({},t[$n])),function(t){return"override"===t.i}(i)||(t[$n][n]=i)}function T(t){return"object"==typeof t&&"string"==typeof t.kind}function C(t,n,i){void 0===n&&(n=Un),void 0===i&&(i=Un);var r=new Yn(t);return n!==Un&&Dt(r,n),i!==Un&&Wt(r,i),r}function I(t,n,i){return Jt(t)?t:Array.isArray(t)?ai.array(t,{name:i}):f(t)?ai.object(t,void 0,{name:i}):v(t)?ai.map(t,{name:i}):d(t)?ai.set(t,{name:i}):"function"!=typeof t||Pt(t)||Xt(t)?t:c(t)?Hi(t):Ki(i,t)}function L(t){return t}function P(t,n){return{i:t,u:n,o:K,s:B,t:D}}function K(t,n,i,r){var e;if(null!=(e=this.u)&&e.bound)return null===this.s(t,n,i,!1)?0:1;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(Pt(i.value))return 1;var u=W(t,this,n,i,!1);return Bn(r,n,u),2}function B(t,n,i,r){var e=W(t,this,n,i);return t.l(n,e,r)}function D(t,i){var r,e=i.kind,u=i.name,o=i.addInitializer,s=this,f=function(t){var n,i,r,e;return ft(null!=(n=null==(i=s.u)?void 0:i.name)?n:u.toString(),t,null!=(r=null==(e=s.u)?void 0:e.autoAction)&&r)};return"field"==e?function(t){var n,i=t;return Pt(i)||(i=f(i)),null!=(n=s.u)&&n.bound&&((i=i.bind(this)).isMobxAction=!0),i}:"method"==e?(Pt(t)||(t=f(t)),null!=(r=this.u)&&r.bound&&o((function(){var t=this[u].bind(this);t.isMobxAction=!0,this[u]=t})),t):void n("Cannot apply '"+s.i+"' to '"+String(u)+"' (kind: "+e+"):\n'"+s.i+"' can only be used on properties with a function value.")}function W(t,n,i,r,e){var u,o,s,f,c,a,h;void 0===e&&(e=Ei.safeDescriptors);var l,v=r.value;return null!=(u=n.u)&&u.bound&&(v=v.bind(null!=(l=t.v)?l:t.h)),{value:ft(null!=(o=null==(s=n.u)?void 0:s.name)?o:i.toString(),v,null!=(f=null==(c=n.u)?void 0:c.autoAction)&&f,null!=(a=n.u)&&a.bound?null!=(h=t.v)?h:t.h:void 0),configurable:!e||t.p,enumerable:!1,writable:!e}}function q(t,n){return{i:t,u:n,o:G,s:H,t:U}}function G(t,n,i,r){var e;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(null!=(e=this.u)&&e.bound&&(!y(t.h,n)||!Xt(t.h[n]))&&null===this.s(t,n,i,!1))return 0;if(Xt(i.value))return 1;var u=F(t,0,0,i,!1,!1);return Bn(r,n,u),2}function H(t,n,i,r){var e,u=F(t,0,0,i,null==(e=this.u)?void 0:e.bound);return t.l(n,u,r)}function U(t,n){var i,r=n.name,e=n.addInitializer;return Xt(t)||(t=Hi(t)),null!=(i=this.u)&&i.bound&&e((function(){var t=this[r].bind(this);t.isMobXFlow=!0,this[r]=t})),t}function F(t,n,i,r,e,u){void 0===u&&(u=Ei.safeDescriptors);var o,s=r.value;return Xt(s)||(s=Hi(s)),e&&((s=s.bind(null!=(o=t.v)?o:t.h)).isMobXFlow=!0),{value:s,configurable:!u||t.p,enumerable:!1,writable:!u}}function X(t,n){return{i:t,u:n,o:z,s:$,t:J}}function z(t,n,i){return null===this.s(t,n,i,!1)?0:1}function $(t,n,i,r){return t.m(n,_({},this.u,{get:i.get,set:i.set}),r)}function J(t,n){var i=this,r=n.name;return(0,n.addInitializer)((function(){var n=wn(this)[Jn],e=_({},i.u,{get:t,context:this});e.name||(e.name="ObservableObject."+r.toString()),n.j.set(r,new wi(e))})),function(){return this[Jn].O(r)}}function Y(t,n){return{i:t,u:n,o:Q,s:Z,t:tt}}function Q(t,n,i){return null===this.s(t,n,i,!1)?0:1}function Z(t,n,i,r){var e,u;return t.g(n,i.value,null!=(e=null==(u=this.u)?void 0:u.enhancer)?e:I,r)}function tt(t,n){function i(t,n){var i,e,s=wn(t)[Jn],f=new mi(n,null!=(i=null==(e=r.u)?void 0:e.enhancer)?i:I,"ObservableObject."+u.toString(),!1);s.j.set(u,f),o.add(t)}var r=this,e=n.kind,u=n.name,o=new WeakSet;if("accessor"==e)return{get:function(){return o.has(this)||i(this,t.get.call(this)),this[Jn].O(u)},set:function(t){return o.has(this)||i(this,t),this[Jn].S(u,t)},init:function(t){return o.has(this)||i(this,t),t}}}function nt(t){return{i:"true",u:t,o:it,s:rt,t:et}}function it(t,n,i,r){var e,u,o,s;if(i.get)return vi.o(t,n,i,r);if(i.set){var f=Pt(i.set)?i.set:ft(n.toString(),i.set);return r===t.h?null===t.l(n,{configurable:!Ei.safeDescriptors||t.p,set:f})?0:2:(Bn(r,n,{configurable:!0,set:f}),2)}if(r!==t.h&&"function"==typeof i.value)return c(i.value)?(null!=(s=this.u)&&s.autoBind?Hi.bound:Hi).o(t,n,i,r):(null!=(o=this.u)&&o.autoBind?Ki.bound:Ki).o(t,n,i,r);var a,h=!1===(null==(e=this.u)?void 0:e.deep)?ai.ref:ai;return"function"==typeof i.value&&null!=(u=this.u)&&u.autoBind&&(i.value=i.value.bind(null!=(a=t.v)?a:t.h)),h.o(t,n,i,r)}function rt(t,n,i,r){var e,u,o;return i.get?vi.s(t,n,i,r):i.set?t.l(n,{configurable:!Ei.safeDescriptors||t.p,set:ft(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.u)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.h)),(!1===(null==(u=this.u)?void 0:u.deep)?ai.ref:ai).s(t,n,i,r))}function et(){n("'"+this.i+"' cannot be used as a decorator")}function ut(t){return t||ii}function ot(t){return!0===t.deep?I:!1===t.deep?L:(n=t.defaultDecorator)&&null!=(i=null==(r=n.u)?void 0:r.enhancer)?i:I;var n,i,r}function st(t,n,i){return T(n)?ri.t(t,n):o(n)?void N(t,n,ri):Jt(t)?t:f(t)?ai.object(t,n,i):Array.isArray(t)?ai.array(t,n):v(t)?ai.map(t,n):d(t)?ai.set(t,n):"object"==typeof t&&null!==t?t:ai.box(t,n)}function ft(t,n,i,r){function e(){return ct(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,e.toString=function(){return n.toString()},yi&&(pi.value=t,Bn(e,"name",pi)),e}function ct(t,n,i,r,e){var u=at(0,n);try{return i.apply(r,e)}catch(t){throw u._=t,t}finally{ht(u)}}function at(t,n){var i=Ei.trackingDerivation,r=!n||!i;Mt();var e=Ei.allowStateChanges;r&&(wt(),e=vt(!0));var u={A:r,k:i,M:e,V:gt(!0),R:!1,N:0,T:bi++,C:di};return di=u.T,u}function ht(t){di!==t.T&&n(30),di=t.C,void 0!==t._&&(Ei.suppressReactionErrors=!0),dt(t.M),St(t.V),Et(),t.A&&Ot(t.k),Ei.suppressReactionErrors=!1}function lt(t,n){var i=vt(t);try{return n()}finally{dt(i)}}function vt(t){var n=Ei.allowStateChanges;return Ei.allowStateChanges=t,n}function dt(t){Ei.allowStateChanges=t}function bt(t){return t instanceof _i}function yt(t){switch(t.I){case Oi.L:return!1;case Oi.P:case Oi.K:return!0;case Oi.B:for(var n=gt(!0),i=wt(),r=t.D,e=r.length,u=0;u<e;u++){var o=r[u];if(Si(o)){if(Ei.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return Ot(i),St(n),!0}if(t.I===Oi.K)return Ot(i),St(n),!0}}return _t(t),Ot(i),St(n),!1}}function pt(t,n,i){var r=gt(!0);_t(t),t.W=new Array(0===t.q?100:t.D.length),t.G=0,t.q=++Ei.runId;var e,u=Ei.trackingDerivation;if(Ei.trackingDerivation=t,Ei.inBatch++,!0===Ei.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new _i(t)}return Ei.inBatch--,Ei.trackingDerivation=u,function(t){for(var n=t.D,i=t.D=t.W,r=Oi.L,e=0,u=t.G,o=0;o<u;o++){var s=i[o];0===s.diffValue&&(s.diffValue=1,e!==o&&(i[e]=s),e++),s.I>r&&(r=s.I)}for(i.length=e,t.W=null,u=n.length;u--;){var f=n[u];0===f.diffValue&&xt(f,t),f.diffValue=0}for(;e--;){var c=i[e];1===c.diffValue&&(c.diffValue=0,At(c,t))}r!==Oi.L&&(t.I=r,t.H())}(t),St(r),e}function mt(t){var n=t.D;t.D=[];for(var i=n.length;i--;)xt(n[i],t);t.I=Oi.P}function jt(t){var n=wt();try{return t()}finally{Ot(n)}}function wt(){var t=Ei.trackingDerivation;return Ei.trackingDerivation=null,t}function Ot(t){Ei.trackingDerivation=t}function gt(t){var n=Ei.allowStateReads;return Ei.allowStateReads=t,n}function St(t){Ei.allowStateReads=t}function _t(t){if(t.I!==Oi.L){t.I=Oi.L;for(var n=t.D,i=n.length;i--;)n[i].U=Oi.L}}function At(t,n){t.F.add(n),t.U>n.I&&(t.U=n.I)}function xt(t,n){t.F.delete(n),0===t.F.size&&kt(t)}function kt(t){!1===t.isPendingUnobservation&&(t.isPendingUnobservation=!0,Ei.pendingUnobservations.push(t))}function Mt(){Ei.inBatch++}function Et(){if(0==--Ei.inBatch){Nt();for(var t=Ei.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.isPendingUnobservation=!1,0===i.F.size&&(i.isBeingObserved&&(i.isBeingObserved=!1,i.onBUO()),i instanceof wi&&i.X())}Ei.pendingUnobservations=[]}}function Vt(t){var n=Ei.trackingDerivation;return null!==n?(n.q!==t.$&&(t.$=n.q,n.W[n.G++]=t,!t.isBeingObserved&&Ei.trackingContext&&(t.isBeingObserved=!0,t.onBO())),t.isBeingObserved):(0===t.F.size&&Ei.inBatch>0&&kt(t),!1)}function Rt(t){t.U!==Oi.K&&(t.U=Oi.K,t.F.forEach((function(t){t.I===Oi.L&&t.H(),t.I=Oi.K})))}function Nt(){Ei.inBatch>0||Ei.isRunningReactions||Ri(Tt)}function Tt(){Ei.isRunningReactions=!0;for(var t=Ei.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].J()}Ei.isRunningReactions=!1}function Ct(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function It(t){return function(n,i){return u(n)?ft(n.name||"<unnamed action>",n,t):u(i)?ft(n,i,t):T(i)?(t?Ii:Ti).t(n,i):o(i)?N(n,i,t?Ii:Ti):o(n)?R(P(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Lt(t){return ct(0,!1,t,this,void 0)}function Pt(t){return u(t)&&!0===t.isMobxAction}function Kt(t,n){function i(){t(s)}var r,e,u,o;void 0===n&&(n=qn);var s,f=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var c=Bt(n),a=!1;s=new Vi(f,(function(){a||(a=!0,c((function(){a=!1,s.isDisposed||s.track(i)})))}),n.onError,n.requiresObservable)}else s=new Vi(f,(function(){this.track(i)}),n.onError,n.requiresObservable);return null!=(u=n)&&null!=(u=u.signal)&&u.aborted||s.Y(),s.Z(null==(o=n)?void 0:o.signal)}function Bt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Bi}function Dt(t,n,i){return qt("onBO",t,n,i)}function Wt(t,n,i){return qt("onBUO",t,n,i)}function qt(t,n,i,r){var e="function"==typeof r?Mn(n,i):Mn(n),o=u(r)?r:i,s=t+"L";return e[s]?e[s].add(o):e[s]=new Set([o]),function(){var t=e[s];t&&(t.delete(o),0===t.size&&delete e[s])}}function Gt(t,n,i,r){var e=zn(n);return Rn((function(){var n=wn(t,r)[Jn];Xn(e).forEach((function(t){n.s(t,e[t],!i||!(t in i)||i[t])}))})),t}function Ht(t){var n,i={name:t.tt};return t.D&&t.D.length>0&&(i.dependencies=(n=t.D,Array.from(new Set(n))).map(Ht)),i}function Ut(t){var n={name:t.tt};return function(t){return t.F&&t.F.size>0}(t)&&(n.observers=Array.from(function(t){return t.F}(t)).map(Ut)),n}function Ft(t){u(t.cancel)&&t.cancel()}function Xt(t){return!0===(null==t?void 0:t.isMobXFlow)}function zt(t,n){if(void 0===n)return Si(t);if(!1===gn(t))return!1;if(!t[Jn].j.has(n))return!1;var i=Mn(t,n);return Si(i)}function $t(t,n){return!!t&&(void 0!==n?!!gn(t)&&t[Jn].j.has(n):gn(t)||!!t[Jn]||Qn(t)||Ni(t)||Si(t))}function Jt(t){return $t(t)}function Yt(t){return gn(t)?t[Jn].nt():rr(t)||or(t)?Array.from(t.keys()):pn(t)?t.map((function(t,n){return n})):void n(5)}function Qt(t,i){return gn(t)?t[Jn].it(i):rr(t)||or(t)?t.has(i):pn(t)?i>=0&&i<t.length:void n(10)}function Zt(t){if(gn(t))return t[Jn].rt();n(38)}function tn(t,n,i){return t.set(n,i),i}function nn(t,n){void 0===n&&(n=void 0),Mt();try{return t.apply(n)}finally{Et()}}function rn(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[Jn].isDisposed){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=ft("When-effect",n),o=Kt((function(n){lt(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function en(t,n){var i,r,e;if(null!=n&&null!=(i=n.signal)&&i.aborted)return Object.assign(Promise.reject(new Error("WHEN_ABORTED")),{cancel:function(){return null}});var u=new Promise((function(i,u){var o,s=rn(t,i,_({},n,{onError:u}));r=function(){s(),u(new Error("WHEN_CANCELLED"))},e=function(){s(),u(new Error("WHEN_ABORTED"))},null==n||null==(o=n.signal)||null==o.addEventListener||o.addEventListener("abort",e)})).finally((function(){var t;return null==n||null==(t=n.signal)||null==t.removeEventListener?void 0:t.removeEventListener("abort",e)}));return u.cancel=r,u}function un(t){return t[Jn]}function on(t){return void 0!==t.et&&t.et.length>0}function sn(t,n){var i=t.et||(t.et=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function fn(t,i){var r=wt();try{for(var e=[].concat(t.et||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{Ot(r)}}function cn(t){return void 0!==t.ut&&t.ut.length>0}function an(t,n){var i=t.ut||(t.ut=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function hn(t,n){var i=wt(),r=t.ut;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);Ot(i)}}function ln(t,n,i,e){return void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r(),Rn((function(){var r=new $i(i,n,e,!1);h(r.j,Jn,r);var u=new Proxy(r.j,zi);return r.v=u,t&&t.length&&r.ot(0,0,t),u}))}function vn(t,n){"function"==typeof Array.prototype[t]&&(Ji[t]=n(t))}function dn(t){return function(){var n=this[Jn];n.st.reportObserved();var i=n.ft(n.j);return i[t].apply(i,arguments)}}function bn(t){return function(n,i){var r=this,e=this[Jn];return e.st.reportObserved(),e.ft(e.j)[t]((function(t,e){return n.call(i,t,e,r)}))}}function yn(t){return function(){var n=this,i=this[Jn];i.st.reportObserved();var r=i.ft(i.j),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function pn(t){return s(t)&&Zi(t[Jn])}function mn(t){return t[Symbol.toStringTag]="MapIterator",Cn(t)}function jn(t){return t[Symbol.toStringTag]="SetIterator",Cn(t)}function wn(t,n){var i;if(y(t,Jn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new fr(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:nt(t):void 0}(n));return a(t,Jn,e),t}function On(t){return sr[t]||(sr[t]={get:function(){return this[Jn].O(t)},set:function(n){return this[Jn].S(t,n)}})}function gn(t){return!!s(t)&&cr(t[Jn])}function Sn(t,n,i){var r;null==(r=t.h[$n])||delete r[i]}function _n(t){return{enumerable:!1,configurable:!0,get:function(){return this[Jn].ct(t)},set:function(n){this[Jn].ht(t,n)}}}function An(t){Bn(dr.prototype,""+t,_n(t))}function xn(t){if(t>lr){for(var n=lr;n<t+100;n++)An(n);lr=t}}function kn(t,n,i){return new dr(t,n,i)}function Mn(t,i){if("object"==typeof t&&null!==t){if(pn(t))return void 0!==i&&n(23),t[Jn].st;if(or(t))return t.st;if(rr(t)){if(void 0===i)return t.lt;var r=t.vt.get(i)||t.dt.get(i);return r||n(25,i,Vn(t)),r}if(gn(t)){if(!i)return n(26);var e=t[Jn].j.get(i);return e||n(27,i,Vn(t)),e}if(Qn(t)||Si(t)||Ni(t))return t}else if(u(t)&&Ni(t[Jn]))return t[Jn];n(28)}function En(t,i){return t||n(29),void 0!==i?En(Mn(t,i)):Qn(t)||Si(t)||Ni(t)||rr(t)||or(t)?t:t[Jn]?t[Jn]:void n(24,t)}function Vn(t,n){var i;if(void 0!==n)i=Mn(t,n);else{if(Pt(t))return t.name;i=gn(t)||rr(t)||or(t)?En(t):Mn(t)}return i.tt}function Rn(t){var n=wt(),i=vt(!0);Mt();try{return t()}finally{Et(),dt(i),Ot(n)}}function Nn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var f=yr.call(n);if(f!==yr.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Tn(n),i=Tn(i);var c="[object Array]"===f;if(!c){if("object"!=typeof n||"object"!=typeof i)return!1;var a=n.constructor,h=i.constructor;if(a!==h&&!(u(a)&&a instanceof a&&u(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var l=(e=e||[]).length;l--;)if(e[l]===n)return o[l]===i;if(e.push(n),o.push(i),c){if((l=n.length)!==i.length)return!1;for(;l--;)if(!t(n[l],i[l],r-1,e,o))return!1}else{var v=Object.keys(n),d=v.length;if(Object.keys(i).length!==d)return!1;for(var b=0;b<d;b++){var p=v[b];if(!y(i,p)||!t(n[p],i[p],r-1,e,o))return!1}}return e.pop(),o.pop(),!0}(t,n,i)}function Tn(t){return pn(t)?t.slice():v(t)||rr(t)||d(t)||or(t)?Array.from(t.entries()):t}function Cn(t){return t[Symbol.iterator]=In,Object.assign(Object.create(pr),t)}function In(){return this}var Ln={},Pn=Object.assign,Kn=Object.getOwnPropertyDescriptor,Bn=Object.defineProperty,Dn=Object.prototype,Wn=[];Object.freeze(Wn);var qn={};Object.freeze(qn);var Gn="undefined"!=typeof Proxy,Hn=Object.toString(),Un=function(){},Fn=void 0!==Object.getOwnPropertySymbols,Xn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Fn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,zn=Object.getOwnPropertyDescriptors||function(t){var n={};return Xn(t).forEach((function(i){n[i]=Kn(t,i)})),n},$n=Symbol("mobx-stored-annotations"),Jn=Symbol("mobx administration"),Yn=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.bt=0,this.F=new Set,this.$=0,this.U=Oi.P,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return Vt(this)},n.reportChanged=function(){Mt(),Rt(this),Et()},n.toString=function(){return this.tt},g(t,[{key:"isBeingObserved",get:function(){return p(this.bt,t.yt)},set:function(n){this.bt=m(this.bt,t.yt,n)}},{key:"isPendingUnobservation",get:function(){return p(this.bt,t.pt)},set:function(n){this.bt=m(this.bt,t.pt,n)}},{key:"diffValue",get:function(){return p(this.bt,t.jt)?1:0},set:function(n){this.bt=m(this.bt,t.jt,1===n)}}])}();Yn.yt=1,Yn.pt=2,Yn.jt=4;var Qn=l("Atom",Yn),Zn={identity:function(t,n){return t===n},structural:function(t,n){return Nn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return Nn(t,n,1)}},ti=R({i:"override",o:function(){return 0},s:function(){n("'"+this.i+"' can only be used with 'makeObservable'")},t:function(){console.warn("'"+this.i+"' cannot be used with decorators - this is a no-op")}}),ni=nt(),ii={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(ii);var ri=Y("observable"),ei=Y("observable.ref",{enhancer:L}),ui=Y("observable.shallow",{enhancer:function(t,n,i){return null==t||gn(t)||pn(t)||rr(t)||or(t)?t:Array.isArray(t)?ai.array(t,{name:i,deep:!1}):f(t)?ai.object(t,void 0,{name:i,deep:!1}):v(t)?ai.map(t,{name:i,deep:!1}):d(t)?ai.set(t,{name:i,deep:!1}):void 0}}),oi=Y("observable.struct",{enhancer:function(t,n){return Nn(t,n)?n:t}}),si=R(ri);Pn(st,si);var fi,ci,ai=Pn(st,{box:function(t,n){var i=ut(n);return new mi(t,ot(i),i.name,!0,i.equals)},array:function(t,n){var i=ut(n);return(!1===Ei.useProxies||!1===i.proxy?kn:ln)(t,ot(i),i.name)},map:function(t,n){var i=ut(n);return new ir(t,ot(i),i.name)},set:function(t,n){var i=ut(n);return new ur(t,ot(i),i.name)},object:function(t,n,i){return Rn((function(){return Gt(!1===Ei.useProxies||!1===(null==i?void 0:i.proxy)?wn({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=wn(t,n))[Jn]).v)?e:i.v=new Proxy(t,Ui)}({},i),t,n)}))},ref:R(ei),shallow:R(ui),deep:si,struct:R(oi)}),hi=X("computed"),li=X("computed.struct",{equals:Zn.structural}),vi=function(t,n){if(T(n))return hi.t(t,n);if(o(n))return N(t,n,hi);if(f(t))return R(X("computed",t));var i=f(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new wi(i)};Object.assign(vi,hi),vi.struct=R(li);var di=0,bi=1,yi=null!=(fi=null==(ci=Kn((function(){}),"name"))?void 0:ci.configurable)&&fi,pi={value:"action",configurable:!0,writable:!1,enumerable:!1},mi=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Zn.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.wt=!1,o.et=void 0,o.ut=void 0,o.Ot=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.Ot=i(n,void 0,r),o}x(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.gt(t))!==Ei.UNCHANGED&&this.St(t)},i.gt=function(t){if(on(this)){var n=fn(this,{object:this,type:Xi,newValue:t});if(!n)return Ei.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.Ot,this.tt),this.equals(this.Ot,t)?Ei.UNCHANGED:t},i.St=function(t){var n=this.Ot;this.Ot=t,this.reportChanged(),cn(this)&&hn(this,{type:Xi,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.Ot)},i._t=function(t){return sn(this,t)},i.At=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Xi,newValue:this.Ot,oldValue:void 0}),an(this,t)},i.raw=function(){return this.Ot},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.Ot+"]"},i.valueOf=function(){return b(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},n}(Yn),ji=l("ObservableValue",mi),wi=function(){function t(t){this.I=Oi.P,this.D=[],this.W=null,this.F=new Set,this.q=0,this.$=0,this.U=Oi.L,this.G=0,this.Ot=new _i(null),this.tt=void 0,this.xt=void 0,this.bt=0,this.derivation=void 0,this.kt=void 0,this.Mt=gi.NONE,this.Et=void 0,this.Vt=void 0,this.Rt=void 0,this.Nt=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.tt=t.name||"ComputedValue",t.set&&(this.kt=ft("ComputedValue-setter",t.set)),this.Vt=t.equals||(t.compareStructural||t.struct?Zn.structural:Zn.default),this.Et=t.context,this.Rt=t.requiresReaction,this.Nt=!!t.keepAlive}var i=t.prototype;return i.H=function(){!function(t){t.U===Oi.L&&(t.U=Oi.B,t.F.forEach((function(t){t.I===Oi.L&&(t.I=Oi.B,t.H())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.isComputing&&n(32,this.tt,this.derivation),0!==Ei.inBatch||0!==this.F.size||this.Nt){if(Vt(this),yt(this)){var t=Ei.trackingContext;this.Nt&&!t&&(Ei.trackingContext=this),this.trackAndCompute()&&function(t){t.U!==Oi.K&&(t.U=Oi.K,t.F.forEach((function(n){n.I===Oi.B?n.I=Oi.K:n.I===Oi.L&&(t.U=Oi.L)})))}(this),Ei.trackingContext=t}}else yt(this)&&(this.Tt(),Mt(),this.Ot=this.Ct(!1),Et());var i=this.Ot;if(bt(i))throw i.cause;return i},i.set=function(t){if(this.kt){this.isRunningSetter&&n(33,this.tt),this.isRunningSetter=!0;try{this.kt.call(this.Et,t)}finally{this.isRunningSetter=!1}}else n(34,this.tt)},i.trackAndCompute=function(){var t=this.Ot,n=this.I===Oi.P,i=this.Ct(!0),r=n||bt(t)||bt(i)||!this.Vt(t,i);return r&&(this.Ot=i),r},i.Ct=function(t){this.isComputing=!0;var n,i=vt(!1);if(t)n=pt(this,this.derivation,this.Et);else if(!0===Ei.disableErrorBoundaries)n=this.derivation.call(this.Et);else try{n=this.derivation.call(this.Et)}catch(t){n=new _i(t)}return dt(i),this.isComputing=!1,n},i.X=function(){this.Nt||(mt(this),this.Ot=void 0)},i.At=function(t,n){var i=this,r=!0,e=void 0;return Kt((function(){var u=i.get();if(!r||n){var o=wt();t({observableKind:"computed",debugObjectName:i.tt,type:Xi,object:i,newValue:u,oldValue:e}),Ot(o)}r=!1,e=u}))},i.Tt=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return b(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},g(t,[{key:"isComputing",get:function(){return p(this.bt,t.It)},set:function(n){this.bt=m(this.bt,t.It,n)}},{key:"isRunningSetter",get:function(){return p(this.bt,t.Lt)},set:function(n){this.bt=m(this.bt,t.Lt,n)}},{key:"isBeingObserved",get:function(){return p(this.bt,t.yt)},set:function(n){this.bt=m(this.bt,t.yt,n)}},{key:"isPendingUnobservation",get:function(){return p(this.bt,t.pt)},set:function(n){this.bt=m(this.bt,t.pt,n)}},{key:"diffValue",get:function(){return p(this.bt,t.jt)?1:0},set:function(n){this.bt=m(this.bt,t.jt,1===n)}}])}();wi.It=1,wi.Lt=2,wi.yt=4,wi.pt=8,wi.jt=16;var Oi,gi,Si=l("ComputedValue",wi);!function(t){t[t.P=-1]="NOT_TRACKING_",t[t.L=0]="UP_TO_DATE_",t[t.B=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(Oi||(Oi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(gi||(gi={}));var _i=function(t){this.cause=void 0,this.cause=t},Ai=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],xi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},ki=!0,Mi=!1,Ei=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(ki=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new xi).version&&(ki=!1),ki?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new xi):(setTimeout((function(){Mi||n(35)}),1),new xi)}(),Vi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.tt=void 0,this.Pt=void 0,this.Kt=void 0,this.Bt=void 0,this.D=[],this.W=[],this.I=Oi.P,this.q=0,this.G=0,this.bt=0,this.Mt=gi.NONE,this.tt=t,this.Pt=n,this.Kt=i,this.Bt=r}var n=t.prototype;return n.H=function(){this.Y()},n.Y=function(){this.isScheduled||(this.isScheduled=!0,Ei.pendingReactions.push(this),Nt())},n.J=function(){if(!this.isDisposed){Mt(),this.isScheduled=!1;var t=Ei.trackingContext;if(Ei.trackingContext=this,yt(this)){this.isTrackPending=!0;try{this.Pt()}catch(t){this.Dt(t)}}Ei.trackingContext=t,Et()}},n.track=function(t){if(!this.isDisposed){Mt(),this.isRunning=!0;var n=Ei.trackingContext;Ei.trackingContext=this;var i=pt(this,t,void 0);Ei.trackingContext=n,this.isRunning=!1,this.isTrackPending=!1,this.isDisposed&&mt(this),bt(i)&&this.Dt(i.cause),Et()}},n.Dt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(Ei.disableErrorBoundaries)throw t;Ei.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Ei.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.isRunning||(Mt(),mt(this),Et()))},n.Z=function(t){var n=this,i=function i(){n.dispose(),null==t||null==t.removeEventListener||t.removeEventListener("abort",i)};return null==t||null==t.addEventListener||t.addEventListener("abort",i),i[Jn]=this,"dispose"in Symbol&&"symbol"==typeof Symbol.dispose&&(i[Symbol.dispose]=i),i},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(){},g(t,[{key:"isDisposed",get:function(){return p(this.bt,t.Wt)},set:function(n){this.bt=m(this.bt,t.Wt,n)}},{key:"isScheduled",get:function(){return p(this.bt,t.qt)},set:function(n){this.bt=m(this.bt,t.qt,n)}},{key:"isTrackPending",get:function(){return p(this.bt,t.Gt)},set:function(n){this.bt=m(this.bt,t.Gt,n)}},{key:"isRunning",get:function(){return p(this.bt,t.Ht)},set:function(n){this.bt=m(this.bt,t.Ht,n)}},{key:"diffValue",get:function(){return p(this.bt,t.jt)?1:0},set:function(n){this.bt=m(this.bt,t.jt,1===n)}}])}();Vi.Wt=1,Vi.qt=2,Vi.Gt=4,Vi.Ht=8,Vi.jt=16;var Ri=function(t){return t()},Ni=l("Reaction",Vi),Ti=P("action"),Ci=P("action.bound",{bound:!0}),Ii=P("autoAction",{autoAction:!0}),Li=P("autoAction.bound",{autoAction:!0,bound:!0}),Pi=It(!1);Object.assign(Pi,Ti);var Ki=It(!0);Object.assign(Ki,Ii),Pi.bound=R(Ci),Ki.bound=R(Li);var Bi=function(t){return t()},Di=0,Wi=function(t){function n(){var i;return i=t.call(this,"FLOW_CANCELLED")||this,Object.setPrototypeOf(i,(this instanceof n?this.constructor:void 0).prototype),i.name="FlowCancellationError",i}return x(n,t),n.prototype.toString=function(){return"Error: "+this.message},n}(V(Error)),qi=q("flow"),Gi=q("flow.bound",{bound:!0}),Hi=Object.assign((function(t,n){if(T(n))return qi.t(t,n);if(o(n))return N(t,n,qi);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++Di,s=Pi(r+" - runid: "+o+" - init",i).apply(n,e),f=void 0,c=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=Pi(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}a(n)}function c(t){var n;f=void 0;try{n=Pi(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}a(n)}function a(t){if(!u(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,c);t.then(a,i)}var h=0;t=i,e(void 0)}));return c.cancel=Pi(r+" - runid: "+o+" - cancel",(function(){try{f&&Ft(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Un,Un),Ft(i),t(new Wi)}catch(n){t(n)}})),c};return e.isMobXFlow=!0,e}),qi);Hi.bound=R(Gi);var Ui={has:function(t,n){return un(t).it(n)},get:function(t,n){return un(t).ct(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=un(t).ht(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=un(t).Ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=un(t).l(n,i))||r},ownKeys:function(t){return un(t).rt()},preventExtensions:function(){n(13)}},Fi=Symbol("mobx-keys"),Xi="update",zi={get:function(t,n){var i=t[Jn];return n===Jn?i:"length"===n?i.Ft():"string"!=typeof n||isNaN(n)?y(Ji,n)?Ji[n]:t[n]:i.ct(parseInt(n))},set:function(t,n,i){var r=t[Jn];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.ht(parseInt(n),i),!0},preventExtensions:function(){n(15)}},$i=function(){function t(t,n,i,r){void 0===t&&(t="ObservableArray"),this.zt=void 0,this.$t=void 0,this.st=void 0,this.j=[],this.et=void 0,this.ut=void 0,this.Jt=void 0,this.dehancer=void 0,this.v=void 0,this.Yt=0,this.zt=i,this.$t=r,this.st=new Yn(t),this.Jt=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ft=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i._t=function(t){return sn(this,t)},i.At=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.st.tt,type:"splice",index:0,added:this.j.slice(),addedCount:this.j.length,removed:[],removedCount:0}),an(this,t)},i.Ft=function(){return this.st.reportObserved(),this.j.length},i.Xt=function(t){("number"!=typeof t||isNaN(t)||t<0)&&n("Out of range: "+t);var i=this.j.length;if(t!==i)if(t>i){for(var r=new Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.ot(i,0,r)}else this.ot(t,i-t)},i.Zt=function(t,i){t!==this.Yt&&n(16),this.Yt+=i,this.$t&&i>0&&xn(t+i+1)},i.ot=function(t,n,i){var r=this,e=this.j.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Wn),on(this)){var u=fn(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Wn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Jt(t,void 0)})),this.$t){var o=i.length-n;this.Zt(e,o)}var s=this.tn(t,n,i);return 0===n&&0===i.length||this.nn(t,i,s),this.ft(s)},i.tn=function(t,n,i){var r;if(i.length<1e4)return(r=this.j).splice.apply(r,[t,n].concat(i));var e=this.j.slice(t,t+n),u=this.j.slice(t+n);this.j.length+=i.length-n;for(var o=0;o<i.length;o++)this.j[t+o]=i[o];for(var s=0;s<u.length;s++)this.j[t+i.length+s]=u[s];return e},i.in=function(t,n,i){var r=!this.zt&&!1,e=cn(this),u=e||r?{observableKind:"array",object:this.v,type:Xi,debugObjectName:this.st.tt,index:t,newValue:n,oldValue:i}:null;this.st.reportChanged(),e&&hn(this,u)},i.nn=function(t,n,i){var r=!this.zt&&!1,e=cn(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.st.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.st.reportChanged(),e&&hn(this,u)},i.ct=function(t){if(!(this.$t&&t>=this.j.length))return this.st.reportObserved(),this.Qt(this.j[t]);console.warn("[mobx] Out of bounds read: "+t)},i.ht=function(t,i){var r=this.j;if(this.$t&&t>r.length&&n(17,t,r.length),t<r.length){var e=r[t];if(on(this)){var u=fn(this,{type:Xi,object:this.v,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Jt(i,e))!==e&&(r[t]=i,this.in(t,i,e))}else{for(var o=new Array(t+1-r.length),s=0;s<o.length-1;s++)o[s]=void 0;o[o.length-1]=i,this.ot(r.length,0,o)}},t}(),Ji={clear:function(){return this.splice(0)},replace:function(t){var n=this[Jn];return n.ot(0,n.j.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[Jn];switch(arguments.length){case 0:return[];case 1:return u.ot(t);case 2:return u.ot(t,n)}return u.ot(t,n,r)},spliceWithArray:function(t,n,i){return this[Jn].ot(t,n,i)},push:function(){for(var t=this[Jn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(t.j.length,0,i),t.j.length},pop:function(){return this.splice(Math.max(this[Jn].j.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Jn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(0,0,i),t.j.length},reverse:function(){return Ei.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Ei.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Jn],i=n.ft(n.j).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};vn("at",dn),vn("concat",dn),vn("flat",dn),vn("includes",dn),vn("indexOf",dn),vn("join",dn),vn("lastIndexOf",dn),vn("slice",dn),vn("toString",dn),vn("toLocaleString",dn),vn("toSorted",dn),vn("toSpliced",dn),vn("with",dn),vn("every",bn),vn("filter",bn),vn("find",bn),vn("findIndex",bn),vn("findLast",bn),vn("findLastIndex",bn),vn("flatMap",bn),vn("forEach",bn),vn("map",bn),vn("some",bn),vn("toReversed",bn),vn("reduce",yn),vn("reduceRight",yn);var Yi,Qi,Zi=l("ObservableArrayAdministration",$i),tr={},nr="add",ir=function(){function t(t,i,r){var e=this;void 0===i&&(i=I),void 0===r&&(r="ObservableMap"),this.Jt=void 0,this.tt=void 0,this[Jn]=tr,this.vt=void 0,this.dt=void 0,this.lt=void 0,this.et=void 0,this.ut=void 0,this.dehancer=void 0,this.Jt=i,this.tt=r,u(Map)||n(18),Rn((function(){e.lt=C("ObservableMap.keys()"),e.vt=new Map,e.dt=new Map,t&&e.merge(t)}))}var i=t.prototype;return i.it=function(t){return this.vt.has(t)},i.has=function(t){var n=this;if(!Ei.trackingDerivation)return this.it(t);var i=this.dt.get(t);if(!i){var r=i=new mi(this.it(t),L,"ObservableMap.key?",!1);this.dt.set(t,r),Wt(r,(function(){return n.dt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.it(t);if(on(this)){var r=fn(this,{type:i?Xi:nr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.rn(t,n):this.en(t,n),this},i.delete=function(t){var n=this;if(on(this)&&!fn(this,{type:"delete",object:this,name:t}))return!1;if(this.it(t)){var i=cn(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.vt.get(t).Ot,name:t}:null;return nn((function(){var i;n.lt.reportChanged(),null==(i=n.dt.get(t))||i.St(!1),n.vt.get(t).St(void 0),n.vt.delete(t)})),i&&hn(this,r),!0}return!1},i.rn=function(t,n){var i=this.vt.get(t);if((n=i.gt(n))!==Ei.UNCHANGED){var r=cn(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Xi,object:this,oldValue:i.Ot,name:t,newValue:n}:null;i.St(n),r&&hn(this,e)}},i.en=function(t,n){var i=this;nn((function(){var r,e=new mi(n,i.Jt,"ObservableMap.key",!1);i.vt.set(t,e),n=e.Ot,null==(r=i.dt.get(t))||r.St(!0),i.lt.reportChanged()}));var r=cn(this);r&&hn(this,r?{observableKind:"map",debugObjectName:this.tt,type:nr,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Qt(this.vt.get(t).get()):this.Qt(void 0)},i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.lt.reportObserved(),this.vt.keys()},i.values=function(){var t=this,n=this.keys();return mn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return mn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Symbol.iterator]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=S(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(t){var i=this;return rr(t)&&(t=new Map(t)),nn((function(){var r,e;f(t)?function(t){var n=Object.keys(t);if(!Fn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Dn.propertyIsEnumerable.call(t,n)}))):n}(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):v(t)?(r=Object.getPrototypeOf(t),e=Object.getPrototypeOf(r),null!==Object.getPrototypeOf(e)&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},i.clear=function(){var t=this;nn((function(){jt((function(){for(var n,i=S(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return nn((function(){for(var r,e=function(t){if(v(t)||rr(t))return t;if(Array.isArray(t))return new Map(t);if(f(t)){var i=new Map;for(var r in t)i.set(r,t[r]);return i}return n(21,t)}(t),u=new Map,o=!1,s=S(i.vt.keys());!(r=s()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))o=!0;else{var a=i.vt.get(c);u.set(c,a)}}for(var h,l=S(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.vt.has(b);if(i.set(b,y),i.vt.has(b)){var m=i.vt.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.vt.size!==u.size)i.lt.reportChanged();else for(var j=i.vt.keys(),w=u.keys(),O=j.next(),g=w.next();!O.done;){if(O.value!==g.value){i.lt.reportChanged();break}O=j.next(),g=w.next()}i.vt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.At=function(t){return an(this,t)},i._t=function(t){return sn(this,t)},g(t,[{key:"size",get:function(){return this.lt.reportObserved(),this.vt.size}},{key:Symbol.toStringTag,get:function(){return"Map"}}])}(),rr=l("ObservableMap",ir),er={},ur=function(){function t(t,i,r){var e=this;void 0===i&&(i=I),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Jn]=er,this.vt=new Set,this.st=void 0,this.ut=void 0,this.et=void 0,this.dehancer=void 0,this.Jt=void 0,this.tt=r,u(Set)||n(22),this.Jt=function(t,n){return i(t,n,r)},Rn((function(){e.st=C(e.tt),t&&e.replace(t)}))}var i=t.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;nn((function(){jt((function(){for(var n,i=S(t.vt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=S(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(on(this)){var i=fn(this,{type:nr,object:this,newValue:t});if(!i)return this;t=i.newValue}if(!this.has(t)){nn((function(){n.vt.add(n.Jt(t,void 0)),n.st.reportChanged()}));var r=cn(this);r&&hn(this,r?{observableKind:"set",debugObjectName:this.tt,type:nr,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(on(this)&&!fn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=cn(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return nn((function(){n.st.reportChanged(),n.vt.delete(t)})),i&&hn(this,r),!0}return!1},i.has=function(t){return this.st.reportObserved(),this.vt.has(this.Qt(t))},i.entries=function(){var t=this.values();return jn({next:function(){var n=t.next(),i=n.value,r=n.done;return r?{value:void 0,done:r}:{value:[i,i],done:r}}})},i.keys=function(){return this.values()},i.values=function(){this.st.reportObserved();var t=this,n=this.vt.values();return jn({next:function(){var i=n.next(),r=i.done;return r?{value:void 0,done:r}:{value:t.Qt(i.value),done:r}}})},i.intersection=function(t){return d(t)&&!or(t)?t.intersection(this):new Set(this).intersection(t)},i.union=function(t){return d(t)&&!or(t)?t.union(this):new Set(this).union(t)},i.difference=function(t){return new Set(this).difference(t)},i.symmetricDifference=function(t){return d(t)&&!or(t)?t.symmetricDifference(this):new Set(this).symmetricDifference(t)},i.isSubsetOf=function(t){return new Set(this).isSubsetOf(t)},i.isSupersetOf=function(t){return new Set(this).isSupersetOf(t)},i.isDisjointFrom=function(t){return d(t)&&!or(t)?t.isDisjointFrom(this):new Set(this).isDisjointFrom(t)},i.replace=function(t){var i=this;return or(t)&&(t=new Set(t)),nn((function(){Array.isArray(t)||d(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},i.At=function(t){return an(this,t)},i._t=function(t){return sn(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Symbol.iterator]=function(){return this.values()},g(t,[{key:"size",get:function(){return this.st.reportObserved(),this.vt.size}},{key:Symbol.toStringTag,get:function(){return"Set"}}])}(),or=l("ObservableSet",ur),sr=Object.create(null),fr=function(){function t(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=ni),this.h=void 0,this.j=void 0,this.tt=void 0,this.un=void 0,this.lt=void 0,this.ut=void 0,this.et=void 0,this.v=void 0,this.p=void 0,this.on=void 0,this.sn=void 0,this.h=t,this.j=n,this.tt=i,this.un=r,this.lt=new Yn("ObservableObject.keys"),this.p=f(this.h)}var i=t.prototype;return i.O=function(t){return this.j.get(t).get()},i.S=function(t,n){var i=this.j.get(t);if(i instanceof wi)return i.set(n),!0;if(on(this)){var r=fn(this,{type:Xi,object:this.v||this.h,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.gt(n))!==Ei.UNCHANGED){var e=cn(this),u=e?{type:Xi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.h,oldValue:i.Ot,name:t,newValue:n}:null;i.St(n),e&&hn(this,u)}return!0},i.ct=function(t){return Ei.trackingDerivation&&!y(this.h,t)&&this.it(t),this.h[t]},i.ht=function(t,n,i){return void 0===i&&(i=!1),y(this.h,t)?this.j.has(t)?this.S(t,n):i?Reflect.set(this.h,t,n):(this.h[t]=n,!0):this.s(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.un,i)},i.it=function(t){if(!Ei.trackingDerivation)return t in this.h;this.sn||(this.sn=new Map);var n=this.sn.get(t);return n||(n=new mi(t in this.h,L,"ObservableObject.key?",!1),this.sn.set(t,n)),n.get()},i.o=function(t,i){if(!0===i&&(i=this.un),!1!==i){if(!(t in this.h)){var r;if(null!=(r=this.h[$n])&&r[t])return;n(1,i.i,this.tt+"."+t.toString())}for(var e=this.h;e&&e!==Dn;){var u=Kn(e,t);if(u){var o=i.o(this,t,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}Sn(this,0,t)}},i.s=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.un),!1===i)return this.l(t,n,r);var e=i.s(this,t,n,r);return e&&Sn(this,0,t),e},i.l=function(t,n,i){void 0===i&&(i=!1);try{Mt();var r=this.Ut(t);if(!r)return r;if(on(this)){var e=fn(this,{object:this.v||this.h,name:t,type:nr,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=_({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.h,t,n))return!1}else Bn(this.h,t,n);this.fn(t,n.value)}finally{Et()}return!0},i.g=function(t,n,i,r){void 0===r&&(r=!1);try{Mt();var e=this.Ut(t);if(!e)return e;if(on(this)){var u=fn(this,{object:this.v||this.h,name:t,type:nr,newValue:n});if(!u)return null;n=u.newValue}var o=On(t),s={configurable:!Ei.safeDescriptors||this.p,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.h,t,s))return!1}else Bn(this.h,t,s);var f=new mi(n,i,"ObservableObject.key",!1);this.j.set(t,f),this.fn(t,f.Ot)}finally{Et()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{Mt();var r=this.Ut(t);if(!r)return r;if(on(this)&&!fn(this,{object:this.v||this.h,name:t,type:nr,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.h;var e=On(t),u={configurable:!Ei.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.h,t,u))return!1}else Bn(this.h,t,u);this.j.set(t,new wi(n)),this.fn(t,void 0)}finally{Et()}return!0},i.Ut=function(t,n){if(void 0===n&&(n=!1),!y(this.h,t))return!0;if(on(this)&&!fn(this,{object:this.v||this.h,name:t,type:"remove"}))return null;try{var i;Mt();var r,e=cn(this),u=this.j.get(t),o=void 0;if(!u&&e&&(o=null==(r=Kn(this.h,t))?void 0:r.value),n){if(!Reflect.deleteProperty(this.h,t))return!1}else delete this.h[t];u&&(this.j.delete(t),u instanceof mi&&(o=u.Ot),Rt(u)),this.lt.reportChanged(),null==(i=this.sn)||null==(i=i.get(t))||i.set(t in this.h),e&&e&&hn(this,{type:"remove",observableKind:"object",object:this.v||this.h,debugObjectName:this.tt,oldValue:o,name:t})}finally{Et()}return!0},i.At=function(t){return an(this,t)},i._t=function(t){return sn(this,t)},i.fn=function(t,n){var i,r=cn(this);r&&r&&hn(this,r?{type:nr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.h,name:t,newValue:n}:null),null==(i=this.sn)||null==(i=i.get(t))||i.set(!0),this.lt.reportChanged()},i.rt=function(){return this.lt.reportObserved(),Xn(this.h)},i.nt=function(){return this.lt.reportObserved(),Object.keys(this.h)},t}(),cr=l("ObservableObjectAdministration",fr),ar=_n(0),hr=function(){var t=!1,n={};return Object.defineProperty(n,"0",{set:function(){t=!0}}),Object.create(n)[0]=1,!1===t}(),lr=0,vr=function(){};Yi=vr,Qi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Yi.prototype,Qi):void 0!==Yi.prototype.__proto__?Yi.prototype.__proto__=Qi:Yi.prototype=Qi;var dr=function(t){function n(n,i,r,e){var u;return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this,Rn((function(){var t=new $i(r,i,e,!0);t.v=u,h(u,Jn,t),n&&n.length&&u.spliceWithArray(0,0,n),hr&&Object.defineProperty(u,"0",ar)})),u}x(n,t);var i=n.prototype;return i.concat=function(){this[Jn].st.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return pn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return Cn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},g(n,[{key:"length",get:function(){return this[Jn].Ft()},set:function(t){this[Jn].Xt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}])}(vr);Object.entries(Ji).forEach((function(t){var n=t[0];"concat"!==n&&a(dr.prototype,n,t[1])})),xn(1e3);var br,yr=Dn.toString,pr=(null==(br=i().Iterator)?void 0:br.prototype)||{};["Symbol","Map","Set"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Ct,extras:{getDebugName:Vn},$mobx:Jn}),t.$mobx=Jn,t.FlowCancellationError=Wi,t.ObservableMap=ir,t.ObservableSet=ur,t.Reaction=Vi,t._allowStateChanges=lt,t._allowStateChangesInsideComputed=Lt,t._allowStateReadsEnd=St,t._allowStateReadsStart=gt,t._autoAction=Ki,t._endAction=ht,t._getAdministration=En,t._getGlobalState=function(){return Ei},t._interceptReads=function(t,n,i){var r;return rr(t)||pn(t)||ji(t)?r=En(t):gn(t)&&(r=En(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==Ei.trackingDerivation},t._resetGlobalState=function(){var t=new xi;for(var n in t)-1===Ai.indexOf(n)&&(Ei[n]=t[n]);Ei.allowStateChanges=!Ei.enforceActions},t._startAction=at,t.action=Pi,t.autorun=Kt,t.comparer=Zn,t.computed=vi,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((Ei.pendingReactions.length||Ei.inBatch||Ei.isRunningReactions)&&n(36),Mi=!0,ki){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),Ei=new xi}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(Ei.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Ei.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Ei.enforceActions=s,Ei.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(Ei[n]=!!t[n])})),Ei.allowStateReads=!Ei.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=Ri,Ri=function(t){return r((function(){return e(t)}))})},t.createAtom=C,t.defineProperty=function(t,i,r){if(gn(t))return t[Jn].l(i,r);n(39)},t.entries=function(t){return gn(t)?Yt(t).map((function(n){return[n,t[n]]})):rr(t)?Yt(t).map((function(n){return[n,t.get(n)]})):or(t)?Array.from(t.entries()):pn(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Gt,t.flow=Hi,t.flowResult=function(t){return t},t.get=function(t,i){if(Qt(t,i))return gn(t)?t[Jn].ct(i):rr(t)?t.get(i):pn(t)?t[i]:void n(11)},t.getAtom=Mn,t.getDebugName=Vn,t.getDependencyTree=function(t,n){return Ht(Mn(t,n))},t.getObserverTree=function(t,n){return Ut(Mn(t,n))},t.has=Qt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return En(t,n)._t(i)}(t,n,i):function(t,n){return En(t)._t(n)}(t,n)},t.isAction=Pt,t.isBoxedObservable=ji,t.isComputed=function(t){return zt(t)},t.isComputedProp=function(t,n){return zt(t,n)},t.isFlow=Xt,t.isFlowCancellationError=function(t){return t instanceof Wi},t.isObservable=Jt,t.isObservableArray=pn,t.isObservableMap=rr,t.isObservableObject=gn,t.isObservableProp=function(t,n){return $t(t,n)},t.isObservableSet=or,t.keys=Yt,t.makeAutoObservable=function(t,n,i){return f(t)?Gt(t,t,n,i):(Rn((function(){var r=wn(t,i)[Jn];if(!t[Fi]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Xn(t),Xn(e)));u.delete("constructor"),u.delete(Jn),a(e,Fi,u)}t[Fi].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))})),t)},t.makeObservable=function(t,n,i){return Rn((function(){var r=wn(t,i)[Jn];null!=n||(n=function(t){return y(t,$n)||a(t,$n,_({},t[$n])),t[$n]}(t)),Xn(n).forEach((function(t){return r.o(t,n[t])}))})),t},t.observable=ai,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return En(t,n).At(i,r)}(t,n,i,r):function(t,n,i){return En(t).At(n,i)}(t,n,i)},t.onBecomeObserved=Dt,t.onBecomeUnobserved=Wt,t.onReactionError=function(t){return Ei.globalReactionErrorHandlers.push(t),function(){var n=Ei.globalReactionErrorHandlers.indexOf(t);n>=0&&Ei.globalReactionErrorHandlers.splice(n,1)}},t.override=ti,t.ownKeys=Zt,t.reaction=function(t,n,i){function r(){if(b=!1,!p.isDisposed){var n=!1,r=c;p.track((function(){var i=lt(!1,(function(){return t(p)}));n=d||!y(c,i),c=i})),(d&&i.fireImmediately||!d&&n)&&h(c,r,p),d=!1}}var e,u,o;void 0===i&&(i=qn);var s,f,c,a=null!=(e=i.name)?e:"Reaction",h=Pi(a,i.onError?(s=i.onError,f=n,function(){try{return f.apply(this,arguments)}catch(t){s.call(this,t)}}):n),l=!i.scheduler&&!i.delay,v=Bt(i),d=!0,b=!1,y=i.compareStructural?Zn.structural:i.equals||Zn.default,p=new Vi(a,(function(){d||l?r():b||(b=!0,v(r))}),i.onError,i.requiresObservable);return null!=(u=i)&&null!=(u=u.signal)&&u.aborted||p.Y(),p.Z(null==(o=i)?void 0:o.signal)},t.remove=function(t,i){gn(t)?t[Jn].Ut(i):rr(t)||or(t)?t.delete(i):pn(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=Lt,t.set=function t(i,r,e){if(2!==arguments.length||or(i))gn(i)?i[Jn].ht(r,e):rr(i)?i.set(r,e):or(i)?i.add(r):pn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),Mt(),r>=i.length&&(i.length=r+1),i[r]=e,Et()):n(8);else{Mt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{Et()}}},t.spy=Ct,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Jt(n))return n;if(ji(n)||Si(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(pn(n)){var r=tn(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(or(n)){var e=tn(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(rr(n)){var u=tn(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=tn(i,n,{});return Zt(n).forEach((function(r){Dn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},t.trace=function(){},t.transaction=nn,t.untracked=jt,t.values=function(t){return gn(t)?Yt(t).map((function(n){return t[n]})):rr(t)?Yt(t).map((function(n){return t.get(n)})):or(t)?Array.from(t.values()):pn(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?en(t,n):rn(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})})); | ||
| //# sourceMappingURL=mobx.umd.production.min.js.map |
+5
-5
| { | ||
| "name": "mobx", | ||
| "version": "6.15.0", | ||
| "version": "6.15.1", | ||
| "description": "Simple, scalable state management.", | ||
@@ -25,3 +25,3 @@ "source": "src/mobx.ts", | ||
| "type": "git", | ||
| "url": "https://github.com/mobxjs/mobx.git" | ||
| "url": "git+https://github.com/mobxjs/mobx.git" | ||
| }, | ||
@@ -65,6 +65,6 @@ "author": "Michel Weststrate", | ||
| "scripts": { | ||
| "test": "jest", | ||
| "test": "jest --config jest.projects.js", | ||
| "lint": "eslint src/**/*", | ||
| "build": "node ../../scripts/build.js mobx", | ||
| "build:test": "yarn build --target test", | ||
| "build:test": "npm run build --target test", | ||
| "perf": "scripts/perf.sh", | ||
@@ -80,4 +80,4 @@ "perf-legacy": "node --expose-gc ./__tests__/perf/index.js legacy", | ||
| "test:check": "yarn test:types", | ||
| "prepublishOnly": "node ./scripts/prepublish.js && yarn build --target publish" | ||
| "prepublishOnly": "node ./scripts/prepublish.js && npm run build --target publish" | ||
| } | ||
| } |
+1
-1
@@ -51,3 +51,3 @@ <img src="https://mobx.js.org/assets/mobx.png" alt="logo" height="120" align="right" /> | ||
| <a href="https://mantro.net/jobs/warlock"><img src="https://mobx.js.org/assets/mantro.png" align="center" width="100" title="mantro GmbH" alt="mantro GmbH"></a> | ||
| <a href="https://www.xh.com/"><img src="https://mobx.js.org/assets/xh.png" align="center" width="100" title="Extremely Heavy" alt="Extremely Heavy" /></a> | ||
| <a href="https://xh.io/"><img src="https://mobx.js.org/assets/xh.png" align="center" width="100" title="Extremely Heavy Industries" alt="Extremely Heavy Industries" /></a> | ||
| <a href="https://www.algolia.com/"><img src="https://mobx.js.org/assets/algolia.jpg" align="center" width="100" title="Algolia" alt="Algolia" /></a> | ||
@@ -54,0 +54,0 @@ <a href="https://space307.com/?utm_source=sponsorship&utm_medium=mobx&utm_campaign=readme"><img src="https://mobx.js.org/assets/space307.png" align="center" width="100" title="Space307" alt="Space307"/></a> |
+10
-3
@@ -20,6 +20,13 @@ import { | ||
| export function FlowCancellationError() { | ||
| this.message = "FLOW_CANCELLED" | ||
| export class FlowCancellationError extends Error { | ||
| constructor() { | ||
| super("FLOW_CANCELLED") | ||
| Object.setPrototypeOf(this, new.target.prototype) | ||
| this.name = "FlowCancellationError" | ||
| } | ||
| toString() { | ||
| return `Error: ${this.message}` | ||
| } | ||
| } | ||
| FlowCancellationError.prototype = Object.create(Error.prototype) | ||
@@ -26,0 +33,0 @@ export function isFlowCancellationError(error: Error) { |
+1
-0
@@ -111,2 +111,3 @@ /** | ||
| flowResult, | ||
| CancellablePromise, | ||
| FlowCancellationError, | ||
@@ -113,0 +114,0 @@ isFlowCancellationError, |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
| function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:ei}function i(){hi||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function o(t){return null!==t&&"object"==typeof t}function s(t){if(!o(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===li}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function f(t,n,i){si(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){si(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return o(t)&&!0===t[i]}}function l(t){return null!=t&&"[object Map]"===Object.prototype.toString.call(t)}function v(t){return null!=t&&"[object Set]"===Object.prototype.toString.call(t)}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return ai.hasOwnProperty.call(t,n)}function y(t,n){return!!(t&n)}function p(t,n,i){return i?t|=n:t&=~n,t}function m(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function O(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,_(r.key),r)}}function w(t,n,i){return n&&O(t.prototype,n),i&&O(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function j(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t,n){if(t){if("string"==typeof t)return m(t,n);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?m(t,n):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function g(){return(g=Object.assign?Object.assign.bind():function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)({}).hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(null,arguments)}function S(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,function(t,n){(Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,n){return t.__proto__=n,t})(t,n)}(t,n)}function _(t){var n=function(t){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof n?n:n+""}function A(t){return Object.assign((function(n,i){if(k(i))return t.t(n,i);x(n,i,t)}),t)}function x(t,n,i){b(t,pi)||f(t,pi,g({},t[pi])),function(t){return"override"===t.i}(i)||(t[pi][n]=i)}function k(t){return"object"==typeof t&&"string"==typeof t.kind}function R(t,n,i){void 0===n&&(n=vi),void 0===i&&(i=vi);var r=new Oi(t);return n!==vi&&Bt(r,n),i!==vi&&Dt(r,i),r}function E(t,n,i){return on(t)?t:Array.isArray(t)?Ni.array(t,{name:i}):s(t)?Ni.object(t,void 0,{name:i}):l(t)?Ni.map(t,{name:i}):v(t)?Ni.set(t,{name:i}):"function"!=typeof t||It(t)||Qt(t)?t:a(t)?hr(t):or(i,t)}function M(t){return t}function V(t,n){return{i:t,u:n,o:N,s:T,t:C}}function N(t,n,i,r){var e;if(null!=(e=this.u)&&e.bound)return null===this.s(t,n,i,!1)?0:1;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(It(i.value))return 1;var u=I(t,this,n,i,!1);return si(r,n,u),2}function T(t,n,i,r){var e=I(t,this,n,i);return t.l(n,e,r)}function C(n,i){var r,e=i.kind,u=i.name,o=i.addInitializer,s=this,a=function(t){var n,i,r,e;return it(null!=(n=null==(i=s.u)?void 0:i.name)?n:u.toString(),t,null!=(r=null==(e=s.u)?void 0:e.autoAction)&&r)};return"field"==e?function(t){var n,i=t;return It(i)||(i=a(i)),null!=(n=s.u)&&n.bound&&((i=i.bind(this)).isMobxAction=!0),i}:"method"==e?(It(n)||(n=a(n)),null!=(r=this.u)&&r.bound&&o((function(){var t=this[u].bind(this);t.isMobxAction=!0,this[u]=t})),n):void t("Cannot apply '"+s.i+"' to '"+String(u)+"' (kind: "+e+"):\n'"+s.i+"' can only be used on properties with a function value.")}function I(t,n,i,r,e){var u,o,s,a,f,c,h;void 0===e&&(e=Yi.safeDescriptors);var l,v=r.value;return null!=(u=n.u)&&u.bound&&(v=v.bind(null!=(l=t.v)?l:t.h)),{value:it(null!=(o=null==(s=n.u)?void 0:s.name)?o:i.toString(),v,null!=(a=null==(f=n.u)?void 0:f.autoAction)&&a,null!=(c=n.u)&&c.bound?null!=(h=t.v)?h:t.h:void 0),configurable:!e||t.p,enumerable:!1,writable:!e}}function P(t,n){return{i:t,u:n,o:L,s:K,t:B}}function L(t,n,i,r){var e;if(r===t.h)return null===this.s(t,n,i,!1)?0:2;if(null!=(e=this.u)&&e.bound&&(!b(t.h,n)||!Qt(t.h[n]))&&null===this.s(t,n,i,!1))return 0;if(Qt(i.value))return 1;var u=D(t,0,0,i,!1,!1);return si(r,n,u),2}function K(t,n,i,r){var e,u=D(t,0,0,i,null==(e=this.u)?void 0:e.bound);return t.l(n,u,r)}function B(t,n){var i,r=n.name,e=n.addInitializer;return Qt(t)||(t=hr(t)),null!=(i=this.u)&&i.bound&&e((function(){var t=this[r].bind(this);t.isMobXFlow=!0,this[r]=t})),t}function D(t,n,i,r,e,u){void 0===u&&(u=Yi.safeDescriptors);var o,s=r.value;return Qt(s)||(s=hr(s)),e&&((s=s.bind(null!=(o=t.v)?o:t.h)).isMobXFlow=!0),{value:s,configurable:!u||t.p,enumerable:!1,writable:!u}}function G(t,n){return{i:t,u:n,o:W,s:q,t:U}}function W(t,n,i){return null===this.s(t,n,i,!1)?0:1}function q(t,n,i,r){return t.m(n,g({},this.u,{get:i.get,set:i.set}),r)}function U(t,n){var i=this,r=n.name;return(0,n.addInitializer)((function(){var n=Wn(this)[mi],e=g({},i.u,{get:t,context:this});e.name||(e.name="ObservableObject."+r.toString()),n.O.set(r,new Wi(e))})),function(){return this[mi].j(r)}}function F(t,n){return{i:t,u:n,o:H,s:X,t:z}}function H(t,n,i){return null===this.s(t,n,i,!1)?0:1}function X(t,n,i,r){var e,u;return t.g(n,i.value,null!=(e=null==(u=this.u)?void 0:u.enhancer)?e:E,r)}function z(t,n){function i(t,n){var i,e,s=Wn(t)[mi],a=new Di(n,null!=(i=null==(e=r.u)?void 0:e.enhancer)?i:E,"ObservableObject."+u.toString(),!1);s.O.set(u,a),o.add(t)}var r=this,e=n.kind,u=n.name,o=new WeakSet;if("accessor"==e)return{get:function(){return o.has(this)||i(this,t.get.call(this)),this[mi].j(u)},set:function(t){return o.has(this)||i(this,t),this[mi].S(u,t)},init:function(t){return o.has(this)||i(this,t),t}}}function $(t){return{i:"true",u:t,o:J,s:Y,t:Q}}function J(t,n,i,r){var e,u,o,s;if(i.get)return Ii.o(t,n,i,r);if(i.set){var f=It(i.set)?i.set:it(n.toString(),i.set);return r===t.h?null===t.l(n,{configurable:!Yi.safeDescriptors||t.p,set:f})?0:2:(si(r,n,{configurable:!0,set:f}),2)}if(r!==t.h&&"function"==typeof i.value)return a(i.value)?(null!=(s=this.u)&&s.autoBind?hr.bound:hr).o(t,n,i,r):(null!=(o=this.u)&&o.autoBind?or.bound:or).o(t,n,i,r);var c,h=!1===(null==(e=this.u)?void 0:e.deep)?Ni.ref:Ni;return"function"==typeof i.value&&null!=(u=this.u)&&u.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.h)),h.o(t,n,i,r)}function Y(t,n,i,r){var e,u,o;return i.get?Ii.s(t,n,i,r):i.set?t.l(n,{configurable:!Yi.safeDescriptors||t.p,set:it(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.u)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.h)),(!1===(null==(u=this.u)?void 0:u.deep)?Ni.ref:Ni).s(t,n,i,r))}function Q(){t("'"+this.i+"' cannot be used as a decorator")}function Z(t){return t||_i}function tt(t){return!0===t.deep?E:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.u)?void 0:r.enhancer)?i:E;var n,i,r}function nt(t,n,i){return k(n)?Ai.t(t,n):u(n)?void x(t,n,Ai):on(t)?t:s(t)?Ni.object(t,n,i):Array.isArray(t)?Ni.array(t,n):l(t)?Ni.map(t,n):v(t)?Ni.set(t,n):"object"==typeof t&&null!==t?t:Ni.box(t,n)}function it(t,n,i,r){function e(){return rt(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,e.toString=function(){return n.toString()},Ki&&(Bi.value=t,si(e,"name",Bi)),e}function rt(t,n,i,r,e){var u=et(0,n);try{return i.apply(r,e)}catch(t){throw u._=t,t}finally{ut(u)}}function et(t,n){var i=Yi.trackingDerivation,r=!n||!i;At();var e=Yi.allowStateChanges;r&&(bt(),e=st(!0));var u={A:r,k:i,R:e,M:pt(!0),V:!1,N:0,T:Li++,C:Pi};return Pi=u.T,u}function ut(n){Pi!==n.T&&t(30),Pi=n.C,void 0!==n._&&(Yi.suppressReactionErrors=!0),at(n.R),mt(n.M),xt(),n.A&&yt(n.k),Yi.suppressReactionErrors=!1}function ot(t,n){var i=st(t);try{return n()}finally{at(i)}}function st(t){var n=Yi.allowStateChanges;return Yi.allowStateChanges=t,n}function at(t){Yi.allowStateChanges=t}function ft(t){return t instanceof Hi}function ct(t){switch(t.I){case qi.P:return!1;case qi.L:case qi.K:return!0;case qi.B:for(var n=pt(!0),i=bt(),r=t.D,e=r.length,u=0;u<e;u++){var o=r[u];if(Fi(o)){if(Yi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return yt(i),mt(n),!0}if(t.I===qi.K)return yt(i),mt(n),!0}}return Ot(t),yt(i),mt(n),!1}}function ht(){return null!==Yi.trackingDerivation}function lt(t,n,i){var r=pt(!0);Ot(t),t.G=new Array(0===t.W?100:t.D.length),t.q=0,t.W=++Yi.runId;var e,u=Yi.trackingDerivation;if(Yi.trackingDerivation=t,Yi.inBatch++,!0===Yi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Hi(t)}return Yi.inBatch--,Yi.trackingDerivation=u,function(t){for(var n=t.D,i=t.D=t.G,r=qi.P,e=0,u=t.q,o=0;o<u;o++){var s=i[o];0===s.diffValue&&(s.diffValue=1,e!==o&&(i[e]=s),e++),s.I>r&&(r=s.I)}for(i.length=e,t.G=null,u=n.length;u--;){var a=n[u];0===a.diffValue&&St(a,t),a.diffValue=0}for(;e--;){var f=i[e];1===f.diffValue&&(f.diffValue=0,gt(f,t))}r!==qi.P&&(t.I=r,t.U())}(t),mt(r),e}function vt(t){var n=t.D;t.D=[];for(var i=n.length;i--;)St(n[i],t);t.I=qi.L}function dt(t){var n=bt();try{return t()}finally{yt(n)}}function bt(){var t=Yi.trackingDerivation;return Yi.trackingDerivation=null,t}function yt(t){Yi.trackingDerivation=t}function pt(t){var n=Yi.allowStateReads;return Yi.allowStateReads=t,n}function mt(t){Yi.allowStateReads=t}function Ot(t){if(t.I!==qi.P){t.I=qi.P;for(var n=t.D,i=n.length;i--;)n[i].F=qi.P}}function wt(){return Yi}function jt(){var t=new zi;for(var n in t)-1===Xi.indexOf(n)&&(Yi[n]=t[n]);Yi.allowStateChanges=!Yi.enforceActions}function gt(t,n){t.H.add(n),t.F>n.I&&(t.F=n.I)}function St(t,n){t.H.delete(n),0===t.H.size&&_t(t)}function _t(t){!1===t.isPendingUnobservation&&(t.isPendingUnobservation=!0,Yi.pendingUnobservations.push(t))}function At(){Yi.inBatch++}function xt(){if(0==--Yi.inBatch){Mt();for(var t=Yi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.isPendingUnobservation=!1,0===i.H.size&&(i.isBeingObserved&&(i.isBeingObserved=!1,i.onBUO()),i instanceof Wi&&i.X())}Yi.pendingUnobservations=[]}}function kt(t){var n=Yi.trackingDerivation;return null!==n?(n.W!==t.$&&(t.$=n.W,n.G[n.q++]=t,!t.isBeingObserved&&Yi.trackingContext&&(t.isBeingObserved=!0,t.onBO())),t.isBeingObserved):(0===t.H.size&&Yi.inBatch>0&&_t(t),!1)}function Rt(t){t.F!==qi.K&&(t.F=qi.K,t.H.forEach((function(t){t.I===qi.P&&t.U(),t.I=qi.K})))}function Et(t){return Yi.globalReactionErrorHandlers.push(t),function(){var n=Yi.globalReactionErrorHandlers.indexOf(t);n>=0&&Yi.globalReactionErrorHandlers.splice(n,1)}}function Mt(){Yi.inBatch>0||Yi.isRunningReactions||Zi(Vt)}function Vt(){Yi.isRunningReactions=!0;for(var t=Yi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].J()}Yi.isRunningReactions=!1}function Nt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function Tt(t){return function(n,i){return e(n)?it(n.name||"<unnamed action>",n,t):e(i)?it(n,i,t):k(i)?(t?rr:nr).t(n,i):u(i)?x(n,i,t?rr:nr):u(n)?A(V(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Ct(t){return rt(0,!1,t,this,void 0)}function It(t){return e(t)&&!0===t.isMobxAction}function Pt(t,n){function i(){t(s)}var r,e,u,o;void 0===n&&(n=ci);var s,a=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var f=Lt(n),c=!1;s=new Qi(a,(function(){c||(c=!0,f((function(){c=!1,s.isDisposed||s.track(i)})))}),n.onError,n.requiresObservable)}else s=new Qi(a,(function(){this.track(i)}),n.onError,n.requiresObservable);return null!=(u=n)&&null!=(u=u.signal)&&u.aborted||s.Y(),s.Z(null==(o=n)?void 0:o.signal)}function Lt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:sr}function Kt(t,n,i){function r(){if(b=!1,!p.isDisposed){var n=!1,r=f;p.track((function(){var i=ot(!1,(function(){return t(p)}));n=d||!y(f,i),f=i})),(d&&i.fireImmediately||!d&&n)&&h(f,r,p),d=!1}}var e,u,o;void 0===i&&(i=ci);var s,a,f,c=null!=(e=i.name)?e:"Reaction",h=ur(c,i.onError?(s=i.onError,a=n,function(){try{return a.apply(this,arguments)}catch(t){s.call(this,t)}}):n),l=!i.scheduler&&!i.delay,v=Lt(i),d=!0,b=!1,y=i.compareStructural?ji.structural:i.equals||ji.default,p=new Qi(c,(function(){d||l?r():b||(b=!0,v(r))}),i.onError,i.requiresObservable);return null!=(u=i)&&null!=(u=u.signal)&&u.aborted||p.Y(),p.Z(null==(o=i)?void 0:o.signal)}function Bt(t,n,i){return Gt("onBO",t,n,i)}function Dt(t,n,i){return Gt("onBUO",t,n,i)}function Gt(t,n,i,r){var u="function"==typeof r?Jn(n,i):Jn(n),o=e(r)?r:i,s=t+"L";return u[s]?u[s].add(o):u[s]=new Set([o]),function(){var t=u[s];t&&(t.delete(o),0===t.size&&delete u[s])}}function Wt(i){!0===i.isolateGlobalState&&function(){if((Yi.pendingReactions.length||Yi.inBatch||Yi.isRunningReactions)&&t(36),Ji=!0,$i){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Yi=new zi}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(Yi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Yi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Yi.enforceActions=s,Yi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Yi[t]=!!i[t])})),Yi.allowStateReads=!Yi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Zi,Zi=function(t){return r((function(){return e(t)}))})}function qt(t,n,i,r){var e=yi(n);return Zn((function(){var n=Wn(t,r)[mi];bi(e).forEach((function(t){n.s(t,e[t],!i||!(t in i)||i[t])}))})),t}function Ut(t,n){return Ft(Jn(t,n))}function Ft(t){var n,i={name:t.tt};return t.D&&t.D.length>0&&(i.dependencies=(n=t.D,Array.from(new Set(n))).map(Ft)),i}function Ht(t,n){return Xt(Jn(t,n))}function Xt(t){var n={name:t.tt};return function(t){return t.H&&t.H.size>0}(t)&&(n.observers=Array.from(function(t){return t.H}(t)).map(Xt)),n}function zt(){this.message="FLOW_CANCELLED"}function $t(t){return t instanceof zt}function Jt(t){e(t.cancel)&&t.cancel()}function Yt(t){return t}function Qt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Zt(t,n,i){var r;return _r(t)||Bn(t)||Gi(t)?r=Yn(t):Un(t)&&(r=Yn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function tn(t,n,i){return e(i)?function(t,n,i){return Yn(t,n).nt(i)}(t,n,i):function(t,n){return Yn(t).nt(n)}(t,n)}function nn(t,n){if(void 0===n)return Fi(t);if(!1===Un(t))return!1;if(!t[mi].O.has(n))return!1;var i=Jn(t,n);return Fi(i)}function rn(t){return nn(t)}function en(t,n){return nn(t,n)}function un(t,n){return!!t&&(void 0!==n?!!Un(t)&&t[mi].O.has(n):Un(t)||!!t[mi]||wi(t)||tr(t)||Fi(t))}function on(t){return un(t)}function sn(t,n){return un(t,n)}function an(n){return Un(n)?n[mi].it():_r(n)||kr(n)?Array.from(n.keys()):Bn(n)?n.map((function(t,n){return n})):void t(5)}function fn(n){return Un(n)?an(n).map((function(t){return n[t]})):_r(n)?an(n).map((function(t){return n.get(t)})):kr(n)?Array.from(n.values()):Bn(n)?n.slice():void t(6)}function cn(n){return Un(n)?an(n).map((function(t){return[t,n[t]]})):_r(n)?an(n).map((function(t){return[t,n.get(t)]})):kr(n)?Array.from(n.entries()):Bn(n)?n.map((function(t,n){return[n,t]})):void t(7)}function hn(n,i,r){if(2!==arguments.length||kr(n))Un(n)?n[mi].rt(i,r):_r(n)?n.set(i,r):kr(n)?n.add(i):Bn(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),At(),i>=n.length&&(n.length=i+1),n[i]=r,xt()):t(8);else{At();var e=i;try{for(var u in e)hn(n,u,e[u])}finally{xt()}}}function ln(n,i){Un(n)?n[mi].et(i):_r(n)||kr(n)?n.delete(i):Bn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function vn(n,i){return Un(n)?n[mi].ut(i):_r(n)||kr(n)?n.has(i):Bn(n)?i>=0&&i<n.length:void t(10)}function dn(n,i){if(vn(n,i))return Un(n)?n[mi].ot(i):_r(n)?n.get(i):Bn(n)?n[i]:void t(11)}function bn(n,i,r){if(Un(n))return n[mi].l(i,r);t(39)}function yn(n){if(Un(n))return n[mi].st();t(38)}function pn(t,n,i,r){return e(i)?function(t,n,i,r){return Yn(t,n).ft(i,r)}(t,n,i,r):function(t,n,i){return Yn(t).ft(n,i)}(t,n,i)}function mn(t,n,i){return t.set(n,i),i}function On(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!on(n))return n;if(Gi(n)||Fi(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(Bn(n)){var r=mn(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(kr(n)){var e=mn(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(_r(n)){var u=mn(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=mn(i,n,{});return yn(n).forEach((function(r){ai.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)}function wn(){}function jn(t,n){void 0===n&&(n=void 0),At();try{return t.apply(n)}finally{xt()}}function gn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?_n(t,n):Sn(t,n,i||{})}function Sn(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[mi].isDisposed){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=it("When-effect",n),o=Pt((function(n){ot(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function _n(t,n){var i,r,e;if(null!=n&&null!=(i=n.signal)&&i.aborted)return Object.assign(Promise.reject(new Error("WHEN_ABORTED")),{cancel:function(){return null}});var u=new Promise((function(i,u){var o,s=Sn(t,i,g({},n,{onError:u}));r=function(){s(),u(new Error("WHEN_CANCELLED"))},e=function(){s(),u(new Error("WHEN_ABORTED"))},null==n||null==(o=n.signal)||null==o.addEventListener||o.addEventListener("abort",e)})).finally((function(){var t;return null==n||null==(t=n.signal)||null==t.removeEventListener?void 0:t.removeEventListener("abort",e)}));return u.cancel=r,u}function An(t){return t[mi]}function xn(t){return void 0!==t.ct&&t.ct.length>0}function kn(t,n){var i=t.ct||(t.ct=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Rn(n,i){var r=bt();try{for(var e=[].concat(n.ct||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{yt(r)}}function En(t){return void 0!==t.ht&&t.ht.length>0}function Mn(t,n){var i=t.ht||(t.ht=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Vn(t,n){var i=bt(),r=t.ht;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);yt(i)}}function Nn(t,n,i){return Zn((function(){var r=Wn(t,i)[mi];null!=n||(n=function(t){return b(t,pi)||f(t,pi,g({},t[pi])),t[pi]}(t)),bi(n).forEach((function(t){return r.o(t,n[t])}))})),t}function Tn(t,n,i){return s(t)?qt(t,t,n,i):(Zn((function(){var r=Wn(t,i)[mi];if(!t[vr]){var e=Object.getPrototypeOf(t),u=new Set([].concat(bi(t),bi(e)));u.delete("constructor"),u.delete(mi),f(e,vr,u)}t[vr].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))})),t)}function Cn(t,n,r,e){return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i(),Zn((function(){var i=new yr(r,n,e,!1);c(i.O,mi,i);var u=new Proxy(i.O,br);return i.v=u,t&&t.length&&i.lt(0,0,t),u}))}function In(t,n){"function"==typeof Array.prototype[t]&&(pr[t]=n(t))}function Pn(t){return function(){var n=this[mi];n.vt.reportObserved();var i=n.dt(n.O);return i[t].apply(i,arguments)}}function Ln(t){return function(n,i){var r=this,e=this[mi];return e.vt.reportObserved(),e.dt(e.O)[t]((function(t,e){return n.call(i,t,e,r)}))}}function Kn(t){return function(){var n=this,i=this[mi];i.vt.reportObserved();var r=i.dt(i.O),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function Bn(t){return o(t)&&wr(t[mi])}function Dn(t){return t[Symbol.toStringTag]="MapIterator",ii(t)}function Gn(t){return t[Symbol.toStringTag]="SetIterator",ii(t)}function Wn(t,n){var i;if(b(t,mi))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Er(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:$(t):void 0}(n));return f(t,mi,e),t}function qn(t){return Rr[t]||(Rr[t]={get:function(){return this[mi].j(t)},set:function(n){return this[mi].S(t,n)}})}function Un(t){return!!o(t)&&Mr(t[mi])}function Fn(t,n,i){var r;null==(r=t.h[pi])||delete r[i]}function Hn(t){return{enumerable:!1,configurable:!0,get:function(){return this[mi].ot(t)},set:function(n){this[mi].rt(t,n)}}}function Xn(t){si(Ir.prototype,""+t,Hn(t))}function zn(t){if(t>Tr){for(var n=Tr;n<t+100;n++)Xn(n);Tr=t}}function $n(t,n,i){return new Ir(t,n,i)}function Jn(n,i){if("object"==typeof n&&null!==n){if(Bn(n))return void 0!==i&&t(23),n[mi].vt;if(kr(n))return n.vt;if(_r(n)){if(void 0===i)return n.bt;var r=n.yt.get(i)||n.pt.get(i);return r||t(25,i,Qn(n)),r}if(Un(n)){if(!i)return t(26);var u=n[mi].O.get(i);return u||t(27,i,Qn(n)),u}if(wi(n)||Fi(n)||tr(n))return n}else if(e(n)&&tr(n[mi]))return n[mi];t(28)}function Yn(n,i){return n||t(29),void 0!==i?Yn(Jn(n,i)):wi(n)||Fi(n)||tr(n)||_r(n)||kr(n)?n:n[mi]?n[mi]:void t(24,n)}function Qn(t,n){var i;if(void 0!==n)i=Jn(t,n);else{if(It(t))return t.name;i=Un(t)||_r(t)||kr(t)?Yn(t):Jn(t)}return i.tt}function Zn(t){var n=bt(),i=st(!0);At();try{return t()}finally{xt(),at(i),yt(n)}}function ti(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,u,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var a=Lr.call(n);if(a!==Lr.call(i))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=ni(n),i=ni(i);var f="[object Array]"===a;if(!f){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(e(c)&&c instanceof c&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var l=(u=u||[]).length;l--;)if(u[l]===n)return o[l]===i;if(u.push(n),o.push(i),f){if((l=n.length)!==i.length)return!1;for(;l--;)if(!t(n[l],i[l],r-1,u,o))return!1}else{var v=Object.keys(n),d=v.length;if(Object.keys(i).length!==d)return!1;for(var y=0;y<d;y++){var p=v[y];if(!b(i,p)||!t(n[p],i[p],r-1,u,o))return!1}}return u.pop(),o.pop(),!0}(t,n,i)}function ni(t){return Bn(t)?t.slice():l(t)||_r(t)||v(t)||kr(t)?Array.from(t.entries()):t}function ii(t){return t[Symbol.iterator]=ri,Object.assign(Object.create(Kr),t)}function ri(){return this}var ei={},ui=Object.assign,oi=Object.getOwnPropertyDescriptor,si=Object.defineProperty,ai=Object.prototype,fi=[];Object.freeze(fi);var ci={};Object.freeze(ci);var hi="undefined"!=typeof Proxy,li=Object.toString(),vi=function(){},di=void 0!==Object.getOwnPropertySymbols,bi="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:di?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,yi=Object.getOwnPropertyDescriptors||function(t){var n={};return bi(t).forEach((function(i){n[i]=oi(t,i)})),n},pi=Symbol("mobx-stored-annotations"),mi=Symbol("mobx administration"),Oi=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.Ot=0,this.H=new Set,this.$=0,this.F=qi.L,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return kt(this)},n.reportChanged=function(){At(),Rt(this),xt()},n.toString=function(){return this.tt},w(t,[{key:"isBeingObserved",get:function(){return y(this.Ot,t.wt)},set:function(n){this.Ot=p(this.Ot,t.wt,n)}},{key:"isPendingUnobservation",get:function(){return y(this.Ot,t.jt)},set:function(n){this.Ot=p(this.Ot,t.jt,n)}},{key:"diffValue",get:function(){return y(this.Ot,t.gt)?1:0},set:function(n){this.Ot=p(this.Ot,t.gt,1===n)}}])}();Oi.wt=1,Oi.jt=2,Oi.gt=4;var wi=h("Atom",Oi),ji={identity:function(t,n){return t===n},structural:function(t,n){return ti(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return ti(t,n,1)}},gi=A({i:"override",o:function(){return 0},s:function(){t("'"+this.i+"' can only be used with 'makeObservable'")},t:function(){console.warn("'"+this.i+"' cannot be used with decorators - this is a no-op")}}),Si=$(),_i={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(_i);var Ai=F("observable"),xi=F("observable.ref",{enhancer:M}),ki=F("observable.shallow",{enhancer:function(t,n,i){return null==t||Un(t)||Bn(t)||_r(t)||kr(t)?t:Array.isArray(t)?Ni.array(t,{name:i,deep:!1}):s(t)?Ni.object(t,void 0,{name:i,deep:!1}):l(t)?Ni.map(t,{name:i,deep:!1}):v(t)?Ni.set(t,{name:i,deep:!1}):void 0}}),Ri=F("observable.struct",{enhancer:function(t,n){return ti(t,n)?n:t}}),Ei=A(Ai);ui(nt,Ei);var Mi,Vi,Ni=ui(nt,{box:function(t,n){var i=Z(n);return new Di(t,tt(i),i.name,!0,i.equals)},array:function(t,n){var i=Z(n);return(!1===Yi.useProxies||!1===i.proxy?$n:Cn)(t,tt(i),i.name)},map:function(t,n){var i=Z(n);return new Sr(t,tt(i),i.name)},set:function(t,n){var i=Z(n);return new xr(t,tt(i),i.name)},object:function(t,n,r){return Zn((function(){return qt(!1===Yi.useProxies||!1===(null==r?void 0:r.proxy)?Wn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Wn(t,n))[mi]).v)?e:r.v=new Proxy(t,lr)}({},r),t,n)}))},ref:A(xi),shallow:A(ki),deep:Ei,struct:A(Ri)}),Ti=G("computed"),Ci=G("computed.struct",{equals:ji.structural}),Ii=function(t,n){if(k(n))return Ti.t(t,n);if(u(n))return x(t,n,Ti);if(s(t))return A(G("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new Wi(i)};Object.assign(Ii,Ti),Ii.struct=A(Ci);var Pi=0,Li=1,Ki=null!=(Mi=null==(Vi=oi((function(){}),"name"))?void 0:Vi.configurable)&&Mi,Bi={value:"action",configurable:!0,writable:!1,enumerable:!1},Di=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=ji.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.St=!1,o.ct=void 0,o.ht=void 0,o._t=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o._t=i(n,void 0,r),o}S(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.At(t))!==Yi.UNCHANGED&&this.xt(t)},i.At=function(t){if(xn(this)){var n=Rn(this,{object:this,type:dr,newValue:t});if(!n)return Yi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this._t,this.tt),this.equals(this._t,t)?Yi.UNCHANGED:t},i.xt=function(t){var n=this._t;this._t=t,this.reportChanged(),En(this)&&Vn(this,{type:dr,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this._t)},i.nt=function(t){return kn(this,t)},i.ft=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:dr,newValue:this._t,oldValue:void 0}),Mn(this,t)},i.raw=function(){return this._t},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this._t+"]"},i.valueOf=function(){return d(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},n}(Oi),Gi=h("ObservableValue",Di),Wi=function(){function n(n){this.I=qi.L,this.D=[],this.G=null,this.H=new Set,this.W=0,this.$=0,this.F=qi.P,this.q=0,this._t=new Hi(null),this.tt=void 0,this.kt=void 0,this.Ot=0,this.derivation=void 0,this.Rt=void 0,this.Et=Ui.NONE,this.Mt=void 0,this.Vt=void 0,this.Nt=void 0,this.Tt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Rt=it("ComputedValue-setter",n.set)),this.Vt=n.equals||(n.compareStructural||n.struct?ji.structural:ji.default),this.Mt=n.context,this.Nt=n.requiresReaction,this.Tt=!!n.keepAlive}var i=n.prototype;return i.U=function(){!function(t){t.F===qi.P&&(t.F=qi.B,t.H.forEach((function(t){t.I===qi.P&&(t.I=qi.B,t.U())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.isComputing&&t(32,this.tt,this.derivation),0!==Yi.inBatch||0!==this.H.size||this.Tt){if(kt(this),ct(this)){var n=Yi.trackingContext;this.Tt&&!n&&(Yi.trackingContext=this),this.trackAndCompute()&&function(t){t.F!==qi.K&&(t.F=qi.K,t.H.forEach((function(n){n.I===qi.B?n.I=qi.K:n.I===qi.P&&(t.F=qi.P)})))}(this),Yi.trackingContext=n}}else ct(this)&&(this.Ct(),At(),this._t=this.It(!1),xt());var i=this._t;if(ft(i))throw i.cause;return i},i.set=function(n){if(this.Rt){this.isRunningSetter&&t(33,this.tt),this.isRunningSetter=!0;try{this.Rt.call(this.Mt,n)}finally{this.isRunningSetter=!1}}else t(34,this.tt)},i.trackAndCompute=function(){var t=this._t,n=this.I===qi.L,i=this.It(!0),r=n||ft(t)||ft(i)||!this.Vt(t,i);return r&&(this._t=i),r},i.It=function(t){this.isComputing=!0;var n,i=st(!1);if(t)n=lt(this,this.derivation,this.Mt);else if(!0===Yi.disableErrorBoundaries)n=this.derivation.call(this.Mt);else try{n=this.derivation.call(this.Mt)}catch(t){n=new Hi(t)}return at(i),this.isComputing=!1,n},i.X=function(){this.Tt||(vt(this),this._t=void 0)},i.ft=function(t,n){var i=this,r=!0,e=void 0;return Pt((function(){var u=i.get();if(!r||n){var o=bt();t({observableKind:"computed",debugObjectName:i.tt,type:dr,object:i,newValue:u,oldValue:e}),yt(o)}r=!1,e=u}))},i.Ct=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[Symbol.toPrimitive]=function(){return this.valueOf()},w(n,[{key:"isComputing",get:function(){return y(this.Ot,n.Pt)},set:function(t){this.Ot=p(this.Ot,n.Pt,t)}},{key:"isRunningSetter",get:function(){return y(this.Ot,n.Lt)},set:function(t){this.Ot=p(this.Ot,n.Lt,t)}},{key:"isBeingObserved",get:function(){return y(this.Ot,n.wt)},set:function(t){this.Ot=p(this.Ot,n.wt,t)}},{key:"isPendingUnobservation",get:function(){return y(this.Ot,n.jt)},set:function(t){this.Ot=p(this.Ot,n.jt,t)}},{key:"diffValue",get:function(){return y(this.Ot,n.gt)?1:0},set:function(t){this.Ot=p(this.Ot,n.gt,1===t)}}])}();Wi.Pt=1,Wi.Lt=2,Wi.wt=4,Wi.jt=8,Wi.gt=16;var qi,Ui,Fi=h("ComputedValue",Wi);!function(t){t[t.L=-1]="NOT_TRACKING_",t[t.P=0]="UP_TO_DATE_",t[t.B=1]="POSSIBLY_STALE_",t[t.K=2]="STALE_"}(qi||(qi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(Ui||(Ui={}));var Hi=function(t){this.cause=void 0,this.cause=t},Xi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],zi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},$i=!0,Ji=!1,Yi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&($i=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new zi).version&&($i=!1),$i?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new zi):(setTimeout((function(){Ji||t(35)}),1),new zi)}(),Qi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.tt=void 0,this.Kt=void 0,this.Bt=void 0,this.Dt=void 0,this.D=[],this.G=[],this.I=qi.L,this.W=0,this.q=0,this.Ot=0,this.Et=Ui.NONE,this.tt=t,this.Kt=n,this.Bt=i,this.Dt=r}var n=t.prototype;return n.U=function(){this.Y()},n.Y=function(){this.isScheduled||(this.isScheduled=!0,Yi.pendingReactions.push(this),Mt())},n.J=function(){if(!this.isDisposed){At(),this.isScheduled=!1;var t=Yi.trackingContext;if(Yi.trackingContext=this,ct(this)){this.isTrackPending=!0;try{this.Kt()}catch(t){this.Gt(t)}}Yi.trackingContext=t,xt()}},n.track=function(t){if(!this.isDisposed){At(),this.isRunning=!0;var n=Yi.trackingContext;Yi.trackingContext=this;var i=lt(this,t,void 0);Yi.trackingContext=n,this.isRunning=!1,this.isTrackPending=!1,this.isDisposed&&vt(this),ft(i)&&this.Gt(i.cause),xt()}},n.Gt=function(t){var n=this;if(this.Bt)this.Bt(t,this);else{if(Yi.disableErrorBoundaries)throw t;Yi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Yi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.isRunning||(At(),vt(this),xt()))},n.Z=function(t){var n=this,i=function i(){n.dispose(),null==t||null==t.removeEventListener||t.removeEventListener("abort",i)};return null==t||null==t.addEventListener||t.addEventListener("abort",i),i[mi]=this,"dispose"in Symbol&&"symbol"==typeof Symbol.dispose&&(i[Symbol.dispose]=i),i},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(){},w(t,[{key:"isDisposed",get:function(){return y(this.Ot,t.Wt)},set:function(n){this.Ot=p(this.Ot,t.Wt,n)}},{key:"isScheduled",get:function(){return y(this.Ot,t.qt)},set:function(n){this.Ot=p(this.Ot,t.qt,n)}},{key:"isTrackPending",get:function(){return y(this.Ot,t.Ut)},set:function(n){this.Ot=p(this.Ot,t.Ut,n)}},{key:"isRunning",get:function(){return y(this.Ot,t.Ft)},set:function(n){this.Ot=p(this.Ot,t.Ft,n)}},{key:"diffValue",get:function(){return y(this.Ot,t.gt)?1:0},set:function(n){this.Ot=p(this.Ot,t.gt,1===n)}}])}();Qi.Wt=1,Qi.qt=2,Qi.Ut=4,Qi.Ft=8,Qi.gt=16;var Zi=function(t){return t()},tr=h("Reaction",Qi),nr=V("action"),ir=V("action.bound",{bound:!0}),rr=V("autoAction",{autoAction:!0}),er=V("autoAction.bound",{autoAction:!0,bound:!0}),ur=Tt(!1);Object.assign(ur,nr);var or=Tt(!0);Object.assign(or,rr),ur.bound=A(ir),or.bound=A(er);var sr=function(t){return t()},ar=0;zt.prototype=Object.create(Error.prototype);var fr=P("flow"),cr=P("flow.bound",{bound:!0}),hr=Object.assign((function(t,n){if(k(n))return fr.t(t,n);if(u(n))return x(t,n,fr);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++ar,s=ur(r+" - runid: "+o+" - init",i).apply(n,u),a=void 0,f=new Promise((function(n,i){function u(t){var n;a=void 0;try{n=ur(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function f(t){var n;a=void 0;try{n=ur(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(u,f);t.then(c,i)}var h=0;t=i,u(void 0)}));return f.cancel=ur(r+" - runid: "+o+" - cancel",(function(){try{a&&Jt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(vi,vi),Jt(i),t(new zt)}catch(n){t(n)}})),f};return o.isMobXFlow=!0,o}),fr);hr.bound=A(cr);var lr={has:function(t,n){return An(t).ut(n)},get:function(t,n){return An(t).ot(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=An(t).rt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=An(t).et(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=An(t).l(n,i))||r},ownKeys:function(t){return An(t).st()},preventExtensions:function(){t(13)}},vr=Symbol("mobx-keys"),dr="update",br={get:function(t,n){var i=t[mi];return n===mi?i:"length"===n?i.Ht():"string"!=typeof n||isNaN(n)?b(pr,n)?pr[n]:t[n]:i.ot(parseInt(n))},set:function(t,n,i){var r=t[mi];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.rt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},yr=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.zt=void 0,this.$t=void 0,this.vt=void 0,this.O=[],this.ct=void 0,this.ht=void 0,this.Jt=void 0,this.dehancer=void 0,this.v=void 0,this.Yt=0,this.zt=i,this.$t=r,this.vt=new Oi(t),this.Jt=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.dt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.nt=function(t){return kn(this,t)},i.ft=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.vt.tt,type:"splice",index:0,added:this.O.slice(),addedCount:this.O.length,removed:[],removedCount:0}),Mn(this,t)},i.Ht=function(){return this.vt.reportObserved(),this.O.length},i.Xt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.O.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.lt(i,0,r)}else this.lt(n,i-n)},i.Zt=function(n,i){n!==this.Yt&&t(16),this.Yt+=i,this.$t&&i>0&&zn(n+i+1)},i.lt=function(t,n,i){var r=this,e=this.O.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=fi),xn(this)){var u=Rn(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return fi;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Jt(t,void 0)})),this.$t){var o=i.length-n;this.Zt(e,o)}var s=this.tn(t,n,i);return 0===n&&0===i.length||this.nn(t,i,s),this.dt(s)},i.tn=function(t,n,i){var r;if(i.length<1e4)return(r=this.O).splice.apply(r,[t,n].concat(i));var e=this.O.slice(t,t+n),u=this.O.slice(t+n);this.O.length+=i.length-n;for(var o=0;o<i.length;o++)this.O[t+o]=i[o];for(var s=0;s<u.length;s++)this.O[t+i.length+s]=u[s];return e},i.in=function(t,n,i){var r=!this.zt&&!1,e=En(this),u=e||r?{observableKind:"array",object:this.v,type:dr,debugObjectName:this.vt.tt,index:t,newValue:n,oldValue:i}:null;this.vt.reportChanged(),e&&Vn(this,u)},i.nn=function(t,n,i){var r=!this.zt&&!1,e=En(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.vt.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.vt.reportChanged(),e&&Vn(this,u)},i.ot=function(t){if(!(this.$t&&t>=this.O.length))return this.vt.reportObserved(),this.Qt(this.O[t]);console.warn("[mobx] Out of bounds read: "+t)},i.rt=function(n,i){var r=this.O;if(this.$t&&n>r.length&&t(17,n,r.length),n<r.length){var e=r[n];if(xn(this)){var u=Rn(this,{type:dr,object:this.v,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.Jt(i,e))!==e&&(r[n]=i,this.in(n,i,e))}else{for(var o=new Array(n+1-r.length),s=0;s<o.length-1;s++)o[s]=void 0;o[o.length-1]=i,this.lt(r.length,0,o)}},n}(),pr={clear:function(){return this.splice(0)},replace:function(t){var n=this[mi];return n.lt(0,n.O.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[mi];switch(arguments.length){case 0:return[];case 1:return u.lt(t);case 2:return u.lt(t,n)}return u.lt(t,n,r)},spliceWithArray:function(t,n,i){return this[mi].lt(t,n,i)},push:function(){for(var t=this[mi],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(t.O.length,0,i),t.O.length},pop:function(){return this.splice(Math.max(this[mi].O.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[mi],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(0,0,i),t.O.length},reverse:function(){return Yi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Yi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[mi],i=n.dt(n.O).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};In("at",Pn),In("concat",Pn),In("flat",Pn),In("includes",Pn),In("indexOf",Pn),In("join",Pn),In("lastIndexOf",Pn),In("slice",Pn),In("toString",Pn),In("toLocaleString",Pn),In("toSorted",Pn),In("toSpliced",Pn),In("with",Pn),In("every",Ln),In("filter",Ln),In("find",Ln),In("findIndex",Ln),In("findLast",Ln),In("findLastIndex",Ln),In("flatMap",Ln),In("forEach",Ln),In("map",Ln),In("some",Ln),In("toReversed",Ln),In("reduce",Kn),In("reduceRight",Kn);var mr,Or,wr=h("ObservableArrayAdministration",yr),jr={},gr="add",Sr=function(){function n(n,i,r){var u=this;void 0===i&&(i=E),void 0===r&&(r="ObservableMap"),this.Jt=void 0,this.tt=void 0,this[mi]=jr,this.yt=void 0,this.pt=void 0,this.bt=void 0,this.ct=void 0,this.ht=void 0,this.dehancer=void 0,this.Jt=i,this.tt=r,e(Map)||t(18),Zn((function(){u.bt=R("ObservableMap.keys()"),u.yt=new Map,u.pt=new Map,n&&u.merge(n)}))}var i=n.prototype;return i.ut=function(t){return this.yt.has(t)},i.has=function(t){var n=this;if(!Yi.trackingDerivation)return this.ut(t);var i=this.pt.get(t);if(!i){var r=i=new Di(this.ut(t),M,"ObservableMap.key?",!1);this.pt.set(t,r),Dt(r,(function(){return n.pt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.ut(t);if(xn(this)){var r=Rn(this,{type:i?dr:gr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.rn(t,n):this.en(t,n),this},i.delete=function(t){var n=this;if(xn(this)&&!Rn(this,{type:"delete",object:this,name:t}))return!1;if(this.ut(t)){var i=En(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.yt.get(t)._t,name:t}:null;return jn((function(){var i;n.bt.reportChanged(),null==(i=n.pt.get(t))||i.xt(!1),n.yt.get(t).xt(void 0),n.yt.delete(t)})),i&&Vn(this,r),!0}return!1},i.rn=function(t,n){var i=this.yt.get(t);if((n=i.At(n))!==Yi.UNCHANGED){var r=En(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:dr,object:this,oldValue:i._t,name:t,newValue:n}:null;i.xt(n),r&&Vn(this,e)}},i.en=function(t,n){var i=this;jn((function(){var r,e=new Di(n,i.Jt,"ObservableMap.key",!1);i.yt.set(t,e),n=e._t,null==(r=i.pt.get(t))||r.xt(!0),i.bt.reportChanged()}));var r=En(this);r&&Vn(this,r?{observableKind:"map",debugObjectName:this.tt,type:gr,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Qt(this.yt.get(t).get()):this.Qt(void 0)},i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.bt.reportObserved(),this.yt.keys()},i.values=function(){var t=this,n=this.keys();return Dn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return Dn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Symbol.iterator]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=j(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return _r(n)&&(n=new Map(n)),jn((function(){var r,e;s(n)?function(t){var n=Object.keys(t);if(!di)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return ai.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):l(n)?(r=Object.getPrototypeOf(n),e=Object.getPrototypeOf(r),null!==Object.getPrototypeOf(e)&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;jn((function(){dt((function(){for(var n,i=j(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return jn((function(){for(var r,e=function(n){if(l(n)||_r(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),u=new Map,o=!1,a=j(i.yt.keys());!(r=a()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))o=!0;else{var c=i.yt.get(f);u.set(f,c)}}for(var h,v=j(e.entries());!(h=v()).done;){var d=h.value,b=d[0],y=d[1],p=i.yt.has(b);if(i.set(b,y),i.yt.has(b)){var m=i.yt.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.yt.size!==u.size)i.bt.reportChanged();else for(var O=i.yt.keys(),w=u.keys(),g=O.next(),S=w.next();!g.done;){if(g.value!==S.value){i.bt.reportChanged();break}g=O.next(),S=w.next()}i.yt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.ft=function(t){return Mn(this,t)},i.nt=function(t){return kn(this,t)},w(n,[{key:"size",get:function(){return this.bt.reportObserved(),this.yt.size}},{key:Symbol.toStringTag,get:function(){return"Map"}}])}(),_r=h("ObservableMap",Sr),Ar={},xr=function(){function n(n,i,r){var u=this;void 0===i&&(i=E),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[mi]=Ar,this.yt=new Set,this.vt=void 0,this.ht=void 0,this.ct=void 0,this.dehancer=void 0,this.Jt=void 0,this.tt=r,e(Set)||t(22),this.Jt=function(t,n){return i(t,n,r)},Zn((function(){u.vt=R(u.tt),n&&u.replace(n)}))}var i=n.prototype;return i.Qt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;jn((function(){dt((function(){for(var n,i=j(t.yt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=j(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(xn(this)){var i=Rn(this,{type:gr,object:this,newValue:t});if(!i)return this;t=i.newValue}if(!this.has(t)){jn((function(){n.yt.add(n.Jt(t,void 0)),n.vt.reportChanged()}));var r=En(this);r&&Vn(this,r?{observableKind:"set",debugObjectName:this.tt,type:gr,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(xn(this)&&!Rn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=En(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return jn((function(){n.vt.reportChanged(),n.yt.delete(t)})),i&&Vn(this,r),!0}return!1},i.has=function(t){return this.vt.reportObserved(),this.yt.has(this.Qt(t))},i.entries=function(){var t=this.values();return Gn({next:function(){var n=t.next(),i=n.value,r=n.done;return r?{value:void 0,done:r}:{value:[i,i],done:r}}})},i.keys=function(){return this.values()},i.values=function(){this.vt.reportObserved();var t=this,n=this.yt.values();return Gn({next:function(){var i=n.next(),r=i.done;return r?{value:void 0,done:r}:{value:t.Qt(i.value),done:r}}})},i.intersection=function(t){return v(t)&&!kr(t)?t.intersection(this):new Set(this).intersection(t)},i.union=function(t){return v(t)&&!kr(t)?t.union(this):new Set(this).union(t)},i.difference=function(t){return new Set(this).difference(t)},i.symmetricDifference=function(t){return v(t)&&!kr(t)?t.symmetricDifference(this):new Set(this).symmetricDifference(t)},i.isSubsetOf=function(t){return new Set(this).isSubsetOf(t)},i.isSupersetOf=function(t){return new Set(this).isSupersetOf(t)},i.isDisjointFrom=function(t){return v(t)&&!kr(t)?t.isDisjointFrom(this):new Set(this).isDisjointFrom(t)},i.replace=function(n){var i=this;return kr(n)&&(n=new Set(n)),jn((function(){Array.isArray(n)||v(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.ft=function(t){return Mn(this,t)},i.nt=function(t){return kn(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Symbol.iterator]=function(){return this.values()},w(n,[{key:"size",get:function(){return this.vt.reportObserved(),this.yt.size}},{key:Symbol.toStringTag,get:function(){return"Set"}}])}(),kr=h("ObservableSet",xr),Rr=Object.create(null),Er=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Si),this.h=void 0,this.O=void 0,this.tt=void 0,this.un=void 0,this.bt=void 0,this.ht=void 0,this.ct=void 0,this.v=void 0,this.p=void 0,this.on=void 0,this.sn=void 0,this.h=t,this.O=n,this.tt=i,this.un=r,this.bt=new Oi("ObservableObject.keys"),this.p=s(this.h)}var i=n.prototype;return i.j=function(t){return this.O.get(t).get()},i.S=function(t,n){var i=this.O.get(t);if(i instanceof Wi)return i.set(n),!0;if(xn(this)){var r=Rn(this,{type:dr,object:this.v||this.h,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.At(n))!==Yi.UNCHANGED){var e=En(this),u=e?{type:dr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.h,oldValue:i._t,name:t,newValue:n}:null;i.xt(n),e&&Vn(this,u)}return!0},i.ot=function(t){return Yi.trackingDerivation&&!b(this.h,t)&&this.ut(t),this.h[t]},i.rt=function(t,n,i){return void 0===i&&(i=!1),b(this.h,t)?this.O.has(t)?this.S(t,n):i?Reflect.set(this.h,t,n):(this.h[t]=n,!0):this.s(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.un,i)},i.ut=function(t){if(!Yi.trackingDerivation)return t in this.h;this.sn||(this.sn=new Map);var n=this.sn.get(t);return n||(n=new Di(t in this.h,M,"ObservableObject.key?",!1),this.sn.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.un),!1!==i){if(!(n in this.h)){var r;if(null!=(r=this.h[pi])&&r[n])return;t(1,i.i,this.tt+"."+n.toString())}for(var e=this.h;e&&e!==ai;){var u=oi(e,n);if(u){var o=i.o(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}Fn(this,0,n)}},i.s=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.un),!1===i)return this.l(t,n,r);var e=i.s(this,t,n,r);return e&&Fn(this,0,t),e},i.l=function(t,n,i){void 0===i&&(i=!1);try{At();var r=this.et(t);if(!r)return r;if(xn(this)){var e=Rn(this,{object:this.v||this.h,name:t,type:gr,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=g({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.h,t,n))return!1}else si(this.h,t,n);this.an(t,n.value)}finally{xt()}return!0},i.g=function(t,n,i,r){void 0===r&&(r=!1);try{At();var e=this.et(t);if(!e)return e;if(xn(this)){var u=Rn(this,{object:this.v||this.h,name:t,type:gr,newValue:n});if(!u)return null;n=u.newValue}var o=qn(t),s={configurable:!Yi.safeDescriptors||this.p,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.h,t,s))return!1}else si(this.h,t,s);var a=new Di(n,i,"ObservableObject.key",!1);this.O.set(t,a),this.an(t,a._t)}finally{xt()}return!0},i.m=function(t,n,i){void 0===i&&(i=!1);try{At();var r=this.et(t);if(!r)return r;if(xn(this)&&!Rn(this,{object:this.v||this.h,name:t,type:gr,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.h;var e=qn(t),u={configurable:!Yi.safeDescriptors||this.p,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.h,t,u))return!1}else si(this.h,t,u);this.O.set(t,new Wi(n)),this.an(t,void 0)}finally{xt()}return!0},i.et=function(t,n){if(void 0===n&&(n=!1),!b(this.h,t))return!0;if(xn(this)&&!Rn(this,{object:this.v||this.h,name:t,type:"remove"}))return null;try{var i;At();var r,e=En(this),u=this.O.get(t),o=void 0;if(!u&&e&&(o=null==(r=oi(this.h,t))?void 0:r.value),n){if(!Reflect.deleteProperty(this.h,t))return!1}else delete this.h[t];u&&(this.O.delete(t),u instanceof Di&&(o=u._t),Rt(u)),this.bt.reportChanged(),null==(i=this.sn)||null==(i=i.get(t))||i.set(t in this.h),e&&e&&Vn(this,{type:"remove",observableKind:"object",object:this.v||this.h,debugObjectName:this.tt,oldValue:o,name:t})}finally{xt()}return!0},i.ft=function(t){return Mn(this,t)},i.nt=function(t){return kn(this,t)},i.an=function(t,n){var i,r=En(this);r&&r&&Vn(this,r?{type:gr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.h,name:t,newValue:n}:null),null==(i=this.sn)||null==(i=i.get(t))||i.set(!0),this.bt.reportChanged()},i.st=function(){return this.bt.reportObserved(),bi(this.h)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.h)},n}(),Mr=h("ObservableObjectAdministration",Er),Vr=Hn(0),Nr=function(){var t=!1,n={};return Object.defineProperty(n,"0",{set:function(){t=!0}}),Object.create(n)[0]=1,!1===t}(),Tr=0,Cr=function(){};mr=Cr,Or=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(mr.prototype,Or):void 0!==mr.prototype.__proto__?mr.prototype.__proto__=Or:mr.prototype=Or;var Ir=function(t){function n(n,i,r,e){var u;return void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this,Zn((function(){var t=new yr(r,i,e,!0);t.v=u,c(u,mi,t),n&&n.length&&u.spliceWithArray(0,0,n),Nr&&Object.defineProperty(u,"0",Vr)})),u}S(n,t);var i=n.prototype;return i.concat=function(){this[mi].vt.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return Bn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return ii({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},w(n,[{key:"length",get:function(){return this[mi].Ht()},set:function(t){this[mi].Xt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}])}(Cr);Object.entries(pr).forEach((function(t){var n=t[0];"concat"!==n&&f(Ir.prototype,n,t[1])})),zn(1e3);var Pr,Lr=ai.toString,Kr=(null==(Pr=n().Iterator)?void 0:Pr.prototype)||{};["Symbol","Map","Set"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Nt,extras:{getDebugName:Qn},$mobx:mi});export{mi as $mobx,zt as FlowCancellationError,Sr as ObservableMap,xr as ObservableSet,Qi as Reaction,ot as _allowStateChanges,Ct as _allowStateChangesInsideComputed,mt as _allowStateReadsEnd,pt as _allowStateReadsStart,or as _autoAction,ut as _endAction,Yn as _getAdministration,wt as _getGlobalState,Zt as _interceptReads,ht as _isComputingDerivation,jt as _resetGlobalState,et as _startAction,ur as action,Pt as autorun,ji as comparer,Ii as computed,Wt as configure,R as createAtom,bn as defineProperty,cn as entries,qt as extendObservable,hr as flow,Yt as flowResult,dn as get,Jn as getAtom,Qn as getDebugName,Ut as getDependencyTree,Ht as getObserverTree,vn as has,tn as intercept,It as isAction,Gi as isBoxedObservable,rn as isComputed,en as isComputedProp,Qt as isFlow,$t as isFlowCancellationError,on as isObservable,Bn as isObservableArray,_r as isObservableMap,Un as isObservableObject,sn as isObservableProp,kr as isObservableSet,an as keys,Tn as makeAutoObservable,Nn as makeObservable,Ni as observable,pn as observe,Bt as onBecomeObserved,Dt as onBecomeUnobserved,Et as onReactionError,gi as override,yn as ownKeys,Kt as reaction,ln as remove,Ct as runInAction,hn as set,Nt as spy,On as toJS,wn as trace,jn as transaction,dt as untracked,fn as values,gn as when}; | ||
| //# sourceMappingURL=mobx.esm.production.min.js.map |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 2 instances in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
2
-50%302
-14.2%4
-20%3301033
-24.05%130
-2.99%27545
-17.67%