Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

mobx

Package Overview
Dependencies
Maintainers
6
Versions
258
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mobx - npm Package Compare versions

Comparing version
6.15.0
to
6.15.1
+4
-4
dist/api/flow.d.ts
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,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&&gt(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&&gt(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
{
"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"
}
}

@@ -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>

@@ -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) {

@@ -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