Socket
Socket
Sign inDemoInstall

mobx

Package Overview
Dependencies
Maintainers
6
Versions
251
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.4.1 to 6.4.2

4

dist/core/reaction.d.ts

@@ -32,3 +32,3 @@ import { IDerivation, IDerivationState_, IObservable, Lambda, TraceMode } from "../internal";

private errorHandler_?;
requiresObservable_: boolean;
requiresObservable_?: any;
observing_: IObservable[];

@@ -45,3 +45,3 @@ newObserving_: IObservable[];

isTracing_: TraceMode;
constructor(name_: string, onInvalidate_: () => void, errorHandler_?: ((error: any, derivation: IDerivation) => void) | undefined, requiresObservable_?: boolean);
constructor(name_: string, onInvalidate_: () => void, errorHandler_?: ((error: any, derivation: IDerivation) => void) | undefined, requiresObservable_?: any);
onBecomeStale_(): void;

@@ -48,0 +48,0 @@ schedule_(): 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:xn}function i(){Vn||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 o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){if(!u(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()===Nn}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){gn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){gn(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 u(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return _n.hasOwnProperty.call(t,n)}function p(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 y(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function j(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function x(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}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){if(t){if("string"==typeof t)return x(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(t,void 0):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 A(t){return Object.assign((function(n,i){g(n,i,t)}),t)}function g(t,n,i){b(t,Cn)||a(t,Cn,m({},t[Cn])),function(t){return"override"===t.t}(i)||(t[Cn][n]=i)}function _(t,n,i){void 0===n&&(n=Rn),void 0===i&&(i=Rn);var r=new Ln(t);return n!==Rn&&St(r,n),i!==Rn&&Mt(r,i),r}function S(t,n,i){return It(t)?t:Array.isArray(t)?$n.array(t,{name:i}):s(t)?$n.object(t,void 0,{name:i}):v(t)?$n.map(t,{name:i}):l(t)?$n.set(t,{name:i}):"function"!=typeof t||At(t)||Ct(t)?t:f(t)?Ni(t):gi(i,t)}function M(t){return t}function V(t,n){return{t:t,i:n,o:N,u:R}}function N(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.u(t,n,i,!1)?0:1;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(At(i.value))return 1;var o=k(t,this,n,i,!1);return gn(r,n,o),2}function R(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var o,u,s,f,a,c,h;void 0===e&&(e=bi.safeDescriptors);var v,l=r.value;return null!=(o=n.i)&&o.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:z(null!=(u=null==(s=n.i)?void 0:s.name)?u:i.toString(),l,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f,null!=(c=n.i)&&c.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n){return{t:t,i:n,o:T,u:C}}function T(t,n,i,r){var e;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&(!b(t.s,n)||!Ct(t.s[n]))&&null===this.u(t,n,i,!1))return 0;if(Ct(i.value))return 1;var o=K(t,0,0,i,!1,!1);return gn(r,n,o),2}function C(t,n,i,r){var e,o=K(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,o,r)}function K(t,n,i,r,e,o){void 0===o&&(o=bi.safeDescriptors);var u,s=r.value;return Ct(s)||(s=Ni(s)),e&&((s=s.bind(null!=(u=t.v)?u:t.s)).isMobXFlow=!0),{value:s,configurable:!o||t.l,enumerable:!1,writable:!o}}function L(t,n){return{t:t,i:n,o:I,u:P}}function I(t,n,i){return null===this.u(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,o:B,u:q}}function B(t,n,i){return null===this.u(t,n,i,!1)?0:1}function q(t,n,i,r){var e,o;return t.m(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:S,r)}function G(t){return{t:"true",i:t,o:X,u:W}}function X(t,n,i,r){var e,o,u,s;if(i.get)return Qn.o(t,n,i,r);if(i.set){var a=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!bi.safeDescriptors||t.l,set:a})?0:2:(gn(r,n,{configurable:!0,set:a}),2)}if(r!==t.s&&"function"==typeof i.value)return f(i.value)?(null!=(s=this.i)&&s.autoBind?Ni.bound:Ni).o(t,n,i,r):(null!=(u=this.i)&&u.autoBind?gi.bound:gi).o(t,n,i,r);var c,h=!1===(null==(e=this.i)?void 0:e.deep)?$n.ref:$n;return"function"==typeof i.value&&null!=(o=this.i)&&o.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.s)),h.o(t,n,i,r)}function W(t,n,i,r){var e,o,u;return i.get?Qn.u(t,n,i,r):i.set?t.h(n,{configurable:!bi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(u=t.v)?u:t.s)),(!1===(null==(o=this.i)?void 0:o.deep)?$n.ref:$n).u(t,n,i,r))}function H(t){return t||qn}function U(t){return!0===t.deep?S:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:S;var n,i,r}function F(t,n,i){if(!o(n))return It(t)?t:s(t)?$n.object(t,n,i):Array.isArray(t)?$n.array(t,n):v(t)?$n.map(t,n):l(t)?$n.set(t,n):"object"==typeof t&&null!==t?t:$n.box(t,n);g(t,n,Gn)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ii&&(ri.value=t,Object.defineProperty(e,"name",ri)),e}function $(t,n,i,r,e){var o=J(0,n);try{return i.apply(r,e)}catch(t){throw o.j=t,t}finally{Y(o)}}function J(t,n){var i=bi.trackingDerivation,r=!n||!i;dt();var e=bi.allowStateChanges;r&&(ut(),e=Z(!0));var o={O:r,A:i,g:e,_:ft(!0),S:!1,M:0,V:ni++,N:ti};return ti=o.V,o}function Y(n){ti!==n.V&&t(30),ti=n.N,void 0!==n.j&&(bi.suppressReactionErrors=!0),tt(n.g),at(n._),bt(),n.O&&st(n.A),bi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=bi.allowStateChanges;return bi.allowStateChanges=t,n}function tt(t){bi.allowStateChanges=t}function nt(t){return t instanceof ci}function it(t){switch(t.R){case ei.k:return!1;case ei.T:case ei.C:return!0;case ei.K:for(var n=ft(!0),i=ut(),r=t.L,e=r.length,o=0;o<e;o++){var u=r[o];if(ai(u)){if(bi.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return st(i),at(n),!0}if(t.R===ei.C)return st(i),at(n),!0}}return ct(t),st(i),at(n),!1}}function rt(t,n,i){var r=ft(!0);ct(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++bi.runId;var e,o=bi.trackingDerivation;if(bi.trackingDerivation=t,bi.inBatch++,!0===bi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ci(t)}return bi.inBatch--,bi.trackingDerivation=o,function(t){for(var n=t.L,i=t.L=t.I,r=ei.k,e=0,o=t.P,u=0;u<o;u++){var s=i[u];0===s.B&&(s.B=1,e!==u&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,o=n.length;o--;){var f=n[o];0===f.B&&vt(f,t),f.B=0}for(;e--;){var a=i[e];1===a.B&&(a.B=0,ht(a,t))}r!==ei.k&&(t.R=r,t.q())}(t),at(r),e}function et(t){var n=t.L;t.L=[];for(var i=n.length;i--;)vt(n[i],t);t.R=ei.T}function ot(t){var n=ut();try{return t()}finally{st(n)}}function ut(){var t=bi.trackingDerivation;return bi.trackingDerivation=null,t}function st(t){bi.trackingDerivation=t}function ft(t){var n=bi.allowStateReads;return bi.allowStateReads=t,n}function at(t){bi.allowStateReads=t}function ct(t){if(t.R!==ei.k){t.R=ei.k;for(var n=t.L,i=n.length;i--;)n[i].G=ei.k}}function ht(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function vt(t,n){t.X.delete(n),0===t.X.size&&lt(t)}function lt(t){!1===t.W&&(t.W=!0,bi.pendingUnobservations.push(t))}function dt(){bi.inBatch++}function bt(){if(0==--bi.inBatch){mt();for(var t=bi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof fi&&i.U())}bi.pendingUnobservations=[]}}function pt(t){var n=bi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&bi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&bi.inBatch>0&&lt(t),!1)}function yt(t){t.G!==ei.C&&(t.G=ei.C,t.X.forEach((function(t){t.R===ei.k&&t.q(),t.R=ei.C})))}function mt(){bi.inBatch>0||bi.isRunningReactions||yi(wt)}function wt(){bi.isRunningReactions=!0;for(var t=bi.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].$()}bi.isRunningReactions=!1}function jt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function xt(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):o(i)?g(n,i,t?xi:wi):o(n)?A(V(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Ot(t){return $(0,!1,t,this,void 0)}function At(t){return e(t)&&!0===t.isMobxAction}function gt(t,n){function i(){t(o)}var r,e;void 0===n&&(n=Mn);var o,u=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=_t(n),f=!1;o=new pi(u,(function(){f||(f=!0,s((function(){f=!1,o.J||o.track(i)})))}),n.onError,n.requiresObservable)}else o=new pi(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return o.Y(),o.Z()}function _t(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:_i}function St(t,n,i){return Vt("onBO",t,n,i)}function Mt(t,n,i){return Vt("onBUO",t,n,i)}function Vt(t,n,i,r){var o="function"==typeof r?dn(n,i):dn(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function Nt(t,n,i,r){var e=Tn(n),o=sn(t,r)[Kn];dt();try{En(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{bt()}return t}function Rt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(Rt)),i}function kt(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(kt)),n}function Et(){this.message="FLOW_CANCELLED"}function Tt(t){e(t.cancel)&&t.cancel()}function Ct(t){return!0===(null==t?void 0:t.isMobXFlow)}function Kt(t,n){if(void 0===n)return ai(t);if(!1===an(t))return!1;if(!t[Kn].nt.has(n))return!1;var i=dn(t,n);return ai(i)}function Lt(t,n){return!!t&&(void 0!==n?!!an(t)&&t[Kn].nt.has(n):an(t)||!!t[Kn]||In(t)||mi(t)||ai(t))}function It(t){return Lt(t)}function Pt(n){return an(n)?n[Kn].it():Gi(n)||Hi(n)?Array.from(n.keys()):un(n)?n.map((function(t,n){return n})):void t(5)}function Dt(n,i){return an(n)?n[Kn].rt(i):Gi(n)||Hi(n)?n.has(i):un(n)?i>=0&&i<n.length:void t(10)}function Bt(n){if(an(n))return n[Kn].et();t(38)}function qt(t,n,i){return t.set(n,i),i}function Gt(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=Xt(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.ot===oi.NONE&&console.log("[mobx.trace] '"+o.tt+"' tracing enabled"),o.ot=n?oi.BREAK:oi.LOG}function Xt(t){switch(t.length){case 0:return bi.trackingDerivation;case 1:return dn(t[0]);case 2:return dn(t[0],t[1])}}function Wt(t,n){void 0===n&&(n=void 0),dt();try{return t.apply(n)}finally{bt()}}function Ht(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!u[Kn].J){if(u(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var o=z("When-effect",n),u=gt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),o())}),i);return u}function Ut(t,n){var i,r=new Promise((function(r,e){var o=Ht(t,r,m({},n,{onError:e}));i=function(){o(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function Ft(t){return t[Kn]}function zt(t){return void 0!==t.ut&&t.ut.length>0}function $t(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 Jt(n,i){var r=ut();try{for(var e=[].concat(n.ut||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{st(r)}}function Yt(t){return void 0!==t.st&&t.st.length>0}function Qt(t,n){var i=t.st||(t.st=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Zt(t,n){var i=ut(),r=t.st;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);st(i)}}function tn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new Ci(r,n,e,!1);c(o.nt,Kn,o);var u=new Proxy(o.nt,Ti);if(o.v=u,t&&t.length){var s=Z(!0);o.ft(0,0,t),tt(s)}return u}function nn(t,n){"function"==typeof Array.prototype[t]&&(Ki[t]=n(t))}function rn(t){return function(){var n=this[Kn];n.at.reportObserved();var i=n.ct(n.nt);return i[t].apply(i,arguments)}}function en(t){return function(n,i){var r=this,e=this[Kn];return e.at.reportObserved(),e.ct(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Kn];i.at.reportObserved();var r=i.ct(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function un(t){return u(t)&&Pi(t[Kn])}function sn(t,n){var i;if(b(t,Kn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Fi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:G(t):void 0}(n));return a(t,Kn,e),t}function fn(t){return Ui[t]||(Ui[t]={get:function(){return this[Kn].ht(t)},set:function(n){return this[Kn].vt(t,n)}})}function an(t){return!!u(t)&&zi(t[Kn])}function cn(t,n,i){var r;null==(r=t.s[Cn])||delete r[i]}function hn(t){gn(Yi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Kn].lt(t)},set:function(n){this[Kn].dt(t,n)}}}(t))}function vn(t){if(t>$i){for(var n=$i;n<t+100;n++)hn(n);$i=t}}function ln(t,n,i){return new Yi(t,n,i)}function dn(n,i){if("object"==typeof n&&null!==n){if(un(n))return void 0!==i&&t(23),n[Kn].at;if(Hi(n))return n[Kn];if(Gi(n)){if(void 0===i)return n.bt;var r=n.pt.get(i)||n.yt.get(i);return r||t(25,i,pn(n)),r}if(an(n)){if(!i)return t(26);var o=n[Kn].nt.get(i);return o||t(27,i,pn(n)),o}if(In(n)||ai(n)||mi(n))return n}else if(e(n)&&mi(n[Kn]))return n[Kn];t(28)}function bn(n,i){return n||t(29),void 0!==i?bn(dn(n,i)):In(n)||ai(n)||mi(n)||Gi(n)||Hi(n)?n:n[Kn]?n[Kn]:void t(24,n)}function pn(t,n){var i;if(void 0!==n)i=dn(t,n);else{if(At(t))return t.name;i=an(t)||Gi(t)||Hi(t)?bn(t):dn(t)}return i.tt}function yn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,u){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=Qi.call(n);if(f!==Qi.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 a="[object Array]"===f;if(!a){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),u=u||[];for(var v=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function mn(t){return un(t)?t.slice():v(t)||Gi(t)||l(t)||Hi(t)?Array.from(t.entries()):t}function wn(t){return t[Symbol.iterator]=jn,t}function jn(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var xn={},On=Object.assign,An=Object.getOwnPropertyDescriptor,gn=Object.defineProperty,_n=Object.prototype,Sn=[];Object.freeze(Sn);var Mn={};Object.freeze(Mn);var Vn="undefined"!=typeof Proxy,Nn=Object.toString(),Rn=function(){},kn=void 0!==Object.getOwnPropertySymbols,En="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:kn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Tn=Object.getOwnPropertyDescriptors||function(t){var n={};return En(t).forEach((function(i){n[i]=An(t,i)})),n},Cn=Symbol("mobx-stored-annotations"),Kn=Symbol("mobx administration"),Ln=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=ei.T,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 pt(this)},n.reportChanged=function(){dt(),yt(this),bt()},n.toString=function(){return this.tt},t}(),In=h("Atom",Ln),Pn={identity:function(t,n){return t===n},structural:function(t,n){return yn(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 yn(t,n,1)}},Dn=A({t:"override",o:function(){return 0},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Bn=G(),qn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(qn);var Gn=D("observable"),Xn=D("observable.ref",{enhancer:M}),Wn=D("observable.shallow",{enhancer:function(t,n,i){return null==t||an(t)||un(t)||Gi(t)||Hi(t)?t:Array.isArray(t)?$n.array(t,{name:i,deep:!1}):s(t)?$n.object(t,void 0,{name:i,deep:!1}):v(t)?$n.map(t,{name:i,deep:!1}):l(t)?$n.set(t,{name:i,deep:!1}):void 0}}),Hn=D("observable.struct",{enhancer:function(t,n){return yn(t,n)?n:t}}),Un=A(Gn);Object.assign(F,Un);var Fn,zn,$n=On(F,{box:function(t,n){var i=H(n);return new ui(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=H(n);return(!1===bi.useProxies||!1===i.proxy?ln:tn)(t,U(i),i.name)},map:function(t,n){var i=H(n);return new qi(t,U(i),i.name)},set:function(t,n){var i=H(n);return new Wi(t,U(i),i.name)},object:function(t,n,r){return Nt(!1===bi.useProxies||!1===(null==r?void 0:r.proxy)?sn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=sn(t,n))[Kn]).v)?e:r.v=new Proxy(t,Ri)}({},r),t,n)},ref:A(Xn),shallow:A(Wn),deep:Un,struct:A(Hn)}),Jn=L("computed"),Yn=L("computed.struct",{equals:Pn.structural}),Qn=function(t,n){if(o(n))return g(t,n,Jn);if(s(t))return A(L("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new fi(i)};Object.assign(Qn,Jn),Qn.struct=A(Yn);var Zn,ti=0,ni=1,ii=null!=(Fn=null==(zn=An((function(){}),"name"))?void 0:zn.configurable)&&Fn,ri={value:"action",configurable:!0,writable:!1,enumerable:!1};Zn=Symbol.toPrimitive;var ei,oi,ui=function(t,n){function i(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=Pn.default),(u=t.call(this,r)||this).enhancer=void 0,u.tt=void 0,u.equals=void 0,u.wt=!1,u.ut=void 0,u.st=void 0,u.jt=void 0,u.dehancer=void 0,u.enhancer=i,u.tt=r,u.equals=o,u.jt=i(n,void 0,r),u}w(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this.xt(t))!==bi.UNCHANGED&&this.Ot(t)},r.xt=function(t){if(zt(this)){var n=Jt(this,{object:this,type:Ei,newValue:t});if(!n)return bi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.tt),this.equals(this.jt,t)?bi.UNCHANGED:t},r.Ot=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Yt(this)&&Zt(this,{type:Ei,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},r.At=function(t){return $t(this,t)},r.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ei,newValue:this.jt,oldValue:void 0}),Qt(this,t)},r.raw=function(){return this.jt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.jt+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Ln,Zn),si=h("ObservableValue",ui),fi=function(n){function i(n){this.R=ei.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=ei.k,this.P=0,this.jt=new ci(null),this.tt=void 0,this._t=void 0,this.St=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ot=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=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.Vt=z("ComputedValue-setter",n.set)),this.Rt=n.equals||(n.compareStructural||n.struct?Pn.structural:Pn.default),this.Nt=n.context,this.kt=n.requiresReaction,this.Et=!!n.keepAlive}var r=i.prototype;return r.q=function(){!function(t){t.G===ei.k&&(t.G=ei.K,t.X.forEach((function(t){t.R===ei.k&&(t.R=ei.K,t.q())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.St&&t(32,this.tt,this.derivation),0!==bi.inBatch||0!==this.X.size||this.Et){if(pt(this),it(this)){var n=bi.trackingContext;this.Et&&!n&&(bi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==ei.C&&(t.G=ei.C,t.X.forEach((function(n){n.R===ei.K?n.R=ei.C:n.R===ei.k&&(t.G=ei.k)})))}(this),bi.trackingContext=n}}else it(this)&&(this.Tt(),dt(),this.jt=this.Ct(!1),bt());var i=this.jt;if(nt(i))throw i.cause;return i},r.set=function(n){if(this.Vt){this.Mt&&t(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Mt=!1}}else t(34,this.tt)},r.trackAndCompute=function(){var t=this.jt,n=this.R===ei.T,i=this.Ct(!0),r=n||nt(t)||nt(i)||!this.Rt(t,i);return r&&(this.jt=i),r},r.Ct=function(t){this.St=!0;var n,i=Z(!1);if(t)n=rt(this,this.derivation,this.Nt);else if(!0===bi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new ci(t)}return tt(i),this.St=!1,n},r.U=function(){this.Et||(et(this),this.jt=void 0)},r.gt=function(t,n){var i=this,r=!0,e=void 0;return gt((function(){var o=i.get();if(!r||n){var u=ut();t({observableKind:"computed",debugObjectName:i.tt,type:Ei,object:i,newValue:o,oldValue:e}),st(u)}r=!1,e=o}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Symbol.toPrimitive),ai=h("ComputedValue",fi);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ei||(ei={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var ci=function(t){this.cause=void 0,this.cause=t},hi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],vi=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},li=!0,di=!1,bi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(li=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new vi).version&&(li=!1),li?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new vi):(setTimeout((function(){di||t(35)}),1),new vi)}(),pi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=ei.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ot=oi.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,bi.pendingReactions.push(this),mt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){dt(),this.Pt=!1;var t=bi.trackingContext;if(bi.trackingContext=this,it(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}bi.trackingContext=t,bt()}},n.track=function(t){if(!this.J){dt(),this.Bt=!0;var n=bi.trackingContext;bi.trackingContext=this;var i=rt(this,t,void 0);bi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&et(this),nt(i)&&this.qt(i.cause),bt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(bi.disableErrorBoundaries)throw t;bi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),bi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Bt||(dt(),et(this),bt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Kn]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Gt(this,t)},t}(),yi=function(t){return t()},mi=h("Reaction",pi),wi=V("action"),ji=V("action.bound",{bound:!0}),xi=V("autoAction",{autoAction:!0}),Oi=V("autoAction.bound",{autoAction:!0,bound:!0}),Ai=xt(!1);Object.assign(Ai,wi);var gi=xt(!0);Object.assign(gi,xi),Ai.bound=A(ji),gi.bound=A(Oi);var _i=function(t){return t()},Si=0;Et.prototype=Object.create(Error.prototype);var Mi=E("flow"),Vi=E("flow.bound",{bound:!0}),Ni=Object.assign((function(t,n){if(o(n))return g(t,n,Mi);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++Si,s=Ai(r+" - runid: "+u+" - init",i).apply(n,o),f=void 0,a=new Promise((function(n,i){function o(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - 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):(f=Promise.resolve(t.value)).then(o,a);t.then(c,i)}var h=0;t=i,o(void 0)}));return a.cancel=Ai(r+" - runid: "+u+" - cancel",(function(){try{f&&Tt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Rn,Rn),Tt(i),t(new Et)}catch(n){t(n)}})),a};return u.isMobXFlow=!0,u}),Mi);Ni.bound=A(Vi);var Ri={has:function(t,n){return Ft(t).rt(n)},get:function(t,n){return Ft(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Ft(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Ft(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ft(t).h(n,i))||r},ownKeys:function(t){return Ft(t).et()},preventExtensions:function(){t(13)}},ki=Symbol("mobx-keys"),Ei="update",Ti={get:function(t,n){var i=t[Kn];return n===Kn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(Ki,n)?Ki[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Kn];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Ci=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.at=void 0,this.nt=[],this.ut=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.at=new Ln(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.At=function(t){return $t(this,t)},i.gt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Qt(this,t)},i.Xt=function(){return this.at.reportObserved(),this.nt.length},i.Wt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.nt.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.ft(i,0,r)}else this.ft(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Ut&&i>0&&vn(n+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.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=Sn),zt(this)){var o=Jt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!o)return Sn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.ct(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),o=this.nt.slice(t+n);this.nt.length+=i.length-n;for(var u=0;u<i.length;u++)this.nt[t+u]=i[u];for(var s=0;s<o.length;s++)this.nt[t+i.length+s]=o[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,type:Ei,debugObjectName:this.at.tt,index:t,newValue:n,oldValue:i}:null;this.at.reportChanged(),e&&Zt(this,o)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.at.reportChanged(),e&&Zt(this,o)},i.lt=function(t){if(t<this.nt.length)return this.at.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(n,i){var r=this.nt;if(n<r.length){var e=r[n];if(zt(this)){var o=Jt(this,{type:Ei,object:this.v,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ft(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.ft(n,0,[i]):t(17,n,r.length)},n}(),Ki={clear:function(){return this.splice(0)},replace:function(t){var n=this[Kn];return n.ft(0,n.nt.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 o=this[Kn];switch(arguments.length){case 0:return[];case 1:return o.ft(t);case 2:return o.ft(t,n)}return o.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Kn].ft(t,n,i)},push:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Kn].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return bi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){bi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Kn],i=n.ct(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};nn("concat",rn),nn("flat",rn),nn("includes",rn),nn("indexOf",rn),nn("join",rn),nn("lastIndexOf",rn),nn("slice",rn),nn("toString",rn),nn("toLocaleString",rn),nn("every",en),nn("filter",en),nn("find",en),nn("findIndex",en),nn("flatMap",en),nn("forEach",en),nn("map",en),nn("some",en),nn("reduce",on),nn("reduceRight",on);var Li,Ii,Pi=h("ObservableArrayAdministration",Ci),Di={},Bi="add",qi=function(n,i){function r(n,i,r){var o=this;void 0===i&&(i=S),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Kn]=Di,this.pt=void 0,this.yt=void 0,this.bt=void 0,this.ut=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,e(Map)||t(18),this.bt=_("ObservableMap.keys()"),this.pt=new Map,this.yt=new Map,Q(!0,(function(){o.merge(n)}))}var o=r.prototype;return o.rt=function(t){return this.pt.has(t)},o.has=function(t){var n=this;if(!bi.trackingDerivation)return this.rt(t);var i=this.yt.get(t);if(!i){var r=i=new ui(this.rt(t),M,"ObservableMap.key?",!1);this.yt.set(t,r),Mt(r,(function(){return n.yt.delete(t)}))}return i.get()},o.set=function(t,n){var i=this.rt(t);if(zt(this)){var r=Jt(this,{type:i?Ei:Bi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},o.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Yt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.pt.get(t).jt,name:t}:null;return Wt((function(){var i;n.bt.reportChanged(),null==(i=n.yt.get(t))||i.Ot(!1),n.pt.get(t).Ot(void 0),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},o.tn=function(t,n){var i=this.pt.get(t);if((n=i.xt(n))!==bi.UNCHANGED){var r=Yt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ei,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),r&&Zt(this,e)}},o.nn=function(t,n){var i=this;Wt((function(){var r,e=new ui(n,i.Ft,"ObservableMap.key",!1);i.pt.set(t,e),n=e.jt,null==(r=i.yt.get(t))||r.Ot(!0),i.bt.reportChanged()}));var r=Yt(this);r&&Zt(this,r?{observableKind:"map",debugObjectName:this.tt,type:Bi,object:this,name:t,newValue:n}:null)},o.get=function(t){return this.has(t)?this.$t(this.pt.get(t).get()):this.$t(void 0)},o.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},o.keys=function(){return this.bt.reportObserved(),this.pt.keys()},o.values=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},o.entries=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},o[n]=function(){return this.entries()},o.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)}},o.merge=function(n){var i=this;return Gi(n)&&(n=new Map(n)),Wt((function(){s(n)?function(t){var n=Object.keys(t);if(!kn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return _n.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)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},o.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},o.replace=function(n){var i=this;return Wt((function(){for(var r,e=function(n){if(v(n)||Gi(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),o=new Map,u=!1,f=O(i.pt.keys());!(r=f()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))u=!0;else{var c=i.pt.get(a);o.set(a,c)}}for(var h,l=O(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.pt.has(b);if(i.set(b,p),i.pt.has(b)){var m=i.pt.get(b);o.set(b,m),y||(u=!0)}}if(!u)if(i.pt.size!==o.size)i.bt.reportChanged();else for(var w=i.pt.keys(),j=o.keys(),x=w.next(),A=j.next();!x.done;){if(x.value!==A.value){i.bt.reportChanged();break}x=w.next(),A=j.next()}i.pt=o})),this},o.toString=function(){return"[object ObservableMap]"},o.toJSON=function(){return Array.from(this)},o.gt=function(t){return Qt(this,t)},o.At=function(t){return $t(this,t)},y(r,[{key:"size",get:function(){return this.bt.reportObserved(),this.pt.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),Gi=h("ObservableMap",qi),Xi={},Wi=function(n,i){function r(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Kn]=Xi,this.pt=new Set,this.at=void 0,this.st=void 0,this.ut=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,e(Set)||t(22),this.at=_(this.tt),this.Ft=function(t,n){return i(t,n,r)},n&&this.replace(n)}var o=r.prototype;return o.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},o.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.pt.values());!(n=i()).done;)t.delete(n.value)}))}))},o.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},o.add=function(t){var n=this;if(zt(this)&&!Jt(this,{type:Bi,object:this,newValue:t}))return this;if(!this.has(t)){Wt((function(){n.pt.add(n.Ft(t,void 0)),n.at.reportChanged()}));var i=Yt(this);i&&Zt(this,i?{observableKind:"set",debugObjectName:this.tt,type:Bi,object:this,newValue:t}:null)}return this},o.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Yt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Wt((function(){n.at.reportChanged(),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},o.has=function(t){return this.at.reportObserved(),this.pt.has(this.$t(t))},o.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return wn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},o.keys=function(){return this.values()},o.values=function(){this.at.reportObserved();var t=this,n=0,i=Array.from(this.pt.values());return wn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},o.replace=function(n){var i=this;return Hi(n)&&(n=new Set(n)),Wt((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},o.gt=function(t){return Qt(this,t)},o.At=function(t){return $t(this,t)},o.toJSON=function(){return Array.from(this)},o.toString=function(){return"[object ObservableSet]"},o[n]=function(){return this.values()},y(r,[{key:"size",get:function(){return this.at.reportObserved(),this.pt.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),Hi=h("ObservableSet",Wi),Ui=Object.create(null),Fi=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Bn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.in=void 0,this.bt=void 0,this.st=void 0,this.ut=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.nt=n,this.tt=i,this.in=r,this.bt=new Ln("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof fi)return i.set(n),!0;if(zt(this)){var r=Jt(this,{type:Ei,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.xt(n))!==bi.UNCHANGED){var e=Yt(this),o=e?{type:Ei,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),e&&Zt(this,o)}return!0},i.lt=function(t){return bi.trackingDerivation&&!b(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.u(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.rt=function(t){if(!bi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new ui(t in this.s,M,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.in),!1!==i){if(!(n in this.s)){var r;if(null!=(r=this.s[Cn])&&r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==_n;){var o=An(e,n);if(o){var u=i.o(this,n,o,e);if(0===u)return;if(1===u)break}e=Object.getPrototypeOf(e)}cn(this,0,n)}},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&cn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)){var e=Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=m({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else gn(this.s,t,n);this.on(t,n.value)}finally{bt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{dt();var e=this.Gt(t);if(!e)return e;if(zt(this)){var o=Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:n});if(!o)return null;n=o.newValue}var u=fn(t),s={configurable:!bi.safeDescriptors||this.l,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else gn(this.s,t,s);var f=new ui(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.on(t,f.jt)}finally{bt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=fn(t),o={configurable:!bi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,o))return!1}else gn(this.s,t,o);this.nt.set(t,new fi(n)),this.on(t,void 0)}finally{bt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;dt();var e,o=Yt(this),u=this.nt.get(t),s=void 0;if(!u&&o&&(s=null==(e=An(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];u&&(this.nt.delete(t),u instanceof ui&&(s=u.jt),yt(u)),this.bt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&Zt(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{bt()}return!0},i.gt=function(t){return Qt(this,t)},i.At=function(t){return $t(this,t)},i.on=function(t,n){var i,r,e=Yt(this);e&&e&&Zt(this,e?{type:Bi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),En(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},n}(),zi=h("ObservableObjectAdministration",Fi),$i=0,Ji=function(){};Li=Ji,Ii=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Li.prototype,Ii):void 0!==Li.prototype.__proto__?Li.prototype.__proto__=Ii:Li.prototype=Ii;var Yi=function(t,n,i){function r(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new Ci(r,i,e,!0);if(u.v=j(o),c(j(o),Kn,u),n&&n.length){var s=Z(!0);o.spliceWithArray(0,0,n),tt(s)}return o}w(r,t);var e=r.prototype;return e.concat=function(){this[Kn].at.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 un(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return wn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},y(r,[{key:"length",get:function(){return this[Kn].Xt()},set:function(t){this[Kn].Wt(t)}},{key:n,get:function(){return"Array"}}]),r}(Ji,Symbol.toStringTag,Symbol.iterator);Object.entries(Ki).forEach((function(t){var n=t[0];"concat"!==n&&a(Yi.prototype,n,t[1])})),vn(1e3);var Qi=_n.toString;["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:jt,extras:{getDebugName:pn},$mobx:Kn}),exports.$mobx=Kn,exports.FlowCancellationError=Et,exports.ObservableMap=qi,exports.ObservableSet=Wi,exports.Reaction=pi,exports._allowStateChanges=Q,exports._allowStateChangesInsideComputed=Ot,exports._allowStateReadsEnd=at,exports._allowStateReadsStart=ft,exports._autoAction=gi,exports._endAction=Y,exports._getAdministration=bn,exports._getGlobalState=function(){return bi},exports._interceptReads=function(t,n,i){var r;return Gi(t)||un(t)||si(t)?r=bn(t):an(t)&&(r=bn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==bi.trackingDerivation},exports._resetGlobalState=function(){var t=new vi;for(var n in t)-1===hi.indexOf(n)&&(bi[n]=t[n]);bi.allowStateChanges=!bi.enforceActions},exports._startAction=J,exports.action=Ai,exports.autorun=gt,exports.comparer=Pn,exports.computed=Qn,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((bi.pendingReactions.length||bi.inBatch||bi.isRunningReactions)&&t(36),di=!0,li){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),bi=new vi}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(bi.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(bi.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;bi.enforceActions=s,bi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(bi[t]=!!i[t])})),bi.allowStateReads=!bi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=yi,yi=function(t){return r((function(){return e(t)}))})},exports.createAtom=_,exports.defineProperty=function(n,i,r){if(an(n))return n[Kn].h(i,r);t(39)},exports.entries=function(n){return an(n)?Pt(n).map((function(t){return[t,n[t]]})):Gi(n)?Pt(n).map((function(t){return[t,n.get(t)]})):Hi(n)?Array.from(n.entries()):un(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Nt,exports.flow=Ni,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Dt(n,i))return an(n)?n[Kn].lt(i):Gi(n)?n.get(i):un(n)?n[i]:void t(11)},exports.getAtom=dn,exports.getDebugName=pn,exports.getDependencyTree=function(t,n){return Rt(dn(t,n))},exports.getObserverTree=function(t,n){return kt(dn(t,n))},exports.has=Dt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return bn(t,n).At(i)}(t,n,i):function(t,n){return bn(t).At(n)}(t,n)},exports.isAction=At,exports.isBoxedObservable=si,exports.isComputed=function(t){return Kt(t)},exports.isComputedProp=function(t,n){return Kt(t,n)},exports.isFlow=Ct,exports.isFlowCancellationError=function(t){return t instanceof Et},exports.isObservable=It,exports.isObservableArray=un,exports.isObservableMap=Gi,exports.isObservableObject=an,exports.isObservableProp=function(t,n){return Lt(t,n)},exports.isObservableSet=Hi,exports.keys=Pt,exports.makeAutoObservable=function(t,n,i){if(s(t))return Nt(t,t,n,i);var r=sn(t,i)[Kn];if(!t[ki]){var e=Object.getPrototypeOf(t),o=new Set([].concat(En(t),En(e)));o.delete("constructor"),o.delete(Kn),a(e,ki,o)}dt();try{t[ki].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))}finally{bt()}return t},exports.makeObservable=function(t,n,i){var r=sn(t,i)[Kn];dt();try{null!=n||(n=function(t){return b(t,Cn)||a(t,Cn,m({},t[Cn])),t[Cn]}(t)),En(n).forEach((function(t){return r.o(t,n[t])}))}finally{bt()}return t},exports.observable=$n,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return bn(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return bn(t).gt(n,i)}(t,n,i)},exports.onBecomeObserved=St,exports.onBecomeUnobserved=Mt,exports.onReactionError=function(t){return bi.globalReactionErrorHandlers.push(t),function(){var n=bi.globalReactionErrorHandlers.indexOf(t);n>=0&&bi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Dn,exports.ownKeys=Bt,exports.reaction=function(t,n,i){function r(){if(d=!1,!p.J){var n=!1;p.track((function(){var i=Q(!1,(function(){return t(p)}));n=l||!b(s,i),f=s,s=i})),(l&&i.fireImmediately||!l&&n)&&c(s,f,p),l=!1}}var e;void 0===i&&(i=Mn);var o,u,s,f,a=null!=(e=i.name)?e:"Reaction",c=Ai(a,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=_t(i),l=!0,d=!1,b=i.compareStructural?Pn.structural:i.equals||Pn.default,p=new pi(a,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return p.Y(),p.Z()},exports.remove=function(n,i){an(n)?n[Kn].Gt(i):Gi(n)||Hi(n)?n.delete(i):un(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=Ot,exports.set=function n(i,r,e){if(2!==arguments.length||Hi(i))an(i)?i[Kn].dt(r,e):Gi(i)?i.set(r,e):Hi(i)?i.add(r):un(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),dt(),r>=i.length&&(i.length=r+1),i[r]=e,bt()):t(8);else{dt();var o=r;try{for(var u in o)n(i,u,o[u])}finally{bt()}}},exports.spy=jt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!It(n))return n;if(si(n)||ai(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(un(n)){var r=qt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Hi(n)){var e=qt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Gi(n)){var o=qt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}var u=qt(i,n,{});return Bt(n).forEach((function(r){_n.propertyIsEnumerable.call(n,r)&&(u[r]=t(n[r],i))})),u}(t,new Map)},exports.trace=Gt,exports.transaction=Wt,exports.untracked=ot,exports.values=function(n){return an(n)?Pt(n).map((function(t){return n[t]})):Gi(n)?Pt(n).map((function(t){return n.get(t)})):Hi(n)?Array.from(n.values()):un(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ut(t,n):Ht(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:xn}function i(){Vn||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 o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){if(!u(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()===Nn}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){gn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){gn(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 u(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return _n.hasOwnProperty.call(t,n)}function p(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 y(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function j(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function x(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}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){if(t){if("string"==typeof t)return x(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(t,void 0):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 A(t){return Object.assign((function(n,i){g(n,i,t)}),t)}function g(t,n,i){b(t,Cn)||a(t,Cn,m({},t[Cn])),function(t){return"override"===t.t}(i)||(t[Cn][n]=i)}function _(t,n,i){void 0===n&&(n=Rn),void 0===i&&(i=Rn);var r=new Ln(t);return n!==Rn&&St(r,n),i!==Rn&&Mt(r,i),r}function S(t,n,i){return It(t)?t:Array.isArray(t)?$n.array(t,{name:i}):s(t)?$n.object(t,void 0,{name:i}):v(t)?$n.map(t,{name:i}):l(t)?$n.set(t,{name:i}):"function"!=typeof t||At(t)||Ct(t)?t:f(t)?Ni(t):gi(i,t)}function M(t){return t}function V(t,n){return{t:t,i:n,o:N,u:R}}function N(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.u(t,n,i,!1)?0:1;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(At(i.value))return 1;var o=k(t,this,n,i,!1);return gn(r,n,o),2}function R(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var o,u,s,f,a,c,h;void 0===e&&(e=bi.safeDescriptors);var v,l=r.value;return null!=(o=n.i)&&o.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:z(null!=(u=null==(s=n.i)?void 0:s.name)?u:i.toString(),l,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f,null!=(c=n.i)&&c.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n){return{t:t,i:n,o:T,u:C}}function T(t,n,i,r){var e;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&(!b(t.s,n)||!Ct(t.s[n]))&&null===this.u(t,n,i,!1))return 0;if(Ct(i.value))return 1;var o=K(t,0,0,i,!1,!1);return gn(r,n,o),2}function C(t,n,i,r){var e,o=K(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,o,r)}function K(t,n,i,r,e,o){void 0===o&&(o=bi.safeDescriptors);var u,s=r.value;return Ct(s)||(s=Ni(s)),e&&((s=s.bind(null!=(u=t.v)?u:t.s)).isMobXFlow=!0),{value:s,configurable:!o||t.l,enumerable:!1,writable:!o}}function L(t,n){return{t:t,i:n,o:I,u:P}}function I(t,n,i){return null===this.u(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,o:B,u:q}}function B(t,n,i){return null===this.u(t,n,i,!1)?0:1}function q(t,n,i,r){var e,o;return t.m(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:S,r)}function G(t){return{t:"true",i:t,o:X,u:W}}function X(t,n,i,r){var e,o,u,s;if(i.get)return Qn.o(t,n,i,r);if(i.set){var a=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!bi.safeDescriptors||t.l,set:a})?0:2:(gn(r,n,{configurable:!0,set:a}),2)}if(r!==t.s&&"function"==typeof i.value)return f(i.value)?(null!=(s=this.i)&&s.autoBind?Ni.bound:Ni).o(t,n,i,r):(null!=(u=this.i)&&u.autoBind?gi.bound:gi).o(t,n,i,r);var c,h=!1===(null==(e=this.i)?void 0:e.deep)?$n.ref:$n;return"function"==typeof i.value&&null!=(o=this.i)&&o.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.s)),h.o(t,n,i,r)}function W(t,n,i,r){var e,o,u;return i.get?Qn.u(t,n,i,r):i.set?t.h(n,{configurable:!bi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(u=t.v)?u:t.s)),(!1===(null==(o=this.i)?void 0:o.deep)?$n.ref:$n).u(t,n,i,r))}function H(t){return t||qn}function U(t){return!0===t.deep?S:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:S;var n,i,r}function F(t,n,i){if(!o(n))return It(t)?t:s(t)?$n.object(t,n,i):Array.isArray(t)?$n.array(t,n):v(t)?$n.map(t,n):l(t)?$n.set(t,n):"object"==typeof t&&null!==t?t:$n.box(t,n);g(t,n,Gn)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ii&&(ri.value=t,Object.defineProperty(e,"name",ri)),e}function $(t,n,i,r,e){var o=J(0,n);try{return i.apply(r,e)}catch(t){throw o.j=t,t}finally{Y(o)}}function J(t,n){var i=bi.trackingDerivation,r=!n||!i;dt();var e=bi.allowStateChanges;r&&(ut(),e=Z(!0));var o={O:r,A:i,g:e,_:ft(!0),S:!1,M:0,V:ni++,N:ti};return ti=o.V,o}function Y(n){ti!==n.V&&t(30),ti=n.N,void 0!==n.j&&(bi.suppressReactionErrors=!0),tt(n.g),at(n._),bt(),n.O&&st(n.A),bi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=bi.allowStateChanges;return bi.allowStateChanges=t,n}function tt(t){bi.allowStateChanges=t}function nt(t){return t instanceof ci}function it(t){switch(t.R){case ei.k:return!1;case ei.T:case ei.C:return!0;case ei.K:for(var n=ft(!0),i=ut(),r=t.L,e=r.length,o=0;o<e;o++){var u=r[o];if(ai(u)){if(bi.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return st(i),at(n),!0}if(t.R===ei.C)return st(i),at(n),!0}}return ct(t),st(i),at(n),!1}}function rt(t,n,i){var r=ft(!0);ct(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++bi.runId;var e,o=bi.trackingDerivation;if(bi.trackingDerivation=t,bi.inBatch++,!0===bi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ci(t)}return bi.inBatch--,bi.trackingDerivation=o,function(t){for(var n=t.L,i=t.L=t.I,r=ei.k,e=0,o=t.P,u=0;u<o;u++){var s=i[u];0===s.B&&(s.B=1,e!==u&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,o=n.length;o--;){var f=n[o];0===f.B&&vt(f,t),f.B=0}for(;e--;){var a=i[e];1===a.B&&(a.B=0,ht(a,t))}r!==ei.k&&(t.R=r,t.q())}(t),at(r),e}function et(t){var n=t.L;t.L=[];for(var i=n.length;i--;)vt(n[i],t);t.R=ei.T}function ot(t){var n=ut();try{return t()}finally{st(n)}}function ut(){var t=bi.trackingDerivation;return bi.trackingDerivation=null,t}function st(t){bi.trackingDerivation=t}function ft(t){var n=bi.allowStateReads;return bi.allowStateReads=t,n}function at(t){bi.allowStateReads=t}function ct(t){if(t.R!==ei.k){t.R=ei.k;for(var n=t.L,i=n.length;i--;)n[i].G=ei.k}}function ht(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function vt(t,n){t.X.delete(n),0===t.X.size&&lt(t)}function lt(t){!1===t.W&&(t.W=!0,bi.pendingUnobservations.push(t))}function dt(){bi.inBatch++}function bt(){if(0==--bi.inBatch){mt();for(var t=bi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof fi&&i.U())}bi.pendingUnobservations=[]}}function pt(t){var n=bi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&bi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&bi.inBatch>0&&lt(t),!1)}function yt(t){t.G!==ei.C&&(t.G=ei.C,t.X.forEach((function(t){t.R===ei.k&&t.q(),t.R=ei.C})))}function mt(){bi.inBatch>0||bi.isRunningReactions||yi(wt)}function wt(){bi.isRunningReactions=!0;for(var t=bi.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].$()}bi.isRunningReactions=!1}function jt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function xt(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):o(i)?g(n,i,t?xi:wi):o(n)?A(V(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Ot(t){return $(0,!1,t,this,void 0)}function At(t){return e(t)&&!0===t.isMobxAction}function gt(t,n){function i(){t(o)}var r,e;void 0===n&&(n=Mn);var o,u=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=_t(n),f=!1;o=new pi(u,(function(){f||(f=!0,s((function(){f=!1,o.J||o.track(i)})))}),n.onError,n.requiresObservable)}else o=new pi(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return o.Y(),o.Z()}function _t(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:_i}function St(t,n,i){return Vt("onBO",t,n,i)}function Mt(t,n,i){return Vt("onBUO",t,n,i)}function Vt(t,n,i,r){var o="function"==typeof r?dn(n,i):dn(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function Nt(t,n,i,r){var e=Tn(n),o=sn(t,r)[Kn];dt();try{En(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{bt()}return t}function Rt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(Rt)),i}function kt(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(kt)),n}function Et(){this.message="FLOW_CANCELLED"}function Tt(t){e(t.cancel)&&t.cancel()}function Ct(t){return!0===(null==t?void 0:t.isMobXFlow)}function Kt(t,n){if(void 0===n)return ai(t);if(!1===an(t))return!1;if(!t[Kn].nt.has(n))return!1;var i=dn(t,n);return ai(i)}function Lt(t,n){return!!t&&(void 0!==n?!!an(t)&&t[Kn].nt.has(n):an(t)||!!t[Kn]||In(t)||mi(t)||ai(t))}function It(t){return Lt(t)}function Pt(n){return an(n)?n[Kn].it():Gi(n)||Hi(n)?Array.from(n.keys()):un(n)?n.map((function(t,n){return n})):void t(5)}function Dt(n,i){return an(n)?n[Kn].rt(i):Gi(n)||Hi(n)?n.has(i):un(n)?i>=0&&i<n.length:void t(10)}function Bt(n){if(an(n))return n[Kn].et();t(38)}function qt(t,n,i){return t.set(n,i),i}function Gt(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=Xt(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.ot===oi.NONE&&console.log("[mobx.trace] '"+o.tt+"' tracing enabled"),o.ot=n?oi.BREAK:oi.LOG}function Xt(t){switch(t.length){case 0:return bi.trackingDerivation;case 1:return dn(t[0]);case 2:return dn(t[0],t[1])}}function Wt(t,n){void 0===n&&(n=void 0),dt();try{return t.apply(n)}finally{bt()}}function Ht(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!u[Kn].J){if(u(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var o=z("When-effect",n),u=gt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),o())}),i);return u}function Ut(t,n){var i,r=new Promise((function(r,e){var o=Ht(t,r,m({},n,{onError:e}));i=function(){o(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function Ft(t){return t[Kn]}function zt(t){return void 0!==t.ut&&t.ut.length>0}function $t(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 Jt(n,i){var r=ut();try{for(var e=[].concat(n.ut||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{st(r)}}function Yt(t){return void 0!==t.st&&t.st.length>0}function Qt(t,n){var i=t.st||(t.st=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Zt(t,n){var i=ut(),r=t.st;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);st(i)}}function tn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new Ci(r,n,e,!1);c(o.nt,Kn,o);var u=new Proxy(o.nt,Ti);if(o.v=u,t&&t.length){var s=Z(!0);o.ft(0,0,t),tt(s)}return u}function nn(t,n){"function"==typeof Array.prototype[t]&&(Ki[t]=n(t))}function rn(t){return function(){var n=this[Kn];n.at.reportObserved();var i=n.ct(n.nt);return i[t].apply(i,arguments)}}function en(t){return function(n,i){var r=this,e=this[Kn];return e.at.reportObserved(),e.ct(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Kn];i.at.reportObserved();var r=i.ct(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function un(t){return u(t)&&Pi(t[Kn])}function sn(t,n){var i;if(b(t,Kn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Fi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:G(t):void 0}(n));return a(t,Kn,e),t}function fn(t){return Ui[t]||(Ui[t]={get:function(){return this[Kn].ht(t)},set:function(n){return this[Kn].vt(t,n)}})}function an(t){return!!u(t)&&zi(t[Kn])}function cn(t,n,i){var r;null==(r=t.s[Cn])||delete r[i]}function hn(t){gn(Yi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Kn].lt(t)},set:function(n){this[Kn].dt(t,n)}}}(t))}function vn(t){if(t>$i){for(var n=$i;n<t+100;n++)hn(n);$i=t}}function ln(t,n,i){return new Yi(t,n,i)}function dn(n,i){if("object"==typeof n&&null!==n){if(un(n))return void 0!==i&&t(23),n[Kn].at;if(Hi(n))return n[Kn];if(Gi(n)){if(void 0===i)return n.bt;var r=n.pt.get(i)||n.yt.get(i);return r||t(25,i,pn(n)),r}if(an(n)){if(!i)return t(26);var o=n[Kn].nt.get(i);return o||t(27,i,pn(n)),o}if(In(n)||ai(n)||mi(n))return n}else if(e(n)&&mi(n[Kn]))return n[Kn];t(28)}function bn(n,i){return n||t(29),void 0!==i?bn(dn(n,i)):In(n)||ai(n)||mi(n)||Gi(n)||Hi(n)?n:n[Kn]?n[Kn]:void t(24,n)}function pn(t,n){var i;if(void 0!==n)i=dn(t,n);else{if(At(t))return t.name;i=an(t)||Gi(t)||Hi(t)?bn(t):dn(t)}return i.tt}function yn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,u){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=Qi.call(n);if(f!==Qi.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 a="[object Array]"===f;if(!a){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),u=u||[];for(var v=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function mn(t){return un(t)?t.slice():v(t)||Gi(t)||l(t)||Hi(t)?Array.from(t.entries()):t}function wn(t){return t[Symbol.iterator]=jn,t}function jn(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var xn={},On=Object.assign,An=Object.getOwnPropertyDescriptor,gn=Object.defineProperty,_n=Object.prototype,Sn=[];Object.freeze(Sn);var Mn={};Object.freeze(Mn);var Vn="undefined"!=typeof Proxy,Nn=Object.toString(),Rn=function(){},kn=void 0!==Object.getOwnPropertySymbols,En="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:kn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Tn=Object.getOwnPropertyDescriptors||function(t){var n={};return En(t).forEach((function(i){n[i]=An(t,i)})),n},Cn=Symbol("mobx-stored-annotations"),Kn=Symbol("mobx administration"),Ln=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=ei.T,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 pt(this)},n.reportChanged=function(){dt(),yt(this),bt()},n.toString=function(){return this.tt},t}(),In=h("Atom",Ln),Pn={identity:function(t,n){return t===n},structural:function(t,n){return yn(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 yn(t,n,1)}},Dn=A({t:"override",o:function(){return 0},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Bn=G(),qn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(qn);var Gn=D("observable"),Xn=D("observable.ref",{enhancer:M}),Wn=D("observable.shallow",{enhancer:function(t,n,i){return null==t||an(t)||un(t)||Gi(t)||Hi(t)?t:Array.isArray(t)?$n.array(t,{name:i,deep:!1}):s(t)?$n.object(t,void 0,{name:i,deep:!1}):v(t)?$n.map(t,{name:i,deep:!1}):l(t)?$n.set(t,{name:i,deep:!1}):void 0}}),Hn=D("observable.struct",{enhancer:function(t,n){return yn(t,n)?n:t}}),Un=A(Gn);Object.assign(F,Un);var Fn,zn,$n=On(F,{box:function(t,n){var i=H(n);return new ui(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=H(n);return(!1===bi.useProxies||!1===i.proxy?ln:tn)(t,U(i),i.name)},map:function(t,n){var i=H(n);return new qi(t,U(i),i.name)},set:function(t,n){var i=H(n);return new Wi(t,U(i),i.name)},object:function(t,n,r){return Nt(!1===bi.useProxies||!1===(null==r?void 0:r.proxy)?sn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=sn(t,n))[Kn]).v)?e:r.v=new Proxy(t,Ri)}({},r),t,n)},ref:A(Xn),shallow:A(Wn),deep:Un,struct:A(Hn)}),Jn=L("computed"),Yn=L("computed.struct",{equals:Pn.structural}),Qn=function(t,n){if(o(n))return g(t,n,Jn);if(s(t))return A(L("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new fi(i)};Object.assign(Qn,Jn),Qn.struct=A(Yn);var Zn,ti=0,ni=1,ii=null!=(Fn=null==(zn=An((function(){}),"name"))?void 0:zn.configurable)&&Fn,ri={value:"action",configurable:!0,writable:!1,enumerable:!1};Zn=Symbol.toPrimitive;var ei,oi,ui=function(t,n){function i(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=Pn.default),(u=t.call(this,r)||this).enhancer=void 0,u.tt=void 0,u.equals=void 0,u.wt=!1,u.ut=void 0,u.st=void 0,u.jt=void 0,u.dehancer=void 0,u.enhancer=i,u.tt=r,u.equals=o,u.jt=i(n,void 0,r),u}w(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this.xt(t))!==bi.UNCHANGED&&this.Ot(t)},r.xt=function(t){if(zt(this)){var n=Jt(this,{object:this,type:Ei,newValue:t});if(!n)return bi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.tt),this.equals(this.jt,t)?bi.UNCHANGED:t},r.Ot=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Yt(this)&&Zt(this,{type:Ei,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},r.At=function(t){return $t(this,t)},r.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ei,newValue:this.jt,oldValue:void 0}),Qt(this,t)},r.raw=function(){return this.jt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.jt+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Ln,Zn),si=h("ObservableValue",ui),fi=function(n){function i(n){this.R=ei.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=ei.k,this.P=0,this.jt=new ci(null),this.tt=void 0,this._t=void 0,this.St=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ot=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=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.Vt=z("ComputedValue-setter",n.set)),this.Rt=n.equals||(n.compareStructural||n.struct?Pn.structural:Pn.default),this.Nt=n.context,this.kt=n.requiresReaction,this.Et=!!n.keepAlive}var r=i.prototype;return r.q=function(){!function(t){t.G===ei.k&&(t.G=ei.K,t.X.forEach((function(t){t.R===ei.k&&(t.R=ei.K,t.q())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.St&&t(32,this.tt,this.derivation),0!==bi.inBatch||0!==this.X.size||this.Et){if(pt(this),it(this)){var n=bi.trackingContext;this.Et&&!n&&(bi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==ei.C&&(t.G=ei.C,t.X.forEach((function(n){n.R===ei.K?n.R=ei.C:n.R===ei.k&&(t.G=ei.k)})))}(this),bi.trackingContext=n}}else it(this)&&(this.Tt(),dt(),this.jt=this.Ct(!1),bt());var i=this.jt;if(nt(i))throw i.cause;return i},r.set=function(n){if(this.Vt){this.Mt&&t(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Mt=!1}}else t(34,this.tt)},r.trackAndCompute=function(){var t=this.jt,n=this.R===ei.T,i=this.Ct(!0),r=n||nt(t)||nt(i)||!this.Rt(t,i);return r&&(this.jt=i),r},r.Ct=function(t){this.St=!0;var n,i=Z(!1);if(t)n=rt(this,this.derivation,this.Nt);else if(!0===bi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new ci(t)}return tt(i),this.St=!1,n},r.U=function(){this.Et||(et(this),this.jt=void 0)},r.gt=function(t,n){var i=this,r=!0,e=void 0;return gt((function(){var o=i.get();if(!r||n){var u=ut();t({observableKind:"computed",debugObjectName:i.tt,type:Ei,object:i,newValue:o,oldValue:e}),st(u)}r=!1,e=o}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Symbol.toPrimitive),ai=h("ComputedValue",fi);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ei||(ei={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var ci=function(t){this.cause=void 0,this.cause=t},hi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],vi=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},li=!0,di=!1,bi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(li=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new vi).version&&(li=!1),li?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new vi):(setTimeout((function(){di||t(35)}),1),new vi)}(),pi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=ei.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ot=oi.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,bi.pendingReactions.push(this),mt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){dt(),this.Pt=!1;var t=bi.trackingContext;if(bi.trackingContext=this,it(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}bi.trackingContext=t,bt()}},n.track=function(t){if(!this.J){dt(),this.Bt=!0;var n=bi.trackingContext;bi.trackingContext=this;var i=rt(this,t,void 0);bi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&et(this),nt(i)&&this.qt(i.cause),bt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(bi.disableErrorBoundaries)throw t;bi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),bi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Bt||(dt(),et(this),bt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Kn]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Gt(this,t)},t}(),yi=function(t){return t()},mi=h("Reaction",pi),wi=V("action"),ji=V("action.bound",{bound:!0}),xi=V("autoAction",{autoAction:!0}),Oi=V("autoAction.bound",{autoAction:!0,bound:!0}),Ai=xt(!1);Object.assign(Ai,wi);var gi=xt(!0);Object.assign(gi,xi),Ai.bound=A(ji),gi.bound=A(Oi);var _i=function(t){return t()},Si=0;Et.prototype=Object.create(Error.prototype);var Mi=E("flow"),Vi=E("flow.bound",{bound:!0}),Ni=Object.assign((function(t,n){if(o(n))return g(t,n,Mi);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++Si,s=Ai(r+" - runid: "+u+" - init",i).apply(n,o),f=void 0,a=new Promise((function(n,i){function o(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - 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):(f=Promise.resolve(t.value)).then(o,a);t.then(c,i)}var h=0;t=i,o(void 0)}));return a.cancel=Ai(r+" - runid: "+u+" - cancel",(function(){try{f&&Tt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Rn,Rn),Tt(i),t(new Et)}catch(n){t(n)}})),a};return u.isMobXFlow=!0,u}),Mi);Ni.bound=A(Vi);var Ri={has:function(t,n){return Ft(t).rt(n)},get:function(t,n){return Ft(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Ft(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Ft(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ft(t).h(n,i))||r},ownKeys:function(t){return Ft(t).et()},preventExtensions:function(){t(13)}},ki=Symbol("mobx-keys"),Ei="update",Ti={get:function(t,n){var i=t[Kn];return n===Kn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(Ki,n)?Ki[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Kn];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Ci=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.at=void 0,this.nt=[],this.ut=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.at=new Ln(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.At=function(t){return $t(this,t)},i.gt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Qt(this,t)},i.Xt=function(){return this.at.reportObserved(),this.nt.length},i.Wt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.nt.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.ft(i,0,r)}else this.ft(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Ut&&i>0&&vn(n+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.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=Sn),zt(this)){var o=Jt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!o)return Sn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.ct(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),o=this.nt.slice(t+n);this.nt.length+=i.length-n;for(var u=0;u<i.length;u++)this.nt[t+u]=i[u];for(var s=0;s<o.length;s++)this.nt[t+i.length+s]=o[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,type:Ei,debugObjectName:this.at.tt,index:t,newValue:n,oldValue:i}:null;this.at.reportChanged(),e&&Zt(this,o)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.at.reportChanged(),e&&Zt(this,o)},i.lt=function(t){if(t<this.nt.length)return this.at.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(n,i){var r=this.nt;if(n<r.length){var e=r[n];if(zt(this)){var o=Jt(this,{type:Ei,object:this.v,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ft(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.ft(n,0,[i]):t(17,n,r.length)},n}(),Ki={clear:function(){return this.splice(0)},replace:function(t){var n=this[Kn];return n.ft(0,n.nt.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 o=this[Kn];switch(arguments.length){case 0:return[];case 1:return o.ft(t);case 2:return o.ft(t,n)}return o.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Kn].ft(t,n,i)},push:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Kn].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return bi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){bi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Kn],i=n.ct(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};nn("concat",rn),nn("flat",rn),nn("includes",rn),nn("indexOf",rn),nn("join",rn),nn("lastIndexOf",rn),nn("slice",rn),nn("toString",rn),nn("toLocaleString",rn),nn("every",en),nn("filter",en),nn("find",en),nn("findIndex",en),nn("flatMap",en),nn("forEach",en),nn("map",en),nn("some",en),nn("reduce",on),nn("reduceRight",on);var Li,Ii,Pi=h("ObservableArrayAdministration",Ci),Di={},Bi="add",qi=function(n,i){function r(n,i,r){var o=this;void 0===i&&(i=S),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Kn]=Di,this.pt=void 0,this.yt=void 0,this.bt=void 0,this.ut=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,e(Map)||t(18),this.bt=_("ObservableMap.keys()"),this.pt=new Map,this.yt=new Map,Q(!0,(function(){o.merge(n)}))}var o=r.prototype;return o.rt=function(t){return this.pt.has(t)},o.has=function(t){var n=this;if(!bi.trackingDerivation)return this.rt(t);var i=this.yt.get(t);if(!i){var r=i=new ui(this.rt(t),M,"ObservableMap.key?",!1);this.yt.set(t,r),Mt(r,(function(){return n.yt.delete(t)}))}return i.get()},o.set=function(t,n){var i=this.rt(t);if(zt(this)){var r=Jt(this,{type:i?Ei:Bi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},o.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Yt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.pt.get(t).jt,name:t}:null;return Wt((function(){var i;n.bt.reportChanged(),null==(i=n.yt.get(t))||i.Ot(!1),n.pt.get(t).Ot(void 0),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},o.tn=function(t,n){var i=this.pt.get(t);if((n=i.xt(n))!==bi.UNCHANGED){var r=Yt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ei,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),r&&Zt(this,e)}},o.nn=function(t,n){var i=this;Wt((function(){var r,e=new ui(n,i.Ft,"ObservableMap.key",!1);i.pt.set(t,e),n=e.jt,null==(r=i.yt.get(t))||r.Ot(!0),i.bt.reportChanged()}));var r=Yt(this);r&&Zt(this,r?{observableKind:"map",debugObjectName:this.tt,type:Bi,object:this,name:t,newValue:n}:null)},o.get=function(t){return this.has(t)?this.$t(this.pt.get(t).get()):this.$t(void 0)},o.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},o.keys=function(){return this.bt.reportObserved(),this.pt.keys()},o.values=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},o.entries=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},o[n]=function(){return this.entries()},o.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)}},o.merge=function(n){var i=this;return Gi(n)&&(n=new Map(n)),Wt((function(){s(n)?function(t){var n=Object.keys(t);if(!kn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return _n.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)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},o.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},o.replace=function(n){var i=this;return Wt((function(){for(var r,e=function(n){if(v(n)||Gi(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),o=new Map,u=!1,f=O(i.pt.keys());!(r=f()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))u=!0;else{var c=i.pt.get(a);o.set(a,c)}}for(var h,l=O(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.pt.has(b);if(i.set(b,p),i.pt.has(b)){var m=i.pt.get(b);o.set(b,m),y||(u=!0)}}if(!u)if(i.pt.size!==o.size)i.bt.reportChanged();else for(var w=i.pt.keys(),j=o.keys(),x=w.next(),A=j.next();!x.done;){if(x.value!==A.value){i.bt.reportChanged();break}x=w.next(),A=j.next()}i.pt=o})),this},o.toString=function(){return"[object ObservableMap]"},o.toJSON=function(){return Array.from(this)},o.gt=function(t){return Qt(this,t)},o.At=function(t){return $t(this,t)},y(r,[{key:"size",get:function(){return this.bt.reportObserved(),this.pt.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),Gi=h("ObservableMap",qi),Xi={},Wi=function(n,i){function r(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Kn]=Xi,this.pt=new Set,this.at=void 0,this.st=void 0,this.ut=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,e(Set)||t(22),this.at=_(this.tt),this.Ft=function(t,n){return i(t,n,r)},n&&this.replace(n)}var o=r.prototype;return o.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},o.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.pt.values());!(n=i()).done;)t.delete(n.value)}))}))},o.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},o.add=function(t){var n=this;if(zt(this)&&!Jt(this,{type:Bi,object:this,newValue:t}))return this;if(!this.has(t)){Wt((function(){n.pt.add(n.Ft(t,void 0)),n.at.reportChanged()}));var i=Yt(this);i&&Zt(this,i?{observableKind:"set",debugObjectName:this.tt,type:Bi,object:this,newValue:t}:null)}return this},o.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Yt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Wt((function(){n.at.reportChanged(),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},o.has=function(t){return this.at.reportObserved(),this.pt.has(this.$t(t))},o.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return wn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},o.keys=function(){return this.values()},o.values=function(){this.at.reportObserved();var t=this,n=0,i=Array.from(this.pt.values());return wn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},o.replace=function(n){var i=this;return Hi(n)&&(n=new Set(n)),Wt((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},o.gt=function(t){return Qt(this,t)},o.At=function(t){return $t(this,t)},o.toJSON=function(){return Array.from(this)},o.toString=function(){return"[object ObservableSet]"},o[n]=function(){return this.values()},y(r,[{key:"size",get:function(){return this.at.reportObserved(),this.pt.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),Hi=h("ObservableSet",Wi),Ui=Object.create(null),Fi=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Bn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.in=void 0,this.bt=void 0,this.st=void 0,this.ut=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.nt=n,this.tt=i,this.in=r,this.bt=new Ln("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof fi)return i.set(n),!0;if(zt(this)){var r=Jt(this,{type:Ei,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.xt(n))!==bi.UNCHANGED){var e=Yt(this),o=e?{type:Ei,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),e&&Zt(this,o)}return!0},i.lt=function(t){return bi.trackingDerivation&&!b(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.u(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.rt=function(t){if(!bi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new ui(t in this.s,M,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.in),!1!==i){if(!(n in this.s)){var r;if(null!=(r=this.s[Cn])&&r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==_n;){var o=An(e,n);if(o){var u=i.o(this,n,o,e);if(0===u)return;if(1===u)break}e=Object.getPrototypeOf(e)}cn(this,0,n)}},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&cn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)){var e=Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=m({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else gn(this.s,t,n);this.on(t,n.value)}finally{bt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{dt();var e=this.Gt(t);if(!e)return e;if(zt(this)){var o=Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:n});if(!o)return null;n=o.newValue}var u=fn(t),s={configurable:!bi.safeDescriptors||this.l,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else gn(this.s,t,s);var f=new ui(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.on(t,f.jt)}finally{bt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=fn(t),o={configurable:!bi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,o))return!1}else gn(this.s,t,o);this.nt.set(t,new fi(n)),this.on(t,void 0)}finally{bt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;dt();var e,o=Yt(this),u=this.nt.get(t),s=void 0;if(!u&&o&&(s=null==(e=An(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];u&&(this.nt.delete(t),u instanceof ui&&(s=u.jt),yt(u)),this.bt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&Zt(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{bt()}return!0},i.gt=function(t){return Qt(this,t)},i.At=function(t){return $t(this,t)},i.on=function(t,n){var i,r,e=Yt(this);e&&e&&Zt(this,e?{type:Bi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),En(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},n}(),zi=h("ObservableObjectAdministration",Fi),$i=0,Ji=function(){};Li=Ji,Ii=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Li.prototype,Ii):void 0!==Li.prototype.__proto__?Li.prototype.__proto__=Ii:Li.prototype=Ii;var Yi=function(t,n,i){function r(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new Ci(r,i,e,!0);if(u.v=j(o),c(j(o),Kn,u),n&&n.length){var s=Z(!0);o.spliceWithArray(0,0,n),tt(s)}return o}w(r,t);var e=r.prototype;return e.concat=function(){this[Kn].at.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 un(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return wn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},y(r,[{key:"length",get:function(){return this[Kn].Xt()},set:function(t){this[Kn].Wt(t)}},{key:n,get:function(){return"Array"}}]),r}(Ji,Symbol.toStringTag,Symbol.iterator);Object.entries(Ki).forEach((function(t){var n=t[0];"concat"!==n&&a(Yi.prototype,n,t[1])})),vn(1e3);var Qi=_n.toString;["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:jt,extras:{getDebugName:pn},$mobx:Kn}),exports.$mobx=Kn,exports.FlowCancellationError=Et,exports.ObservableMap=qi,exports.ObservableSet=Wi,exports.Reaction=pi,exports._allowStateChanges=Q,exports._allowStateChangesInsideComputed=Ot,exports._allowStateReadsEnd=at,exports._allowStateReadsStart=ft,exports._autoAction=gi,exports._endAction=Y,exports._getAdministration=bn,exports._getGlobalState=function(){return bi},exports._interceptReads=function(t,n,i){var r;return Gi(t)||un(t)||si(t)?r=bn(t):an(t)&&(r=bn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==bi.trackingDerivation},exports._resetGlobalState=function(){var t=new vi;for(var n in t)-1===hi.indexOf(n)&&(bi[n]=t[n]);bi.allowStateChanges=!bi.enforceActions},exports._startAction=J,exports.action=Ai,exports.autorun=gt,exports.comparer=Pn,exports.computed=Qn,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((bi.pendingReactions.length||bi.inBatch||bi.isRunningReactions)&&t(36),di=!0,li){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),bi=new vi}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(bi.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(bi.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;bi.enforceActions=s,bi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(bi[t]=!!i[t])})),bi.allowStateReads=!bi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=yi,yi=function(t){return r((function(){return e(t)}))})},exports.createAtom=_,exports.defineProperty=function(n,i,r){if(an(n))return n[Kn].h(i,r);t(39)},exports.entries=function(n){return an(n)?Pt(n).map((function(t){return[t,n[t]]})):Gi(n)?Pt(n).map((function(t){return[t,n.get(t)]})):Hi(n)?Array.from(n.entries()):un(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Nt,exports.flow=Ni,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Dt(n,i))return an(n)?n[Kn].lt(i):Gi(n)?n.get(i):un(n)?n[i]:void t(11)},exports.getAtom=dn,exports.getDebugName=pn,exports.getDependencyTree=function(t,n){return Rt(dn(t,n))},exports.getObserverTree=function(t,n){return kt(dn(t,n))},exports.has=Dt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return bn(t,n).At(i)}(t,n,i):function(t,n){return bn(t).At(n)}(t,n)},exports.isAction=At,exports.isBoxedObservable=si,exports.isComputed=function(t){return Kt(t)},exports.isComputedProp=function(t,n){return Kt(t,n)},exports.isFlow=Ct,exports.isFlowCancellationError=function(t){return t instanceof Et},exports.isObservable=It,exports.isObservableArray=un,exports.isObservableMap=Gi,exports.isObservableObject=an,exports.isObservableProp=function(t,n){return Lt(t,n)},exports.isObservableSet=Hi,exports.keys=Pt,exports.makeAutoObservable=function(t,n,i){if(s(t))return Nt(t,t,n,i);var r=sn(t,i)[Kn];if(!t[ki]){var e=Object.getPrototypeOf(t),o=new Set([].concat(En(t),En(e)));o.delete("constructor"),o.delete(Kn),a(e,ki,o)}dt();try{t[ki].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))}finally{bt()}return t},exports.makeObservable=function(t,n,i){var r=sn(t,i)[Kn];dt();try{null!=n||(n=function(t){return b(t,Cn)||a(t,Cn,m({},t[Cn])),t[Cn]}(t)),En(n).forEach((function(t){return r.o(t,n[t])}))}finally{bt()}return t},exports.observable=$n,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return bn(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return bn(t).gt(n,i)}(t,n,i)},exports.onBecomeObserved=St,exports.onBecomeUnobserved=Mt,exports.onReactionError=function(t){return bi.globalReactionErrorHandlers.push(t),function(){var n=bi.globalReactionErrorHandlers.indexOf(t);n>=0&&bi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Dn,exports.ownKeys=Bt,exports.reaction=function(t,n,i){function r(){if(d=!1,!p.J){var n=!1;p.track((function(){var i=Q(!1,(function(){return t(p)}));n=l||!b(s,i),f=s,s=i})),(l&&i.fireImmediately||!l&&n)&&c(s,f,p),l=!1}}var e;void 0===i&&(i=Mn);var o,u,s,f,a=null!=(e=i.name)?e:"Reaction",c=Ai(a,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=_t(i),l=!0,d=!1,b=i.compareStructural?Pn.structural:i.equals||Pn.default,p=new pi(a,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return p.Y(),p.Z()},exports.remove=function(n,i){an(n)?n[Kn].Gt(i):Gi(n)||Hi(n)?n.delete(i):un(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=Ot,exports.set=function n(i,r,e){if(2!==arguments.length||Hi(i))an(i)?i[Kn].dt(r,e):Gi(i)?i.set(r,e):Hi(i)?i.add(r):un(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),dt(),r>=i.length&&(i.length=r+1),i[r]=e,bt()):t(8);else{dt();var o=r;try{for(var u in o)n(i,u,o[u])}finally{bt()}}},exports.spy=jt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!It(n))return n;if(si(n)||ai(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(un(n)){var r=qt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Hi(n)){var e=qt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Gi(n)){var o=qt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}var u=qt(i,n,{});return Bt(n).forEach((function(r){_n.propertyIsEnumerable.call(n,r)&&(u[r]=t(n[r],i))})),u}(t,new Map)},exports.trace=Gt,exports.transaction=Wt,exports.untracked=ot,exports.values=function(n){return an(n)?Pt(n).map((function(t){return n[t]})):Gi(n)?Pt(n).map((function(t){return n.get(t)})):Hi(n)?Array.from(n.values()):un(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ut(t,n):Ht(t,n,i||{})};
//# sourceMappingURL=mobx.cjs.production.min.js.map

@@ -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:Hn}function i(){ti||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()===ni}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function f(t,n,i){Jn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){Jn(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 t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return Yn.hasOwnProperty.call(t,n)}function y(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 p(t,n,i){return n&&y(t.prototype,n),i&&y(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function A(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){if(t){if("string"==typeof t)return j(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(t,void 0):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(t){return Object.assign((function(n,i){_(n,i,t)}),t)}function _(t,n,i){b(t,oi)||f(t,oi,m({},t[oi])),function(t){return"override"===t.t}(i)||(t[oi][n]=i)}function S(t,n,i){void 0===n&&(n=ii),void 0===i&&(i=ii);var r=new ai(t);return n!==ii&&kt(r,n),i!==ii&&Et(r,i),r}function x(t,n,i){return Yt(t)?t:Array.isArray(t)?ji.array(t,{name:i}):s(t)?ji.object(t,void 0,{name:i}):v(t)?ji.map(t,{name:i}):l(t)?ji.set(t,{name:i}):"function"!=typeof t||Mt(t)||Xt(t)?t:a(t)?nr(t):Ji(i,t)}function M(t){return t}function R(t,n){return{t:t,i:n,u:V,o:N}}function V(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(Mt(i.value))return 1;var u=k(t,this,n,i,!1);return Jn(r,n,u),2}function N(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var u,o,s,a,f,c,h;void 0===e&&(e=Gi.safeDescriptors);var v,l=r.value;return null!=(u=n.i)&&u.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:z(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),l,null!=(a=null==(f=n.i)?void 0:f.autoAction)&&a,null!=(c=n.i)&&c.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n){return{t:t,i:n,u:C,o:T}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&(!b(t.s,n)||!Xt(t.s[n]))&&null===this.o(t,n,i,!1))return 0;if(Xt(i.value))return 1;var u=I(t,0,0,i,!1,!1);return Jn(r,n,u),2}function T(t,n,i,r){var e,u=I(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,u,r)}function I(t,n,i,r,e,u){void 0===u&&(u=Gi.safeDescriptors);var o,s=r.value;return Xt(s)||(s=nr(s)),e&&((s=s.bind(null!=(o=t.v)?o:t.s)).isMobXFlow=!0),{value:s,configurable:!u||t.l,enumerable:!1,writable:!u}}function K(t,n){return{t:t,i:n,u:L,o:P}}function L(t,n,i){return null===this.o(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,u:B,o:G}}function B(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:x,r)}function q(t){return{t:"true",i:t,u:F,o:X}}function F(t,n,i,r){var e,u,o,s;if(i.get)return _i.u(t,n,i,r);if(i.set){var f=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!Gi.safeDescriptors||t.l,set:f})?0:2:(Jn(r,n,{configurable:!0,set:f}),2)}if(r!==t.s&&"function"==typeof i.value)return a(i.value)?(null!=(s=this.i)&&s.autoBind?nr.bound:nr).u(t,n,i,r):(null!=(o=this.i)&&o.autoBind?Ji.bound:Ji).u(t,n,i,r);var c,h=!1===(null==(e=this.i)?void 0:e.deep)?ji.ref:ji;return"function"==typeof i.value&&null!=(u=this.i)&&u.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.s)),h.u(t,n,i,r)}function X(t,n,i,r){var e,u,o;return i.get?_i.o(t,n,i,r):i.set?t.h(n,{configurable:!Gi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?ji.ref:ji).o(t,n,i,r))}function U(t){return t||li}function W(t){return!0===t.deep?x:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:x;var n,i,r}function H(t,n,i){if(!u(n))return Yt(t)?t:s(t)?ji.object(t,n,i):Array.isArray(t)?ji.array(t,n):v(t)?ji.map(t,n):l(t)?ji.set(t,n):"object"==typeof t&&null!==t?t:ji.box(t,n);_(t,n,di)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Ri&&(Vi.value=t,Object.defineProperty(e,"name",Vi)),e}function $(t,n,i,r,e){var u=J(0,n);try{return i.apply(r,e)}catch(t){throw u.O=t,t}finally{Y(u)}}function J(t,n){var i=Gi.trackingDerivation,r=!n||!i;pt();var e=Gi.allowStateChanges;r&&(st(),e=Z(!0));var u={j:r,A:i,g:e,_:ft(!0),S:!1,M:0,R:Mi++,V:xi};return xi=u.R,u}function Y(n){xi!==n.R&&t(30),xi=n.V,void 0!==n.O&&(Gi.suppressReactionErrors=!0),tt(n.g),ct(n._),mt(),n.j&&at(n.A),Gi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=Gi.allowStateChanges;return Gi.allowStateChanges=t,n}function tt(t){Gi.allowStateChanges=t}function nt(t){return t instanceof Ki}function it(t){switch(t.N){case Ni.k:return!1;case Ni.C:case Ni.T:return!0;case Ni.I:for(var n=ft(!0),i=st(),r=t.K,e=r.length,u=0;u<e;u++){var o=r[u];if(Ii(o)){if(Gi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return at(i),ct(n),!0}if(t.N===Ni.T)return at(i),ct(n),!0}}return ht(t),at(i),ct(n),!1}}function rt(){return null!==Gi.trackingDerivation}function et(t,n,i){var r=ft(!0);ht(t),t.L=new Array(t.K.length+100),t.P=0,t.D=++Gi.runId;var e,u=Gi.trackingDerivation;if(Gi.trackingDerivation=t,Gi.inBatch++,!0===Gi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Ki(t)}return Gi.inBatch--,Gi.trackingDerivation=u,function(t){for(var n=t.K,i=t.K=t.L,r=Ni.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.N>r&&(r=s.N)}for(i.length=e,t.L=null,u=n.length;u--;){var a=n[u];0===a.B&&bt(a,t),a.B=0}for(;e--;){var f=i[e];1===f.B&&(f.B=0,dt(f,t))}r!==Ni.k&&(t.N=r,t.G())}(t),ct(r),e}function ut(t){var n=t.K;t.K=[];for(var i=n.length;i--;)bt(n[i],t);t.N=Ni.C}function ot(t){var n=st();try{return t()}finally{at(n)}}function st(){var t=Gi.trackingDerivation;return Gi.trackingDerivation=null,t}function at(t){Gi.trackingDerivation=t}function ft(t){var n=Gi.allowStateReads;return Gi.allowStateReads=t,n}function ct(t){Gi.allowStateReads=t}function ht(t){if(t.N!==Ni.k){t.N=Ni.k;for(var n=t.K,i=n.length;i--;)n[i].q=Ni.k}}function vt(){return Gi}function lt(){var t=new Pi;for(var n in t)-1===Li.indexOf(n)&&(Gi[n]=t[n]);Gi.allowStateChanges=!Gi.enforceActions}function dt(t,n){t.F.add(n),t.q>n.N&&(t.q=n.N)}function bt(t,n){t.F.delete(n),0===t.F.size&&yt(t)}function yt(t){!1===t.X&&(t.X=!0,Gi.pendingUnobservations.push(t))}function pt(){Gi.inBatch++}function mt(){if(0==--Gi.inBatch){At();for(var t=Gi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.X=!1,0===i.F.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof Ti&&i.W())}Gi.pendingUnobservations=[]}}function wt(t){var n=Gi.trackingDerivation;return null!==n?(n.D!==t.H&&(t.H=n.D,n.L[n.P++]=t,!t.U&&Gi.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.F.size&&Gi.inBatch>0&&yt(t),!1)}function Ot(t){t.q!==Ni.T&&(t.q=Ni.T,t.F.forEach((function(t){t.N===Ni.k&&t.G(),t.N=Ni.T})))}function jt(t){return Gi.globalReactionErrorHandlers.push(t),function(){var n=Gi.globalReactionErrorHandlers.indexOf(t);n>=0&&Gi.globalReactionErrorHandlers.splice(n,1)}}function At(){Gi.inBatch>0||Gi.isRunningReactions||Fi(gt)}function gt(){Gi.isRunningReactions=!0;for(var t=Gi.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].$()}Gi.isRunningReactions=!1}function _t(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function St(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):u(i)?_(n,i,t?Hi:Ui):u(n)?g(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function xt(t){return $(0,!1,t,this,void 0)}function Mt(t){return e(t)&&!0===t.isMobxAction}function Rt(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Zn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=Vt(n),a=!1;u=new qi(o,(function(){a||(a=!0,s((function(){a=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new qi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function Vt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Yi}function Nt(t,n,i){function r(){if(d=!1,!y.J){var n=!1;y.track((function(){var i=Q(!1,(function(){return t(y)}));n=l||!b(s,i),a=s,s=i})),(l&&i.fireImmediately||!l&&n)&&c(s,a,y),l=!1}}var e;void 0===i&&(i=Zn);var u,o,s,a,f=null!=(e=i.name)?e:"Reaction",c=$i(f,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=Vt(i),l=!0,d=!1,b=i.compareStructural?ci.structural:i.equals||ci.default,y=new qi(f,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()}function kt(t,n,i){return Ct("onBO",t,n,i)}function Et(t,n,i){return Ct("onBUO",t,n,i)}function Ct(t,n,i,r){var u="function"==typeof r?Bn(n,i):Bn(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 Tt(i){!0===i.isolateGlobalState&&function(){if((Gi.pendingReactions.length||Gi.inBatch||Gi.isRunningReactions)&&t(36),Bi=!0,Di){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Gi=new Pi}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(Gi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Gi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Gi.enforceActions=s,Gi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Gi[t]=!!i[t])})),Gi.allowStateReads=!Gi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Fi,Fi=function(t){return r((function(){return e(t)}))})}function It(t,n,i,r){var e=ui(n),u=Cn(t,r)[si];pt();try{ei(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{mt()}return t}function Kt(t,n){return Lt(Bn(t,n))}function Lt(t){var n,i={name:t.tt};return t.K&&t.K.length>0&&(i.dependencies=(n=t.K,Array.from(new Set(n))).map(Lt)),i}function Pt(t,n){return Dt(Bn(t,n))}function Dt(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(Dt)),n}function Bt(){this.message="FLOW_CANCELLED"}function Gt(t){return t instanceof Bt}function qt(t){e(t.cancel)&&t.cancel()}function Ft(t){return t}function Xt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Ut(t,n,i){var r;return dr(t)||En(t)||Ci(t)?r=Gn(t):In(t)&&(r=Gn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function Wt(t,n,i){return e(i)?function(t,n,i){return Gn(t,n).nt(i)}(t,n,i):function(t,n){return Gn(t).nt(n)}(t,n)}function Ht(t,n){if(void 0===n)return Ii(t);if(!1===In(t))return!1;if(!t[si].it.has(n))return!1;var i=Bn(t,n);return Ii(i)}function zt(t){return Ht(t)}function $t(t,n){return Ht(t,n)}function Jt(t,n){return!!t&&(void 0!==n?!!In(t)&&t[si].it.has(n):In(t)||!!t[si]||fi(t)||Xi(t)||Ii(t))}function Yt(t){return Jt(t)}function Qt(t,n){return Jt(t,n)}function Zt(n){return In(n)?n[si].rt():dr(n)||pr(n)?Array.from(n.keys()):En(n)?n.map((function(t,n){return n})):void t(5)}function tn(n){return In(n)?Zt(n).map((function(t){return n[t]})):dr(n)?Zt(n).map((function(t){return n.get(t)})):pr(n)?Array.from(n.values()):En(n)?n.slice():void t(6)}function nn(n){return In(n)?Zt(n).map((function(t){return[t,n[t]]})):dr(n)?Zt(n).map((function(t){return[t,n.get(t)]})):pr(n)?Array.from(n.entries()):En(n)?n.map((function(t,n){return[n,t]})):void t(7)}function rn(n,i,r){if(2!==arguments.length||pr(n))In(n)?n[si].et(i,r):dr(n)?n.set(i,r):pr(n)?n.add(i):En(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),pt(),i>=n.length&&(n.length=i+1),n[i]=r,mt()):t(8);else{pt();var e=i;try{for(var u in e)rn(n,u,e[u])}finally{mt()}}}function en(n,i){In(n)?n[si].ut(i):dr(n)||pr(n)?n.delete(i):En(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function un(n,i){return In(n)?n[si].ot(i):dr(n)||pr(n)?n.has(i):En(n)?i>=0&&i<n.length:void t(10)}function on(n,i){if(un(n,i))return In(n)?n[si].st(i):dr(n)?n.get(i):En(n)?n[i]:void t(11)}function sn(n,i,r){if(In(n))return n[si].h(i,r);t(39)}function an(n){if(In(n))return n[si].at();t(38)}function fn(t,n,i,r){return e(i)?function(t,n,i,r){return Gn(t,n).ft(i,r)}(t,n,i,r):function(t,n,i){return Gn(t).ft(n,i)}(t,n,i)}function cn(t,n,i){return t.set(n,i),i}function hn(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Yt(n))return n;if(Ci(n)||Ii(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(En(n)){var r=cn(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(pr(n)){var e=cn(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(dr(n)){var u=cn(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=cn(i,n,{});return an(n).forEach((function(r){Yn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)}function vn(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var u=ln(r);if(!u)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ct===ki.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ct=n?ki.BREAK:ki.LOG}function ln(t){switch(t.length){case 0:return Gi.trackingDerivation;case 1:return Bn(t[0]);case 2:return Bn(t[0],t[1])}}function dn(t,n){void 0===n&&(n=void 0),pt();try{return t.apply(n)}finally{mt()}}function bn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?pn(t,n):yn(t,n,i||{})}function yn(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[si].J){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=z("When-effect",n),o=Rt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function pn(t,n){var i,r=new Promise((function(r,e){var u=yn(t,r,m({},n,{onError:e}));i=function(){u(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function mn(t){return t[si]}function wn(t){return void 0!==t.ht&&t.ht.length>0}function On(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 jn(n,i){var r=st();try{for(var e=[].concat(n.ht||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{at(r)}}function An(t){return void 0!==t.vt&&t.vt.length>0}function gn(t,n){var i=t.vt||(t.vt=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function _n(t,n){var i=st(),r=t.vt;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);at(i)}}function Sn(t,n,i){var r=Cn(t,i)[si];pt();try{null!=n||(n=function(t){return b(t,oi)||f(t,oi,m({},t[oi])),t[oi]}(t)),ei(n).forEach((function(t){return r.u(t,n[t])}))}finally{mt()}return t}function xn(t,n,i){if(s(t))return It(t,t,n,i);var r=Cn(t,i)[si];if(!t[rr]){var e=Object.getPrototypeOf(t),u=new Set([].concat(ei(t),ei(e)));u.delete("constructor"),u.delete(si),f(e,rr,u)}pt();try{t[rr].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{mt()}return t}function Mn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var u=new or(r,n,e,!1);c(u.it,si,u);var o=new Proxy(u.it,ur);if(u.v=o,t&&t.length){var s=Z(!0);u.lt(0,0,t),tt(s)}return o}function Rn(t,n){"function"==typeof Array.prototype[t]&&(sr[t]=n(t))}function Vn(t){return function(){var n=this[si];n.dt.reportObserved();var i=n.bt(n.it);return i[t].apply(i,arguments)}}function Nn(t){return function(n,i){var r=this,e=this[si];return e.dt.reportObserved(),e.bt(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function kn(t){return function(){var n=this,i=this[si];i.dt.reportObserved();var r=i.bt(i.it),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function En(t){return o(t)&&cr(t[si])}function Cn(t,n){var i;if(b(t,si))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new wr(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:q(t):void 0}(n));return f(t,si,e),t}function Tn(t){return mr[t]||(mr[t]={get:function(){return this[si].yt(t)},set:function(n){return this[si].pt(t,n)}})}function In(t){return!!o(t)&&Or(t[si])}function Kn(t,n,i){var r;null==(r=t.s[oi])||delete r[i]}function Ln(t){Jn(gr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[si].st(t)},set:function(n){this[si].et(t,n)}}}(t))}function Pn(t){if(t>jr){for(var n=jr;n<t+100;n++)Ln(n);jr=t}}function Dn(t,n,i){return new gr(t,n,i)}function Bn(n,i){if("object"==typeof n&&null!==n){if(En(n))return void 0!==i&&t(23),n[si].dt;if(pr(n))return n[si];if(dr(n)){if(void 0===i)return n.wt;var r=n.Ot.get(i)||n.jt.get(i);return r||t(25,i,qn(n)),r}if(In(n)){if(!i)return t(26);var u=n[si].it.get(i);return u||t(27,i,qn(n)),u}if(fi(n)||Ii(n)||Xi(n))return n}else if(e(n)&&Xi(n[si]))return n[si];t(28)}function Gn(n,i){return n||t(29),void 0!==i?Gn(Bn(n,i)):fi(n)||Ii(n)||Xi(n)||dr(n)||pr(n)?n:n[si]?n[si]:void t(24,n)}function qn(t,n){var i;if(void 0!==n)i=Bn(t,n);else{if(Mt(t))return t.name;i=In(t)||dr(t)||pr(t)?Gn(t):Bn(t)}return i.tt}function Fn(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=_r.call(n);if(a!==_r.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=Xn(n),i=Xn(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 v=(u=u||[]).length;v--;)if(u[v]===n)return o[v]===i;if(u.push(n),o.push(i),f){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,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,u,o))return!1}return u.pop(),o.pop(),!0}(t,n,i)}function Xn(t){return En(t)?t.slice():v(t)||dr(t)||l(t)||pr(t)?Array.from(t.entries()):t}function Un(t){return t[Symbol.iterator]=Wn,t}function Wn(){return this}var Hn={},zn=Object.assign,$n=Object.getOwnPropertyDescriptor,Jn=Object.defineProperty,Yn=Object.prototype,Qn=[];Object.freeze(Qn);var Zn={};Object.freeze(Zn);var ti="undefined"!=typeof Proxy,ni=Object.toString(),ii=function(){},ri=void 0!==Object.getOwnPropertySymbols,ei="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:ri?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ui=Object.getOwnPropertyDescriptors||function(t){var n={};return ei(t).forEach((function(i){n[i]=$n(t,i)})),n},oi=Symbol("mobx-stored-annotations"),si=Symbol("mobx administration"),ai=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.X=!1,this.U=!1,this.F=new Set,this.B=0,this.H=0,this.q=Ni.C,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 wt(this)},n.reportChanged=function(){pt(),Ot(this),mt()},n.toString=function(){return this.tt},t}(),fi=h("Atom",ai),ci={identity:function(t,n){return t===n},structural:function(t,n){return Fn(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 Fn(t,n,1)}},hi=g({t:"override",u:function(){return 0},o:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),vi=q(),li={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(li);var di=D("observable"),bi=D("observable.ref",{enhancer:M}),yi=D("observable.shallow",{enhancer:function(t,n,i){return null==t||In(t)||En(t)||dr(t)||pr(t)?t:Array.isArray(t)?ji.array(t,{name:i,deep:!1}):s(t)?ji.object(t,void 0,{name:i,deep:!1}):v(t)?ji.map(t,{name:i,deep:!1}):l(t)?ji.set(t,{name:i,deep:!1}):void 0}}),pi=D("observable.struct",{enhancer:function(t,n){return Fn(t,n)?n:t}}),mi=g(di);Object.assign(H,mi);var wi,Oi,ji=zn(H,{box:function(t,n){var i=U(n);return new Ei(t,W(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===Gi.useProxies||!1===i.proxy?Dn:Mn)(t,W(i),i.name)},map:function(t,n){var i=U(n);return new lr(t,W(i),i.name)},set:function(t,n){var i=U(n);return new yr(t,W(i),i.name)},object:function(t,n,r){return It(!1===Gi.useProxies||!1===(null==r?void 0:r.proxy)?Cn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Cn(t,n))[si]).v)?e:r.v=new Proxy(t,ir)}({},r),t,n)},ref:g(bi),shallow:g(yi),deep:mi,struct:g(pi)}),Ai=K("computed"),gi=K("computed.struct",{equals:ci.structural}),_i=function(t,n){if(u(n))return _(t,n,Ai);if(s(t))return g(K("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new Ti(i)};Object.assign(_i,Ai),_i.struct=g(gi);var Si,xi=0,Mi=1,Ri=null!=(wi=null==(Oi=$n((function(){}),"name"))?void 0:Oi.configurable)&&wi,Vi={value:"action",configurable:!0,writable:!1,enumerable:!1};Si=Symbol.toPrimitive;var Ni,ki,Ei=function(t,n){function i(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=ci.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.At=!1,o.ht=void 0,o.vt=void 0,o.gt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.gt=i(n,void 0,r),o}w(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this._t(t))!==Gi.UNCHANGED&&this.St(t)},r._t=function(t){if(wn(this)){var n=jn(this,{object:this,type:er,newValue:t});if(!n)return Gi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.gt,this.tt),this.equals(this.gt,t)?Gi.UNCHANGED:t},r.St=function(t){var n=this.gt;this.gt=t,this.reportChanged(),An(this)&&_n(this,{type:er,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.gt)},r.nt=function(t){return On(this,t)},r.ft=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:er,newValue:this.gt,oldValue:void 0}),gn(this,t)},r.raw=function(){return this.gt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.gt+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(ai,Si),Ci=h("ObservableValue",Ei),Ti=function(n){function i(n){this.N=Ni.C,this.K=[],this.L=null,this.U=!1,this.X=!1,this.F=new Set,this.B=0,this.D=0,this.H=0,this.q=Ni.k,this.P=0,this.gt=new Ki(null),this.tt=void 0,this.xt=void 0,this.Mt=!1,this.Rt=!1,this.derivation=void 0,this.Vt=void 0,this.ct=ki.NONE,this.Nt=void 0,this.kt=void 0,this.Et=void 0,this.Ct=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.Vt=z("ComputedValue-setter",n.set)),this.kt=n.equals||(n.compareStructural||n.struct?ci.structural:ci.default),this.Nt=n.context,this.Et=n.requiresReaction,this.Ct=!!n.keepAlive}var r=i.prototype;return r.G=function(){!function(t){t.q===Ni.k&&(t.q=Ni.I,t.F.forEach((function(t){t.N===Ni.k&&(t.N=Ni.I,t.G())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.Mt&&t(32,this.tt,this.derivation),0!==Gi.inBatch||0!==this.F.size||this.Ct){if(wt(this),it(this)){var n=Gi.trackingContext;this.Ct&&!n&&(Gi.trackingContext=this),this.trackAndCompute()&&function(t){t.q!==Ni.T&&(t.q=Ni.T,t.F.forEach((function(n){n.N===Ni.I?n.N=Ni.T:n.N===Ni.k&&(t.q=Ni.k)})))}(this),Gi.trackingContext=n}}else it(this)&&(this.Tt(),pt(),this.gt=this.It(!1),mt());var i=this.gt;if(nt(i))throw i.cause;return i},r.set=function(n){if(this.Vt){this.Rt&&t(33,this.tt),this.Rt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Rt=!1}}else t(34,this.tt)},r.trackAndCompute=function(){var t=this.gt,n=this.N===Ni.C,i=this.It(!0),r=n||nt(t)||nt(i)||!this.kt(t,i);return r&&(this.gt=i),r},r.It=function(t){this.Mt=!0;var n,i=Z(!1);if(t)n=et(this,this.derivation,this.Nt);else if(!0===Gi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new Ki(t)}return tt(i),this.Mt=!1,n},r.W=function(){this.Ct||(ut(this),this.gt=void 0)},r.ft=function(t,n){var i=this,r=!0,e=void 0;return Rt((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:er,object:i,newValue:u,oldValue:e}),at(o)}r=!1,e=u}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Symbol.toPrimitive),Ii=h("ComputedValue",Ti);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.I=1]="POSSIBLY_STALE_",t[t.T=2]="STALE_"}(Ni||(Ni={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ki||(ki={}));var Ki=function(t){this.cause=void 0,this.cause=t},Li=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Pi=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},Di=!0,Bi=!1,Gi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Di=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Pi).version&&(Di=!1),Di?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Pi):(setTimeout((function(){Bi||t(35)}),1),new Pi)}(),qi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.Pt=void 0,this.K=[],this.L=[],this.N=Ni.C,this.B=0,this.D=0,this.P=0,this.J=!1,this.Dt=!1,this.Bt=!1,this.Gt=!1,this.ct=ki.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.Pt=r}var n=t.prototype;return n.G=function(){this.Y()},n.Y=function(){this.Dt||(this.Dt=!0,Gi.pendingReactions.push(this),At())},n.isScheduled=function(){return this.Dt},n.$=function(){if(!this.J){pt(),this.Dt=!1;var t=Gi.trackingContext;if(Gi.trackingContext=this,it(this)){this.Bt=!0;try{this.Kt()}catch(t){this.qt(t)}}Gi.trackingContext=t,mt()}},n.track=function(t){if(!this.J){pt(),this.Gt=!0;var n=Gi.trackingContext;Gi.trackingContext=this;var i=et(this,t,void 0);Gi.trackingContext=n,this.Gt=!1,this.Bt=!1,this.J&&ut(this),nt(i)&&this.qt(i.cause),mt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(Gi.disableErrorBoundaries)throw t;Gi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Gi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Gt||(pt(),ut(this),mt()))},n.Z=function(){var t=this.dispose.bind(this);return t[si]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),vn(this,t)},t}(),Fi=function(t){return t()},Xi=h("Reaction",qi),Ui=R("action"),Wi=R("action.bound",{bound:!0}),Hi=R("autoAction",{autoAction:!0}),zi=R("autoAction.bound",{autoAction:!0,bound:!0}),$i=St(!1);Object.assign($i,Ui);var Ji=St(!0);Object.assign(Ji,Hi),$i.bound=g(Wi),Ji.bound=g(zi);var Yi=function(t){return t()},Qi=0;Bt.prototype=Object.create(Error.prototype);var Zi=E("flow"),tr=E("flow.bound",{bound:!0}),nr=Object.assign((function(t,n){if(u(n))return _(t,n,Zi);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++Qi,s=$i(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=$i(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=$i(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=$i(r+" - runid: "+o+" - cancel",(function(){try{a&&qt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(ii,ii),qt(i),t(new Bt)}catch(n){t(n)}})),f};return o.isMobXFlow=!0,o}),Zi);nr.bound=g(tr);var ir={has:function(t,n){return mn(t).ot(n)},get:function(t,n){return mn(t).st(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=mn(t).et(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=mn(t).ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=mn(t).h(n,i))||r},ownKeys:function(t){return mn(t).at()},preventExtensions:function(){t(13)}},rr=Symbol("mobx-keys"),er="update",ur={get:function(t,n){var i=t[si];return n===si?i:"length"===n?i.Ft():"string"!=typeof n||isNaN(n)?b(sr,n)?sr[n]:t[n]:i.st(parseInt(n))},set:function(t,n,i){var r=t[si];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.et(parseInt(n),i),!0},preventExtensions:function(){t(15)}},or=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ut=void 0,this.Wt=void 0,this.dt=void 0,this.it=[],this.ht=void 0,this.vt=void 0,this.Ht=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ut=i,this.Wt=r,this.dt=new ai(t),this.Ht=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.bt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.nt=function(t){return On(this,t)},i.ft=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:0,added:this.it.slice(),addedCount:this.it.length,removed:[],removedCount:0}),gn(this,t)},i.Ft=function(){return this.dt.reportObserved(),this.it.length},i.Xt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.it.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.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Wt&&i>0&&Pn(n+i+1)},i.lt=function(t,n,i){var r=this,e=this.it.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=Qn),wn(this)){var u=jn(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Qn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ht(t,void 0)})),this.Wt){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.bt(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.it).splice.apply(r,[t,n].concat(i));var e=this.it.slice(t,t+n),u=this.it.slice(t+n);this.it.length+=i.length-n;for(var o=0;o<i.length;o++)this.it[t+o]=i[o];for(var s=0;s<u.length;s++)this.it[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,type:er,debugObjectName:this.dt.tt,index:t,newValue:n,oldValue:i}:null;this.dt.reportChanged(),e&&_n(this,u)},i.Qt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.dt.reportChanged(),e&&_n(this,u)},i.st=function(t){if(t<this.it.length)return this.dt.reportObserved(),this.$t(this.it[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.it.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.et=function(n,i){var r=this.it;if(n<r.length){var e=r[n];if(wn(this)){var u=jn(this,{type:er,object:this.v,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.Ht(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.lt(n,0,[i]):t(17,n,r.length)},n}(),sr={clear:function(){return this.splice(0)},replace:function(t){var n=this[si];return n.lt(0,n.it.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[si];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[si].lt(t,n,i)},push:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(t.it.length,0,i),t.it.length},pop:function(){return this.splice(Math.max(this[si].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(0,0,i),t.it.length},reverse:function(){return Gi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Gi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[si],i=n.bt(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Rn("concat",Vn),Rn("flat",Vn),Rn("includes",Vn),Rn("indexOf",Vn),Rn("join",Vn),Rn("lastIndexOf",Vn),Rn("slice",Vn),Rn("toString",Vn),Rn("toLocaleString",Vn),Rn("every",Nn),Rn("filter",Nn),Rn("find",Nn),Rn("findIndex",Nn),Rn("flatMap",Nn),Rn("forEach",Nn),Rn("map",Nn),Rn("some",Nn),Rn("reduce",kn),Rn("reduceRight",kn);var ar,fr,cr=h("ObservableArrayAdministration",or),hr={},vr="add",lr=function(n,i){function r(n,i,r){var u=this;void 0===i&&(i=x),void 0===r&&(r="ObservableMap"),this.Ht=void 0,this.tt=void 0,this[si]=hr,this.Ot=void 0,this.jt=void 0,this.wt=void 0,this.ht=void 0,this.vt=void 0,this.dehancer=void 0,this.Ht=i,this.tt=r,e(Map)||t(18),this.wt=S("ObservableMap.keys()"),this.Ot=new Map,this.jt=new Map,Q(!0,(function(){u.merge(n)}))}var u=r.prototype;return u.ot=function(t){return this.Ot.has(t)},u.has=function(t){var n=this;if(!Gi.trackingDerivation)return this.ot(t);var i=this.jt.get(t);if(!i){var r=i=new Ei(this.ot(t),M,"ObservableMap.key?",!1);this.jt.set(t,r),Et(r,(function(){return n.jt.delete(t)}))}return i.get()},u.set=function(t,n){var i=this.ot(t);if(wn(this)){var r=jn(this,{type:i?er:vr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},u.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,name:t}))return!1;if(this.ot(t)){var i=An(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.Ot.get(t).gt,name:t}:null;return dn((function(){var i;n.wt.reportChanged(),null==(i=n.jt.get(t))||i.St(!1),n.Ot.get(t).St(void 0),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},u.tn=function(t,n){var i=this.Ot.get(t);if((n=i._t(n))!==Gi.UNCHANGED){var r=An(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:er,object:this,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),r&&_n(this,e)}},u.nn=function(t,n){var i=this;dn((function(){var r,e=new Ei(n,i.Ht,"ObservableMap.key",!1);i.Ot.set(t,e),n=e.gt,null==(r=i.jt.get(t))||r.St(!0),i.wt.reportChanged()}));var r=An(this);r&&_n(this,r?{observableKind:"map",debugObjectName:this.tt,type:vr,object:this,name:t,newValue:n}:null)},u.get=function(t){return this.has(t)?this.$t(this.Ot.get(t).get()):this.$t(void 0)},u.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},u.keys=function(){return this.wt.reportObserved(),this.Ot.keys()},u.values=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},u.entries=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},u[n]=function(){return this.entries()},u.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},u.merge=function(n){var i=this;return dr(n)&&(n=new Map(n)),dn((function(){s(n)?function(t){var n=Object.keys(t);if(!ri)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Yn.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)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},u.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},u.replace=function(n){var i=this;return dn((function(){for(var r,e=function(n){if(v(n)||dr(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=A(i.Ot.keys());!(r=a()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))o=!0;else{var c=i.Ot.get(f);u.set(f,c)}}for(var h,l=A(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.Ot.has(b);if(i.set(b,y),i.Ot.has(b)){var m=i.Ot.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.Ot.size!==u.size)i.wt.reportChanged();else for(var w=i.Ot.keys(),O=u.keys(),j=w.next(),g=O.next();!j.done;){if(j.value!==g.value){i.wt.reportChanged();break}j=w.next(),g=O.next()}i.Ot=u})),this},u.toString=function(){return"[object ObservableMap]"},u.toJSON=function(){return Array.from(this)},u.ft=function(t){return gn(this,t)},u.nt=function(t){return On(this,t)},p(r,[{key:"size",get:function(){return this.wt.reportObserved(),this.Ot.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),dr=h("ObservableMap",lr),br={},yr=function(n,i){function r(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[si]=br,this.Ot=new Set,this.dt=void 0,this.vt=void 0,this.ht=void 0,this.dehancer=void 0,this.Ht=void 0,this.tt=r,e(Set)||t(22),this.dt=S(this.tt),this.Ht=function(t,n){return i(t,n,r)},n&&this.replace(n)}var u=r.prototype;return u.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},u.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.Ot.values());!(n=i()).done;)t.delete(n.value)}))}))},u.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},u.add=function(t){var n=this;if(wn(this)&&!jn(this,{type:vr,object:this,newValue:t}))return this;if(!this.has(t)){dn((function(){n.Ot.add(n.Ht(t,void 0)),n.dt.reportChanged()}));var i=An(this);i&&_n(this,i?{observableKind:"set",debugObjectName:this.tt,type:vr,object:this,newValue:t}:null)}return this},u.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=An(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return dn((function(){n.dt.reportChanged(),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},u.has=function(t){return this.dt.reportObserved(),this.Ot.has(this.$t(t))},u.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return Un({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},u.keys=function(){return this.values()},u.values=function(){this.dt.reportObserved();var t=this,n=0,i=Array.from(this.Ot.values());return Un({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},u.replace=function(n){var i=this;return pr(n)&&(n=new Set(n)),dn((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},u.ft=function(t){return gn(this,t)},u.nt=function(t){return On(this,t)},u.toJSON=function(){return Array.from(this)},u.toString=function(){return"[object ObservableSet]"},u[n]=function(){return this.values()},p(r,[{key:"size",get:function(){return this.dt.reportObserved(),this.Ot.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),pr=h("ObservableSet",yr),mr=Object.create(null),wr=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=vi),this.s=void 0,this.it=void 0,this.tt=void 0,this.in=void 0,this.wt=void 0,this.vt=void 0,this.ht=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.it=n,this.tt=i,this.in=r,this.wt=new ai("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.yt=function(t){return this.it.get(t).get()},i.pt=function(t,n){var i=this.it.get(t);if(i instanceof Ti)return i.set(n),!0;if(wn(this)){var r=jn(this,{type:er,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i._t(n))!==Gi.UNCHANGED){var e=An(this),u=e?{type:er,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),e&&_n(this,u)}return!0},i.st=function(t){return Gi.trackingDerivation&&!b(this.s,t)&&this.ot(t),this.s[t]},i.et=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.it.has(t)?this.pt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.ot=function(t){if(!Gi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new Ei(t in this.s,M,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.u=function(n,i){if(!0===i&&(i=this.in),!1!==i){if(!(n in this.s)){var r;if(null!=(r=this.s[oi])&&r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==Yn;){var u=$n(e,n);if(u){var o=i.u(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}Kn(this,0,n)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&Kn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)){var e=jn(this,{object:this.v||this.s,name:t,type:vr,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=m({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Jn(this.s,t,n);this.un(t,n.value)}finally{mt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{pt();var e=this.ut(t);if(!e)return e;if(wn(this)){var u=jn(this,{object:this.v||this.s,name:t,type:vr,newValue:n});if(!u)return null;n=u.newValue}var o=Tn(t),s={configurable:!Gi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Jn(this.s,t,s);var a=new Ei(n,i,"ObservableObject.key",!1);this.it.set(t,a),this.un(t,a.gt)}finally{mt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:vr,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=Tn(t),u={configurable:!Gi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Jn(this.s,t,u);this.it.set(t,new Ti(n)),this.un(t,void 0)}finally{mt()}return!0},i.ut=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;pt();var e,u=An(this),o=this.it.get(t),s=void 0;if(!o&&u&&(s=null==(e=$n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.it.delete(t),o instanceof Ei&&(s=o.gt),Ot(o)),this.wt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&_n(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{mt()}return!0},i.ft=function(t){return gn(this,t)},i.nt=function(t){return On(this,t)},i.un=function(t,n){var i,r,e=An(this);e&&e&&_n(this,e?{type:vr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.wt.reportChanged()},i.at=function(){return this.wt.reportObserved(),ei(this.s)},i.rt=function(){return this.wt.reportObserved(),Object.keys(this.s)},n}(),Or=h("ObservableObjectAdministration",wr),jr=0,Ar=function(){};ar=Ar,fr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(ar.prototype,fr):void 0!==ar.prototype.__proto__?ar.prototype.__proto__=fr:ar.prototype=fr;var gr=function(t,n,i){function r(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new or(r,i,e,!0);if(o.v=O(u),c(O(u),si,o),n&&n.length){var s=Z(!0);u.spliceWithArray(0,0,n),tt(s)}return u}w(r,t);var e=r.prototype;return e.concat=function(){this[si].dt.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 En(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return Un({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},p(r,[{key:"length",get:function(){return this[si].Ft()},set:function(t){this[si].Xt(t)}},{key:n,get:function(){return"Array"}}]),r}(Ar,Symbol.toStringTag,Symbol.iterator);Object.entries(sr).forEach((function(t){var n=t[0];"concat"!==n&&f(gr.prototype,n,t[1])})),Pn(1e3);var _r=Yn.toString;["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:_t,extras:{getDebugName:qn},$mobx:si});export{si as $mobx,Bt as FlowCancellationError,lr as ObservableMap,yr as ObservableSet,qi as Reaction,Q as _allowStateChanges,xt as _allowStateChangesInsideComputed,ct as _allowStateReadsEnd,ft as _allowStateReadsStart,Ji as _autoAction,Y as _endAction,Gn as _getAdministration,vt as _getGlobalState,Ut as _interceptReads,rt as _isComputingDerivation,lt as _resetGlobalState,J as _startAction,$i as action,Rt as autorun,ci as comparer,_i as computed,Tt as configure,S as createAtom,sn as defineProperty,nn as entries,It as extendObservable,nr as flow,Ft as flowResult,on as get,Bn as getAtom,qn as getDebugName,Kt as getDependencyTree,Pt as getObserverTree,un as has,Wt as intercept,Mt as isAction,Ci as isBoxedObservable,zt as isComputed,$t as isComputedProp,Xt as isFlow,Gt as isFlowCancellationError,Yt as isObservable,En as isObservableArray,dr as isObservableMap,In as isObservableObject,Qt as isObservableProp,pr as isObservableSet,Zt as keys,xn as makeAutoObservable,Sn as makeObservable,ji as observable,fn as observe,kt as onBecomeObserved,Et as onBecomeUnobserved,jt as onReactionError,hi as override,an as ownKeys,Nt as reaction,en as remove,xt as runInAction,rn as set,_t as spy,hn as toJS,vn as trace,dn as transaction,ot as untracked,tn as values,bn as when};
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:Hn}function i(){ti||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()===ni}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function f(t,n,i){Jn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){Jn(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 t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return Yn.hasOwnProperty.call(t,n)}function y(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 p(t,n,i){return n&&y(t.prototype,n),i&&y(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function A(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){if(t){if("string"==typeof t)return j(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(t,void 0):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(t){return Object.assign((function(n,i){_(n,i,t)}),t)}function _(t,n,i){b(t,oi)||f(t,oi,m({},t[oi])),function(t){return"override"===t.t}(i)||(t[oi][n]=i)}function S(t,n,i){void 0===n&&(n=ii),void 0===i&&(i=ii);var r=new ai(t);return n!==ii&&kt(r,n),i!==ii&&Et(r,i),r}function x(t,n,i){return Yt(t)?t:Array.isArray(t)?ji.array(t,{name:i}):s(t)?ji.object(t,void 0,{name:i}):v(t)?ji.map(t,{name:i}):l(t)?ji.set(t,{name:i}):"function"!=typeof t||Mt(t)||Xt(t)?t:a(t)?nr(t):Ji(i,t)}function M(t){return t}function R(t,n){return{t:t,i:n,u:V,o:N}}function V(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(Mt(i.value))return 1;var u=k(t,this,n,i,!1);return Jn(r,n,u),2}function N(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var u,o,s,a,f,c,h;void 0===e&&(e=Gi.safeDescriptors);var v,l=r.value;return null!=(u=n.i)&&u.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:z(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),l,null!=(a=null==(f=n.i)?void 0:f.autoAction)&&a,null!=(c=n.i)&&c.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n){return{t:t,i:n,u:C,o:T}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&(!b(t.s,n)||!Xt(t.s[n]))&&null===this.o(t,n,i,!1))return 0;if(Xt(i.value))return 1;var u=I(t,0,0,i,!1,!1);return Jn(r,n,u),2}function T(t,n,i,r){var e,u=I(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,u,r)}function I(t,n,i,r,e,u){void 0===u&&(u=Gi.safeDescriptors);var o,s=r.value;return Xt(s)||(s=nr(s)),e&&((s=s.bind(null!=(o=t.v)?o:t.s)).isMobXFlow=!0),{value:s,configurable:!u||t.l,enumerable:!1,writable:!u}}function K(t,n){return{t:t,i:n,u:L,o:P}}function L(t,n,i){return null===this.o(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,u:B,o:G}}function B(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:x,r)}function q(t){return{t:"true",i:t,u:F,o:X}}function F(t,n,i,r){var e,u,o,s;if(i.get)return _i.u(t,n,i,r);if(i.set){var f=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!Gi.safeDescriptors||t.l,set:f})?0:2:(Jn(r,n,{configurable:!0,set:f}),2)}if(r!==t.s&&"function"==typeof i.value)return a(i.value)?(null!=(s=this.i)&&s.autoBind?nr.bound:nr).u(t,n,i,r):(null!=(o=this.i)&&o.autoBind?Ji.bound:Ji).u(t,n,i,r);var c,h=!1===(null==(e=this.i)?void 0:e.deep)?ji.ref:ji;return"function"==typeof i.value&&null!=(u=this.i)&&u.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.s)),h.u(t,n,i,r)}function X(t,n,i,r){var e,u,o;return i.get?_i.o(t,n,i,r):i.set?t.h(n,{configurable:!Gi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?ji.ref:ji).o(t,n,i,r))}function U(t){return t||li}function W(t){return!0===t.deep?x:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:x;var n,i,r}function H(t,n,i){if(!u(n))return Yt(t)?t:s(t)?ji.object(t,n,i):Array.isArray(t)?ji.array(t,n):v(t)?ji.map(t,n):l(t)?ji.set(t,n):"object"==typeof t&&null!==t?t:ji.box(t,n);_(t,n,di)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Ri&&(Vi.value=t,Object.defineProperty(e,"name",Vi)),e}function $(t,n,i,r,e){var u=J(0,n);try{return i.apply(r,e)}catch(t){throw u.O=t,t}finally{Y(u)}}function J(t,n){var i=Gi.trackingDerivation,r=!n||!i;pt();var e=Gi.allowStateChanges;r&&(st(),e=Z(!0));var u={j:r,A:i,g:e,_:ft(!0),S:!1,M:0,R:Mi++,V:xi};return xi=u.R,u}function Y(n){xi!==n.R&&t(30),xi=n.V,void 0!==n.O&&(Gi.suppressReactionErrors=!0),tt(n.g),ct(n._),mt(),n.j&&at(n.A),Gi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=Gi.allowStateChanges;return Gi.allowStateChanges=t,n}function tt(t){Gi.allowStateChanges=t}function nt(t){return t instanceof Ki}function it(t){switch(t.N){case Ni.k:return!1;case Ni.C:case Ni.T:return!0;case Ni.I:for(var n=ft(!0),i=st(),r=t.K,e=r.length,u=0;u<e;u++){var o=r[u];if(Ii(o)){if(Gi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return at(i),ct(n),!0}if(t.N===Ni.T)return at(i),ct(n),!0}}return ht(t),at(i),ct(n),!1}}function rt(){return null!==Gi.trackingDerivation}function et(t,n,i){var r=ft(!0);ht(t),t.L=new Array(t.K.length+100),t.P=0,t.D=++Gi.runId;var e,u=Gi.trackingDerivation;if(Gi.trackingDerivation=t,Gi.inBatch++,!0===Gi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Ki(t)}return Gi.inBatch--,Gi.trackingDerivation=u,function(t){for(var n=t.K,i=t.K=t.L,r=Ni.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.N>r&&(r=s.N)}for(i.length=e,t.L=null,u=n.length;u--;){var a=n[u];0===a.B&&bt(a,t),a.B=0}for(;e--;){var f=i[e];1===f.B&&(f.B=0,dt(f,t))}r!==Ni.k&&(t.N=r,t.G())}(t),ct(r),e}function ut(t){var n=t.K;t.K=[];for(var i=n.length;i--;)bt(n[i],t);t.N=Ni.C}function ot(t){var n=st();try{return t()}finally{at(n)}}function st(){var t=Gi.trackingDerivation;return Gi.trackingDerivation=null,t}function at(t){Gi.trackingDerivation=t}function ft(t){var n=Gi.allowStateReads;return Gi.allowStateReads=t,n}function ct(t){Gi.allowStateReads=t}function ht(t){if(t.N!==Ni.k){t.N=Ni.k;for(var n=t.K,i=n.length;i--;)n[i].q=Ni.k}}function vt(){return Gi}function lt(){var t=new Pi;for(var n in t)-1===Li.indexOf(n)&&(Gi[n]=t[n]);Gi.allowStateChanges=!Gi.enforceActions}function dt(t,n){t.F.add(n),t.q>n.N&&(t.q=n.N)}function bt(t,n){t.F.delete(n),0===t.F.size&&yt(t)}function yt(t){!1===t.X&&(t.X=!0,Gi.pendingUnobservations.push(t))}function pt(){Gi.inBatch++}function mt(){if(0==--Gi.inBatch){At();for(var t=Gi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.X=!1,0===i.F.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof Ti&&i.W())}Gi.pendingUnobservations=[]}}function wt(t){var n=Gi.trackingDerivation;return null!==n?(n.D!==t.H&&(t.H=n.D,n.L[n.P++]=t,!t.U&&Gi.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.F.size&&Gi.inBatch>0&&yt(t),!1)}function Ot(t){t.q!==Ni.T&&(t.q=Ni.T,t.F.forEach((function(t){t.N===Ni.k&&t.G(),t.N=Ni.T})))}function jt(t){return Gi.globalReactionErrorHandlers.push(t),function(){var n=Gi.globalReactionErrorHandlers.indexOf(t);n>=0&&Gi.globalReactionErrorHandlers.splice(n,1)}}function At(){Gi.inBatch>0||Gi.isRunningReactions||Fi(gt)}function gt(){Gi.isRunningReactions=!0;for(var t=Gi.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].$()}Gi.isRunningReactions=!1}function _t(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function St(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):u(i)?_(n,i,t?Hi:Ui):u(n)?g(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function xt(t){return $(0,!1,t,this,void 0)}function Mt(t){return e(t)&&!0===t.isMobxAction}function Rt(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Zn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=Vt(n),a=!1;u=new qi(o,(function(){a||(a=!0,s((function(){a=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new qi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function Vt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Yi}function Nt(t,n,i){function r(){if(d=!1,!y.J){var n=!1;y.track((function(){var i=Q(!1,(function(){return t(y)}));n=l||!b(s,i),a=s,s=i})),(l&&i.fireImmediately||!l&&n)&&c(s,a,y),l=!1}}var e;void 0===i&&(i=Zn);var u,o,s,a,f=null!=(e=i.name)?e:"Reaction",c=$i(f,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=Vt(i),l=!0,d=!1,b=i.compareStructural?ci.structural:i.equals||ci.default,y=new qi(f,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()}function kt(t,n,i){return Ct("onBO",t,n,i)}function Et(t,n,i){return Ct("onBUO",t,n,i)}function Ct(t,n,i,r){var u="function"==typeof r?Bn(n,i):Bn(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 Tt(i){!0===i.isolateGlobalState&&function(){if((Gi.pendingReactions.length||Gi.inBatch||Gi.isRunningReactions)&&t(36),Bi=!0,Di){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Gi=new Pi}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(Gi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Gi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Gi.enforceActions=s,Gi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Gi[t]=!!i[t])})),Gi.allowStateReads=!Gi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Fi,Fi=function(t){return r((function(){return e(t)}))})}function It(t,n,i,r){var e=ui(n),u=Cn(t,r)[si];pt();try{ei(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{mt()}return t}function Kt(t,n){return Lt(Bn(t,n))}function Lt(t){var n,i={name:t.tt};return t.K&&t.K.length>0&&(i.dependencies=(n=t.K,Array.from(new Set(n))).map(Lt)),i}function Pt(t,n){return Dt(Bn(t,n))}function Dt(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(Dt)),n}function Bt(){this.message="FLOW_CANCELLED"}function Gt(t){return t instanceof Bt}function qt(t){e(t.cancel)&&t.cancel()}function Ft(t){return t}function Xt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Ut(t,n,i){var r;return dr(t)||En(t)||Ci(t)?r=Gn(t):In(t)&&(r=Gn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function Wt(t,n,i){return e(i)?function(t,n,i){return Gn(t,n).nt(i)}(t,n,i):function(t,n){return Gn(t).nt(n)}(t,n)}function Ht(t,n){if(void 0===n)return Ii(t);if(!1===In(t))return!1;if(!t[si].it.has(n))return!1;var i=Bn(t,n);return Ii(i)}function zt(t){return Ht(t)}function $t(t,n){return Ht(t,n)}function Jt(t,n){return!!t&&(void 0!==n?!!In(t)&&t[si].it.has(n):In(t)||!!t[si]||fi(t)||Xi(t)||Ii(t))}function Yt(t){return Jt(t)}function Qt(t,n){return Jt(t,n)}function Zt(n){return In(n)?n[si].rt():dr(n)||pr(n)?Array.from(n.keys()):En(n)?n.map((function(t,n){return n})):void t(5)}function tn(n){return In(n)?Zt(n).map((function(t){return n[t]})):dr(n)?Zt(n).map((function(t){return n.get(t)})):pr(n)?Array.from(n.values()):En(n)?n.slice():void t(6)}function nn(n){return In(n)?Zt(n).map((function(t){return[t,n[t]]})):dr(n)?Zt(n).map((function(t){return[t,n.get(t)]})):pr(n)?Array.from(n.entries()):En(n)?n.map((function(t,n){return[n,t]})):void t(7)}function rn(n,i,r){if(2!==arguments.length||pr(n))In(n)?n[si].et(i,r):dr(n)?n.set(i,r):pr(n)?n.add(i):En(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),pt(),i>=n.length&&(n.length=i+1),n[i]=r,mt()):t(8);else{pt();var e=i;try{for(var u in e)rn(n,u,e[u])}finally{mt()}}}function en(n,i){In(n)?n[si].ut(i):dr(n)||pr(n)?n.delete(i):En(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function un(n,i){return In(n)?n[si].ot(i):dr(n)||pr(n)?n.has(i):En(n)?i>=0&&i<n.length:void t(10)}function on(n,i){if(un(n,i))return In(n)?n[si].st(i):dr(n)?n.get(i):En(n)?n[i]:void t(11)}function sn(n,i,r){if(In(n))return n[si].h(i,r);t(39)}function an(n){if(In(n))return n[si].at();t(38)}function fn(t,n,i,r){return e(i)?function(t,n,i,r){return Gn(t,n).ft(i,r)}(t,n,i,r):function(t,n,i){return Gn(t).ft(n,i)}(t,n,i)}function cn(t,n,i){return t.set(n,i),i}function hn(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Yt(n))return n;if(Ci(n)||Ii(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(En(n)){var r=cn(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(pr(n)){var e=cn(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(dr(n)){var u=cn(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=cn(i,n,{});return an(n).forEach((function(r){Yn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)}function vn(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var u=ln(r);if(!u)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ct===ki.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ct=n?ki.BREAK:ki.LOG}function ln(t){switch(t.length){case 0:return Gi.trackingDerivation;case 1:return Bn(t[0]);case 2:return Bn(t[0],t[1])}}function dn(t,n){void 0===n&&(n=void 0),pt();try{return t.apply(n)}finally{mt()}}function bn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?pn(t,n):yn(t,n,i||{})}function yn(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[si].J){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=z("When-effect",n),o=Rt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function pn(t,n){var i,r=new Promise((function(r,e){var u=yn(t,r,m({},n,{onError:e}));i=function(){u(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function mn(t){return t[si]}function wn(t){return void 0!==t.ht&&t.ht.length>0}function On(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 jn(n,i){var r=st();try{for(var e=[].concat(n.ht||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{at(r)}}function An(t){return void 0!==t.vt&&t.vt.length>0}function gn(t,n){var i=t.vt||(t.vt=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function _n(t,n){var i=st(),r=t.vt;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);at(i)}}function Sn(t,n,i){var r=Cn(t,i)[si];pt();try{null!=n||(n=function(t){return b(t,oi)||f(t,oi,m({},t[oi])),t[oi]}(t)),ei(n).forEach((function(t){return r.u(t,n[t])}))}finally{mt()}return t}function xn(t,n,i){if(s(t))return It(t,t,n,i);var r=Cn(t,i)[si];if(!t[rr]){var e=Object.getPrototypeOf(t),u=new Set([].concat(ei(t),ei(e)));u.delete("constructor"),u.delete(si),f(e,rr,u)}pt();try{t[rr].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{mt()}return t}function Mn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var u=new or(r,n,e,!1);c(u.it,si,u);var o=new Proxy(u.it,ur);if(u.v=o,t&&t.length){var s=Z(!0);u.lt(0,0,t),tt(s)}return o}function Rn(t,n){"function"==typeof Array.prototype[t]&&(sr[t]=n(t))}function Vn(t){return function(){var n=this[si];n.dt.reportObserved();var i=n.bt(n.it);return i[t].apply(i,arguments)}}function Nn(t){return function(n,i){var r=this,e=this[si];return e.dt.reportObserved(),e.bt(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function kn(t){return function(){var n=this,i=this[si];i.dt.reportObserved();var r=i.bt(i.it),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function En(t){return o(t)&&cr(t[si])}function Cn(t,n){var i;if(b(t,si))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new wr(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:q(t):void 0}(n));return f(t,si,e),t}function Tn(t){return mr[t]||(mr[t]={get:function(){return this[si].yt(t)},set:function(n){return this[si].pt(t,n)}})}function In(t){return!!o(t)&&Or(t[si])}function Kn(t,n,i){var r;null==(r=t.s[oi])||delete r[i]}function Ln(t){Jn(gr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[si].st(t)},set:function(n){this[si].et(t,n)}}}(t))}function Pn(t){if(t>jr){for(var n=jr;n<t+100;n++)Ln(n);jr=t}}function Dn(t,n,i){return new gr(t,n,i)}function Bn(n,i){if("object"==typeof n&&null!==n){if(En(n))return void 0!==i&&t(23),n[si].dt;if(pr(n))return n[si];if(dr(n)){if(void 0===i)return n.wt;var r=n.Ot.get(i)||n.jt.get(i);return r||t(25,i,qn(n)),r}if(In(n)){if(!i)return t(26);var u=n[si].it.get(i);return u||t(27,i,qn(n)),u}if(fi(n)||Ii(n)||Xi(n))return n}else if(e(n)&&Xi(n[si]))return n[si];t(28)}function Gn(n,i){return n||t(29),void 0!==i?Gn(Bn(n,i)):fi(n)||Ii(n)||Xi(n)||dr(n)||pr(n)?n:n[si]?n[si]:void t(24,n)}function qn(t,n){var i;if(void 0!==n)i=Bn(t,n);else{if(Mt(t))return t.name;i=In(t)||dr(t)||pr(t)?Gn(t):Bn(t)}return i.tt}function Fn(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=_r.call(n);if(a!==_r.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=Xn(n),i=Xn(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 v=(u=u||[]).length;v--;)if(u[v]===n)return o[v]===i;if(u.push(n),o.push(i),f){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,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,u,o))return!1}return u.pop(),o.pop(),!0}(t,n,i)}function Xn(t){return En(t)?t.slice():v(t)||dr(t)||l(t)||pr(t)?Array.from(t.entries()):t}function Un(t){return t[Symbol.iterator]=Wn,t}function Wn(){return this}var Hn={},zn=Object.assign,$n=Object.getOwnPropertyDescriptor,Jn=Object.defineProperty,Yn=Object.prototype,Qn=[];Object.freeze(Qn);var Zn={};Object.freeze(Zn);var ti="undefined"!=typeof Proxy,ni=Object.toString(),ii=function(){},ri=void 0!==Object.getOwnPropertySymbols,ei="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:ri?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ui=Object.getOwnPropertyDescriptors||function(t){var n={};return ei(t).forEach((function(i){n[i]=$n(t,i)})),n},oi=Symbol("mobx-stored-annotations"),si=Symbol("mobx administration"),ai=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.X=!1,this.U=!1,this.F=new Set,this.B=0,this.H=0,this.q=Ni.C,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 wt(this)},n.reportChanged=function(){pt(),Ot(this),mt()},n.toString=function(){return this.tt},t}(),fi=h("Atom",ai),ci={identity:function(t,n){return t===n},structural:function(t,n){return Fn(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 Fn(t,n,1)}},hi=g({t:"override",u:function(){return 0},o:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),vi=q(),li={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(li);var di=D("observable"),bi=D("observable.ref",{enhancer:M}),yi=D("observable.shallow",{enhancer:function(t,n,i){return null==t||In(t)||En(t)||dr(t)||pr(t)?t:Array.isArray(t)?ji.array(t,{name:i,deep:!1}):s(t)?ji.object(t,void 0,{name:i,deep:!1}):v(t)?ji.map(t,{name:i,deep:!1}):l(t)?ji.set(t,{name:i,deep:!1}):void 0}}),pi=D("observable.struct",{enhancer:function(t,n){return Fn(t,n)?n:t}}),mi=g(di);Object.assign(H,mi);var wi,Oi,ji=zn(H,{box:function(t,n){var i=U(n);return new Ei(t,W(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===Gi.useProxies||!1===i.proxy?Dn:Mn)(t,W(i),i.name)},map:function(t,n){var i=U(n);return new lr(t,W(i),i.name)},set:function(t,n){var i=U(n);return new yr(t,W(i),i.name)},object:function(t,n,r){return It(!1===Gi.useProxies||!1===(null==r?void 0:r.proxy)?Cn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Cn(t,n))[si]).v)?e:r.v=new Proxy(t,ir)}({},r),t,n)},ref:g(bi),shallow:g(yi),deep:mi,struct:g(pi)}),Ai=K("computed"),gi=K("computed.struct",{equals:ci.structural}),_i=function(t,n){if(u(n))return _(t,n,Ai);if(s(t))return g(K("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new Ti(i)};Object.assign(_i,Ai),_i.struct=g(gi);var Si,xi=0,Mi=1,Ri=null!=(wi=null==(Oi=$n((function(){}),"name"))?void 0:Oi.configurable)&&wi,Vi={value:"action",configurable:!0,writable:!1,enumerable:!1};Si=Symbol.toPrimitive;var Ni,ki,Ei=function(t,n){function i(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=ci.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.At=!1,o.ht=void 0,o.vt=void 0,o.gt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.gt=i(n,void 0,r),o}w(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this._t(t))!==Gi.UNCHANGED&&this.St(t)},r._t=function(t){if(wn(this)){var n=jn(this,{object:this,type:er,newValue:t});if(!n)return Gi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.gt,this.tt),this.equals(this.gt,t)?Gi.UNCHANGED:t},r.St=function(t){var n=this.gt;this.gt=t,this.reportChanged(),An(this)&&_n(this,{type:er,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.gt)},r.nt=function(t){return On(this,t)},r.ft=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:er,newValue:this.gt,oldValue:void 0}),gn(this,t)},r.raw=function(){return this.gt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.gt+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(ai,Si),Ci=h("ObservableValue",Ei),Ti=function(n){function i(n){this.N=Ni.C,this.K=[],this.L=null,this.U=!1,this.X=!1,this.F=new Set,this.B=0,this.D=0,this.H=0,this.q=Ni.k,this.P=0,this.gt=new Ki(null),this.tt=void 0,this.xt=void 0,this.Mt=!1,this.Rt=!1,this.derivation=void 0,this.Vt=void 0,this.ct=ki.NONE,this.Nt=void 0,this.kt=void 0,this.Et=void 0,this.Ct=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.Vt=z("ComputedValue-setter",n.set)),this.kt=n.equals||(n.compareStructural||n.struct?ci.structural:ci.default),this.Nt=n.context,this.Et=n.requiresReaction,this.Ct=!!n.keepAlive}var r=i.prototype;return r.G=function(){!function(t){t.q===Ni.k&&(t.q=Ni.I,t.F.forEach((function(t){t.N===Ni.k&&(t.N=Ni.I,t.G())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.Mt&&t(32,this.tt,this.derivation),0!==Gi.inBatch||0!==this.F.size||this.Ct){if(wt(this),it(this)){var n=Gi.trackingContext;this.Ct&&!n&&(Gi.trackingContext=this),this.trackAndCompute()&&function(t){t.q!==Ni.T&&(t.q=Ni.T,t.F.forEach((function(n){n.N===Ni.I?n.N=Ni.T:n.N===Ni.k&&(t.q=Ni.k)})))}(this),Gi.trackingContext=n}}else it(this)&&(this.Tt(),pt(),this.gt=this.It(!1),mt());var i=this.gt;if(nt(i))throw i.cause;return i},r.set=function(n){if(this.Vt){this.Rt&&t(33,this.tt),this.Rt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Rt=!1}}else t(34,this.tt)},r.trackAndCompute=function(){var t=this.gt,n=this.N===Ni.C,i=this.It(!0),r=n||nt(t)||nt(i)||!this.kt(t,i);return r&&(this.gt=i),r},r.It=function(t){this.Mt=!0;var n,i=Z(!1);if(t)n=et(this,this.derivation,this.Nt);else if(!0===Gi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new Ki(t)}return tt(i),this.Mt=!1,n},r.W=function(){this.Ct||(ut(this),this.gt=void 0)},r.ft=function(t,n){var i=this,r=!0,e=void 0;return Rt((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:er,object:i,newValue:u,oldValue:e}),at(o)}r=!1,e=u}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Symbol.toPrimitive),Ii=h("ComputedValue",Ti);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.I=1]="POSSIBLY_STALE_",t[t.T=2]="STALE_"}(Ni||(Ni={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ki||(ki={}));var Ki=function(t){this.cause=void 0,this.cause=t},Li=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Pi=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},Di=!0,Bi=!1,Gi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Di=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Pi).version&&(Di=!1),Di?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Pi):(setTimeout((function(){Bi||t(35)}),1),new Pi)}(),qi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.Pt=void 0,this.K=[],this.L=[],this.N=Ni.C,this.B=0,this.D=0,this.P=0,this.J=!1,this.Dt=!1,this.Bt=!1,this.Gt=!1,this.ct=ki.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.Pt=r}var n=t.prototype;return n.G=function(){this.Y()},n.Y=function(){this.Dt||(this.Dt=!0,Gi.pendingReactions.push(this),At())},n.isScheduled=function(){return this.Dt},n.$=function(){if(!this.J){pt(),this.Dt=!1;var t=Gi.trackingContext;if(Gi.trackingContext=this,it(this)){this.Bt=!0;try{this.Kt()}catch(t){this.qt(t)}}Gi.trackingContext=t,mt()}},n.track=function(t){if(!this.J){pt(),this.Gt=!0;var n=Gi.trackingContext;Gi.trackingContext=this;var i=et(this,t,void 0);Gi.trackingContext=n,this.Gt=!1,this.Bt=!1,this.J&&ut(this),nt(i)&&this.qt(i.cause),mt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(Gi.disableErrorBoundaries)throw t;Gi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Gi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Gt||(pt(),ut(this),mt()))},n.Z=function(){var t=this.dispose.bind(this);return t[si]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),vn(this,t)},t}(),Fi=function(t){return t()},Xi=h("Reaction",qi),Ui=R("action"),Wi=R("action.bound",{bound:!0}),Hi=R("autoAction",{autoAction:!0}),zi=R("autoAction.bound",{autoAction:!0,bound:!0}),$i=St(!1);Object.assign($i,Ui);var Ji=St(!0);Object.assign(Ji,Hi),$i.bound=g(Wi),Ji.bound=g(zi);var Yi=function(t){return t()},Qi=0;Bt.prototype=Object.create(Error.prototype);var Zi=E("flow"),tr=E("flow.bound",{bound:!0}),nr=Object.assign((function(t,n){if(u(n))return _(t,n,Zi);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++Qi,s=$i(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=$i(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=$i(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=$i(r+" - runid: "+o+" - cancel",(function(){try{a&&qt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(ii,ii),qt(i),t(new Bt)}catch(n){t(n)}})),f};return o.isMobXFlow=!0,o}),Zi);nr.bound=g(tr);var ir={has:function(t,n){return mn(t).ot(n)},get:function(t,n){return mn(t).st(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=mn(t).et(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=mn(t).ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=mn(t).h(n,i))||r},ownKeys:function(t){return mn(t).at()},preventExtensions:function(){t(13)}},rr=Symbol("mobx-keys"),er="update",ur={get:function(t,n){var i=t[si];return n===si?i:"length"===n?i.Ft():"string"!=typeof n||isNaN(n)?b(sr,n)?sr[n]:t[n]:i.st(parseInt(n))},set:function(t,n,i){var r=t[si];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.et(parseInt(n),i),!0},preventExtensions:function(){t(15)}},or=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ut=void 0,this.Wt=void 0,this.dt=void 0,this.it=[],this.ht=void 0,this.vt=void 0,this.Ht=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ut=i,this.Wt=r,this.dt=new ai(t),this.Ht=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.bt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.nt=function(t){return On(this,t)},i.ft=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:0,added:this.it.slice(),addedCount:this.it.length,removed:[],removedCount:0}),gn(this,t)},i.Ft=function(){return this.dt.reportObserved(),this.it.length},i.Xt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.it.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.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Wt&&i>0&&Pn(n+i+1)},i.lt=function(t,n,i){var r=this,e=this.it.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=Qn),wn(this)){var u=jn(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Qn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ht(t,void 0)})),this.Wt){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.bt(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.it).splice.apply(r,[t,n].concat(i));var e=this.it.slice(t,t+n),u=this.it.slice(t+n);this.it.length+=i.length-n;for(var o=0;o<i.length;o++)this.it[t+o]=i[o];for(var s=0;s<u.length;s++)this.it[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,type:er,debugObjectName:this.dt.tt,index:t,newValue:n,oldValue:i}:null;this.dt.reportChanged(),e&&_n(this,u)},i.Qt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.dt.reportChanged(),e&&_n(this,u)},i.st=function(t){if(t<this.it.length)return this.dt.reportObserved(),this.$t(this.it[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.it.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.et=function(n,i){var r=this.it;if(n<r.length){var e=r[n];if(wn(this)){var u=jn(this,{type:er,object:this.v,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.Ht(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.lt(n,0,[i]):t(17,n,r.length)},n}(),sr={clear:function(){return this.splice(0)},replace:function(t){var n=this[si];return n.lt(0,n.it.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[si];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[si].lt(t,n,i)},push:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(t.it.length,0,i),t.it.length},pop:function(){return this.splice(Math.max(this[si].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(0,0,i),t.it.length},reverse:function(){return Gi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Gi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[si],i=n.bt(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Rn("concat",Vn),Rn("flat",Vn),Rn("includes",Vn),Rn("indexOf",Vn),Rn("join",Vn),Rn("lastIndexOf",Vn),Rn("slice",Vn),Rn("toString",Vn),Rn("toLocaleString",Vn),Rn("every",Nn),Rn("filter",Nn),Rn("find",Nn),Rn("findIndex",Nn),Rn("flatMap",Nn),Rn("forEach",Nn),Rn("map",Nn),Rn("some",Nn),Rn("reduce",kn),Rn("reduceRight",kn);var ar,fr,cr=h("ObservableArrayAdministration",or),hr={},vr="add",lr=function(n,i){function r(n,i,r){var u=this;void 0===i&&(i=x),void 0===r&&(r="ObservableMap"),this.Ht=void 0,this.tt=void 0,this[si]=hr,this.Ot=void 0,this.jt=void 0,this.wt=void 0,this.ht=void 0,this.vt=void 0,this.dehancer=void 0,this.Ht=i,this.tt=r,e(Map)||t(18),this.wt=S("ObservableMap.keys()"),this.Ot=new Map,this.jt=new Map,Q(!0,(function(){u.merge(n)}))}var u=r.prototype;return u.ot=function(t){return this.Ot.has(t)},u.has=function(t){var n=this;if(!Gi.trackingDerivation)return this.ot(t);var i=this.jt.get(t);if(!i){var r=i=new Ei(this.ot(t),M,"ObservableMap.key?",!1);this.jt.set(t,r),Et(r,(function(){return n.jt.delete(t)}))}return i.get()},u.set=function(t,n){var i=this.ot(t);if(wn(this)){var r=jn(this,{type:i?er:vr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},u.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,name:t}))return!1;if(this.ot(t)){var i=An(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.Ot.get(t).gt,name:t}:null;return dn((function(){var i;n.wt.reportChanged(),null==(i=n.jt.get(t))||i.St(!1),n.Ot.get(t).St(void 0),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},u.tn=function(t,n){var i=this.Ot.get(t);if((n=i._t(n))!==Gi.UNCHANGED){var r=An(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:er,object:this,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),r&&_n(this,e)}},u.nn=function(t,n){var i=this;dn((function(){var r,e=new Ei(n,i.Ht,"ObservableMap.key",!1);i.Ot.set(t,e),n=e.gt,null==(r=i.jt.get(t))||r.St(!0),i.wt.reportChanged()}));var r=An(this);r&&_n(this,r?{observableKind:"map",debugObjectName:this.tt,type:vr,object:this,name:t,newValue:n}:null)},u.get=function(t){return this.has(t)?this.$t(this.Ot.get(t).get()):this.$t(void 0)},u.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},u.keys=function(){return this.wt.reportObserved(),this.Ot.keys()},u.values=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},u.entries=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},u[n]=function(){return this.entries()},u.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},u.merge=function(n){var i=this;return dr(n)&&(n=new Map(n)),dn((function(){s(n)?function(t){var n=Object.keys(t);if(!ri)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Yn.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)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},u.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},u.replace=function(n){var i=this;return dn((function(){for(var r,e=function(n){if(v(n)||dr(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=A(i.Ot.keys());!(r=a()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))o=!0;else{var c=i.Ot.get(f);u.set(f,c)}}for(var h,l=A(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.Ot.has(b);if(i.set(b,y),i.Ot.has(b)){var m=i.Ot.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.Ot.size!==u.size)i.wt.reportChanged();else for(var w=i.Ot.keys(),O=u.keys(),j=w.next(),g=O.next();!j.done;){if(j.value!==g.value){i.wt.reportChanged();break}j=w.next(),g=O.next()}i.Ot=u})),this},u.toString=function(){return"[object ObservableMap]"},u.toJSON=function(){return Array.from(this)},u.ft=function(t){return gn(this,t)},u.nt=function(t){return On(this,t)},p(r,[{key:"size",get:function(){return this.wt.reportObserved(),this.Ot.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),dr=h("ObservableMap",lr),br={},yr=function(n,i){function r(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[si]=br,this.Ot=new Set,this.dt=void 0,this.vt=void 0,this.ht=void 0,this.dehancer=void 0,this.Ht=void 0,this.tt=r,e(Set)||t(22),this.dt=S(this.tt),this.Ht=function(t,n){return i(t,n,r)},n&&this.replace(n)}var u=r.prototype;return u.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},u.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.Ot.values());!(n=i()).done;)t.delete(n.value)}))}))},u.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},u.add=function(t){var n=this;if(wn(this)&&!jn(this,{type:vr,object:this,newValue:t}))return this;if(!this.has(t)){dn((function(){n.Ot.add(n.Ht(t,void 0)),n.dt.reportChanged()}));var i=An(this);i&&_n(this,i?{observableKind:"set",debugObjectName:this.tt,type:vr,object:this,newValue:t}:null)}return this},u.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=An(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return dn((function(){n.dt.reportChanged(),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},u.has=function(t){return this.dt.reportObserved(),this.Ot.has(this.$t(t))},u.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return Un({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},u.keys=function(){return this.values()},u.values=function(){this.dt.reportObserved();var t=this,n=0,i=Array.from(this.Ot.values());return Un({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},u.replace=function(n){var i=this;return pr(n)&&(n=new Set(n)),dn((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},u.ft=function(t){return gn(this,t)},u.nt=function(t){return On(this,t)},u.toJSON=function(){return Array.from(this)},u.toString=function(){return"[object ObservableSet]"},u[n]=function(){return this.values()},p(r,[{key:"size",get:function(){return this.dt.reportObserved(),this.Ot.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),pr=h("ObservableSet",yr),mr=Object.create(null),wr=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=vi),this.s=void 0,this.it=void 0,this.tt=void 0,this.in=void 0,this.wt=void 0,this.vt=void 0,this.ht=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.it=n,this.tt=i,this.in=r,this.wt=new ai("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.yt=function(t){return this.it.get(t).get()},i.pt=function(t,n){var i=this.it.get(t);if(i instanceof Ti)return i.set(n),!0;if(wn(this)){var r=jn(this,{type:er,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i._t(n))!==Gi.UNCHANGED){var e=An(this),u=e?{type:er,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),e&&_n(this,u)}return!0},i.st=function(t){return Gi.trackingDerivation&&!b(this.s,t)&&this.ot(t),this.s[t]},i.et=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.it.has(t)?this.pt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.ot=function(t){if(!Gi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new Ei(t in this.s,M,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.u=function(n,i){if(!0===i&&(i=this.in),!1!==i){if(!(n in this.s)){var r;if(null!=(r=this.s[oi])&&r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==Yn;){var u=$n(e,n);if(u){var o=i.u(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}Kn(this,0,n)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&Kn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)){var e=jn(this,{object:this.v||this.s,name:t,type:vr,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=m({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Jn(this.s,t,n);this.un(t,n.value)}finally{mt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{pt();var e=this.ut(t);if(!e)return e;if(wn(this)){var u=jn(this,{object:this.v||this.s,name:t,type:vr,newValue:n});if(!u)return null;n=u.newValue}var o=Tn(t),s={configurable:!Gi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Jn(this.s,t,s);var a=new Ei(n,i,"ObservableObject.key",!1);this.it.set(t,a),this.un(t,a.gt)}finally{mt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:vr,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=Tn(t),u={configurable:!Gi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Jn(this.s,t,u);this.it.set(t,new Ti(n)),this.un(t,void 0)}finally{mt()}return!0},i.ut=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;pt();var e,u=An(this),o=this.it.get(t),s=void 0;if(!o&&u&&(s=null==(e=$n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.it.delete(t),o instanceof Ei&&(s=o.gt),Ot(o)),this.wt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&_n(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{mt()}return!0},i.ft=function(t){return gn(this,t)},i.nt=function(t){return On(this,t)},i.un=function(t,n){var i,r,e=An(this);e&&e&&_n(this,e?{type:vr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.wt.reportChanged()},i.at=function(){return this.wt.reportObserved(),ei(this.s)},i.rt=function(){return this.wt.reportObserved(),Object.keys(this.s)},n}(),Or=h("ObservableObjectAdministration",wr),jr=0,Ar=function(){};ar=Ar,fr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(ar.prototype,fr):void 0!==ar.prototype.__proto__?ar.prototype.__proto__=fr:ar.prototype=fr;var gr=function(t,n,i){function r(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new or(r,i,e,!0);if(o.v=O(u),c(O(u),si,o),n&&n.length){var s=Z(!0);u.spliceWithArray(0,0,n),tt(s)}return u}w(r,t);var e=r.prototype;return e.concat=function(){this[si].dt.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 En(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return Un({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},p(r,[{key:"length",get:function(){return this[si].Ft()},set:function(t){this[si].Xt(t)}},{key:n,get:function(){return"Array"}}]),r}(Ar,Symbol.toStringTag,Symbol.iterator);Object.entries(sr).forEach((function(t){var n=t[0];"concat"!==n&&f(gr.prototype,n,t[1])})),Pn(1e3);var _r=Yn.toString;["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:_t,extras:{getDebugName:qn},$mobx:si});export{si as $mobx,Bt as FlowCancellationError,lr as ObservableMap,yr as ObservableSet,qi as Reaction,Q as _allowStateChanges,xt as _allowStateChangesInsideComputed,ct as _allowStateReadsEnd,ft as _allowStateReadsStart,Ji as _autoAction,Y as _endAction,Gn as _getAdministration,vt as _getGlobalState,Ut as _interceptReads,rt as _isComputingDerivation,lt as _resetGlobalState,J as _startAction,$i as action,Rt as autorun,ci as comparer,_i as computed,Tt as configure,S as createAtom,sn as defineProperty,nn as entries,It as extendObservable,nr as flow,Ft as flowResult,on as get,Bn as getAtom,qn as getDebugName,Kt as getDependencyTree,Pt as getObserverTree,un as has,Wt as intercept,Mt as isAction,Ci as isBoxedObservable,zt as isComputed,$t as isComputedProp,Xt as isFlow,Gt as isFlowCancellationError,Yt as isObservable,En as isObservableArray,dr as isObservableMap,In as isObservableObject,Qt as isObservableProp,pr as isObservableSet,Zt as keys,xn as makeAutoObservable,Sn as makeObservable,ji as observable,fn as observe,kt as onBecomeObserved,Et as onBecomeUnobserved,jt as onReactionError,hi as override,an as ownKeys,Nt as reaction,en as remove,xt as runInAction,rn as set,_t as spy,hn as toJS,vn as trace,dn as transaction,ot as untracked,tn as values,bn as when};
//# sourceMappingURL=mobx.esm.production.min.js.map

@@ -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:An}function r(){Nn||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()===Rn}function c(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){Sn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){Sn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function v(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function l(t){return t instanceof Map}function d(t){return t instanceof Set}function b(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return xn.hasOwnProperty.call(t,n)}function p(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 m(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function w(){return(w=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function j(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}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){if(t){if("string"==typeof t)return A(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(t,void 0):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 _(t){return Object.assign((function(n,i){S(n,i,t)}),t)}function S(t,n,i){y(t,Kn)||a(t,Kn,w({},t[Kn])),function(t){return"override"===t.t}(i)||(t[Kn][n]=i)}function x(t,n,i){void 0===n&&(n=kn),void 0===i&&(i=kn);var r=new In(t);return n!==kn&&Mt(r,n),i!==kn&&Vt(r,i),r}function M(t,n,i){return Pt(t)?t:Array.isArray(t)?Jn.array(t,{name:i}):f(t)?Jn.object(t,void 0,{name:i}):l(t)?Jn.map(t,{name:i}):d(t)?Jn.set(t,{name:i}):"function"!=typeof t||_t(t)||Kt(t)?t:c(t)?Ri(t):Si(i,t)}function V(t){return t}function N(t,n){return{t:t,i:n,u:R,o:k}}function R(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(_t(i.value))return 1;var u=E(t,this,n,i,!1);return Sn(r,n,u),2}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var u,o,s,f,c,a,h;void 0===e&&(e=yi.safeDescriptors);var v,l=r.value;return null!=(u=n.i)&&u.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:$(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),l,null!=(f=null==(c=n.i)?void 0:c.autoAction)&&f,null!=(a=n.i)&&a.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function T(t,n){return{t:t,i:n,u:C,o:K}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&(!y(t.s,n)||!Kt(t.s[n]))&&null===this.o(t,n,i,!1))return 0;if(Kt(i.value))return 1;var u=L(t,0,0,i,!1,!1);return Sn(r,n,u),2}function K(t,n,i,r){var e,u=L(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,u,r)}function L(t,n,i,r,e,u){void 0===u&&(u=yi.safeDescriptors);var o,s=r.value;return Kt(s)||(s=Ri(s)),e&&((s=s.bind(null!=(o=t.v)?o:t.s)).isMobXFlow=!0),{value:s,configurable:!u||t.l,enumerable:!1,writable:!u}}function I(t,n){return{t:t,i:n,u:P,o:D}}function P(t,n,i){return null===this.o(t,n,i,!1)?0:1}function D(t,n,i,r){return t.p(n,w({},this.i,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,i:n,u:q,o:G}}function q(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:M,r)}function X(t){return{t:"true",i:t,u:W,o:H}}function W(t,n,i,r){var e,u,o,s;if(i.get)return Zn.u(t,n,i,r);if(i.set){var f=$(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!yi.safeDescriptors||t.l,set:f})?0:2:(Sn(r,n,{configurable:!0,set:f}),2)}if(r!==t.s&&"function"==typeof i.value)return c(i.value)?(null!=(s=this.i)&&s.autoBind?Ri.bound:Ri).u(t,n,i,r):(null!=(o=this.i)&&o.autoBind?Si.bound:Si).u(t,n,i,r);var a,h=!1===(null==(e=this.i)?void 0:e.deep)?Jn.ref:Jn;return"function"==typeof i.value&&null!=(u=this.i)&&u.autoBind&&(i.value=i.value.bind(null!=(a=t.v)?a:t.s)),h.u(t,n,i,r)}function H(t,n,i,r){var e,u,o;return i.get?Zn.o(t,n,i,r):i.set?t.h(n,{configurable:!yi.safeDescriptors||t.l,set:$(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?Jn.ref:Jn).o(t,n,i,r))}function U(t){return t||Gn}function F(t){return!0===t.deep?M:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:M;var n,i,r}function z(t,n,i){if(!o(n))return Pt(t)?t:f(t)?Jn.object(t,n,i):Array.isArray(t)?Jn.array(t,n):l(t)?Jn.map(t,n):d(t)?Jn.set(t,n):"object"==typeof t&&null!==t?t:Jn.box(t,n);S(t,n,Xn)}function $(t,n,i,r){function e(){return J(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ri&&(ei.value=t,Object.defineProperty(e,"name",ei)),e}function J(t,n,i,r,e){var u=Y(0,n);try{return i.apply(r,e)}catch(t){throw u.j=t,t}finally{Q(u)}}function Y(t,n){var i=yi.trackingDerivation,r=!n||!i;bt();var e=yi.allowStateChanges;r&&(st(),e=tt(!0));var u={O:r,A:i,g:e,_:ct(!0),S:!1,M:0,V:ii++,N:ni};return ni=u.V,u}function Q(t){ni!==t.V&&n(30),ni=t.N,void 0!==t.j&&(yi.suppressReactionErrors=!0),nt(t.g),at(t._),yt(),t.O&&ft(t.A),yi.suppressReactionErrors=!1}function Z(t,n){var i=tt(t);try{return n()}finally{nt(i)}}function tt(t){var n=yi.allowStateChanges;return yi.allowStateChanges=t,n}function nt(t){yi.allowStateChanges=t}function it(t){return t instanceof hi}function rt(t){switch(t.R){case ui.k:return!1;case ui.T:case ui.C:return!0;case ui.K:for(var n=ct(!0),i=st(),r=t.L,e=r.length,u=0;u<e;u++){var o=r[u];if(ai(o)){if(yi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return ft(i),at(n),!0}if(t.R===ui.C)return ft(i),at(n),!0}}return ht(t),ft(i),at(n),!1}}function et(t,n,i){var r=ct(!0);ht(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++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.L,i=t.L=t.I,r=ui.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,u=n.length;u--;){var f=n[u];0===f.B&&lt(f,t),f.B=0}for(;e--;){var c=i[e];1===c.B&&(c.B=0,vt(c,t))}r!==ui.k&&(t.R=r,t.q())}(t),at(r),e}function ut(t){var n=t.L;t.L=[];for(var i=n.length;i--;)lt(n[i],t);t.R=ui.T}function ot(t){var n=st();try{return t()}finally{ft(n)}}function st(){var t=yi.trackingDerivation;return yi.trackingDerivation=null,t}function ft(t){yi.trackingDerivation=t}function ct(t){var n=yi.allowStateReads;return yi.allowStateReads=t,n}function at(t){yi.allowStateReads=t}function ht(t){if(t.R!==ui.k){t.R=ui.k;for(var n=t.L,i=n.length;i--;)n[i].G=ui.k}}function vt(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function lt(t,n){t.X.delete(n),0===t.X.size&&dt(t)}function dt(t){!1===t.W&&(t.W=!0,yi.pendingUnobservations.push(t))}function bt(){yi.inBatch++}function yt(){if(0==--yi.inBatch){wt();for(var t=yi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof ci&&i.U())}yi.pendingUnobservations=[]}}function pt(t){var n=yi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&yi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&yi.inBatch>0&&dt(t),!1)}function mt(t){t.G!==ui.C&&(t.G=ui.C,t.X.forEach((function(t){t.R===ui.k&&t.q(),t.R=ui.C})))}function wt(){yi.inBatch>0||yi.isRunningReactions||mi(jt)}function jt(){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].$()}yi.isRunningReactions=!1}function Ot(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function At(t){return function(n,i){return u(n)?$(n.name||"<unnamed action>",n,t):u(i)?$(n,i,t):o(i)?S(n,i,t?Ai:ji):o(n)?_(N(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function gt(t){return J(0,!1,t,this,void 0)}function _t(t){return u(t)&&!0===t.isMobxAction}function St(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Vn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=xt(n),f=!1;u=new pi(o,(function(){f||(f=!0,s((function(){f=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new pi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function xt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:xi}function Mt(t,n,i){return Nt("onBO",t,n,i)}function Vt(t,n,i){return Nt("onBUO",t,n,i)}function Nt(t,n,i,r){var e="function"==typeof r?bn(n,i):bn(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 Rt(t,n,i,r){var e=Cn(n),u=fn(t,r)[Ln];bt();try{Tn(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{yt()}return t}function kt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(kt)),i}function Et(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(Et)),n}function Tt(){this.message="FLOW_CANCELLED"}function Ct(t){u(t.cancel)&&t.cancel()}function Kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Lt(t,n){if(void 0===n)return ai(t);if(!1===an(t))return!1;if(!t[Ln].nt.has(n))return!1;var i=bn(t,n);return ai(i)}function It(t,n){return!!t&&(void 0!==n?!!an(t)&&t[Ln].nt.has(n):an(t)||!!t[Ln]||Pn(t)||wi(t)||ai(t))}function Pt(t){return It(t)}function Dt(t){return an(t)?t[Ln].it():Xi(t)||Ui(t)?Array.from(t.keys()):sn(t)?t.map((function(t,n){return n})):void n(5)}function Bt(t,i){return an(t)?t[Ln].rt(i):Xi(t)||Ui(t)?t.has(i):sn(t)?i>=0&&i<t.length:void n(10)}function qt(t){if(an(t))return t[Ln].et();n(38)}function Gt(t,n,i){return t.set(n,i),i}function Xt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var u=Wt(r);if(!u)return n("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ut===oi.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ut=t?oi.BREAK:oi.LOG}function Wt(t){switch(t.length){case 0:return yi.trackingDerivation;case 1:return bn(t[0]);case 2:return bn(t[0],t[1])}}function Ht(t,n){void 0===n&&(n=void 0),bt();try{return t.apply(n)}finally{yt()}}function Ut(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[Ln].J){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=$("When-effect",n),o=St((function(n){Z(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Ft(t,n){var i,r=new Promise((function(r,e){var u=Ut(t,r,w({},n,{onError:e}));i=function(){u(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function zt(t){return t[Ln]}function $t(t){return void 0!==t.ot&&t.ot.length>0}function Jt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Yt(t,i){var r=st();try{for(var e=[].concat(t.ot||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{ft(r)}}function Qt(t){return void 0!==t.st&&t.st.length>0}function Zt(t,n){var i=t.st||(t.st=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function tn(t,n){var i=st(),r=t.st;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);ft(i)}}function nn(t,n,i,e){void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r();var u=new Ki(i,n,e,!1);h(u.nt,Ln,u);var o=new Proxy(u.nt,Ci);if(u.v=o,t&&t.length){var s=tt(!0);u.ft(0,0,t),nt(s)}return o}function rn(t,n){"function"==typeof Array.prototype[t]&&(Li[t]=n(t))}function en(t){return function(){var n=this[Ln];n.ct.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function un(t){return function(n,i){var r=this,e=this[Ln];return e.ct.reportObserved(),e.at(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Ln];i.ct.reportObserved();var r=i.at(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function sn(t){return s(t)&&Di(t[Ln])}function fn(t,n){var i;if(y(t,Ln))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new zi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:X(t):void 0}(n));return a(t,Ln,e),t}function cn(t){return Fi[t]||(Fi[t]={get:function(){return this[Ln].ht(t)},set:function(n){return this[Ln].vt(t,n)}})}function an(t){return!!s(t)&&$i(t[Ln])}function hn(t,n,i){var r;null==(r=t.s[Kn])||delete r[i]}function vn(t){Sn(Qi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Ln].lt(t)},set:function(n){this[Ln].dt(t,n)}}}(t))}function ln(t){if(t>Ji){for(var n=Ji;n<t+100;n++)vn(n);Ji=t}}function dn(t,n,i){return new Qi(t,n,i)}function bn(t,i){if("object"==typeof t&&null!==t){if(sn(t))return void 0!==i&&n(23),t[Ln].ct;if(Ui(t))return t[Ln];if(Xi(t)){if(void 0===i)return t.bt;var r=t.yt.get(i)||t.pt.get(i);return r||n(25,i,pn(t)),r}if(an(t)){if(!i)return n(26);var e=t[Ln].nt.get(i);return e||n(27,i,pn(t)),e}if(Pn(t)||ai(t)||wi(t))return t}else if(u(t)&&wi(t[Ln]))return t[Ln];n(28)}function yn(t,i){return t||n(29),void 0!==i?yn(bn(t,i)):Pn(t)||ai(t)||wi(t)||Xi(t)||Ui(t)?t:t[Ln]?t[Ln]:void n(24,t)}function pn(t,n){var i;if(void 0!==n)i=bn(t,n);else{if(_t(t))return t.name;i=an(t)||Xi(t)||Ui(t)?yn(t):bn(t)}return i.tt}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=Zi.call(n);if(f!==Zi.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=wn(n),i=wn(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 v=(e=e||[]).length;v--;)if(e[v]===n)return o[v]===i;if(e.push(n),o.push(i),c){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!y(i,l=d[v])||!t(n[l],i[l],r-1,e,o))return!1}return e.pop(),o.pop(),!0}(t,n,i)}function wn(t){return sn(t)?t.slice():l(t)||Xi(t)||d(t)||Ui(t)?Array.from(t.entries()):t}function jn(t){return t[Symbol.iterator]=On,t}function On(){return this}var An={},gn=Object.assign,_n=Object.getOwnPropertyDescriptor,Sn=Object.defineProperty,xn=Object.prototype,Mn=[];Object.freeze(Mn);var Vn={};Object.freeze(Vn);var Nn="undefined"!=typeof Proxy,Rn=Object.toString(),kn=function(){},En=void 0!==Object.getOwnPropertySymbols,Tn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:En?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Cn=Object.getOwnPropertyDescriptors||function(t){var n={};return Tn(t).forEach((function(i){n[i]=_n(t,i)})),n},Kn=Symbol("mobx-stored-annotations"),Ln=Symbol("mobx administration"),In=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=ui.T,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 pt(this)},n.reportChanged=function(){bt(),mt(this),yt()},n.toString=function(){return this.tt},t}(),Pn=v("Atom",In),Dn={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)}},Bn=_({t:"override",u:function(){return 0},o:function(){n("'"+this.t+"' can only be used with 'makeObservable'")}}),qn=X(),Gn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Gn);var Xn=B("observable"),Wn=B("observable.ref",{enhancer:V}),Hn=B("observable.shallow",{enhancer:function(t,n,i){return null==t||an(t)||sn(t)||Xi(t)||Ui(t)?t:Array.isArray(t)?Jn.array(t,{name:i,deep:!1}):f(t)?Jn.object(t,void 0,{name:i,deep:!1}):l(t)?Jn.map(t,{name:i,deep:!1}):d(t)?Jn.set(t,{name:i,deep:!1}):void 0}}),Un=B("observable.struct",{enhancer:function(t,n){return mn(t,n)?n:t}}),Fn=_(Xn);Object.assign(z,Fn);var zn,$n,Jn=gn(z,{box:function(t,n){var i=U(n);return new si(t,F(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===yi.useProxies||!1===i.proxy?dn:nn)(t,F(i),i.name)},map:function(t,n){var i=U(n);return new Gi(t,F(i),i.name)},set:function(t,n){var i=U(n);return new Hi(t,F(i),i.name)},object:function(t,n,i){return Rt(!1===yi.useProxies||!1===(null==i?void 0:i.proxy)?fn({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=fn(t,n))[Ln]).v)?e:i.v=new Proxy(t,ki)}({},i),t,n)},ref:_(Wn),shallow:_(Hn),deep:Fn,struct:_(Un)}),Yn=I("computed"),Qn=I("computed.struct",{equals:Dn.structural}),Zn=function(t,n){if(o(n))return S(t,n,Yn);if(f(t))return _(I("computed",t));var i=f(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new ci(i)};Object.assign(Zn,Yn),Zn.struct=_(Qn);var ti,ni=0,ii=1,ri=null!=(zn=null==($n=_n((function(){}),"name"))?void 0:$n.configurable)&&zn,ei={value:"action",configurable:!0,writable:!1,enumerable:!1};ti=Symbol.toPrimitive;var ui,oi,si=function(t,n){function i(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Dn.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.wt=!1,o.ot=void 0,o.st=void 0,o.jt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.jt=i(n,void 0,r),o}j(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this.Ot(t))!==yi.UNCHANGED&&this.At(t)},r.Ot=function(t){if($t(this)){var n=Yt(this,{object:this,type:Ti,newValue:t});if(!n)return yi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.tt),this.equals(this.jt,t)?yi.UNCHANGED:t},r.At=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Qt(this)&&tn(this,{type:Ti,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},r.gt=function(t){return Jt(this,t)},r._t=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ti,newValue:this.jt,oldValue:void 0}),Zt(this,t)},r.raw=function(){return this.jt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.jt+"]"},r.valueOf=function(){return b(this.get())},r[n]=function(){return this.valueOf()},i}(In,ti),fi=v("ObservableValue",si),ci=function(t){function i(t){this.R=ui.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=ui.k,this.P=0,this.jt=new hi(null),this.tt=void 0,this.St=void 0,this.xt=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ut=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=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.Vt=$("ComputedValue-setter",t.set)),this.Rt=t.equals||(t.compareStructural||t.struct?Dn.structural:Dn.default),this.Nt=t.context,this.kt=t.requiresReaction,this.Et=!!t.keepAlive}var r=i.prototype;return r.q=function(){!function(t){t.G===ui.k&&(t.G=ui.K,t.X.forEach((function(t){t.R===ui.k&&(t.R=ui.K,t.q())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.xt&&n(32,this.tt,this.derivation),0!==yi.inBatch||0!==this.X.size||this.Et){if(pt(this),rt(this)){var t=yi.trackingContext;this.Et&&!t&&(yi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==ui.C&&(t.G=ui.C,t.X.forEach((function(n){n.R===ui.K?n.R=ui.C:n.R===ui.k&&(t.G=ui.k)})))}(this),yi.trackingContext=t}}else rt(this)&&(this.Tt(),bt(),this.jt=this.Ct(!1),yt());var i=this.jt;if(it(i))throw i.cause;return i},r.set=function(t){if(this.Vt){this.Mt&&n(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,t)}finally{this.Mt=!1}}else n(34,this.tt)},r.trackAndCompute=function(){var t=this.jt,n=this.R===ui.T,i=this.Ct(!0),r=n||it(t)||it(i)||!this.Rt(t,i);return r&&(this.jt=i),r},r.Ct=function(t){this.xt=!0;var n,i=tt(!1);if(t)n=et(this,this.derivation,this.Nt);else if(!0===yi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new hi(t)}return nt(i),this.xt=!1,n},r.U=function(){this.Et||(ut(this),this.jt=void 0)},r._t=function(t,n){var i=this,r=!0,e=void 0;return St((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:Ti,object:i,newValue:u,oldValue:e}),ft(o)}r=!1,e=u}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return b(this.get())},r[t]=function(){return this.valueOf()},i}(Symbol.toPrimitive),ai=v("ComputedValue",ci);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ui||(ui={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var hi=function(t){this.cause=void 0,this.cause=t},vi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],li=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},di=!0,bi=!1,yi=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(di=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new li).version&&(di=!1),di?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new li):(setTimeout((function(){bi||n(35)}),1),new li)}(),pi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=ui.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ut=oi.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,yi.pendingReactions.push(this),wt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){bt(),this.Pt=!1;var t=yi.trackingContext;if(yi.trackingContext=this,rt(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}yi.trackingContext=t,yt()}},n.track=function(t){if(!this.J){bt(),this.Bt=!0;var n=yi.trackingContext;yi.trackingContext=this;var i=et(this,t,void 0);yi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&ut(this),it(i)&&this.qt(i.cause),yt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(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.J||(this.J=!0,this.Bt||(bt(),ut(this),yt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Ln]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Xt(this,t)},t}(),mi=function(t){return t()},wi=v("Reaction",pi),ji=N("action"),Oi=N("action.bound",{bound:!0}),Ai=N("autoAction",{autoAction:!0}),gi=N("autoAction.bound",{autoAction:!0,bound:!0}),_i=At(!1);Object.assign(_i,ji);var Si=At(!0);Object.assign(Si,Ai),_i.bound=_(Oi),Si.bound=_(gi);var xi=function(t){return t()},Mi=0;Tt.prototype=Object.create(Error.prototype);var Vi=T("flow"),Ni=T("flow.bound",{bound:!0}),Ri=Object.assign((function(t,n){if(o(n))return S(t,n,Vi);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++Mi,s=_i(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=_i(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=_i(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=_i(r+" - runid: "+o+" - cancel",(function(){try{f&&Ct(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(kn,kn),Ct(i),t(new Tt)}catch(n){t(n)}})),c};return e.isMobXFlow=!0,e}),Vi);Ri.bound=_(Ni);var ki={has:function(t,n){return zt(t).rt(n)},get:function(t,n){return zt(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=zt(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=zt(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=zt(t).h(n,i))||r},ownKeys:function(t){return zt(t).et()},preventExtensions:function(){n(13)}},Ei=Symbol("mobx-keys"),Ti="update",Ci={get:function(t,n){var i=t[Ln];return n===Ln?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?y(Li,n)?Li[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Ln];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Ki=function(){function t(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.ct=void 0,this.nt=[],this.ot=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.ct=new In(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.at=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.gt=function(t){return Jt(this,t)},i._t=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.ct.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Zt(this,t)},i.Xt=function(){return this.ct.reportObserved(),this.nt.length},i.Wt=function(t){("number"!=typeof t||isNaN(t)||t<0)&&n("Out of range: "+t);var i=this.nt.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.ft(i,0,r)}else this.ft(t,i-t)},i.Jt=function(t,i){t!==this.zt&&n(16),this.zt+=i,this.Ut&&i>0&&ln(t+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.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=Mn),$t(this)){var u=Yt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Mn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.at(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),u=this.nt.slice(t+n);this.nt.length+=i.length-n;for(var o=0;o<i.length;o++)this.nt[t+o]=i[o];for(var s=0;s<u.length;s++)this.nt[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,type:Ti,debugObjectName:this.ct.tt,index:t,newValue:n,oldValue:i}:null;this.ct.reportChanged(),e&&tn(this,u)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.ct.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ct.reportChanged(),e&&tn(this,u)},i.lt=function(t){if(t<this.nt.length)return this.ct.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(t,i){var r=this.nt;if(t<r.length){var e=r[t];if($t(this)){var u=Yt(this,{type:Ti,object:this.v,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Ft(i,e))!==e&&(r[t]=i,this.Zt(t,i,e))}else t===r.length?this.ft(t,0,[i]):n(17,t,r.length)},t}(),Li={clear:function(){return this.splice(0)},replace:function(t){var n=this[Ln];return n.ft(0,n.nt.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[Ln];switch(arguments.length){case 0:return[];case 1:return u.ft(t);case 2:return u.ft(t,n)}return u.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Ln].ft(t,n,i)},push:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Ln].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return yi.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){yi.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Ln],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};rn("concat",en),rn("flat",en),rn("includes",en),rn("indexOf",en),rn("join",en),rn("lastIndexOf",en),rn("slice",en),rn("toString",en),rn("toLocaleString",en),rn("every",un),rn("filter",un),rn("find",un),rn("findIndex",un),rn("flatMap",un),rn("forEach",un),rn("map",un),rn("some",un),rn("reduce",on),rn("reduceRight",on);var Ii,Pi,Di=v("ObservableArrayAdministration",Ki),Bi={},qi="add",Gi=function(t,i){function r(t,i,r){var e=this;void 0===i&&(i=M),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Ln]=Bi,this.yt=void 0,this.pt=void 0,this.bt=void 0,this.ot=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,u(Map)||n(18),this.bt=x("ObservableMap.keys()"),this.yt=new Map,this.pt=new Map,Z(!0,(function(){e.merge(t)}))}var e=r.prototype;return e.rt=function(t){return this.yt.has(t)},e.has=function(t){var n=this;if(!yi.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new si(this.rt(t),V,"ObservableMap.key?",!1);this.pt.set(t,r),Vt(r,(function(){return n.pt.delete(t)}))}return i.get()},e.set=function(t,n){var i=this.rt(t);if($t(this)){var r=Yt(this,{type:i?Ti:qi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},e.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Qt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.yt.get(t).jt,name:t}:null;return Ht((function(){var i;n.bt.reportChanged(),null==(i=n.pt.get(t))||i.At(!1),n.yt.get(t).At(void 0),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},e.tn=function(t,n){var i=this.yt.get(t);if((n=i.Ot(n))!==yi.UNCHANGED){var r=Qt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ti,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),r&&tn(this,e)}},e.nn=function(t,n){var i=this;Ht((function(){var r,e=new si(n,i.Ft,"ObservableMap.key",!1);i.yt.set(t,e),n=e.jt,null==(r=i.pt.get(t))||r.At(!0),i.bt.reportChanged()}));var r=Qt(this);r&&tn(this,r?{observableKind:"map",debugObjectName:this.tt,type:qi,object:this,name:t,newValue:n}:null)},e.get=function(t){return this.has(t)?this.$t(this.yt.get(t).get()):this.$t(void 0)},e.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.keys=function(){return this.bt.reportObserved(),this.yt.keys()},e.values=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},e.entries=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},e[t]=function(){return this.entries()},e.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)}},e.merge=function(t){var i=this;return Xi(t)&&(t=new Map(t)),Ht((function(){f(t)?function(t){var n=Object.keys(t);if(!En)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return xn.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])})):l(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},e.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},e.replace=function(t){var i=this;return Ht((function(){for(var r,e=function(t){if(l(t)||Xi(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.yt.keys());!(r=s()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))o=!0;else{var a=i.yt.get(c);u.set(c,a)}}for(var h,v=g(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 w=i.yt.keys(),j=u.keys(),O=w.next(),A=j.next();!O.done;){if(O.value!==A.value){i.bt.reportChanged();break}O=w.next(),A=j.next()}i.yt=u})),this},e.toString=function(){return"[object ObservableMap]"},e.toJSON=function(){return Array.from(this)},e._t=function(t){return Zt(this,t)},e.gt=function(t){return Jt(this,t)},m(r,[{key:"size",get:function(){return this.bt.reportObserved(),this.yt.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),Xi=v("ObservableMap",Gi),Wi={},Hi=function(t,i){function r(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Ln]=Wi,this.yt=new Set,this.ct=void 0,this.st=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,u(Set)||n(22),this.ct=x(this.tt),this.Ft=function(t,n){return i(t,n,r)},t&&this.replace(t)}var e=r.prototype;return e.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.yt.values());!(n=i()).done;)t.delete(n.value)}))}))},e.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},e.add=function(t){var n=this;if($t(this)&&!Yt(this,{type:qi,object:this,newValue:t}))return this;if(!this.has(t)){Ht((function(){n.yt.add(n.Ft(t,void 0)),n.ct.reportChanged()}));var i=Qt(this);i&&tn(this,i?{observableKind:"set",debugObjectName:this.tt,type:qi,object:this,newValue:t}:null)}return this},e.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Qt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Ht((function(){n.ct.reportChanged(),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},e.has=function(t){return this.ct.reportObserved(),this.yt.has(this.$t(t))},e.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return jn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},e.keys=function(){return this.values()},e.values=function(){this.ct.reportObserved();var t=this,n=0,i=Array.from(this.yt.values());return jn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},e.replace=function(t){var i=this;return Ui(t)&&(t=new Set(t)),Ht((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},e._t=function(t){return Zt(this,t)},e.gt=function(t){return Jt(this,t)},e.toJSON=function(){return Array.from(this)},e.toString=function(){return"[object ObservableSet]"},e[t]=function(){return this.values()},m(r,[{key:"size",get:function(){return this.ct.reportObserved(),this.yt.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),Ui=v("ObservableSet",Hi),Fi=Object.create(null),zi=function(){function t(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=qn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.in=void 0,this.bt=void 0,this.st=void 0,this.ot=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.nt=n,this.tt=i,this.in=r,this.bt=new In("ObservableObject.keys"),this.l=f(this.s)}var i=t.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof ci)return i.set(n),!0;if($t(this)){var r=Yt(this,{type:Ti,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.Ot(n))!==yi.UNCHANGED){var e=Qt(this),u=e?{type:Ti,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),e&&tn(this,u)}return!0},i.lt=function(t){return yi.trackingDerivation&&!y(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),y(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.rt=function(t){if(!yi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new si(t in this.s,V,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.u=function(t,i){if(!0===i&&(i=this.in),!1!==i){if(!(t in this.s)){var r;if(null!=(r=this.s[Kn])&&r[t])return;n(1,i.t,this.tt+"."+t.toString())}for(var e=this.s;e&&e!==xn;){var u=_n(e,t);if(u){var o=i.u(this,t,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}hn(this,0,t)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&hn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)){var e=Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=w({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Sn(this.s,t,n);this.un(t,n.value)}finally{yt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{bt();var e=this.Gt(t);if(!e)return e;if($t(this)){var u=Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:n});if(!u)return null;n=u.newValue}var o=cn(t),s={configurable:!yi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Sn(this.s,t,s);var f=new si(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.un(t,f.jt)}finally{yt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=cn(t),u={configurable:!yi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Sn(this.s,t,u);this.nt.set(t,new ci(n)),this.un(t,void 0)}finally{yt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!y(this.s,t))return!0;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;bt();var e,u=Qt(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(s=null==(e=_n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.nt.delete(t),o instanceof si&&(s=o.jt),mt(o)),this.bt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&tn(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{yt()}return!0},i._t=function(t){return Zt(this,t)},i.gt=function(t){return Jt(this,t)},i.un=function(t,n){var i,r,e=Qt(this);e&&e&&tn(this,e?{type:qi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),Tn(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},t}(),$i=v("ObservableObjectAdministration",zi),Ji=0,Yi=function(){};Ii=Yi,Pi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Ii.prototype,Pi):void 0!==Ii.prototype.__proto__?Ii.prototype.__proto__=Pi:Ii.prototype=Pi;var Qi=function(t,n,i){function r(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new Ki(r,i,e,!0);if(o.v=O(u),h(O(u),Ln,o),n&&n.length){var s=tt(!0);u.spliceWithArray(0,0,n),nt(s)}return u}j(r,t);var e=r.prototype;return e.concat=function(){this[Ln].ct.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 sn(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return jn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},m(r,[{key:"length",get:function(){return this[Ln].Xt()},set:function(t){this[Ln].Wt(t)}},{key:n,get:function(){return"Array"}}]),r}(Yi,Symbol.toStringTag,Symbol.iterator);Object.entries(Li).forEach((function(t){var n=t[0];"concat"!==n&&a(Qi.prototype,n,t[1])})),ln(1e3);var Zi=xn.toString;["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:Ot,extras:{getDebugName:pn},$mobx:Ln}),t.$mobx=Ln,t.FlowCancellationError=Tt,t.ObservableMap=Gi,t.ObservableSet=Hi,t.Reaction=pi,t._allowStateChanges=Z,t._allowStateChangesInsideComputed=gt,t._allowStateReadsEnd=at,t._allowStateReadsStart=ct,t._autoAction=Si,t._endAction=Q,t._getAdministration=yn,t._getGlobalState=function(){return yi},t._interceptReads=function(t,n,i){var r;return Xi(t)||sn(t)||fi(t)?r=yn(t):an(t)&&(r=yn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==yi.trackingDerivation},t._resetGlobalState=function(){var t=new li;for(var n in t)-1===vi.indexOf(n)&&(yi[n]=t[n]);yi.allowStateChanges=!yi.enforceActions},t._startAction=Y,t.action=_i,t.autorun=St,t.comparer=Dn,t.computed=Zn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((yi.pendingReactions.length||yi.inBatch||yi.isRunningReactions)&&n(36),bi=!0,di){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),yi=new li}}();var r,e,u=t.useProxies,o=t.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(n){n in t&&(yi[n]=!!t[n])})),yi.allowStateReads=!yi.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=mi,mi=function(t){return r((function(){return e(t)}))})},t.createAtom=x,t.defineProperty=function(t,i,r){if(an(t))return t[Ln].h(i,r);n(39)},t.entries=function(t){return an(t)?Dt(t).map((function(n){return[n,t[n]]})):Xi(t)?Dt(t).map((function(n){return[n,t.get(n)]})):Ui(t)?Array.from(t.entries()):sn(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Rt,t.flow=Ri,t.flowResult=function(t){return t},t.get=function(t,i){if(Bt(t,i))return an(t)?t[Ln].lt(i):Xi(t)?t.get(i):sn(t)?t[i]:void n(11)},t.getAtom=bn,t.getDebugName=pn,t.getDependencyTree=function(t,n){return kt(bn(t,n))},t.getObserverTree=function(t,n){return Et(bn(t,n))},t.has=Bt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return yn(t,n).gt(i)}(t,n,i):function(t,n){return yn(t).gt(n)}(t,n)},t.isAction=_t,t.isBoxedObservable=fi,t.isComputed=function(t){return Lt(t)},t.isComputedProp=function(t,n){return Lt(t,n)},t.isFlow=Kt,t.isFlowCancellationError=function(t){return t instanceof Tt},t.isObservable=Pt,t.isObservableArray=sn,t.isObservableMap=Xi,t.isObservableObject=an,t.isObservableProp=function(t,n){return It(t,n)},t.isObservableSet=Ui,t.keys=Dt,t.makeAutoObservable=function(t,n,i){if(f(t))return Rt(t,t,n,i);var r=fn(t,i)[Ln];if(!t[Ei]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Tn(t),Tn(e)));u.delete("constructor"),u.delete(Ln),a(e,Ei,u)}bt();try{t[Ei].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{yt()}return t},t.makeObservable=function(t,n,i){var r=fn(t,i)[Ln];bt();try{null!=n||(n=function(t){return y(t,Kn)||a(t,Kn,w({},t[Kn])),t[Kn]}(t)),Tn(n).forEach((function(t){return r.u(t,n[t])}))}finally{yt()}return t},t.observable=Jn,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return yn(t,n)._t(i,r)}(t,n,i,r):function(t,n,i){return yn(t)._t(n,i)}(t,n,i)},t.onBecomeObserved=Mt,t.onBecomeUnobserved=Vt,t.onReactionError=function(t){return yi.globalReactionErrorHandlers.push(t),function(){var n=yi.globalReactionErrorHandlers.indexOf(t);n>=0&&yi.globalReactionErrorHandlers.splice(n,1)}},t.override=Bn,t.ownKeys=qt,t.reaction=function(t,n,i){function r(){if(d=!1,!y.J){var n=!1;y.track((function(){var i=Z(!1,(function(){return t(y)}));n=l||!b(s,i),f=s,s=i})),(l&&i.fireImmediately||!l&&n)&&a(s,f,y),l=!1}}var e;void 0===i&&(i=Vn);var u,o,s,f,c=null!=(e=i.name)?e:"Reaction",a=_i(c,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=xt(i),l=!0,d=!1,b=i.compareStructural?Dn.structural:i.equals||Dn.default,y=new pi(c,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()},t.remove=function(t,i){an(t)?t[Ln].Gt(i):Xi(t)||Ui(t)?t.delete(i):sn(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=gt,t.set=function t(i,r,e){if(2!==arguments.length||Ui(i))an(i)?i[Ln].dt(r,e):Xi(i)?i.set(r,e):Ui(i)?i.add(r):sn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),bt(),r>=i.length&&(i.length=r+1),i[r]=e,yt()):n(8);else{bt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{yt()}}},t.spy=Ot,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Pt(n))return n;if(fi(n)||ai(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(sn(n)){var r=Gt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Ui(n)){var e=Gt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Xi(n)){var u=Gt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=Gt(i,n,{});return qt(n).forEach((function(r){xn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},t.trace=Xt,t.transaction=Ht,t.untracked=ot,t.values=function(t){return an(t)?Dt(t).map((function(n){return t[n]})):Xi(t)?Dt(t).map((function(n){return t.get(n)})):Ui(t)?Array.from(t.values()):sn(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ft(t,n):Ut(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:An}function r(){Nn||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()===Rn}function c(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){Sn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){Sn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function v(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function l(t){return t instanceof Map}function d(t){return t instanceof Set}function b(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return xn.hasOwnProperty.call(t,n)}function p(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 m(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function w(){return(w=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function j(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}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){if(t){if("string"==typeof t)return A(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(t,void 0):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 _(t){return Object.assign((function(n,i){S(n,i,t)}),t)}function S(t,n,i){y(t,Kn)||a(t,Kn,w({},t[Kn])),function(t){return"override"===t.t}(i)||(t[Kn][n]=i)}function x(t,n,i){void 0===n&&(n=kn),void 0===i&&(i=kn);var r=new In(t);return n!==kn&&Mt(r,n),i!==kn&&Vt(r,i),r}function M(t,n,i){return Pt(t)?t:Array.isArray(t)?Jn.array(t,{name:i}):f(t)?Jn.object(t,void 0,{name:i}):l(t)?Jn.map(t,{name:i}):d(t)?Jn.set(t,{name:i}):"function"!=typeof t||_t(t)||Kt(t)?t:c(t)?Ri(t):Si(i,t)}function V(t){return t}function N(t,n){return{t:t,i:n,u:R,o:k}}function R(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(_t(i.value))return 1;var u=E(t,this,n,i,!1);return Sn(r,n,u),2}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var u,o,s,f,c,a,h;void 0===e&&(e=yi.safeDescriptors);var v,l=r.value;return null!=(u=n.i)&&u.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:$(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),l,null!=(f=null==(c=n.i)?void 0:c.autoAction)&&f,null!=(a=n.i)&&a.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function T(t,n){return{t:t,i:n,u:C,o:K}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&(!y(t.s,n)||!Kt(t.s[n]))&&null===this.o(t,n,i,!1))return 0;if(Kt(i.value))return 1;var u=L(t,0,0,i,!1,!1);return Sn(r,n,u),2}function K(t,n,i,r){var e,u=L(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,u,r)}function L(t,n,i,r,e,u){void 0===u&&(u=yi.safeDescriptors);var o,s=r.value;return Kt(s)||(s=Ri(s)),e&&((s=s.bind(null!=(o=t.v)?o:t.s)).isMobXFlow=!0),{value:s,configurable:!u||t.l,enumerable:!1,writable:!u}}function I(t,n){return{t:t,i:n,u:P,o:D}}function P(t,n,i){return null===this.o(t,n,i,!1)?0:1}function D(t,n,i,r){return t.p(n,w({},this.i,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,i:n,u:q,o:G}}function q(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:M,r)}function X(t){return{t:"true",i:t,u:W,o:H}}function W(t,n,i,r){var e,u,o,s;if(i.get)return Zn.u(t,n,i,r);if(i.set){var f=$(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!yi.safeDescriptors||t.l,set:f})?0:2:(Sn(r,n,{configurable:!0,set:f}),2)}if(r!==t.s&&"function"==typeof i.value)return c(i.value)?(null!=(s=this.i)&&s.autoBind?Ri.bound:Ri).u(t,n,i,r):(null!=(o=this.i)&&o.autoBind?Si.bound:Si).u(t,n,i,r);var a,h=!1===(null==(e=this.i)?void 0:e.deep)?Jn.ref:Jn;return"function"==typeof i.value&&null!=(u=this.i)&&u.autoBind&&(i.value=i.value.bind(null!=(a=t.v)?a:t.s)),h.u(t,n,i,r)}function H(t,n,i,r){var e,u,o;return i.get?Zn.o(t,n,i,r):i.set?t.h(n,{configurable:!yi.safeDescriptors||t.l,set:$(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?Jn.ref:Jn).o(t,n,i,r))}function U(t){return t||Gn}function F(t){return!0===t.deep?M:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:M;var n,i,r}function z(t,n,i){if(!o(n))return Pt(t)?t:f(t)?Jn.object(t,n,i):Array.isArray(t)?Jn.array(t,n):l(t)?Jn.map(t,n):d(t)?Jn.set(t,n):"object"==typeof t&&null!==t?t:Jn.box(t,n);S(t,n,Xn)}function $(t,n,i,r){function e(){return J(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ri&&(ei.value=t,Object.defineProperty(e,"name",ei)),e}function J(t,n,i,r,e){var u=Y(0,n);try{return i.apply(r,e)}catch(t){throw u.j=t,t}finally{Q(u)}}function Y(t,n){var i=yi.trackingDerivation,r=!n||!i;bt();var e=yi.allowStateChanges;r&&(st(),e=tt(!0));var u={O:r,A:i,g:e,_:ct(!0),S:!1,M:0,V:ii++,N:ni};return ni=u.V,u}function Q(t){ni!==t.V&&n(30),ni=t.N,void 0!==t.j&&(yi.suppressReactionErrors=!0),nt(t.g),at(t._),yt(),t.O&&ft(t.A),yi.suppressReactionErrors=!1}function Z(t,n){var i=tt(t);try{return n()}finally{nt(i)}}function tt(t){var n=yi.allowStateChanges;return yi.allowStateChanges=t,n}function nt(t){yi.allowStateChanges=t}function it(t){return t instanceof hi}function rt(t){switch(t.R){case ui.k:return!1;case ui.T:case ui.C:return!0;case ui.K:for(var n=ct(!0),i=st(),r=t.L,e=r.length,u=0;u<e;u++){var o=r[u];if(ai(o)){if(yi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return ft(i),at(n),!0}if(t.R===ui.C)return ft(i),at(n),!0}}return ht(t),ft(i),at(n),!1}}function et(t,n,i){var r=ct(!0);ht(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++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.L,i=t.L=t.I,r=ui.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,u=n.length;u--;){var f=n[u];0===f.B&&lt(f,t),f.B=0}for(;e--;){var c=i[e];1===c.B&&(c.B=0,vt(c,t))}r!==ui.k&&(t.R=r,t.q())}(t),at(r),e}function ut(t){var n=t.L;t.L=[];for(var i=n.length;i--;)lt(n[i],t);t.R=ui.T}function ot(t){var n=st();try{return t()}finally{ft(n)}}function st(){var t=yi.trackingDerivation;return yi.trackingDerivation=null,t}function ft(t){yi.trackingDerivation=t}function ct(t){var n=yi.allowStateReads;return yi.allowStateReads=t,n}function at(t){yi.allowStateReads=t}function ht(t){if(t.R!==ui.k){t.R=ui.k;for(var n=t.L,i=n.length;i--;)n[i].G=ui.k}}function vt(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function lt(t,n){t.X.delete(n),0===t.X.size&&dt(t)}function dt(t){!1===t.W&&(t.W=!0,yi.pendingUnobservations.push(t))}function bt(){yi.inBatch++}function yt(){if(0==--yi.inBatch){wt();for(var t=yi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof ci&&i.U())}yi.pendingUnobservations=[]}}function pt(t){var n=yi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&yi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&yi.inBatch>0&&dt(t),!1)}function mt(t){t.G!==ui.C&&(t.G=ui.C,t.X.forEach((function(t){t.R===ui.k&&t.q(),t.R=ui.C})))}function wt(){yi.inBatch>0||yi.isRunningReactions||mi(jt)}function jt(){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].$()}yi.isRunningReactions=!1}function Ot(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function At(t){return function(n,i){return u(n)?$(n.name||"<unnamed action>",n,t):u(i)?$(n,i,t):o(i)?S(n,i,t?Ai:ji):o(n)?_(N(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function gt(t){return J(0,!1,t,this,void 0)}function _t(t){return u(t)&&!0===t.isMobxAction}function St(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Vn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=xt(n),f=!1;u=new pi(o,(function(){f||(f=!0,s((function(){f=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new pi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function xt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:xi}function Mt(t,n,i){return Nt("onBO",t,n,i)}function Vt(t,n,i){return Nt("onBUO",t,n,i)}function Nt(t,n,i,r){var e="function"==typeof r?bn(n,i):bn(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 Rt(t,n,i,r){var e=Cn(n),u=fn(t,r)[Ln];bt();try{Tn(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{yt()}return t}function kt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(kt)),i}function Et(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(Et)),n}function Tt(){this.message="FLOW_CANCELLED"}function Ct(t){u(t.cancel)&&t.cancel()}function Kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Lt(t,n){if(void 0===n)return ai(t);if(!1===an(t))return!1;if(!t[Ln].nt.has(n))return!1;var i=bn(t,n);return ai(i)}function It(t,n){return!!t&&(void 0!==n?!!an(t)&&t[Ln].nt.has(n):an(t)||!!t[Ln]||Pn(t)||wi(t)||ai(t))}function Pt(t){return It(t)}function Dt(t){return an(t)?t[Ln].it():Xi(t)||Ui(t)?Array.from(t.keys()):sn(t)?t.map((function(t,n){return n})):void n(5)}function Bt(t,i){return an(t)?t[Ln].rt(i):Xi(t)||Ui(t)?t.has(i):sn(t)?i>=0&&i<t.length:void n(10)}function qt(t){if(an(t))return t[Ln].et();n(38)}function Gt(t,n,i){return t.set(n,i),i}function Xt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var u=Wt(r);if(!u)return n("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ut===oi.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ut=t?oi.BREAK:oi.LOG}function Wt(t){switch(t.length){case 0:return yi.trackingDerivation;case 1:return bn(t[0]);case 2:return bn(t[0],t[1])}}function Ht(t,n){void 0===n&&(n=void 0),bt();try{return t.apply(n)}finally{yt()}}function Ut(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[Ln].J){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=$("When-effect",n),o=St((function(n){Z(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Ft(t,n){var i,r=new Promise((function(r,e){var u=Ut(t,r,w({},n,{onError:e}));i=function(){u(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function zt(t){return t[Ln]}function $t(t){return void 0!==t.ot&&t.ot.length>0}function Jt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Yt(t,i){var r=st();try{for(var e=[].concat(t.ot||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{ft(r)}}function Qt(t){return void 0!==t.st&&t.st.length>0}function Zt(t,n){var i=t.st||(t.st=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function tn(t,n){var i=st(),r=t.st;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);ft(i)}}function nn(t,n,i,e){void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r();var u=new Ki(i,n,e,!1);h(u.nt,Ln,u);var o=new Proxy(u.nt,Ci);if(u.v=o,t&&t.length){var s=tt(!0);u.ft(0,0,t),nt(s)}return o}function rn(t,n){"function"==typeof Array.prototype[t]&&(Li[t]=n(t))}function en(t){return function(){var n=this[Ln];n.ct.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function un(t){return function(n,i){var r=this,e=this[Ln];return e.ct.reportObserved(),e.at(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Ln];i.ct.reportObserved();var r=i.at(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function sn(t){return s(t)&&Di(t[Ln])}function fn(t,n){var i;if(y(t,Ln))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new zi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:X(t):void 0}(n));return a(t,Ln,e),t}function cn(t){return Fi[t]||(Fi[t]={get:function(){return this[Ln].ht(t)},set:function(n){return this[Ln].vt(t,n)}})}function an(t){return!!s(t)&&$i(t[Ln])}function hn(t,n,i){var r;null==(r=t.s[Kn])||delete r[i]}function vn(t){Sn(Qi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Ln].lt(t)},set:function(n){this[Ln].dt(t,n)}}}(t))}function ln(t){if(t>Ji){for(var n=Ji;n<t+100;n++)vn(n);Ji=t}}function dn(t,n,i){return new Qi(t,n,i)}function bn(t,i){if("object"==typeof t&&null!==t){if(sn(t))return void 0!==i&&n(23),t[Ln].ct;if(Ui(t))return t[Ln];if(Xi(t)){if(void 0===i)return t.bt;var r=t.yt.get(i)||t.pt.get(i);return r||n(25,i,pn(t)),r}if(an(t)){if(!i)return n(26);var e=t[Ln].nt.get(i);return e||n(27,i,pn(t)),e}if(Pn(t)||ai(t)||wi(t))return t}else if(u(t)&&wi(t[Ln]))return t[Ln];n(28)}function yn(t,i){return t||n(29),void 0!==i?yn(bn(t,i)):Pn(t)||ai(t)||wi(t)||Xi(t)||Ui(t)?t:t[Ln]?t[Ln]:void n(24,t)}function pn(t,n){var i;if(void 0!==n)i=bn(t,n);else{if(_t(t))return t.name;i=an(t)||Xi(t)||Ui(t)?yn(t):bn(t)}return i.tt}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=Zi.call(n);if(f!==Zi.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=wn(n),i=wn(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 v=(e=e||[]).length;v--;)if(e[v]===n)return o[v]===i;if(e.push(n),o.push(i),c){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!y(i,l=d[v])||!t(n[l],i[l],r-1,e,o))return!1}return e.pop(),o.pop(),!0}(t,n,i)}function wn(t){return sn(t)?t.slice():l(t)||Xi(t)||d(t)||Ui(t)?Array.from(t.entries()):t}function jn(t){return t[Symbol.iterator]=On,t}function On(){return this}var An={},gn=Object.assign,_n=Object.getOwnPropertyDescriptor,Sn=Object.defineProperty,xn=Object.prototype,Mn=[];Object.freeze(Mn);var Vn={};Object.freeze(Vn);var Nn="undefined"!=typeof Proxy,Rn=Object.toString(),kn=function(){},En=void 0!==Object.getOwnPropertySymbols,Tn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:En?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Cn=Object.getOwnPropertyDescriptors||function(t){var n={};return Tn(t).forEach((function(i){n[i]=_n(t,i)})),n},Kn=Symbol("mobx-stored-annotations"),Ln=Symbol("mobx administration"),In=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=ui.T,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 pt(this)},n.reportChanged=function(){bt(),mt(this),yt()},n.toString=function(){return this.tt},t}(),Pn=v("Atom",In),Dn={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)}},Bn=_({t:"override",u:function(){return 0},o:function(){n("'"+this.t+"' can only be used with 'makeObservable'")}}),qn=X(),Gn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Gn);var Xn=B("observable"),Wn=B("observable.ref",{enhancer:V}),Hn=B("observable.shallow",{enhancer:function(t,n,i){return null==t||an(t)||sn(t)||Xi(t)||Ui(t)?t:Array.isArray(t)?Jn.array(t,{name:i,deep:!1}):f(t)?Jn.object(t,void 0,{name:i,deep:!1}):l(t)?Jn.map(t,{name:i,deep:!1}):d(t)?Jn.set(t,{name:i,deep:!1}):void 0}}),Un=B("observable.struct",{enhancer:function(t,n){return mn(t,n)?n:t}}),Fn=_(Xn);Object.assign(z,Fn);var zn,$n,Jn=gn(z,{box:function(t,n){var i=U(n);return new si(t,F(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===yi.useProxies||!1===i.proxy?dn:nn)(t,F(i),i.name)},map:function(t,n){var i=U(n);return new Gi(t,F(i),i.name)},set:function(t,n){var i=U(n);return new Hi(t,F(i),i.name)},object:function(t,n,i){return Rt(!1===yi.useProxies||!1===(null==i?void 0:i.proxy)?fn({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=fn(t,n))[Ln]).v)?e:i.v=new Proxy(t,ki)}({},i),t,n)},ref:_(Wn),shallow:_(Hn),deep:Fn,struct:_(Un)}),Yn=I("computed"),Qn=I("computed.struct",{equals:Dn.structural}),Zn=function(t,n){if(o(n))return S(t,n,Yn);if(f(t))return _(I("computed",t));var i=f(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new ci(i)};Object.assign(Zn,Yn),Zn.struct=_(Qn);var ti,ni=0,ii=1,ri=null!=(zn=null==($n=_n((function(){}),"name"))?void 0:$n.configurable)&&zn,ei={value:"action",configurable:!0,writable:!1,enumerable:!1};ti=Symbol.toPrimitive;var ui,oi,si=function(t,n){function i(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Dn.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.wt=!1,o.ot=void 0,o.st=void 0,o.jt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.jt=i(n,void 0,r),o}j(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this.Ot(t))!==yi.UNCHANGED&&this.At(t)},r.Ot=function(t){if($t(this)){var n=Yt(this,{object:this,type:Ti,newValue:t});if(!n)return yi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.tt),this.equals(this.jt,t)?yi.UNCHANGED:t},r.At=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Qt(this)&&tn(this,{type:Ti,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},r.gt=function(t){return Jt(this,t)},r._t=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ti,newValue:this.jt,oldValue:void 0}),Zt(this,t)},r.raw=function(){return this.jt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.jt+"]"},r.valueOf=function(){return b(this.get())},r[n]=function(){return this.valueOf()},i}(In,ti),fi=v("ObservableValue",si),ci=function(t){function i(t){this.R=ui.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=ui.k,this.P=0,this.jt=new hi(null),this.tt=void 0,this.St=void 0,this.xt=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ut=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=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.Vt=$("ComputedValue-setter",t.set)),this.Rt=t.equals||(t.compareStructural||t.struct?Dn.structural:Dn.default),this.Nt=t.context,this.kt=t.requiresReaction,this.Et=!!t.keepAlive}var r=i.prototype;return r.q=function(){!function(t){t.G===ui.k&&(t.G=ui.K,t.X.forEach((function(t){t.R===ui.k&&(t.R=ui.K,t.q())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.xt&&n(32,this.tt,this.derivation),0!==yi.inBatch||0!==this.X.size||this.Et){if(pt(this),rt(this)){var t=yi.trackingContext;this.Et&&!t&&(yi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==ui.C&&(t.G=ui.C,t.X.forEach((function(n){n.R===ui.K?n.R=ui.C:n.R===ui.k&&(t.G=ui.k)})))}(this),yi.trackingContext=t}}else rt(this)&&(this.Tt(),bt(),this.jt=this.Ct(!1),yt());var i=this.jt;if(it(i))throw i.cause;return i},r.set=function(t){if(this.Vt){this.Mt&&n(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,t)}finally{this.Mt=!1}}else n(34,this.tt)},r.trackAndCompute=function(){var t=this.jt,n=this.R===ui.T,i=this.Ct(!0),r=n||it(t)||it(i)||!this.Rt(t,i);return r&&(this.jt=i),r},r.Ct=function(t){this.xt=!0;var n,i=tt(!1);if(t)n=et(this,this.derivation,this.Nt);else if(!0===yi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new hi(t)}return nt(i),this.xt=!1,n},r.U=function(){this.Et||(ut(this),this.jt=void 0)},r._t=function(t,n){var i=this,r=!0,e=void 0;return St((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:Ti,object:i,newValue:u,oldValue:e}),ft(o)}r=!1,e=u}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return b(this.get())},r[t]=function(){return this.valueOf()},i}(Symbol.toPrimitive),ai=v("ComputedValue",ci);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ui||(ui={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var hi=function(t){this.cause=void 0,this.cause=t},vi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],li=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},di=!0,bi=!1,yi=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(di=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new li).version&&(di=!1),di?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new li):(setTimeout((function(){bi||n(35)}),1),new li)}(),pi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=ui.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ut=oi.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,yi.pendingReactions.push(this),wt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){bt(),this.Pt=!1;var t=yi.trackingContext;if(yi.trackingContext=this,rt(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}yi.trackingContext=t,yt()}},n.track=function(t){if(!this.J){bt(),this.Bt=!0;var n=yi.trackingContext;yi.trackingContext=this;var i=et(this,t,void 0);yi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&ut(this),it(i)&&this.qt(i.cause),yt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(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.J||(this.J=!0,this.Bt||(bt(),ut(this),yt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Ln]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Xt(this,t)},t}(),mi=function(t){return t()},wi=v("Reaction",pi),ji=N("action"),Oi=N("action.bound",{bound:!0}),Ai=N("autoAction",{autoAction:!0}),gi=N("autoAction.bound",{autoAction:!0,bound:!0}),_i=At(!1);Object.assign(_i,ji);var Si=At(!0);Object.assign(Si,Ai),_i.bound=_(Oi),Si.bound=_(gi);var xi=function(t){return t()},Mi=0;Tt.prototype=Object.create(Error.prototype);var Vi=T("flow"),Ni=T("flow.bound",{bound:!0}),Ri=Object.assign((function(t,n){if(o(n))return S(t,n,Vi);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++Mi,s=_i(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=_i(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=_i(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=_i(r+" - runid: "+o+" - cancel",(function(){try{f&&Ct(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(kn,kn),Ct(i),t(new Tt)}catch(n){t(n)}})),c};return e.isMobXFlow=!0,e}),Vi);Ri.bound=_(Ni);var ki={has:function(t,n){return zt(t).rt(n)},get:function(t,n){return zt(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=zt(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=zt(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=zt(t).h(n,i))||r},ownKeys:function(t){return zt(t).et()},preventExtensions:function(){n(13)}},Ei=Symbol("mobx-keys"),Ti="update",Ci={get:function(t,n){var i=t[Ln];return n===Ln?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?y(Li,n)?Li[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Ln];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Ki=function(){function t(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.ct=void 0,this.nt=[],this.ot=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.ct=new In(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.at=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.gt=function(t){return Jt(this,t)},i._t=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.ct.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Zt(this,t)},i.Xt=function(){return this.ct.reportObserved(),this.nt.length},i.Wt=function(t){("number"!=typeof t||isNaN(t)||t<0)&&n("Out of range: "+t);var i=this.nt.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.ft(i,0,r)}else this.ft(t,i-t)},i.Jt=function(t,i){t!==this.zt&&n(16),this.zt+=i,this.Ut&&i>0&&ln(t+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.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=Mn),$t(this)){var u=Yt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Mn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.at(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),u=this.nt.slice(t+n);this.nt.length+=i.length-n;for(var o=0;o<i.length;o++)this.nt[t+o]=i[o];for(var s=0;s<u.length;s++)this.nt[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,type:Ti,debugObjectName:this.ct.tt,index:t,newValue:n,oldValue:i}:null;this.ct.reportChanged(),e&&tn(this,u)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.ct.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ct.reportChanged(),e&&tn(this,u)},i.lt=function(t){if(t<this.nt.length)return this.ct.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(t,i){var r=this.nt;if(t<r.length){var e=r[t];if($t(this)){var u=Yt(this,{type:Ti,object:this.v,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Ft(i,e))!==e&&(r[t]=i,this.Zt(t,i,e))}else t===r.length?this.ft(t,0,[i]):n(17,t,r.length)},t}(),Li={clear:function(){return this.splice(0)},replace:function(t){var n=this[Ln];return n.ft(0,n.nt.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[Ln];switch(arguments.length){case 0:return[];case 1:return u.ft(t);case 2:return u.ft(t,n)}return u.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Ln].ft(t,n,i)},push:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Ln].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return yi.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){yi.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Ln],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};rn("concat",en),rn("flat",en),rn("includes",en),rn("indexOf",en),rn("join",en),rn("lastIndexOf",en),rn("slice",en),rn("toString",en),rn("toLocaleString",en),rn("every",un),rn("filter",un),rn("find",un),rn("findIndex",un),rn("flatMap",un),rn("forEach",un),rn("map",un),rn("some",un),rn("reduce",on),rn("reduceRight",on);var Ii,Pi,Di=v("ObservableArrayAdministration",Ki),Bi={},qi="add",Gi=function(t,i){function r(t,i,r){var e=this;void 0===i&&(i=M),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Ln]=Bi,this.yt=void 0,this.pt=void 0,this.bt=void 0,this.ot=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,u(Map)||n(18),this.bt=x("ObservableMap.keys()"),this.yt=new Map,this.pt=new Map,Z(!0,(function(){e.merge(t)}))}var e=r.prototype;return e.rt=function(t){return this.yt.has(t)},e.has=function(t){var n=this;if(!yi.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new si(this.rt(t),V,"ObservableMap.key?",!1);this.pt.set(t,r),Vt(r,(function(){return n.pt.delete(t)}))}return i.get()},e.set=function(t,n){var i=this.rt(t);if($t(this)){var r=Yt(this,{type:i?Ti:qi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},e.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Qt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.yt.get(t).jt,name:t}:null;return Ht((function(){var i;n.bt.reportChanged(),null==(i=n.pt.get(t))||i.At(!1),n.yt.get(t).At(void 0),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},e.tn=function(t,n){var i=this.yt.get(t);if((n=i.Ot(n))!==yi.UNCHANGED){var r=Qt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ti,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),r&&tn(this,e)}},e.nn=function(t,n){var i=this;Ht((function(){var r,e=new si(n,i.Ft,"ObservableMap.key",!1);i.yt.set(t,e),n=e.jt,null==(r=i.pt.get(t))||r.At(!0),i.bt.reportChanged()}));var r=Qt(this);r&&tn(this,r?{observableKind:"map",debugObjectName:this.tt,type:qi,object:this,name:t,newValue:n}:null)},e.get=function(t){return this.has(t)?this.$t(this.yt.get(t).get()):this.$t(void 0)},e.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.keys=function(){return this.bt.reportObserved(),this.yt.keys()},e.values=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},e.entries=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},e[t]=function(){return this.entries()},e.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)}},e.merge=function(t){var i=this;return Xi(t)&&(t=new Map(t)),Ht((function(){f(t)?function(t){var n=Object.keys(t);if(!En)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return xn.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])})):l(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},e.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},e.replace=function(t){var i=this;return Ht((function(){for(var r,e=function(t){if(l(t)||Xi(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.yt.keys());!(r=s()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))o=!0;else{var a=i.yt.get(c);u.set(c,a)}}for(var h,v=g(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 w=i.yt.keys(),j=u.keys(),O=w.next(),A=j.next();!O.done;){if(O.value!==A.value){i.bt.reportChanged();break}O=w.next(),A=j.next()}i.yt=u})),this},e.toString=function(){return"[object ObservableMap]"},e.toJSON=function(){return Array.from(this)},e._t=function(t){return Zt(this,t)},e.gt=function(t){return Jt(this,t)},m(r,[{key:"size",get:function(){return this.bt.reportObserved(),this.yt.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),Xi=v("ObservableMap",Gi),Wi={},Hi=function(t,i){function r(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Ln]=Wi,this.yt=new Set,this.ct=void 0,this.st=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,u(Set)||n(22),this.ct=x(this.tt),this.Ft=function(t,n){return i(t,n,r)},t&&this.replace(t)}var e=r.prototype;return e.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.yt.values());!(n=i()).done;)t.delete(n.value)}))}))},e.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},e.add=function(t){var n=this;if($t(this)&&!Yt(this,{type:qi,object:this,newValue:t}))return this;if(!this.has(t)){Ht((function(){n.yt.add(n.Ft(t,void 0)),n.ct.reportChanged()}));var i=Qt(this);i&&tn(this,i?{observableKind:"set",debugObjectName:this.tt,type:qi,object:this,newValue:t}:null)}return this},e.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Qt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Ht((function(){n.ct.reportChanged(),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},e.has=function(t){return this.ct.reportObserved(),this.yt.has(this.$t(t))},e.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return jn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},e.keys=function(){return this.values()},e.values=function(){this.ct.reportObserved();var t=this,n=0,i=Array.from(this.yt.values());return jn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},e.replace=function(t){var i=this;return Ui(t)&&(t=new Set(t)),Ht((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},e._t=function(t){return Zt(this,t)},e.gt=function(t){return Jt(this,t)},e.toJSON=function(){return Array.from(this)},e.toString=function(){return"[object ObservableSet]"},e[t]=function(){return this.values()},m(r,[{key:"size",get:function(){return this.ct.reportObserved(),this.yt.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),Ui=v("ObservableSet",Hi),Fi=Object.create(null),zi=function(){function t(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=qn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.in=void 0,this.bt=void 0,this.st=void 0,this.ot=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.nt=n,this.tt=i,this.in=r,this.bt=new In("ObservableObject.keys"),this.l=f(this.s)}var i=t.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof ci)return i.set(n),!0;if($t(this)){var r=Yt(this,{type:Ti,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.Ot(n))!==yi.UNCHANGED){var e=Qt(this),u=e?{type:Ti,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),e&&tn(this,u)}return!0},i.lt=function(t){return yi.trackingDerivation&&!y(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),y(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.rt=function(t){if(!yi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new si(t in this.s,V,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.u=function(t,i){if(!0===i&&(i=this.in),!1!==i){if(!(t in this.s)){var r;if(null!=(r=this.s[Kn])&&r[t])return;n(1,i.t,this.tt+"."+t.toString())}for(var e=this.s;e&&e!==xn;){var u=_n(e,t);if(u){var o=i.u(this,t,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}hn(this,0,t)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&hn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)){var e=Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=w({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Sn(this.s,t,n);this.un(t,n.value)}finally{yt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{bt();var e=this.Gt(t);if(!e)return e;if($t(this)){var u=Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:n});if(!u)return null;n=u.newValue}var o=cn(t),s={configurable:!yi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Sn(this.s,t,s);var f=new si(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.un(t,f.jt)}finally{yt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=cn(t),u={configurable:!yi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Sn(this.s,t,u);this.nt.set(t,new ci(n)),this.un(t,void 0)}finally{yt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!y(this.s,t))return!0;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;bt();var e,u=Qt(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(s=null==(e=_n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.nt.delete(t),o instanceof si&&(s=o.jt),mt(o)),this.bt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&tn(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{yt()}return!0},i._t=function(t){return Zt(this,t)},i.gt=function(t){return Jt(this,t)},i.un=function(t,n){var i,r,e=Qt(this);e&&e&&tn(this,e?{type:qi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),Tn(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},t}(),$i=v("ObservableObjectAdministration",zi),Ji=0,Yi=function(){};Ii=Yi,Pi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Ii.prototype,Pi):void 0!==Ii.prototype.__proto__?Ii.prototype.__proto__=Pi:Ii.prototype=Pi;var Qi=function(t,n,i){function r(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new Ki(r,i,e,!0);if(o.v=O(u),h(O(u),Ln,o),n&&n.length){var s=tt(!0);u.spliceWithArray(0,0,n),nt(s)}return u}j(r,t);var e=r.prototype;return e.concat=function(){this[Ln].ct.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 sn(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return jn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},m(r,[{key:"length",get:function(){return this[Ln].Xt()},set:function(t){this[Ln].Wt(t)}},{key:n,get:function(){return"Array"}}]),r}(Yi,Symbol.toStringTag,Symbol.iterator);Object.entries(Li).forEach((function(t){var n=t[0];"concat"!==n&&a(Qi.prototype,n,t[1])})),ln(1e3);var Zi=xn.toString;["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:Ot,extras:{getDebugName:pn},$mobx:Ln}),t.$mobx=Ln,t.FlowCancellationError=Tt,t.ObservableMap=Gi,t.ObservableSet=Hi,t.Reaction=pi,t._allowStateChanges=Z,t._allowStateChangesInsideComputed=gt,t._allowStateReadsEnd=at,t._allowStateReadsStart=ct,t._autoAction=Si,t._endAction=Q,t._getAdministration=yn,t._getGlobalState=function(){return yi},t._interceptReads=function(t,n,i){var r;return Xi(t)||sn(t)||fi(t)?r=yn(t):an(t)&&(r=yn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==yi.trackingDerivation},t._resetGlobalState=function(){var t=new li;for(var n in t)-1===vi.indexOf(n)&&(yi[n]=t[n]);yi.allowStateChanges=!yi.enforceActions},t._startAction=Y,t.action=_i,t.autorun=St,t.comparer=Dn,t.computed=Zn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((yi.pendingReactions.length||yi.inBatch||yi.isRunningReactions)&&n(36),bi=!0,di){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),yi=new li}}();var r,e,u=t.useProxies,o=t.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(n){n in t&&(yi[n]=!!t[n])})),yi.allowStateReads=!yi.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=mi,mi=function(t){return r((function(){return e(t)}))})},t.createAtom=x,t.defineProperty=function(t,i,r){if(an(t))return t[Ln].h(i,r);n(39)},t.entries=function(t){return an(t)?Dt(t).map((function(n){return[n,t[n]]})):Xi(t)?Dt(t).map((function(n){return[n,t.get(n)]})):Ui(t)?Array.from(t.entries()):sn(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Rt,t.flow=Ri,t.flowResult=function(t){return t},t.get=function(t,i){if(Bt(t,i))return an(t)?t[Ln].lt(i):Xi(t)?t.get(i):sn(t)?t[i]:void n(11)},t.getAtom=bn,t.getDebugName=pn,t.getDependencyTree=function(t,n){return kt(bn(t,n))},t.getObserverTree=function(t,n){return Et(bn(t,n))},t.has=Bt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return yn(t,n).gt(i)}(t,n,i):function(t,n){return yn(t).gt(n)}(t,n)},t.isAction=_t,t.isBoxedObservable=fi,t.isComputed=function(t){return Lt(t)},t.isComputedProp=function(t,n){return Lt(t,n)},t.isFlow=Kt,t.isFlowCancellationError=function(t){return t instanceof Tt},t.isObservable=Pt,t.isObservableArray=sn,t.isObservableMap=Xi,t.isObservableObject=an,t.isObservableProp=function(t,n){return It(t,n)},t.isObservableSet=Ui,t.keys=Dt,t.makeAutoObservable=function(t,n,i){if(f(t))return Rt(t,t,n,i);var r=fn(t,i)[Ln];if(!t[Ei]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Tn(t),Tn(e)));u.delete("constructor"),u.delete(Ln),a(e,Ei,u)}bt();try{t[Ei].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{yt()}return t},t.makeObservable=function(t,n,i){var r=fn(t,i)[Ln];bt();try{null!=n||(n=function(t){return y(t,Kn)||a(t,Kn,w({},t[Kn])),t[Kn]}(t)),Tn(n).forEach((function(t){return r.u(t,n[t])}))}finally{yt()}return t},t.observable=Jn,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return yn(t,n)._t(i,r)}(t,n,i,r):function(t,n,i){return yn(t)._t(n,i)}(t,n,i)},t.onBecomeObserved=Mt,t.onBecomeUnobserved=Vt,t.onReactionError=function(t){return yi.globalReactionErrorHandlers.push(t),function(){var n=yi.globalReactionErrorHandlers.indexOf(t);n>=0&&yi.globalReactionErrorHandlers.splice(n,1)}},t.override=Bn,t.ownKeys=qt,t.reaction=function(t,n,i){function r(){if(d=!1,!y.J){var n=!1;y.track((function(){var i=Z(!1,(function(){return t(y)}));n=l||!b(s,i),f=s,s=i})),(l&&i.fireImmediately||!l&&n)&&a(s,f,y),l=!1}}var e;void 0===i&&(i=Vn);var u,o,s,f,c=null!=(e=i.name)?e:"Reaction",a=_i(c,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=xt(i),l=!0,d=!1,b=i.compareStructural?Dn.structural:i.equals||Dn.default,y=new pi(c,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()},t.remove=function(t,i){an(t)?t[Ln].Gt(i):Xi(t)||Ui(t)?t.delete(i):sn(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=gt,t.set=function t(i,r,e){if(2!==arguments.length||Ui(i))an(i)?i[Ln].dt(r,e):Xi(i)?i.set(r,e):Ui(i)?i.add(r):sn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),bt(),r>=i.length&&(i.length=r+1),i[r]=e,yt()):n(8);else{bt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{yt()}}},t.spy=Ot,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Pt(n))return n;if(fi(n)||ai(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(sn(n)){var r=Gt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Ui(n)){var e=Gt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Xi(n)){var u=Gt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=Gt(i,n,{});return qt(n).forEach((function(r){xn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},t.trace=Xt,t.transaction=Ht,t.untracked=ot,t.values=function(t){return an(t)?Dt(t).map((function(n){return t[n]})):Xi(t)?Dt(t).map((function(n){return t.get(n)})):Ui(t)?Array.from(t.values()):sn(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ft(t,n):Ut(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=mobx.umd.production.min.js.map
{
"name": "mobx",
"version": "6.4.1",
"version": "6.4.2",
"description": "Simple, scalable state management.",

@@ -5,0 +5,0 @@ "source": "src/mobx.ts",

@@ -206,3 +206,7 @@ import {

if (globalState.reactionRequiresObservable || derivation.requiresObservable_) {
if (
typeof derivation.requiresObservable_ === "boolean"
? derivation.requiresObservable_
: globalState.reactionRequiresObservable
) {
console.warn(

@@ -209,0 +213,0 @@ `[mobx] Derivation '${derivation.name_}' is created/updated without reading any observable value.`

@@ -70,3 +70,3 @@ import {

private errorHandler_?: (error: any, derivation: IDerivation) => void,
public requiresObservable_ = false
public requiresObservable_?
) {}

@@ -173,3 +173,3 @@

/** If debugging brought you here, please, read the above message :-). Tnx! */
} else if (__DEV__) {console.warn(`[mobx] (error in reaction '${this.name_}' suppressed, fix error of causing action below)`)} // prettier-ignore
} else if (__DEV__) { console.warn(`[mobx] (error in reaction '${this.name_}' suppressed, fix error of causing action below)`) } // prettier-ignore

@@ -176,0 +176,0 @@ if (__DEV__ && isSpyEnabled()) {

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 not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc