Socket
Socket
Sign inDemoInstall

mobx

Package Overview
Dependencies
Maintainers
7
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.0.0-rc.2 to 6.0.0-rc.3

4

dist/api/computed.d.ts

@@ -1,2 +0,2 @@

import { ComputedValue, IComputedValueOptions, Annotation } from "../internal";
import { IComputedValueOptions, Annotation, IComputedValue } from "../internal";
export declare const COMPUTED = "computed";

@@ -6,3 +6,3 @@ export declare const COMPUTED_STRUCT = "computed.struct";

<T>(options: IComputedValueOptions<T>): Annotation & PropertyDecorator;
<T>(func: () => T, options?: IComputedValueOptions<T>): ComputedValue<T>;
<T>(func: () => T, options?: IComputedValueOptions<T>): IComputedValue<T>;
struct: Annotation & PropertyDecorator;

@@ -9,0 +9,0 @@ }

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

isRunningSetter_: boolean;
derivation_: () => T;
derivation: () => T;
setter_?: (value: T) => void;

@@ -64,0 +64,0 @@ isTracing_: TraceMode;

@@ -1,2 +0,2 @@

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

@@ -1,2 +0,2 @@

export { IObservable, IDepTreeNode, Reaction, IReactionPublic, IReactionDisposer, untracked, IAtom, createAtom, spy, IComputedValue, IEqualsComparer, comparer, IEnhancer, IInterceptable, IInterceptor, IListenable, IObjectWillChange, IObjectDidChange, isObservableObject, IValueDidChange, IValueWillChange, IObservableValue, isObservableValue as isBoxedObservable, IObservableArray, IArrayWillChange, IArrayWillSplice, IArrayDidChange, isObservableArray, IKeyValueMap, ObservableMap, IMapEntries, IMapEntry, IMapWillChange, IMapDidChange, isObservableMap, IObservableMapInitialValues, ObservableSet, isObservableSet, ISetDidChange, ISetWillChange, IObservableSetInitialValues, transaction, observable, IObservableFactory, computed, isObservable, isObservableProp, isComputed, isComputedProp, extendObservable, observe, intercept, autorun, IAutorunOptions, reaction, IReactionOptions, when, IWhenOptions, action, isAction, runInAction, IActionFactory, keys, values, entries, set, remove, has, get, configure, onBecomeObserved, onBecomeUnobserved, flow, flowResult, FlowCancellationError, isFlowCancellationError, toJS, trace, IObserverTree, IDependencyTree, getDependencyTree, getObserverTree, resetGlobalState as _resetGlobalState, getGlobalState as _getGlobalState, getDebugName, getAtom, getAdministration as _getAdministration, allowStateChanges as _allowStateChanges, runInAction as _allowStateChangesInsideComputed, // This has become the default behavior in Mobx 6
export { IObservable, IDepTreeNode, Reaction, IReactionPublic, IReactionDisposer, untracked, IAtom, createAtom, spy, IComputedValue, IEqualsComparer, comparer, IEnhancer, IInterceptable, IInterceptor, IListenable, IObjectWillChange, IObjectDidChange, isObservableObject, IValueDidChange, IValueWillChange, IObservableValue, isObservableValue as isBoxedObservable, IObservableArray, IArrayWillChange, IArrayWillSplice, IArraySplice, IArrayUpdate, IArrayDidChange, isObservableArray, IKeyValueMap, ObservableMap, IMapEntries, IMapEntry, IMapWillChange, IMapDidChange, isObservableMap, IObservableMapInitialValues, ObservableSet, isObservableSet, ISetDidChange, ISetWillChange, IObservableSetInitialValues, transaction, observable, IObservableFactory, computed, isObservable, isObservableProp, isComputed, isComputedProp, extendObservable, observe, intercept, autorun, IAutorunOptions, reaction, IReactionOptions, when, IWhenOptions, action, isAction, runInAction, IActionFactory, keys, values, entries, set, remove, has, get, configure, onBecomeObserved, onBecomeUnobserved, flow, flowResult, FlowCancellationError, isFlowCancellationError, toJS, trace, IObserverTree, IDependencyTree, getDependencyTree, getObserverTree, resetGlobalState as _resetGlobalState, getGlobalState as _getGlobalState, getDebugName, getAtom, getAdministration as _getAdministration, allowStateChanges as _allowStateChanges, runInAction as _allowStateChangesInsideComputed, // This has become the default behavior in Mobx 6
Lambda, isArrayLike, $mobx, isComputingDerivation as _isComputingDerivation, onReactionError, interceptReads as _interceptReads, IComputedValueOptions, IActionRunInfo, _startAction, _endAction, allowStateReadsStart as _allowStateReadsStart, allowStateReadsEnd as _allowStateReadsEnd, makeObservable, makeAutoObservable, autoAction as _autoAction } from "./internal";

@@ -1,2 +0,2 @@

function t(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];if("production"!==process.env.NODE_ENV){var i="string"==typeof t?t:Xn[t];throw"function"==typeof i&&(i=i.apply(null,e)),Error("[MobX] "+i)}throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(e.length?" "+e.join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/master/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof global?global:window}function e(){Hn||t("production"!==process.env.NODE_ENV?"`Proxy` objects are not available in the current environment. Please configure MobX to enable a fallback implementation.`":"Proxy not available")}function r(n){"production"!==process.env.NODE_ENV&&Me.verifyProxies&&t("MobX is currently configured to be able to run in ES5 mode, but in ES5 MobX won't be able to "+n)}function i(){return++Me.mobxGuid}function o(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function s(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function a(t){return null!==t&&"object"==typeof t}function c(t){if(!a(t))return!1;var n=Object.getPrototypeOf(t);return n===qn||null===n}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function h(t,n,e){Un(t,n,{enumerable:!1,writable:!0,configurable:!0,value:e})}function d(t,n,e){Un(t,n,{enumerable:!1,writable:!1,configurable:!0,value:e})}function v(t,n){var e="isMobX"+t;return n.prototype[e]=!0,function(t){return a(t)&&!0===t[e]}}function l(t){return Array.isArray(t)||Mn(t)}function b(t){return t instanceof Map}function p(t){return t instanceof Set}function y(t){var n=Object.keys(t);if(!Yn)return n;var e=Object.getOwnPropertySymbols(t);return e.length?[].concat(n,e.filter((function(n){return qn.propertyIsEnumerable.call(t,n)}))):n}function m(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function w(t){return null===t?null:"object"==typeof t?""+t:t}function j(t,n){return qn.hasOwnProperty.call(t,n)}function g(t){return Bn((function(n,e){void 0===e?O(t,n):x(n,e,t)}),{t:t})}function O(t,n){return Bn((function(e,r){x(e,r,t,n)}),{t:t,i:n})}function x(t,n,e,r){var i,o=Gn(t,Zn);o?i=o.value:h(t,Zn,i={}),i[n]={t:e,i:r}}function A(t,n,e){void 0===n&&(n=Jn),void 0===e&&(e=Jn);var r=new ne(t);return n!==Jn&&_t(r,n),e!==Jn&&Mt(r,e),r}function S(t,n,e){return Ft(t)?t:Array.isArray(t)?ae.array(t,{name:e}):c(t)?ae.object(t,void 0,{name:e}):b(t)?ae.map(t,{name:e}):p(t)?ae.set(t,{name:e}):t}function _(t){return t}function M(t){return t||ie}function C(t){return!0===t.deep?S:!1===t.deep?_:k(t.defaultDecorator)}function k(n){var e;return n?null!==(e=oe[n.t])&&void 0!==e?e:t(12):S}function E(t,n,e){if(!u(n)){if(Ft(t))return t;var r=c(t)?ae.object(t,n,e):Array.isArray(t)?ae.array(t,n):b(t)?ae.map(t,n):p(t)?ae.set(t,n):t;return r!==t?r:ae.box(t)}x(t,n,"observable")}function N(n,e,r,i){function o(){return V(n,r,e,i||this,arguments)}return void 0===r&&(r=!1),"production"!==process.env.NODE_ENV&&(s(e)||t("`action` can only be invoked on functions"),"string"==typeof n&&n||t("actions should have valid names, got: '"+n+"'")),o.isMobxAction=!0,ve&&(le.value=n,Object.defineProperty(o,"name",le)),o}function V(t,n,e,r,i){var o=R(t,n,r,i);try{return e.apply(r,i)}catch(t){throw o.o=t,t}finally{I(o)}}function R(t,n,e,r){var i="production"!==process.env.NODE_ENV&&bt()&&!!t,o=0;if("production"!==process.env.NODE_ENV&&i){o=Date.now();var s=r?Array.from(r):Fn;yt({type:Ve,name:t,object:e,arguments:s})}var u=Me.trackingDerivation,a=!n||!u;at();var c=Me.allowStateChanges;a&&(Q(),c=D(!0));var f={s:a,u:u,h:c,v:tt(!0),l:i,p:o,m:de++,j:he};return he=f.m,f}function I(n){he!==n.m&&t(30),he=n.j,void 0!==n.o&&(Me.suppressReactionErrors=!0),K(n.h),nt(n.v),ct(),n.s&&Z(n.u),"production"!==process.env.NODE_ENV&&n.l&&mt({time:Date.now()-n.p}),Me.suppressReactionErrors=!1}function T(t,n){var e=D(t);try{return n()}finally{K(e)}}function D(t){var n=Me.allowStateChanges;return Me.allowStateChanges=t,n}function K(t){Me.allowStateChanges=t}function P(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function L(t,n,e){return n&&P(t.prototype,n),e&&P(t,e),t}function X(){return(X=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t}).apply(this,arguments)}function B(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function G(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function U(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=Array(n);e<n;e++)r[e]=t[e];return r}function q(t){var n=0;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t){if(t){if("string"==typeof t)return U(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(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?U(t,void 0):void 0}}(t)))return function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=t[Symbol.iterator]()).next.bind(n)}function F(t){return t instanceof Oe}function z(t){switch(t.g){case me.O:return!1;case me.A:case me.S:return!0;case me._:for(var n=tt(!0),e=Q(),r=t.M,i=r.length,o=0;o<i;o++){var s=r[o];if(ge(s)){if(Me.disableErrorBoundaries)s.get();else try{s.get()}catch(t){return Z(e),nt(n),!0}if(t.g===me.S)return Z(e),nt(n),!0}}return et(t),Z(e),nt(n),!1}}function W(){return null!==Me.trackingDerivation}function H(t){"production"!==process.env.NODE_ENV&&(Me.allowStateChanges||!(t.C.size>0)&&"always"!==Me.enforceActions||console.warn("[MobX] "+(Me.enforceActions?"Since strict-mode is enabled, changing observed observable values outside actions is not allowed. Please wrap the code in an `runInAction` if this change is intended. Tried to modify: ":"Side effects like changing state are not allowed at this point. Are you trying to modify state from, for example, a computed value or the render function of a React component? You can wrap side effects in 'runInAction' (or decorate functions with 'action') if needed. Tried to modify: ")+t.k))}function J(t,n,e){var r=tt(!0);et(t),t.N=Array(t.M.length+100),t.V=0,t.R=++Me.runId;var i,o=Me.trackingDerivation;if(Me.trackingDerivation=t,Me.inBatch++,!0===Me.disableErrorBoundaries)i=n.call(e);else try{i=n.call(e)}catch(t){i=new Oe(t)}return Me.inBatch--,Me.trackingDerivation=o,function(t){for(var n=t.M,e=t.M=t.N,r=me.O,i=0,o=t.V,s=0;s<o;s++){var u=e[s];0===u.I&&(u.I=1,i!==s&&(e[i]=u),i++),u.g>r&&(r=u.g)}for(e.length=i,t.N=null,o=n.length;o--;){var a=n[o];0===a.I&&st(a,t),a.I=0}for(;i--;){var c=e[i];1===c.I&&(c.I=0,ot(c,t))}r!==me.O&&(t.g=r,t.T())}(t),function(t){"production"!==process.env.NODE_ENV&&0===t.M.length&&(Me.reactionRequiresObservable||t.D)&&console.warn("[mobx] Derivation "+t.k+" is created/updated without reading any observable value")}(t),nt(r),i}function Y(t){var n=t.M;t.M=[];for(var e=n.length;e--;)st(n[e],t);t.g=me.A}function $(t){var n=Q();try{return t()}finally{Z(n)}}function Q(){var t=Me.trackingDerivation;return Me.trackingDerivation=null,t}function Z(t){Me.trackingDerivation=t}function tt(t){var n=Me.allowStateReads;return Me.allowStateReads=t,n}function nt(t){Me.allowStateReads=t}function et(t){if(t.g!==me.O){t.g=me.O;for(var n=t.M,e=n.length;e--;)n[e].K=me.O}}function rt(){return Me}function it(){var t=new Ae;for(var n in t)-1===xe.indexOf(n)&&(Me[n]=t[n]);Me.allowStateChanges=!Me.enforceActions}function ot(t,n){t.C.add(n),t.K>n.g&&(t.K=n.g)}function st(t,n){t.C.delete(n),0===t.C.size&&ut(t)}function ut(t){!1===t.P&&(t.P=!0,Me.pendingUnobservations.push(t))}function at(){Me.inBatch++}function ct(){if(0==--Me.inBatch){vt();for(var t=Me.pendingUnobservations,n=0;n<t.length;n++){var e=t[n];e.P=!1,0===e.C.size&&(e.L&&(e.L=!1,e.onBUO()),e instanceof je&&e.X())}Me.pendingUnobservations=[]}}function ft(t){!function(t){"production"!==process.env.NODE_ENV&&!Me.allowStateReads&&Me.observableRequiresReaction&&console.warn("[mobx] Observable "+t.k+" being read outside a reactive context")}(t);var n=Me.trackingDerivation;return null!==n?(n.R!==t.B&&(t.B=n.R,n.N[n.V++]=t,!t.L&&Me.trackingContext&&(t.L=!0,t.onBO())),!0):(0===t.C.size&&Me.inBatch>0&&ut(t),!1)}function ht(t,n){if(console.log("[mobx.trace] '"+t.k+"' is invalidated due to a change in: '"+n.k+"'"),t.G===we.BREAK){var e=[];!function t(n,e,r){e.length>=1e3?e.push("(and many more)"):(e.push(""+Array(r).join("\t")+n.name),n.dependencies&&n.dependencies.forEach((function(n){return t(n,e,r+1)})))}(Nt(t),e,1),Function("debugger;\n/*\nTracing '"+t.k+"'\n\nYou are entering this break point because derivation '"+t.k+"' is being traced and '"+n.k+"' is now forcing it to update.\nJust follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update\nThe stackframe you are looking for is at least ~6-8 stack-frames up.\n\n"+(t instanceof je?(""+t.U).replace(/[*]\//g,"/"):"")+"\n\nThe dependencies for this derivation are:\n\n"+e.join("\n")+"\n*/\n ")()}}function dt(t){return Me.globalReactionErrorHandlers.push(t),function(){var n=Me.globalReactionErrorHandlers.indexOf(t);n>=0&&Me.globalReactionErrorHandlers.splice(n,1)}}function vt(){Me.inBatch>0||Me.isRunningReactions||ke(lt)}function lt(){Me.isRunningReactions=!0;for(var t=Me.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("production"!==process.env.NODE_ENV?"Reaction doesn't converge to a stable state after 100 iterations. Probably there is a cycle in the reactive function: "+t[0]:"[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var e=t.splice(0),r=0,i=e.length;r<i;r++)e[r].q()}Me.isRunningReactions=!1}function bt(){return"production"!==process.env.NODE_ENV&&!!Me.spyListeners.length}function pt(t){if("production"!==process.env.NODE_ENV&&Me.spyListeners.length)for(var n=Me.spyListeners,e=0,r=n.length;e<r;e++)n[e](t)}function yt(t){"production"!==process.env.NODE_ENV&&pt(X({},t,{spyReportStart:!0}))}function mt(t){"production"!==process.env.NODE_ENV&&pt(t?X({},t,{type:"report-end",spyReportEnd:!0}):Ne)}function wt(t){return"production"===process.env.NODE_ENV?(console.warn("[mobx.spy] Is a no-op in production builds"),function(){}):(Me.spyListeners.push(t),o((function(){Me.spyListeners=Me.spyListeners.filter((function(n){return n!==t}))})))}function jt(n,e){var r=function(r,i){return s(r)?N(r.name||"<unnamed action>",r,n):s(i)?N(r,i,n):u(i)?x(r,i,e):u(r)?O(e,r):void("production"!==process.env.NODE_ENV&&t("Invalid arguments for `action`"))};return r.t=e,r}function gt(t){return V(t.name||"<unnamed action>",!1,t,this,void 0)}function Ot(t){return s(t)&&!0===t.isMobxAction}function xt(n,e){function r(){n(o)}void 0===e&&(e=zn),"production"!==process.env.NODE_ENV&&(s(n)||t("Autorun expects a function as first argument"),Ot(n)&&t("Autorun does not accept actions since actions are untrackable"));var o,u=e&&e.name||n.name||"Autorun@"+i();if(e.scheduler||e.delay){var a=At(e),c=!1;o=new Ce(u,(function(){c||(c=!0,a((function(){c=!1,o.F||o.track(r)})))}),e.onError,e.requiresObservable)}else o=new Ce(u,(function(){this.track(r)}),e.onError,e.requiresObservable);return o.W(),o.H()}function At(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Te}function St(n,e,r){function o(){if(p=!1,!w.F){var t=!1;w.track((function(){var e=T(!1,(function(){return n(w)}));t=b||!m(f,e),y=f,f=e})),(b&&r.fireImmediately||!b&&t)&&d(f,y,w),b=!1}}void 0===r&&(r=zn),"production"!==process.env.NODE_ENV&&(s(n)&&s(e)||t("First and second argument to reaction should be functions"),c(r)||t("Third argument of reactions should be an object"));var u,a,f,h=r.name||"Reaction@"+i(),d=Re(h,r.onError?(u=r.onError,a=e,function(){try{return a.apply(this,arguments)}catch(t){u.call(this,t)}}):e),v=!r.scheduler&&!r.delay,l=At(r),b=!0,p=!1,y=void 0,m=r.compareStructural?re.structural:r.equals||re.default,w=new Ce(h,(function(){b||v?o():p||(p=!0,l(o))}),r.onError,r.requiresObservable);return w.W(),w.H()}function _t(t,n,e){return Ct("onBO",t,n,e)}function Mt(t,n,e){return Ct("onBUO",t,n,e)}function Ct(t,n,e,r){var i="function"==typeof r?Rn(n,e):Rn(n),o=s(r)?r:e,u=t+"L";return i[u]?i[u].add(o):i[u]=new Set([o]),function(){var t=i[u];t&&(t.delete(o),0===t.size&&delete i[u])}}function kt(e){!0===e.isolateGlobalState&&function(){if((Me.pendingReactions.length||Me.inBatch||Me.isRunningReactions)&&t(36),_e=!0,Se){var e=n();0==--e.__mobxInstanceCount&&(e.__mobxGlobals=void 0),Me=new Ae}}();var r,i,o=e.useProxies,s=e.enforceActions;if(void 0!==o&&(Me.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(Me.verifyProxies=!0),void 0!==s){var u="always"===s?"always":"observed"===s;Me.enforceActions=u,Me.allowStateChanges=!0!==u&&"always"!==u}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries"].forEach((function(t){t in e&&(Me[t]=!!e[t])})),Me.allowStateReads=!Me.observableRequiresReaction,"production"!==process.env.NODE_ENV&&!0===Me.disableErrorBoundaries&&console.warn("WARNING: Debug feature only. MobX will NOT recover from errors when `disableErrorBoundaries` is enabled."),e.reactionScheduler&&(r=e.reactionScheduler,i=ke,ke=function(t){return r((function(){return i(t)}))})}function Et(n,e,r,i){"production"!==process.env.NODE_ENV&&(arguments.length>4&&t("'extendObservable' expected 2-4 arguments"),"object"!=typeof n&&t("'extendObservable' expects an object as first argument"),Qe(n)&&t("'extendObservable' should not be used on maps, use map.merge instead"),c(e)||t("'extendObservabe' only accepts plain objects as second argument"),(Ft(e)||Ft(r))&&t("Extending an object with another observable (object) is not supported"));var o=M(i),s=Cn(n,o.name,C(o));at();try{var u=Qn(e);y(u).forEach((function(t){wn(s,n,t,u[t],!r||!(t in r)||r[t],!0,!!(null==i?void 0:i.autoBind))}))}finally{ct()}return n}function Nt(t,n){return Vt(Rn(t,n))}function Vt(t){var n,e={name:t.k};return t.M&&t.M.length>0&&(e.dependencies=(n=t.M,Array.from(new Set(n))).map(Vt)),e}function Rt(t,n){return It(Rn(t,n))}function It(t){var n={name:t.k};return function(t){return t.C&&t.C.size>0}(t)&&(n.observers=Array.from(function(t){return t.C}(t)).map(It)),n}function Tt(){this.message="FLOW_CANCELLED"}function Dt(t){return t instanceof Tt}function Kt(t){s(t.cancel)&&t.cancel()}function Pt(t){return t}function Lt(n,e,r){var i;if(Qe(n)||Mn(n)||ye(n))i=In(n);else if(kn(n)){if("production"!==process.env.NODE_ENV&&!u(e))return t("InterceptReads can only be used with a specific property, not with an object in general");i=In(n,e)}else if("production"!==process.env.NODE_ENV)return t("Expected observable map, object or array as first array");return"production"!==process.env.NODE_ENV&&void 0!==i.dehancer?t("An intercept reader was already established"):(i.dehancer="function"==typeof e?e:r,function(){i.dehancer=void 0})}function Xt(t,n,e){return s(e)?function(t,n,e){return In(t,n).J(e)}(t,n,e):function(t,n){return In(t).J(n)}(t,n)}function Bt(t,n){if(void 0!==n){if(!1===kn(t))return!1;if(!t[te].Y.has(n))return!1;var e=Rn(t,n);return ge(e)}return ge(t)}function Gt(n){return"production"!==process.env.NODE_ENV&&arguments.length>1?t("isComputed expects only 1 argument. Use isComputedProp to inspect the observability of a property"):Bt(n)}function Ut(n,e){return"production"===process.env.NODE_ENV||u(e)?Bt(n,e):t("isComputed expected a property name as second argument")}function qt(n,e){return!!n&&(void 0!==e?"production"!==process.env.NODE_ENV&&(Qe(n)||Mn(n))?t("isObservable(object, propertyName) is not supported for arrays and maps. Use map.has or array.length instead."):!!kn(n)&&n[te].Y.has(e):kn(n)||!!n[te]||ee(n)||Ee(n)||ge(n))}function Ft(n){return"production"!==process.env.NODE_ENV&&1!==arguments.length&&t("isObservable expects only 1 argument. Use isObservableProp to inspect the observability of a property"),qt(n)}function zt(n,e){return"production"===process.env.NODE_ENV||u(e)?qt(n,e):t("expected a property name as second argument")}function Wt(n){return kn(n)?n[te].$():Qe(n)||rr(n)?Array.from(n.keys()):Mn(n)?n.map((function(t,n){return n})):void t(5)}function Ht(n){return kn(n)?Wt(n).map((function(t){return n[t]})):Qe(n)?Wt(n).map((function(t){return n.get(t)})):rr(n)?Array.from(n.values()):Mn(n)?n.slice():void t(6)}function Jt(n){return kn(n)?Wt(n).map((function(t){return[t,n[t]]})):Qe(n)?Wt(n).map((function(t){return[t,n.get(t)]})):rr(n)?Array.from(n.entries()):Mn(n)?n.map((function(t,n){return[n,t]})):void t(7)}function Yt(n,e,r){if(2!==arguments.length||rr(n))if(kn(n)){var i=n[te],o=i.Y.get(e);o?i.Z(e,r):i.tt(e,r,i.nt)}else Qe(n)?n.set(e,r):rr(n)?n.add(e):Mn(n)?("number"!=typeof e&&(e=parseInt(e,10)),e<0&&t("Invalid index: '"+e+"'"),at(),e>=n.length&&(n.length=e+1),n[e]=r,ct()):t(8);else{at();var s=e;try{for(var u in s)Yt(n,u,s[u])}finally{ct()}}}function $t(n,e){kn(n)?n[te].et(e):Qe(n)||rr(n)?n.delete(e):Mn(n)?("number"!=typeof e&&(e=parseInt(e,10)),n.splice(e,1)):t(9)}function Qt(n,e){return kn(n)?In(n).rt(e):Qe(n)||rr(n)?n.has(e):Mn(n)?e>=0&&e<n.length:void t(10)}function Zt(n,e){if(Qt(n,e))return kn(n)?n[e]:Qe(n)?n.get(e):Mn(n)?n[e]:void t(11)}function tn(t,n,e,r){return s(e)?function(t,n,e,r){return In(t,n).it(e,r)}(t,n,e,r):function(t,n,e){return In(t).it(n,e)}(t,n,e)}function nn(t,n,e){return t.set(n,e),e}function en(n,e){return"production"!==process.env.NODE_ENV&&e&&t("toJS no longer supports options"),function t(n,e){if(null==n||"object"!=typeof n||n instanceof Date||!Ft(n))return n;if(ye(n))return t(n.get(),e);if(e.has(n))return e.get(n);if(Mn(n)){var r=nn(e,n,Array(n.length));return n.forEach((function(n,i){r[i]=t(n,e)})),r}if(rr(n)){var i=nn(e,n,new Set);return n.forEach((function(n){i.add(t(n,e))})),i}if(Qe(n)){var o=nn(e,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,e))})),o}Wt(n);var s=nn(e,n,{});return y(n).forEach((function(r){s[r]=t(n[r],e)})),s}(n,new Map)}function rn(){"production"===process.env.NODE_ENV&&t("trace() is not available in production builds");for(var n=!1,e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=on(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.G===we.NONE&&console.log("[mobx.trace] '"+o.k+"' tracing enabled"),o.G=n?we.BREAK:we.LOG}function on(t){switch(t.length){case 0:return Me.trackingDerivation;case 1:return Rn(t[0]);case 2:return Rn(t[0],t[1])}}function sn(t,n){void 0===n&&(n=void 0),at();try{return t.apply(n)}finally{ct()}}function un(t,n,e){return 1===arguments.length||n&&"object"==typeof n?cn(t,n):an(t,n,e||{})}function an(t,n,e){var r;"number"==typeof e.timeout&&(r=setTimeout((function(){if(!s[te].F){s();var t=Error("WHEN_TIMEOUT");if(!e.onError)throw t;e.onError(t)}}),e.timeout)),e.name=e.name||"When@"+i();var o=N(e.name+"-effect",n),s=xt((function(n){T(!1,t)&&(n.dispose(),r&&clearTimeout(r),o())}),e);return s}function cn(n,e){if("production"!==process.env.NODE_ENV&&e&&e.onError)return t("the options 'onError' and 'promise' cannot be combined");var r,i=new Promise((function(t,i){var o=an(n,t,X({},e,{onError:i}));r=function(){o(),i("WHEN_CANCELLED")}}));return i.cancel=r,i}function fn(t){return t[te]}function hn(t){return void 0!==t.ot&&t.ot.length>0}function dn(t,n){var e=t.ot||(t.ot=[]);return e.push(n),o((function(){var t=e.indexOf(n);-1!==t&&e.splice(t,1)}))}function vn(n,e){var r=Q();try{for(var i=[].concat(n.ot||[]),o=0,s=i.length;o<s&&((e=i[o](e))&&!e.type&&t(14),e);o++);return e}finally{Z(r)}}function ln(t){return void 0!==t.st&&t.st.length>0}function bn(t,n){var e=t.st||(t.st=[]);return e.push(n),o((function(){var t=e.indexOf(n);-1!==t&&e.splice(t,1)}))}function pn(t,n){var e=Q(),r=t.st;if(r){for(var i=0,o=(r=r.slice()).length;i<o;i++)r[i](n);Z(e)}}function yn(t,n,e,r,i){h(t,n,i?Ie(e||n,r):Re(e||n,r))}function mn(t,n,e){return t.get?ce:!t.set&&(s(t.value)?f(t.value)?Ke:!Ot(t.value)&&(e?Ie.bound:Ie):null!=n?n:ae.deep)}function wn(n,e,r,i,o,u,a){var c,f=n.ut,d=o;if(!0===o&&(o=mn(i,ae,a)),!1!==o){if(!o||!0===o||!o.t)return t(2,r);var v=o.t;switch(v){case"autoAction":case Ve:var l=i.value;s(l)||t(3,r),e===f||u?yn(f,r,o.i,l,"autoAction"===v):Ot(e[r])||yn(e,r,o.i,l,"autoAction"===v);break;case"autoAction.bound":case"action.bound":var b=i.value;s(b)||t(3,r),yn(f,r,o.i,b.bind(n.at||f),"autoAction.bound"===v);break;case"flow":e===f||u?h(f,r,Ke(i.value)):function(t){return!0===(null==t?void 0:t.isMobXFlow)}(e[r])||h(e,r,Ke(i.value));break;case"computed":case"computed.struct":i.get||t(4,r),n.ct(f,r,X({get:i.get,set:i.set,compareStructural:"computed.struct"===o.t},o.i));break;case"observable":case"observable.ref":case"observable.shallow":case"observable.struct":"production"!==process.env.NODE_ENV&&zt(f,r)&&t("Cannot decorate '"+r+"': the property is already decorated as observable."),"production"===process.env.NODE_ENV||"value"in i||t("Cannot decorate '"+r+"': observable cannot be used on setter / getter properties.");var p=!0===d?n.nt:k(o);n.tt(r,i.value,p);break;default:"production"!==process.env.NODE_ENV&&t("invalid decorator '"+(null!==(c=o.t)&&void 0!==c?c:o)+"' for '"+r+"'")}}else u&&Un(f,r,i)}function jn(n,e,r){var i=!!(null==r?void 0:r.autoBind),o=Cn(n,null==r?void 0:r.name,k(null==r?void 0:r.defaultDecorator));at();try{if(!e){var s=function(t){for(var n=t,e=[];n&&n!==qn;){var r=Gn(n,Zn);if(r){if(!e.length)for(var i in r.value)if(!j(t,i)&&!j(n,i))return!0;e.unshift(r.value)}n=Object.getPrototypeOf(n)}return e.forEach((function(n){jn(t,n)})),e.length>0}(n);return"production"===process.env.NODE_ENV||s||t("No annotations were passed to makeObservable, but no decorator members have been found either"),n}$n(e).forEach((function(r){var s=e[r],u=function(n,e){for(var r=n;r&&r!==qn;){var i=Gn(r,e);if(i)return[i,r];r=Object.getPrototypeOf(r)}t(1,e)}(n,r);wn(o,u[1],r,u[0],s,!1,i)}))}finally{ct()}return n}function gn(n,e,r){var i,o=Object.getPrototypeOf(n),u=null==o||o===qn;return"production"!==process.env.NODE_ENV&&(u||c(o)||t("'makeAutoObservable' can only be used for classes that don't have a superclass"),kn(n)&&t("makeAutoObservable can only be used on objects not already made observable")),!u&&j(o,Le)?i=o[Le]:(function(t,n,e){var r,i=!!(null==e?void 0:e.autoBind),o=(null==e?void 0:e.deep)?ae.deep:null!==(r=null==e?void 0:e.defaultDecorator)&&void 0!==r?r:ae.deep;Object.entries(Qn(t)).forEach((function(t){var e=t[0];e in n||"constructor"===e||(n[e]=mn(t[1],o,i))}))}(n,i=X({},e),r),u||(function(t,n,e){Object.entries(Qn(t)).forEach((function(t){var r=t[0],i=t[1];r in n||"constructor"===r||(i.get?n[r]=ce:s(i.value)&&(n[r]=f(i.value)?Ke:(null==e?void 0:e.autoBind)?Ie.bound:Ie))}))}(o,i,r),h(o,Le,i))),jn(n,i,r),n}function On(t,n,r,o){void 0===r&&(r="ObservableArray@"+i()),void 0===o&&(o=!1),e();var s=new Ge(r,n,o,!1);d(s.Y,te,s);var u=new Proxy(s.Y,Be);if(s.at=u,t&&t.length){var a=D(!0);s.ft(0,0,t),K(a)}return u}function xn(t,n){"function"==typeof Array.prototype[t]&&(Ue[t]=n(t))}function An(t){return function(){var n=this[te];n.ht.reportObserved();var e=n.dt(n.Y);return e[t].apply(e,arguments)}}function Sn(t){return function(n,e){var r=this,i=this[te];return i.ht.reportObserved(),i.dt(i.Y)[t]((function(t,i){return n.call(e,t,i,r)}))}}function _n(t){return function(){var n=this,e=this[te];e.ht.reportObserved();var r=e.dt(e.Y),i=arguments[0];return arguments[0]=function(t,e,r){return i(t,e,r,n)},r[t].apply(r,arguments)}}function Mn(t){return a(t)&&ze(t[te])}function Cn(n,e,r){if(void 0===e&&(e=""),void 0===r&&(r=S),j(n,te))return n[te];"production"===process.env.NODE_ENV||Object.isExtensible(n)||t("Cannot make the designated object observable; it is not extensible"),c(n)||(e=(n.constructor.name||"ObservableObject")+"@"+i()),e||(e="ObservableObject@"+i());var o=new ir(n,new Map,m(e),r);return h(n,te,o),o}function kn(t){return!!a(t)&&ur(t[te])}function En(t){Un(fr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[te].vt(t)},set:function(n){this[te].lt(t,n)}}}(t))}function Nn(t){if(t>ar){for(var n=ar;n<t+100;n++)En(n);ar=t}}function Vn(t,n,e){return new fr(t,n,e)}function Rn(n,e){if("object"==typeof n&&null!==n){if(Mn(n))return void 0!==e&&t(23),n[te].ht;if(rr(n))return n[te];if(Qe(n)){if(void 0===e)return n.bt;var r=n.pt.get(e)||n.yt.get(e);return r||t(25,e,Tn(n)),r}if(kn(n)){if(!e)return t(26);var i=n[te].Y.get(e);return i||t(27,e,Tn(n)),i}if(ee(n)||ge(n)||Ee(n))return n}else if(s(n)&&Ee(n[te]))return n[te];t(28)}function In(n,e){return n||t(29),void 0!==e?In(Rn(n,e)):ee(n)||ge(n)||Ee(n)||Qe(n)||rr(n)?n:n[te]?n[te]:void t(24,n)}function Tn(t,n){return(void 0!==n?Rn(t,n):kn(t)||Qe(t)||rr(t)?In(t):Rn(t)).k}function Dn(t,n,e){return void 0===e&&(e=-1),function t(n,e,r,i,o){if(n===e)return 0!==n||1/n==1/e;if(null==n||null==e)return!1;if(n!=n)return e!=e;var u=typeof n;if(!s(u)&&"object"!==u&&"object"!=typeof e)return!1;var a=hr.call(n);if(a!==hr.call(e))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+n==""+e;case"[object Number]":return+n!=+n?+e!=+e:0==+n?1/+n==1/e:+n==+e;case"[object Date]":case"[object Boolean]":return+n==+e;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(e);case"[object Map]":case"[object Set]":r>=0&&r++}n=Kn(n),e=Kn(e);var c="[object Array]"===a;if(!c){if("object"!=typeof n||"object"!=typeof e)return!1;var f=n.constructor,h=e.constructor;if(f!==h&&!(s(f)&&f instanceof f&&s(h)&&h instanceof h)&&"constructor"in n&&"constructor"in e)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var d=(i=i||[]).length;d--;)if(i[d]===n)return o[d]===e;if(i.push(n),o.push(e),c){if((d=n.length)!==e.length)return!1;for(;d--;)if(!t(n[d],e[d],r-1,i,o))return!1}else{var v,l=Object.keys(n);if(d=l.length,Object.keys(e).length!==d)return!1;for(;d--;)if(!j(e,v=l[d])||!t(n[v],e[v],r-1,i,o))return!1}return i.pop(),o.pop(),!0}(t,n,e)}function Kn(t){return Mn(t)?t.slice():b(t)||Qe(t)||p(t)||rr(t)?Array.from(t.entries()):t}function Pn(t){return t[Symbol.iterator]=Ln,t}function Ln(){return this}var Xn="production"!==process.env.NODE_ENV?{0:"Invalid value for configuration 'enforceActions', expected 'never', 'always' or 'observed'",1:function(t){return"Cannot decorate undefined property: '"+t+"'"},2:function(t){return"invalid decorator for '"+t+"'"},3:function(t){return"Cannot decorate '"+t+"': action can only be used on properties with a function value."},4:function(t){return"Cannot decorate '"+t+"': computed can only be used on getter properties."},5:"'keys()' can only be used on observable objects, arrays, sets and maps",6:"'values()' can only be used on observable objects, arrays, sets and maps",7:"'entries()' can only be used on observable objects, arrays and maps",8:"'set()' can only be used on observable objects, arrays and maps",9:"'remove()' can only be used on observable objects, arrays and maps",10:"'has()' can only be used on observable objects, arrays and maps",11:"'get()' can only be used on observable objects, arrays and maps",12:"Invalid annotation",13:"Dynamic observable objects cannot be frozen",14:"Intercept handlers should return nothing or a change object",15:"Observable arrays cannot be frozen",16:"Modification exception: the internal structure of an observable array was changed.",17:function(t,n){return"[mobx.array] Index out of bounds, "+t+" is larger than "+n},18:"mobx.map requires Map polyfill for the current browser. Check babel-polyfill or core-js/es6/map.js",19:function(t){return"Cannot initialize from classes that inherit from Map: "+t.constructor.name},20:function(t){return"Cannot initialize map from "+t},21:function(t){return"Cannot convert to map from '"+t+"'"},22:"mobx.set requires Set polyfill for the current browser. Check babel-polyfill or core-js/es6/set.js",23:"It is not possible to get index atoms from arrays",24:function(t){return"Cannot obtain administration from "+t},25:function(t,n){return"the entry '"+t+"' does not exist in the observable map '"+n+"'"},26:"please specify a property",27:function(t,n){return"no observable property '"+t+"' found on the observable object '"+n+"'"},28:function(t){return"Cannot obtain atom from "+t},29:"Expecting some object",30:"invalid action stack. did you forget to finish an action?",31:"missing option for computed: get",32:function(t,n){return"Cycle detected in computation "+t+": "+n},33:function(t){return"The setter of computed value '"+t+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"},34:function(t){return"[ComputedValue '"+t+"'] It is not possible to assign a new value to a computed value."},35:"There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`",36:"isolateGlobalState should be called before MobX is running any reactions",37:function(t){return"[mobx] `observableArray."+t+"()` mutates the array in-place, which is not allowed inside a derivation. Use `array.slice()."+t+"()` instead"}}:{},Bn=Object.assign,Gn=Object.getOwnPropertyDescriptor,Un=Object.defineProperty,qn=Object.prototype,Fn=[];Object.freeze(Fn);var zn={};Object.freeze(zn);var Wn,Hn="undefined"!=typeof Proxy,Jn=function(){},Yn=void 0!==Object.getOwnPropertySymbols,$n="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Yn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Qn=Object.getOwnPropertyDescriptors||function(t){var n={};return $n(t).forEach((function(e){n[e]=Gn(t,e)})),n},Zn=Symbol("mobx-decoratorators"),te=Symbol("mobx administration"),ne=function(){function t(t){void 0===t&&(t="Atom@"+i()),this.k=void 0,this.P=!1,this.L=!1,this.C=new Set,this.I=0,this.B=0,this.K=me.A,this.onBOL=void 0,this.onBUOL=void 0,this.k=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 ft(this)},n.reportChanged=function(){at(),function(t){t.K!==me.S&&(t.K=me.S,t.C.forEach((function(n){n.g===me.O&&("production"!==process.env.NODE_ENV&&n.G!==we.NONE&&ht(n,t),n.T()),n.g=me.S})))}(this),ct()},n.toString=function(){return this.k},t}(),ee=v("Atom",ne),re={identity:function(t,n){return t===n},structural:function(t,n){return Dn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return Dn(t,n,1)}},ie={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(ie);var oe=((Wn={}).observable=S,Wn["observable.ref"]=_,Wn["observable.shallow"]=function(n,e,r){return null==n||kn(n)||Mn(n)||Qe(n)||rr(n)?n:Array.isArray(n)?ae.array(n,{name:r,deep:!1}):c(n)?ae.object(n,void 0,{name:r,deep:!1}):b(n)?ae.map(n,{name:r,deep:!1}):p(n)?ae.set(n,{name:r,deep:!1}):void("production"!==process.env.NODE_ENV&&t("The shallow modifier / decorator can only used in combination with arrays, objects, maps and sets"))},Wn["observable.struct"]=function(n,e){return"production"!==process.env.NODE_ENV&&Ft(n)&&t("observable.struct should not be used with observable values"),Dn(n,e)?e:n},Wn);E.t="observable";var se,ue,ae=Bn(E,{box:function(t,n){var e=M(n);return new pe(t,C(e),e.name,!0,e.equals)},array:function(t,n){var e=M(n);return(!1===Me.useProxies||!1===e.proxy?Vn:On)(t,C(e),e.name)},map:function(t,n){var e=M(n);return new $e(t,C(e),e.name)},set:function(t,n){var e=M(n);return new er(t,C(e),e.name)},object:function(t,n,r){var i=M(r),o={};return Cn(o,null==r?void 0:r.name,C(i)),Et(!1===Me.useProxies||!1===i.proxy?o:function(t){e();var n=new Proxy(t,Pe);return t[te].at=n,n}(o),t,n,r)},ref:g("observable.ref"),shallow:g("observable.shallow"),deep:g("observable"),struct:g("observable.struct")}),ce=function(n,e){if(u(e))return x(n,e,"computed");if(c(n))return O("computed",n);"production"!==process.env.NODE_ENV&&(s(n)||t("First argument to `computed` should be an expression."),s(e)&&t("A setter as second argument is no longer supported, use `{set: fn }` option instead"));var r=c(e)?e:{};return r.get=n,r.name=r.name||n.name||"",new je(r)};ce.t="computed",ce.struct=Bn((function(t,n){x(t,n,"computed.struct")}),{t:"computed.struct"});var fe,he=0,de=1,ve=null!==(se=null===(ue=Gn((function(){}),"name"))||void 0===ue?void 0:ue.configurable)&&void 0!==se&&se,le={value:"action",configurable:!0,writable:!1,enumerable:!1};fe=Symbol.toPrimitive;var be,pe=function(t){function n(n,e,r,o,s){var u;return void 0===r&&(r="ObservableValue@"+i()),void 0===o&&(o=!0),void 0===s&&(s=re.default),(u=t.call(this,r)||this).enhancer=void 0,u.k=void 0,u.equals=void 0,u.wt=!1,u.ot=void 0,u.st=void 0,u.jt=void 0,u.dehancer=void 0,u.enhancer=e,u.k=r,u.equals=s,u.jt=e(n,void 0,r),"production"!==process.env.NODE_ENV&&o&&bt()&&pt({type:"create",object:G(u),observableKind:"value",debugObjectName:u.k,newValue:""+u.jt}),u}B(n,t);var e=n.prototype;return e.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.set=function(t){var n=this.jt;if((t=this.gt(t))!==Me.UNCHANGED){var e=bt();"production"!==process.env.NODE_ENV&&e&&yt({type:Xe,object:this,observableKind:"value",debugObjectName:this.k,newValue:t,oldValue:n}),this.Ot(t),"production"!==process.env.NODE_ENV&&e&&mt()}},e.gt=function(t){if(H(this),hn(this)){var n=vn(this,{object:this,type:Xe,newValue:t});if(!n)return Me.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.k),this.equals(this.jt,t)?Me.UNCHANGED:t},e.Ot=function(t){var n=this.jt;this.jt=t,this.reportChanged(),ln(this)&&pn(this,{type:Xe,object:this,newValue:t,oldValue:n})},e.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},e.J=function(t){return dn(this,t)},e.it=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.k,object:this,type:Xe,newValue:this.jt,oldValue:void 0}),bn(this,t)},e.toJSON=function(){return this.get()},e.toString=function(){return this.k+"["+this.jt+"]"},e.valueOf=function(){return w(this.get())},e[fe]=function(){return this.valueOf()},n}(ne),ye=v("ObservableValue",pe);be=Symbol.toPrimitive;var me,we,je=function(){function n(n){this.g=me.A,this.M=[],this.N=null,this.L=!1,this.P=!1,this.C=new Set,this.I=0,this.R=0,this.B=0,this.K=me.O,this.V=0,this.xt="#"+i(),this.jt=new Oe(null),this.k=void 0,this.At=void 0,this.St=!1,this._t=!1,this.U=void 0,this.Mt=void 0,this.G=we.NONE,this.Ct=void 0,this.kt=void 0,this.Et=void 0,this.Nt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.U=n.get,this.k=n.name||"ComputedValue@"+i(),n.set&&(this.Mt=N(this.k+"-setter",n.set)),this.kt=n.equals||(n.compareStructural||n.struct?re.structural:re.default),this.Ct=n.context,this.Et=!!n.requiresReaction,this.Nt=!!n.keepAlive}var e=n.prototype;return e.T=function(){!function(t){t.K===me.O&&(t.K=me._,t.C.forEach((function(n){n.g===me.O&&(n.g=me._,"production"!==process.env.NODE_ENV&&n.G!==we.NONE&&ht(n,t),n.T())})))}(this)},e.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},e.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},e.get=function(){if(this.St&&t(32,this.k,this.U),0!==Me.inBatch||0!==this.C.size||this.Nt){if(ft(this),z(this)){var n=Me.trackingContext;this.Nt&&!n&&(Me.trackingContext=this),this.Vt()&&function(t){t.K!==me.S&&(t.K=me.S,t.C.forEach((function(n){n.g===me._?n.g=me.S:n.g===me.O&&(t.K=me.O)})))}(this),Me.trackingContext=n}}else z(this)&&(this.Rt(),at(),this.jt=this.It(!1),ct());var e=this.jt;if(F(e))throw e.cause;return e},e.set=function(n){if(this.Mt){this._t&&t(33,this.k),this._t=!0;try{this.Mt.call(this.Ct,n)}finally{this._t=!1}}else t(34,this.k)},e.Vt=function(){var t=this.jt,n=this.g===me.A,e=this.It(!0);"production"!==process.env.NODE_ENV&&bt()&&pt({observableKind:"computed",debugObjectName:this.k,object:this.Ct,type:"update",oldValue:this.jt,newValue:e});var r=n||F(t)||F(e)||!this.kt(t,e);return r&&(this.jt=e),r},e.It=function(t){this.St=!0;var n,e=D(!1);if(t)n=J(this,this.U,this.Ct);else if(!0===Me.disableErrorBoundaries)n=this.U.call(this.Ct);else try{n=this.U.call(this.Ct)}catch(t){n=new Oe(t)}return K(e),this.St=!1,n},e.X=function(){this.Nt||(Y(this),this.jt=void 0)},e.it=function(t,n){var e=this,r=!0,i=void 0;return xt((function(){var o=e.get();if(!r||n){var s=Q();t({observableKind:"computed",debugObjectName:e.k,type:Xe,object:e,newValue:o,oldValue:i}),Z(s)}r=!1,i=o}))},e.Rt=function(){"production"!==process.env.NODE_ENV&&(!0===this.Et&&t("[mobx] Computed value "+this.k+" is read outside a reactive context"),this.G!==we.NONE&&console.log("[mobx.trace] '"+this.k+"' is being read outside a reactive context. Doing a full recompute"),Me.computedRequiresReaction&&console.warn("[mobx] Computed value "+this.k+" is being read outside a reactive context. Doing a full recompute"))},e.toString=function(){return this.k+"["+this.U+"]"},e.valueOf=function(){return w(this.get())},e[be]=function(){return this.valueOf()},n}(),ge=v("ComputedValue",je);!function(t){t[t.A=-1]="NOT_TRACKING_",t[t.O=0]="UP_TO_DATE_",t[t._=1]="POSSIBLY_STALE_",t[t.S=2]="STALE_"}(me||(me={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(we||(we={}));var Oe=function(t){this.cause=void 0,this.cause=t},xe=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Ae=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=!0,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},Se=!0,_e=!1,Me=function(){var e=n();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(Se=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new Ae).version&&(Se=!1),Se?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new Ae):(setTimeout((function(){_e||t(35)}),1),new Ae)}(),Ce=function(){function t(t,n,e,r){void 0===t&&(t="Reaction@"+i()),void 0===r&&(r=!1),this.k=void 0,this.Tt=void 0,this.Dt=void 0,this.D=void 0,this.M=[],this.N=[],this.g=me.A,this.I=0,this.R=0,this.V=0,this.xt="#"+i(),this.F=!1,this.Kt=!1,this.Pt=!1,this.Lt=!1,this.G=we.NONE,this.k=t,this.Tt=n,this.Dt=e,this.D=r}var n=t.prototype;return n.T=function(){this.W()},n.W=function(){this.Kt||(this.Kt=!0,Me.pendingReactions.push(this),vt())},n.isScheduled=function(){return this.Kt},n.q=function(){if(!this.F){if(at(),this.Kt=!1,z(this)){this.Pt=!0;try{this.Tt(),"production"!==process.env.NODE_ENV&&this.Pt&&bt()&&pt({name:this.k,type:"scheduled-reaction"})}catch(t){this.Xt(t)}}ct()}},n.track=function(t){if(!this.F){at();var n,e=bt();"production"!==process.env.NODE_ENV&&e&&(n=Date.now(),yt({name:this.k,type:"reaction"})),this.Lt=!0;var r=Me.trackingContext;Me.trackingContext=this;var i=J(this,t,void 0);Me.trackingContext=r,this.Lt=!1,this.Pt=!1,this.F&&Y(this),F(i)&&this.Xt(i.cause),"production"!==process.env.NODE_ENV&&e&&mt({time:Date.now()-n}),ct()}},n.Xt=function(t){var n=this;if(this.Dt)this.Dt(t,this);else{if(Me.disableErrorBoundaries)throw t;var e="production"!==process.env.NODE_ENV?"[mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: '"+this+"'":"[mobx] uncaught error in '"+this+"'";Me.suppressReactionErrors?"production"!==process.env.NODE_ENV&&console.warn("[mobx] (error in reaction '"+this.k+"' suppressed, fix error of causing action below)"):console.error(e,t),"production"!==process.env.NODE_ENV&&bt()&&pt({type:"error",name:this.k,message:e,error:""+t}),Me.globalReactionErrorHandlers.forEach((function(e){return e(t,n)}))}},n.dispose=function(){this.F||(this.F=!0,this.Lt||(at(),Y(this),ct()))},n.H=function(){var t=this.dispose.bind(this);return t[te]=this,t},n.toString=function(){return"Reaction["+this.k+"]"},n.trace=function(t){void 0===t&&(t=!1),rn(this,t)},t}(),ke=function(t){return t()},Ee=v("Reaction",Ce),Ne={type:"report-end",spyReportEnd:!0},Ve="action",Re=jt(!1,Ve),Ie=jt(!0,"autoAction");Re.bound=g("action.bound"),Ie.bound=g("autoAction.bound");var Te=function(t){return t()},De=0;Tt.prototype=Object.create(Error.prototype);var Ke=Object.assign((function(n,e){if(u(e))return x(n,e,"flow");"production"!==process.env.NODE_ENV&&1!==arguments.length&&t("Flow expects 1 argument and cannot be used as decorator");var r=n,i=r.name||"<unnamed flow>",o=function(){var t,n=this,e=arguments,o=++De,u=Re(i+" - runid: "+o+" - init",r).apply(n,e),a=void 0,c=new Promise((function(n,e){function r(t){var n;a=void 0;try{n=Re(i+" - runid: "+o+" - yield "+h++,u.next).call(u,t)}catch(t){return e(t)}f(n)}function c(t){var n;a=void 0;try{n=Re(i+" - runid: "+o+" - yield "+h++,u.throw).call(u,t)}catch(t){return e(t)}f(n)}function f(t){if(!s(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(r,c);t.then(f,e)}var h=0;t=e,r(void 0)}));return c.cancel=Re(i+" - runid: "+o+" - cancel",(function(){try{a&&Kt(a);var n=u.return(void 0),e=Promise.resolve(n.value);e.then(Jn,Jn),Kt(e),t(new Tt)}catch(n){t(n)}})),c};return o.isMobXFlow=!0,o}),{t:"flow"}),Pe={has:function(t,n){if(n===te||"constructor"===n)return!0;"production"!==process.env.NODE_ENV&&Me.trackingDerivation&&r("detect new properties using the 'in' operator. Use 'has' from 'mobx' instead.");var e=fn(t);return u(n)?e.rt(n):n in t},get:function(t,n){if(n===te||"constructor"===n)return t[n];var e=fn(t),r=e.Y.get(n);if(r instanceof ne){var i=r.get();return void 0===i&&e.rt(n),i}return u(n)&&e.rt(n),t[n]},set:function(t,n,e){return!!u(n)&&("production"===process.env.NODE_ENV||fn(t).Y.has(n)||r("add a new observable property through direct assignment. Use 'set' from 'mobx' instead."),Yt(t,n,e),!0)},deleteProperty:function(t,n){return"production"!==process.env.NODE_ENV&&r("delete properties from an observable object. Use 'remove' from 'mobx' instead."),!!u(n)&&(fn(t).et(n),!0)},ownKeys:function(t){return"production"!==process.env.NODE_ENV&&Me.trackingDerivation&&r("iterate keys to detect added / removed properties. Use `keys` from 'mobx' instead."),fn(t).bt.reportObserved(),Reflect.ownKeys(t)},preventExtensions:function(){t(13)}},Le=Symbol("mobx-cached-annotations"),Xe="update",Be={get:function(t,n){var e=t[te];return n===te?e:"length"===n?e.Bt():"string"!=typeof n||isNaN(n)?j(Ue,n)?Ue[n]:t[n]:e.vt(parseInt(n))},set:function(t,n,e){var r=t[te];return"length"===n&&r.Gt(e),"symbol"==typeof n||isNaN(n)?t[n]=e:r.lt(parseInt(n),e),!0},preventExtensions:function(){t(15)}},Ge=function(){function n(t,n,e,r){this.Ut=void 0,this.qt=void 0,this.ht=void 0,this.Y=[],this.ot=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.at=void 0,this.zt=0,this.Ut=e,this.qt=r,this.ht=new ne(t||"ObservableArray@"+i()),this.Ft=function(e,r){return n(e,r,t+"[..]")}}var e=n.prototype;return e.Wt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.dt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},e.J=function(t){return dn(this,t)},e.it=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.at,debugObjectName:this.ht.k,type:"splice",index:0,added:this.Y.slice(),addedCount:this.Y.length,removed:[],removedCount:0}),bn(this,t)},e.Bt=function(){return this.ht.reportObserved(),this.Y.length},e.Gt=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var e=this.Y.length;if(n!==e)if(n>e){for(var r=Array(n-e),i=0;i<n-e;i++)r[i]=void 0;this.ft(e,0,r)}else this.ft(n,e-n)},e.Ht=function(n,e){n!==this.zt&&t(16),this.zt+=e,this.qt&&e>0&&Nn(n+e+1)},e.ft=function(t,n,e){var r=this;H(this.ht);var i=this.Y.length;if(void 0===t?t=0:t>i?t=i:t<0&&(t=Math.max(0,i+t)),n=1===arguments.length?i-t:null==n?0:Math.max(0,Math.min(n,i-t)),void 0===e&&(e=Fn),hn(this)){var o=vn(this,{object:this.at,type:"splice",index:t,removedCount:n,added:e});if(!o)return Fn;n=o.removedCount,e=o.added}if(e=0===e.length?e:e.map((function(t){return r.Ft(t,void 0)})),this.qt||"production"!==process.env.NODE_ENV){var s=e.length-n;this.Ht(i,s)}var u=this.Jt(t,n,e);return 0===n&&0===e.length||this.Yt(t,e,u),this.dt(u)},e.Jt=function(t,n,e){var r;if(e.length<1e4)return(r=this.Y).splice.apply(r,[t,n].concat(e));var i=this.Y.slice(t,t+n),o=this.Y.slice(t+n);this.Y.length=t+e.length-n;for(var s=0;s<e.length;s++)this.Y[t+s]=e[s];for(var u=0;u<o.length;u++)this.Y[t+e.length+u]=o[u];return i},e.$t=function(t,n,e){var r=!this.Ut&&bt(),i=ln(this),o=i||r?{observableKind:"array",object:this.at,type:Xe,debugObjectName:this.ht.k,index:t,newValue:n,oldValue:e}:null;"production"!==process.env.NODE_ENV&&r&&yt(o),this.ht.reportChanged(),i&&pn(this,o),"production"!==process.env.NODE_ENV&&r&&mt()},e.Yt=function(t,n,e){var r=!this.Ut&&bt(),i=ln(this),o=i||r?{observableKind:"array",object:this.at,debugObjectName:this.ht.k,type:"splice",index:t,removed:e,added:n,removedCount:e.length,addedCount:n.length}:null;"production"!==process.env.NODE_ENV&&r&&yt(o),this.ht.reportChanged(),i&&pn(this,o),"production"!==process.env.NODE_ENV&&r&&mt()},e.vt=function(t){if(t<this.Y.length)return this.ht.reportObserved(),this.Wt(this.Y[t]);console.warn("production"!==process.env.NODE_ENV?"[mobx] Out of bounds read: "+t:"[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.Y.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},e.lt=function(n,e){var r=this.Y;if(n<r.length){H(this.ht);var i=r[n];if(hn(this)){var o=vn(this,{type:Xe,object:this.at,index:n,newValue:e});if(!o)return;e=o.newValue}(e=this.Ft(e,i))!==i&&(r[n]=e,this.$t(n,e,i))}else n===r.length?this.ft(n,0,[e]):t(17,n,r.length)},n}(),Ue={clear:function(){return this.splice(0)},replace:function(t){var n=this[te];return n.ft(0,n.Y.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),i=2;i<e;i++)r[i-2]=arguments[i];var o=this[te];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,e){return this[te].ft(t,n,e)},push:function(){for(var t=this[te],n=arguments.length,e=Array(n),r=0;r<n;r++)e[r]=arguments[r];return t.ft(t.Y.length,0,e),t.Y.length},pop:function(){return this.splice(Math.max(this[te].Y.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[te],n=arguments.length,e=Array(n),r=0;r<n;r++)e[r]=arguments[r];return t.ft(0,0,e),t.Y.length},reverse:function(){return Me.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Me.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[te],e=n.dt(n.Y).indexOf(t);return e>-1&&(this.splice(e,1),!0)}};xn("concat",An),xn("flat",An),xn("includes",An),xn("indexOf",An),xn("join",An),xn("lastIndexOf",An),xn("slice",An),xn("toString",An),xn("toLocaleString",An),xn("every",Sn),xn("filter",Sn),xn("find",Sn),xn("findIndex",Sn),xn("flatMap",Sn),xn("forEach",Sn),xn("map",Sn),xn("some",Sn),xn("reduce",_n),xn("reduceRight",_n);var qe,Fe,ze=v("ObservableArrayAdministration",Ge),We={},He="add";qe=Symbol.iterator,Fe=Symbol.toStringTag;var Je,Ye,$e=function(){function n(n,e,r){void 0===e&&(e=S),void 0===r&&(r="ObservableMap@"+i()),this.Ft=void 0,this.k=void 0,this[te]=We,this.pt=void 0,this.yt=void 0,this.bt=void 0,this.ot=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=e,this.k=r,s(Map)||t(18),this.bt=A(this.k+".keys()"),this.pt=new Map,this.yt=new Map,this.merge(n)}var e=n.prototype;return e.rt=function(t){return this.pt.has(t)},e.has=function(t){var n=this;if(!Me.trackingDerivation)return this.rt(t);var e=this.yt.get(t);if(!e){var r=e=new pe(this.rt(t),_,this.k+"."+m(t)+"?",!1);this.yt.set(t,r),Mt(r,(function(){return n.yt.delete(t)}))}return e.get()},e.set=function(t,n){var e=this.rt(t);if(hn(this)){var r=vn(this,{type:e?Xe:He,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return e?this.Qt(t,n):this.Zt(t,n),this},e.delete=function(t){var n=this;if(H(this.bt),hn(this)&&!vn(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var e=bt(),r=ln(this),i=r||e?{observableKind:"map",debugObjectName:this.k,type:"delete",object:this,oldValue:this.pt.get(t).jt,name:t}:null;return"production"!==process.env.NODE_ENV&&e&&yt(i),sn((function(){n.bt.reportChanged(),n.tn(t,!1),n.pt.get(t).Ot(void 0),n.pt.delete(t)})),r&&pn(this,i),"production"!==process.env.NODE_ENV&&e&&mt(),!0}return!1},e.tn=function(t,n){var e=this.yt.get(t);e&&e.Ot(n)},e.Qt=function(t,n){var e=this.pt.get(t);if((n=e.gt(n))!==Me.UNCHANGED){var r=bt(),i=ln(this),o=i||r?{observableKind:"map",debugObjectName:this.k,type:Xe,object:this,oldValue:e.jt,name:t,newValue:n}:null;"production"!==process.env.NODE_ENV&&r&&yt(o),e.Ot(n),i&&pn(this,o),"production"!==process.env.NODE_ENV&&r&&mt()}},e.Zt=function(t,n){var e=this;H(this.bt),sn((function(){var r=new pe(n,e.Ft,e.k+"."+m(t),!1);e.pt.set(t,r),n=r.jt,e.tn(t,!0),e.bt.reportChanged()}));var r=bt(),i=ln(this),o=i||r?{observableKind:"map",debugObjectName:this.k,type:He,object:this,name:t,newValue:n}:null;"production"!==process.env.NODE_ENV&&r&&yt(o),i&&pn(this,o),"production"!==process.env.NODE_ENV&&r&&mt()},e.get=function(t){return this.has(t)?this.Wt(this.pt.get(t).get()):this.Wt(void 0)},e.Wt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.keys=function(){return this.bt.reportObserved(),this.pt.keys()},e.values=function(){var t=this,n=this.keys();return Pn({next:function(){var e=n.next(),r=e.done;return{done:r,value:r?void 0:t.get(e.value)}}})},e.entries=function(){var t=this,n=this.keys();return Pn({next:function(){var e=n.next(),r=e.done,i=e.value;return{done:r,value:r?void 0:[i,t.get(i)]}}})},e[qe]=function(){return this.entries()},e.forEach=function(t,n){for(var e,r=q(this);!(e=r()).done;){var i=e.value;t.call(n,i[1],i[0],this)}},e.merge=function(n){var e=this;return Qe(n)&&(n=new Map(n)),sn((function(){c(n)?y(n).forEach((function(t){return e.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return e.set(t[0],t[1])})):b(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return e.set(n,t)}))):null!=n&&t(20,n)})),this},e.clear=function(){var t=this;sn((function(){$((function(){for(var n,e=q(t.keys());!(n=e()).done;)t.delete(n.value)}))}))},e.replace=function(n){var e=this;return sn((function(){for(var r,i=function(n){if(b(n)||Qe(n))return n;if(Array.isArray(n))return new Map(n);if(c(n)){var e=new Map;for(var r in n)e.set(r,n[r]);return e}return t(21,n)}(n),o=new Map,s=!1,u=q(e.pt.keys());!(r=u()).done;){var a=r.value;if(!i.has(a))if(e.delete(a))s=!0;else{var f=e.pt.get(a);o.set(a,f)}}for(var h,d=q(i.entries());!(h=d()).done;){var v=h.value,l=v[0],p=v[1],y=e.pt.has(l);if(e.set(l,p),e.pt.has(l)){var m=e.pt.get(l);o.set(l,m),y||(s=!0)}}if(!s)if(e.pt.size!==o.size)e.bt.reportChanged();else for(var w=e.pt.keys(),j=o.keys(),g=w.next(),O=j.next();!g.done;){if(g.value!==O.value){e.bt.reportChanged();break}g=w.next(),O=j.next()}e.pt=o})),this},e.toString=function(){return"[object ObservableMap]"},e.toJSON=function(){return Array.from(this)},e.it=function(n,e){return"production"!==process.env.NODE_ENV&&!0===e&&t("`observe` doesn't support fireImmediately=true in combination with maps."),bn(this,n)},e.J=function(t){return dn(this,t)},L(n,[{key:"size",get:function(){return this.bt.reportObserved(),this.pt.size}},{key:Fe,get:function(){return"Map"}}]),n}(),Qe=v("ObservableMap",$e),Ze={};Je=Symbol.iterator,Ye=Symbol.toStringTag;var tr,nr,er=function(){function n(n,e,r){void 0===e&&(e=S),void 0===r&&(r="ObservableSet@"+i()),this.k=void 0,this[te]=Ze,this.pt=new Set,this.ht=void 0,this.st=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=void 0,this.k=r,s(Set)||t(22),this.ht=A(this.k),this.Ft=function(t,n){return e(t,n,r)},n&&this.replace(n)}var e=n.prototype;return e.Wt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.clear=function(){var t=this;sn((function(){$((function(){for(var n,e=q(t.pt.values());!(n=e()).done;)t.delete(n.value)}))}))},e.forEach=function(t,n){for(var e,r=q(this);!(e=r()).done;){var i=e.value;t.call(n,i,i,this)}},e.add=function(t){var n=this;if(H(this.ht),hn(this)&&!vn(this,{type:He,object:this,newValue:t}))return this;if(!this.has(t)){sn((function(){n.pt.add(n.Ft(t,void 0)),n.ht.reportChanged()}));var e="production"!==process.env.NODE_ENV&&bt(),r=ln(this),i=r||e?{observableKind:"set",debugObjectName:this.k,type:He,object:this,newValue:t}:null;e&&"production"!==process.env.NODE_ENV&&yt(i),r&&pn(this,i),e&&"production"!==process.env.NODE_ENV&&mt()}return this},e.delete=function(t){var n=this;if(hn(this)&&!vn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var e="production"!==process.env.NODE_ENV&&bt(),r=ln(this),i=r||e?{observableKind:"set",debugObjectName:this.k,type:"delete",object:this,oldValue:t}:null;return e&&"production"!==process.env.NODE_ENV&&yt(i),sn((function(){n.ht.reportChanged(),n.pt.delete(t)})),r&&pn(this,i),e&&"production"!==process.env.NODE_ENV&&mt(),!0}return!1},e.has=function(t){return this.ht.reportObserved(),this.pt.has(this.Wt(t))},e.entries=function(){var t=0,n=Array.from(this.keys()),e=Array.from(this.values());return Pn({next:function(){var r=t;return t+=1,r<e.length?{value:[n[r],e[r]],done:!1}:{done:!0}}})},e.keys=function(){return this.values()},e.values=function(){this.ht.reportObserved();var t=this,n=0,e=Array.from(this.pt.values());return Pn({next:function(){return n<e.length?{value:t.Wt(e[n++]),done:!1}:{done:!0}}})},e.replace=function(n){var e=this;return rr(n)&&(n=new Set(n)),sn((function(){Array.isArray(n)||p(n)?(e.clear(),n.forEach((function(t){return e.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},e.it=function(n,e){return"production"!==process.env.NODE_ENV&&!0===e&&t("`observe` doesn't support fireImmediately=true in combination with sets."),bn(this,n)},e.J=function(t){return dn(this,t)},e.toJSON=function(){return Array.from(this)},e.toString=function(){return"[object ObservableSet]"},e[Je]=function(){return this.values()},L(n,[{key:"size",get:function(){return this.ht.reportObserved(),this.pt.size}},{key:Ye,get:function(){return"Set"}}]),n}(),rr=v("ObservableSet",er),ir=function(){function n(t,n,e,r){void 0===n&&(n=new Map),this.ut=void 0,this.Y=void 0,this.k=void 0,this.nt=void 0,this.bt=void 0,this.st=void 0,this.ot=void 0,this.at=void 0,this.nn=void 0,this.en=[],this.rn=!0,this.ut=t,this.Y=n,this.k=e,this.nt=r,this.bt=new ne(e+".keys")}var e=n.prototype;return e.in=function(t){return this.Y.get(t).get()},e.Z=function(t,n){var e=this.ut,r=this.Y.get(t);if(r instanceof je)r.set(n);else{if(hn(this)){var i=vn(this,{type:Xe,object:this.at||e,name:t,newValue:n});if(!i)return;n=i.newValue}if((n=r.gt(n))!==Me.UNCHANGED){var o=ln(this),s="production"!==process.env.NODE_ENV&&bt(),u=o||s?{type:Xe,observableKind:"object",debugObjectName:this.k,object:this.at||e,oldValue:r.jt,name:t,newValue:n}:null;"production"!==process.env.NODE_ENV&&s&&yt(u),r.Ot(n),o&&pn(this,u),"production"!==process.env.NODE_ENV&&s&&mt()}}},e.rt=function(t){var n=this.nn||(this.nn=new Map),e=n.get(t);if(e)return e.get();var r=!!this.Y.get(t);return e=new pe(r,_,this.k+"."+m(t)+"?",!1),n.set(t,e),e.get()},e.tt=function(n,e,r){void 0===r&&(r=this.nt);var i=this.ut;if("production"!==process.env.NODE_ENV&&function(n,e){if("production"!==process.env.NODE_ENV){var r=Gn(n,e);!1!==(null==r?void 0:r.configurable)&&!1!==(null==r?void 0:r.writable)||t("Cannot make property '"+m(e)+"' observable, it is not configurable and writable in the target object")}}(i,n),hn(this)){var o=vn(this,{object:this.at||i,name:n,type:He,newValue:e});if(!o)return;e=o.newValue}var s=new pe(e,r,this.k+"."+m(n),!1);this.Y.set(n,s),e=s.jt,Un(i,n,function(t){return or[t]||(or[t]={configurable:!0,enumerable:!0,get:function(){return this[te].in(t)},set:function(n){this[te].Z(t,n)}})}(n)),this.on(n,e)},e.ct=function(t,n,e){var r=this.ut;e.name=e.name||this.k+"."+m(n),e.context=this.at||r,this.Y.set(n,new je(e)),Un(t,n,function(t){return sr[t]||(sr[t]={configurable:!0,enumerable:!1,get:function(){return this[te].in(t)},set:function(n){this[te].Z(t,n)}})}(n))},e.et=function(t){if(this.Y.has(t)){var n=this.ut;if(hn(this)&&!vn(this,{object:this.at||n,name:t,type:"remove"}))return;try{at();var e=ln(this),r="production"!==process.env.NODE_ENV&&bt(),i=this.Y.get(t),o=i&&i.get();if(i&&i.set(void 0),this.reportKeysChanged(),this.Y.delete(t),this.nn){var s=this.nn.get(t);s&&s.set(!1)}delete this.ut[t];var u=e||r?{type:"remove",observableKind:"object",object:this.at||n,debugObjectName:this.k,oldValue:o,name:t}:null;"production"!==process.env.NODE_ENV&&r&&yt(u),e&&pn(this,u),"production"!==process.env.NODE_ENV&&r&&mt()}finally{ct()}}},e.it=function(n,e){return"production"!==process.env.NODE_ENV&&!0===e&&t("`observe` doesn't support the fire immediately property for observable objects."),bn(this,n)},e.J=function(t){return dn(this,t)},e.on=function(t,n){var e=ln(this),r="production"!==process.env.NODE_ENV&&bt(),i=e||r?{type:He,observableKind:"object",debugObjectName:this.k,object:this.at||this.ut,name:t,newValue:n}:null;if("production"!==process.env.NODE_ENV&&r&&yt(i),e&&pn(this,i),"production"!==process.env.NODE_ENV&&r&&mt(),this.nn){var o=this.nn.get(t);o&&o.set(!0)}this.reportKeysChanged()},e.$=function(){if(this.bt.reportObserved(),!this.rn)return this.en;this.en=[];for(var t,n=q(this.Y);!(t=n()).done;){var e=t.value;e[1]instanceof pe&&this.en.push(e[0])}return"production"!==process.env.NODE_ENV&&Object.freeze(this.en),this.rn=!1,this.en},e.reportKeysChanged=function(){this.rn=!0,this.bt.reportChanged()},n}(),or=Object.create(null),sr=Object.create(null),ur=v("ObservableObjectAdministration",ir),ar=0,cr=function(){};tr=cr,nr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(tr.prototype,nr):void 0!==tr.prototype.__proto__?tr.prototype.__proto__=nr:tr.prototype=nr;var fr=function(t){function n(n,e,r,o){var s;void 0===r&&(r="ObservableArray@"+i()),void 0===o&&(o=!1),s=t.call(this)||this;var u=new Ge(r,e,o,!0);if(u.at=G(s),d(G(s),te,u),n&&n.length){var a=D(!0);s.spliceWithArray(0,0,n),K(a)}return s}B(n,t);var e=n.prototype;return e.concat=function(){this[te].ht.reportObserved();for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return Mn(t)?t.slice():t})))},e[Symbol.iterator]=function(){var t=this,n=0;return Pn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},L(n,[{key:"length",get:function(){return this[te].Bt()},set:function(t){this[te].Gt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(cr);Object.entries(Ue).forEach((function(t){var n=t[0];"concat"!==n&&h(fr.prototype,n,t[1])})),Nn(1e3);var hr=qn.toString;["Symbol","Map","Set","Symbol"].forEach((function(e){void 0===n()[e]&&t("MobX requires global '"+e+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:wt,extras:{getDebugName:Tn},$mobx:te});export{te as $mobx,Tt as FlowCancellationError,$e as ObservableMap,er as ObservableSet,Ce as Reaction,T as _allowStateChanges,gt as _allowStateChangesInsideComputed,nt as _allowStateReadsEnd,tt as _allowStateReadsStart,Ie as _autoAction,I as _endAction,In as _getAdministration,rt as _getGlobalState,Lt as _interceptReads,W as _isComputingDerivation,it as _resetGlobalState,R as _startAction,Re as action,xt as autorun,re as comparer,ce as computed,kt as configure,A as createAtom,Jt as entries,Et as extendObservable,Ke as flow,Pt as flowResult,Zt as get,Rn as getAtom,Tn as getDebugName,Nt as getDependencyTree,Rt as getObserverTree,Qt as has,Xt as intercept,Ot as isAction,l as isArrayLike,ye as isBoxedObservable,Gt as isComputed,Ut as isComputedProp,Dt as isFlowCancellationError,Ft as isObservable,Mn as isObservableArray,Qe as isObservableMap,kn as isObservableObject,zt as isObservableProp,rr as isObservableSet,Wt as keys,gn as makeAutoObservable,jn as makeObservable,ae as observable,tn as observe,_t as onBecomeObserved,Mt as onBecomeUnobserved,dt as onReactionError,St as reaction,$t as remove,gt as runInAction,Yt as set,wt as spy,en as toJS,rn as trace,sn as transaction,$ as untracked,Ht as values,un as when};
function t(t){for(var n=arguments.length,e=Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];if("production"!==process.env.NODE_ENV){var i="string"==typeof t?t:Xn[t];throw"function"==typeof i&&(i=i.apply(null,e)),Error("[MobX] "+i)}throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(e.length?" "+e.join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/master/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof global?global:window}function e(){Hn||t("production"!==process.env.NODE_ENV?"`Proxy` objects are not available in the current environment. Please configure MobX to enable a fallback implementation.`":"Proxy not available")}function r(n){"production"!==process.env.NODE_ENV&&Me.verifyProxies&&t("MobX is currently configured to be able to run in ES5 mode, but in ES5 MobX won't be able to "+n)}function i(){return++Me.mobxGuid}function o(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function s(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function a(t){return null!==t&&"object"==typeof t}function c(t){if(!a(t))return!1;var n=Object.getPrototypeOf(t);return n===qn||null===n}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function h(t,n,e){Un(t,n,{enumerable:!1,writable:!0,configurable:!0,value:e})}function d(t,n,e){Un(t,n,{enumerable:!1,writable:!1,configurable:!0,value:e})}function v(t,n){var e="isMobX"+t;return n.prototype[e]=!0,function(t){return a(t)&&!0===t[e]}}function l(t){return Array.isArray(t)||Mn(t)}function b(t){return t instanceof Map}function p(t){return t instanceof Set}function y(t){var n=Object.keys(t);if(!Yn)return n;var e=Object.getOwnPropertySymbols(t);return e.length?[].concat(n,e.filter((function(n){return qn.propertyIsEnumerable.call(t,n)}))):n}function m(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function w(t){return null===t?null:"object"==typeof t?""+t:t}function j(t,n){return qn.hasOwnProperty.call(t,n)}function g(t){return Bn((function(n,e){void 0===e?O(t,n):x(n,e,t)}),{t:t})}function O(t,n){return Bn((function(e,r){x(e,r,t,n)}),{t:t,i:n})}function x(t,n,e,r){var i,o=Gn(t,Zn);o?i=o.value:h(t,Zn,i={}),i[n]={t:e,i:r}}function A(t,n,e){void 0===n&&(n=Jn),void 0===e&&(e=Jn);var r=new ne(t);return n!==Jn&&_t(r,n),e!==Jn&&Mt(r,e),r}function S(t,n,e){return Ft(t)?t:Array.isArray(t)?ae.array(t,{name:e}):c(t)?ae.object(t,void 0,{name:e}):b(t)?ae.map(t,{name:e}):p(t)?ae.set(t,{name:e}):t}function _(t){return t}function M(t){return t||ie}function C(t){return!0===t.deep?S:!1===t.deep?_:k(t.defaultDecorator)}function k(n){var e;return n?null!==(e=oe[n.t])&&void 0!==e?e:t(12):S}function E(t,n,e){if(!u(n)){if(Ft(t))return t;var r=c(t)?ae.object(t,n,e):Array.isArray(t)?ae.array(t,n):b(t)?ae.map(t,n):p(t)?ae.set(t,n):t;return r!==t?r:ae.box(t)}x(t,n,"observable")}function N(n,e,r,i){function o(){return V(n,r,e,i||this,arguments)}return void 0===r&&(r=!1),"production"!==process.env.NODE_ENV&&(s(e)||t("`action` can only be invoked on functions"),"string"==typeof n&&n||t("actions should have valid names, got: '"+n+"'")),o.isMobxAction=!0,ve&&(le.value=n,Object.defineProperty(o,"name",le)),o}function V(t,n,e,r,i){var o=R(t,n,r,i);try{return e.apply(r,i)}catch(t){throw o.o=t,t}finally{I(o)}}function R(t,n,e,r){var i="production"!==process.env.NODE_ENV&&bt()&&!!t,o=0;if("production"!==process.env.NODE_ENV&&i){o=Date.now();var s=r?Array.from(r):Fn;yt({type:Ve,name:t,object:e,arguments:s})}var u=Me.trackingDerivation,a=!n||!u;at();var c=Me.allowStateChanges;a&&(Q(),c=D(!0));var f={s:a,u:u,h:c,v:tt(!0),l:i,p:o,m:de++,j:he};return he=f.m,f}function I(n){he!==n.m&&t(30),he=n.j,void 0!==n.o&&(Me.suppressReactionErrors=!0),K(n.h),nt(n.v),ct(),n.s&&Z(n.u),"production"!==process.env.NODE_ENV&&n.l&&mt({time:Date.now()-n.p}),Me.suppressReactionErrors=!1}function T(t,n){var e=D(t);try{return n()}finally{K(e)}}function D(t){var n=Me.allowStateChanges;return Me.allowStateChanges=t,n}function K(t){Me.allowStateChanges=t}function P(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function L(t,n,e){return n&&P(t.prototype,n),e&&P(t,e),t}function X(){return(X=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t}).apply(this,arguments)}function B(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function G(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function U(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=Array(n);e<n;e++)r[e]=t[e];return r}function q(t){var n=0;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t){if(t){if("string"==typeof t)return U(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(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?U(t,void 0):void 0}}(t)))return function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=t[Symbol.iterator]()).next.bind(n)}function F(t){return t instanceof Oe}function z(t){switch(t.g){case me.O:return!1;case me.A:case me.S:return!0;case me._:for(var n=tt(!0),e=Q(),r=t.M,i=r.length,o=0;o<i;o++){var s=r[o];if(ge(s)){if(Me.disableErrorBoundaries)s.get();else try{s.get()}catch(t){return Z(e),nt(n),!0}if(t.g===me.S)return Z(e),nt(n),!0}}return et(t),Z(e),nt(n),!1}}function W(){return null!==Me.trackingDerivation}function H(t){"production"!==process.env.NODE_ENV&&(Me.allowStateChanges||!(t.C.size>0)&&"always"!==Me.enforceActions||console.warn("[MobX] "+(Me.enforceActions?"Since strict-mode is enabled, changing observed observable values outside actions is not allowed. Please wrap the code in an `runInAction` if this change is intended. Tried to modify: ":"Side effects like changing state are not allowed at this point. Are you trying to modify state from, for example, a computed value or the render function of a React component? You can wrap side effects in 'runInAction' (or decorate functions with 'action') if needed. Tried to modify: ")+t.k))}function J(t,n,e){var r=tt(!0);et(t),t.N=Array(t.M.length+100),t.V=0,t.R=++Me.runId;var i,o=Me.trackingDerivation;if(Me.trackingDerivation=t,Me.inBatch++,!0===Me.disableErrorBoundaries)i=n.call(e);else try{i=n.call(e)}catch(t){i=new Oe(t)}return Me.inBatch--,Me.trackingDerivation=o,function(t){for(var n=t.M,e=t.M=t.N,r=me.O,i=0,o=t.V,s=0;s<o;s++){var u=e[s];0===u.I&&(u.I=1,i!==s&&(e[i]=u),i++),u.g>r&&(r=u.g)}for(e.length=i,t.N=null,o=n.length;o--;){var a=n[o];0===a.I&&st(a,t),a.I=0}for(;i--;){var c=e[i];1===c.I&&(c.I=0,ot(c,t))}r!==me.O&&(t.g=r,t.T())}(t),function(t){"production"!==process.env.NODE_ENV&&0===t.M.length&&(Me.reactionRequiresObservable||t.D)&&console.warn("[mobx] Derivation "+t.k+" is created/updated without reading any observable value")}(t),nt(r),i}function Y(t){var n=t.M;t.M=[];for(var e=n.length;e--;)st(n[e],t);t.g=me.A}function $(t){var n=Q();try{return t()}finally{Z(n)}}function Q(){var t=Me.trackingDerivation;return Me.trackingDerivation=null,t}function Z(t){Me.trackingDerivation=t}function tt(t){var n=Me.allowStateReads;return Me.allowStateReads=t,n}function nt(t){Me.allowStateReads=t}function et(t){if(t.g!==me.O){t.g=me.O;for(var n=t.M,e=n.length;e--;)n[e].K=me.O}}function rt(){return Me}function it(){var t=new Ae;for(var n in t)-1===xe.indexOf(n)&&(Me[n]=t[n]);Me.allowStateChanges=!Me.enforceActions}function ot(t,n){t.C.add(n),t.K>n.g&&(t.K=n.g)}function st(t,n){t.C.delete(n),0===t.C.size&&ut(t)}function ut(t){!1===t.P&&(t.P=!0,Me.pendingUnobservations.push(t))}function at(){Me.inBatch++}function ct(){if(0==--Me.inBatch){vt();for(var t=Me.pendingUnobservations,n=0;n<t.length;n++){var e=t[n];e.P=!1,0===e.C.size&&(e.L&&(e.L=!1,e.onBUO()),e instanceof je&&e.X())}Me.pendingUnobservations=[]}}function ft(t){!function(t){"production"!==process.env.NODE_ENV&&!Me.allowStateReads&&Me.observableRequiresReaction&&console.warn("[mobx] Observable "+t.k+" being read outside a reactive context")}(t);var n=Me.trackingDerivation;return null!==n?(n.R!==t.B&&(t.B=n.R,n.N[n.V++]=t,!t.L&&Me.trackingContext&&(t.L=!0,t.onBO())),!0):(0===t.C.size&&Me.inBatch>0&&ut(t),!1)}function ht(t,n){if(console.log("[mobx.trace] '"+t.k+"' is invalidated due to a change in: '"+n.k+"'"),t.G===we.BREAK){var e=[];!function t(n,e,r){e.length>=1e3?e.push("(and many more)"):(e.push(""+Array(r).join("\t")+n.name),n.dependencies&&n.dependencies.forEach((function(n){return t(n,e,r+1)})))}(Nt(t),e,1),Function("debugger;\n/*\nTracing '"+t.k+"'\n\nYou are entering this break point because derivation '"+t.k+"' is being traced and '"+n.k+"' is now forcing it to update.\nJust follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update\nThe stackframe you are looking for is at least ~6-8 stack-frames up.\n\n"+(t instanceof je?(""+t.derivation).replace(/[*]\//g,"/"):"")+"\n\nThe dependencies for this derivation are:\n\n"+e.join("\n")+"\n*/\n ")()}}function dt(t){return Me.globalReactionErrorHandlers.push(t),function(){var n=Me.globalReactionErrorHandlers.indexOf(t);n>=0&&Me.globalReactionErrorHandlers.splice(n,1)}}function vt(){Me.inBatch>0||Me.isRunningReactions||ke(lt)}function lt(){Me.isRunningReactions=!0;for(var t=Me.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("production"!==process.env.NODE_ENV?"Reaction doesn't converge to a stable state after 100 iterations. Probably there is a cycle in the reactive function: "+t[0]:"[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var e=t.splice(0),r=0,i=e.length;r<i;r++)e[r].U()}Me.isRunningReactions=!1}function bt(){return"production"!==process.env.NODE_ENV&&!!Me.spyListeners.length}function pt(t){if("production"!==process.env.NODE_ENV&&Me.spyListeners.length)for(var n=Me.spyListeners,e=0,r=n.length;e<r;e++)n[e](t)}function yt(t){"production"!==process.env.NODE_ENV&&pt(X({},t,{spyReportStart:!0}))}function mt(t){"production"!==process.env.NODE_ENV&&pt(t?X({},t,{type:"report-end",spyReportEnd:!0}):Ne)}function wt(t){return"production"===process.env.NODE_ENV?(console.warn("[mobx.spy] Is a no-op in production builds"),function(){}):(Me.spyListeners.push(t),o((function(){Me.spyListeners=Me.spyListeners.filter((function(n){return n!==t}))})))}function jt(n,e){var r=function(r,i){return s(r)?N(r.name||"<unnamed action>",r,n):s(i)?N(r,i,n):u(i)?x(r,i,e):u(r)?O(e,r):void("production"!==process.env.NODE_ENV&&t("Invalid arguments for `action`"))};return r.t=e,r}function gt(t){return V(t.name||"<unnamed action>",!1,t,this,void 0)}function Ot(t){return s(t)&&!0===t.isMobxAction}function xt(n,e){function r(){n(o)}void 0===e&&(e=zn),"production"!==process.env.NODE_ENV&&(s(n)||t("Autorun expects a function as first argument"),Ot(n)&&t("Autorun does not accept actions since actions are untrackable"));var o,u=e&&e.name||n.name||"Autorun@"+i();if(e.scheduler||e.delay){var a=At(e),c=!1;o=new Ce(u,(function(){c||(c=!0,a((function(){c=!1,o.q||o.track(r)})))}),e.onError,e.requiresObservable)}else o=new Ce(u,(function(){this.track(r)}),e.onError,e.requiresObservable);return o.F(),o.W()}function At(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Te}function St(n,e,r){function o(){if(p=!1,!w.q){var t=!1;w.track((function(){var e=T(!1,(function(){return n(w)}));t=b||!m(f,e),y=f,f=e})),(b&&r.fireImmediately||!b&&t)&&d(f,y,w),b=!1}}void 0===r&&(r=zn),"production"!==process.env.NODE_ENV&&(s(n)&&s(e)||t("First and second argument to reaction should be functions"),c(r)||t("Third argument of reactions should be an object"));var u,a,f,h=r.name||"Reaction@"+i(),d=Re(h,r.onError?(u=r.onError,a=e,function(){try{return a.apply(this,arguments)}catch(t){u.call(this,t)}}):e),v=!r.scheduler&&!r.delay,l=At(r),b=!0,p=!1,y=void 0,m=r.compareStructural?re.structural:r.equals||re.default,w=new Ce(h,(function(){b||v?o():p||(p=!0,l(o))}),r.onError,r.requiresObservable);return w.F(),w.W()}function _t(t,n,e){return Ct("onBO",t,n,e)}function Mt(t,n,e){return Ct("onBUO",t,n,e)}function Ct(t,n,e,r){var i="function"==typeof r?Rn(n,e):Rn(n),o=s(r)?r:e,u=t+"L";return i[u]?i[u].add(o):i[u]=new Set([o]),function(){var t=i[u];t&&(t.delete(o),0===t.size&&delete i[u])}}function kt(e){!0===e.isolateGlobalState&&function(){if((Me.pendingReactions.length||Me.inBatch||Me.isRunningReactions)&&t(36),_e=!0,Se){var e=n();0==--e.__mobxInstanceCount&&(e.__mobxGlobals=void 0),Me=new Ae}}();var r,i,o=e.useProxies,s=e.enforceActions;if(void 0!==o&&(Me.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(Me.verifyProxies=!0),void 0!==s){var u="always"===s?"always":"observed"===s;Me.enforceActions=u,Me.allowStateChanges=!0!==u&&"always"!==u}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries"].forEach((function(t){t in e&&(Me[t]=!!e[t])})),Me.allowStateReads=!Me.observableRequiresReaction,"production"!==process.env.NODE_ENV&&!0===Me.disableErrorBoundaries&&console.warn("WARNING: Debug feature only. MobX will NOT recover from errors when `disableErrorBoundaries` is enabled."),e.reactionScheduler&&(r=e.reactionScheduler,i=ke,ke=function(t){return r((function(){return i(t)}))})}function Et(n,e,r,i){"production"!==process.env.NODE_ENV&&(arguments.length>4&&t("'extendObservable' expected 2-4 arguments"),"object"!=typeof n&&t("'extendObservable' expects an object as first argument"),Qe(n)&&t("'extendObservable' should not be used on maps, use map.merge instead"),c(e)||t("'extendObservabe' only accepts plain objects as second argument"),(Ft(e)||Ft(r))&&t("Extending an object with another observable (object) is not supported"));var o=M(i),s=Cn(n,o.name,C(o));at();try{var u=Qn(e);y(u).forEach((function(t){wn(s,n,t,u[t],!r||!(t in r)||r[t],!0,!!(null==i?void 0:i.autoBind))}))}finally{ct()}return n}function Nt(t,n){return Vt(Rn(t,n))}function Vt(t){var n,e={name:t.k};return t.M&&t.M.length>0&&(e.dependencies=(n=t.M,Array.from(new Set(n))).map(Vt)),e}function Rt(t,n){return It(Rn(t,n))}function It(t){var n={name:t.k};return function(t){return t.C&&t.C.size>0}(t)&&(n.observers=Array.from(function(t){return t.C}(t)).map(It)),n}function Tt(){this.message="FLOW_CANCELLED"}function Dt(t){return t instanceof Tt}function Kt(t){s(t.cancel)&&t.cancel()}function Pt(t){return t}function Lt(n,e,r){var i;if(Qe(n)||Mn(n)||ye(n))i=In(n);else if(kn(n)){if("production"!==process.env.NODE_ENV&&!u(e))return t("InterceptReads can only be used with a specific property, not with an object in general");i=In(n,e)}else if("production"!==process.env.NODE_ENV)return t("Expected observable map, object or array as first array");return"production"!==process.env.NODE_ENV&&void 0!==i.dehancer?t("An intercept reader was already established"):(i.dehancer="function"==typeof e?e:r,function(){i.dehancer=void 0})}function Xt(t,n,e){return s(e)?function(t,n,e){return In(t,n).H(e)}(t,n,e):function(t,n){return In(t).H(n)}(t,n)}function Bt(t,n){if(void 0!==n){if(!1===kn(t))return!1;if(!t[te].J.has(n))return!1;var e=Rn(t,n);return ge(e)}return ge(t)}function Gt(n){return"production"!==process.env.NODE_ENV&&arguments.length>1?t("isComputed expects only 1 argument. Use isComputedProp to inspect the observability of a property"):Bt(n)}function Ut(n,e){return"production"===process.env.NODE_ENV||u(e)?Bt(n,e):t("isComputed expected a property name as second argument")}function qt(n,e){return!!n&&(void 0!==e?"production"!==process.env.NODE_ENV&&(Qe(n)||Mn(n))?t("isObservable(object, propertyName) is not supported for arrays and maps. Use map.has or array.length instead."):!!kn(n)&&n[te].J.has(e):kn(n)||!!n[te]||ee(n)||Ee(n)||ge(n))}function Ft(n){return"production"!==process.env.NODE_ENV&&1!==arguments.length&&t("isObservable expects only 1 argument. Use isObservableProp to inspect the observability of a property"),qt(n)}function zt(n,e){return"production"===process.env.NODE_ENV||u(e)?qt(n,e):t("expected a property name as second argument")}function Wt(n){return kn(n)?n[te].Y():Qe(n)||rr(n)?Array.from(n.keys()):Mn(n)?n.map((function(t,n){return n})):void t(5)}function Ht(n){return kn(n)?Wt(n).map((function(t){return n[t]})):Qe(n)?Wt(n).map((function(t){return n.get(t)})):rr(n)?Array.from(n.values()):Mn(n)?n.slice():void t(6)}function Jt(n){return kn(n)?Wt(n).map((function(t){return[t,n[t]]})):Qe(n)?Wt(n).map((function(t){return[t,n.get(t)]})):rr(n)?Array.from(n.entries()):Mn(n)?n.map((function(t,n){return[n,t]})):void t(7)}function Yt(n,e,r){if(2!==arguments.length||rr(n))if(kn(n)){var i=n[te],o=i.J.get(e);o?i.$(e,r):i.Z(e,r,i.tt)}else Qe(n)?n.set(e,r):rr(n)?n.add(e):Mn(n)?("number"!=typeof e&&(e=parseInt(e,10)),e<0&&t("Invalid index: '"+e+"'"),at(),e>=n.length&&(n.length=e+1),n[e]=r,ct()):t(8);else{at();var s=e;try{for(var u in s)Yt(n,u,s[u])}finally{ct()}}}function $t(n,e){kn(n)?n[te].nt(e):Qe(n)||rr(n)?n.delete(e):Mn(n)?("number"!=typeof e&&(e=parseInt(e,10)),n.splice(e,1)):t(9)}function Qt(n,e){return kn(n)?In(n).et(e):Qe(n)||rr(n)?n.has(e):Mn(n)?e>=0&&e<n.length:void t(10)}function Zt(n,e){if(Qt(n,e))return kn(n)?n[e]:Qe(n)?n.get(e):Mn(n)?n[e]:void t(11)}function tn(t,n,e,r){return s(e)?function(t,n,e,r){return In(t,n).rt(e,r)}(t,n,e,r):function(t,n,e){return In(t).rt(n,e)}(t,n,e)}function nn(t,n,e){return t.set(n,e),e}function en(n,e){return"production"!==process.env.NODE_ENV&&e&&t("toJS no longer supports options"),function t(n,e){if(null==n||"object"!=typeof n||n instanceof Date||!Ft(n))return n;if(ye(n))return t(n.get(),e);if(e.has(n))return e.get(n);if(Mn(n)){var r=nn(e,n,Array(n.length));return n.forEach((function(n,i){r[i]=t(n,e)})),r}if(rr(n)){var i=nn(e,n,new Set);return n.forEach((function(n){i.add(t(n,e))})),i}if(Qe(n)){var o=nn(e,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,e))})),o}Wt(n);var s=nn(e,n,{});return y(n).forEach((function(r){s[r]=t(n[r],e)})),s}(n,new Map)}function rn(){"production"===process.env.NODE_ENV&&t("trace() is not available in production builds");for(var n=!1,e=arguments.length,r=Array(e),i=0;i<e;i++)r[i]=arguments[i];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=on(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.G===we.NONE&&console.log("[mobx.trace] '"+o.k+"' tracing enabled"),o.G=n?we.BREAK:we.LOG}function on(t){switch(t.length){case 0:return Me.trackingDerivation;case 1:return Rn(t[0]);case 2:return Rn(t[0],t[1])}}function sn(t,n){void 0===n&&(n=void 0),at();try{return t.apply(n)}finally{ct()}}function un(t,n,e){return 1===arguments.length||n&&"object"==typeof n?cn(t,n):an(t,n,e||{})}function an(t,n,e){var r;"number"==typeof e.timeout&&(r=setTimeout((function(){if(!s[te].q){s();var t=Error("WHEN_TIMEOUT");if(!e.onError)throw t;e.onError(t)}}),e.timeout)),e.name=e.name||"When@"+i();var o=N(e.name+"-effect",n),s=xt((function(n){T(!1,t)&&(n.dispose(),r&&clearTimeout(r),o())}),e);return s}function cn(n,e){if("production"!==process.env.NODE_ENV&&e&&e.onError)return t("the options 'onError' and 'promise' cannot be combined");var r,i=new Promise((function(t,i){var o=an(n,t,X({},e,{onError:i}));r=function(){o(),i("WHEN_CANCELLED")}}));return i.cancel=r,i}function fn(t){return t[te]}function hn(t){return void 0!==t.it&&t.it.length>0}function dn(t,n){var e=t.it||(t.it=[]);return e.push(n),o((function(){var t=e.indexOf(n);-1!==t&&e.splice(t,1)}))}function vn(n,e){var r=Q();try{for(var i=[].concat(n.it||[]),o=0,s=i.length;o<s&&((e=i[o](e))&&!e.type&&t(14),e);o++);return e}finally{Z(r)}}function ln(t){return void 0!==t.ot&&t.ot.length>0}function bn(t,n){var e=t.ot||(t.ot=[]);return e.push(n),o((function(){var t=e.indexOf(n);-1!==t&&e.splice(t,1)}))}function pn(t,n){var e=Q(),r=t.ot;if(r){for(var i=0,o=(r=r.slice()).length;i<o;i++)r[i](n);Z(e)}}function yn(t,n,e,r,i){h(t,n,i?Ie(e||n,r):Re(e||n,r))}function mn(t,n,e){return t.get?ce:!t.set&&(s(t.value)?f(t.value)?Ke:!Ot(t.value)&&(e?Ie.bound:Ie):null!=n?n:ae.deep)}function wn(n,e,r,i,o,u,a){var c,f=n.st,d=o;if(!0===o&&(o=mn(i,ae,a)),!1!==o){if(!o||!0===o||!o.t)return t(2,r);var v=o.t;switch(v){case"autoAction":case Ve:var l=i.value;s(l)||t(3,r),e===f||u?yn(f,r,o.i,l,"autoAction"===v):Ot(e[r])||yn(e,r,o.i,l,"autoAction"===v);break;case"autoAction.bound":case"action.bound":var b=i.value;s(b)||t(3,r),yn(f,r,o.i,b.bind(n.ut||f),"autoAction.bound"===v);break;case"flow":e===f||u?h(f,r,Ke(i.value)):function(t){return!0===(null==t?void 0:t.isMobXFlow)}(e[r])||h(e,r,Ke(i.value));break;case"computed":case"computed.struct":i.get||t(4,r),n.at(f,r,X({get:i.get,set:i.set,compareStructural:"computed.struct"===o.t},o.i));break;case"observable":case"observable.ref":case"observable.shallow":case"observable.struct":"production"!==process.env.NODE_ENV&&zt(f,r)&&t("Cannot decorate '"+r+"': the property is already decorated as observable."),"production"===process.env.NODE_ENV||"value"in i||t("Cannot decorate '"+r+"': observable cannot be used on setter / getter properties.");var p=!0===d?n.tt:k(o);n.Z(r,i.value,p);break;default:"production"!==process.env.NODE_ENV&&t("invalid decorator '"+(null!==(c=o.t)&&void 0!==c?c:o)+"' for '"+r+"'")}}else u&&Un(f,r,i)}function jn(n,e,r){var i=!!(null==r?void 0:r.autoBind),o=Cn(n,null==r?void 0:r.name,k(null==r?void 0:r.defaultDecorator));at();try{if(!e){var s=function(t){for(var n=t,e=[];n&&n!==qn;){var r=Gn(n,Zn);if(r){if(!e.length)for(var i in r.value)if(!j(t,i)&&!j(n,i))return!0;e.unshift(r.value)}n=Object.getPrototypeOf(n)}return e.forEach((function(n){jn(t,n)})),e.length>0}(n);return"production"===process.env.NODE_ENV||s||t("No annotations were passed to makeObservable, but no decorator members have been found either"),n}$n(e).forEach((function(r){var s=e[r],u=function(n,e){for(var r=n;r&&r!==qn;){var i=Gn(r,e);if(i)return[i,r];r=Object.getPrototypeOf(r)}t(1,e)}(n,r);wn(o,u[1],r,u[0],s,!1,i)}))}finally{ct()}return n}function gn(n,e,r){var i,o=Object.getPrototypeOf(n),u=null==o||o===qn;return"production"!==process.env.NODE_ENV&&(u||c(o)||t("'makeAutoObservable' can only be used for classes that don't have a superclass"),kn(n)&&t("makeAutoObservable can only be used on objects not already made observable")),!u&&j(o,Le)?i=o[Le]:(function(t,n,e){var r,i=!!(null==e?void 0:e.autoBind),o=(null==e?void 0:e.deep)?ae.deep:null!==(r=null==e?void 0:e.defaultDecorator)&&void 0!==r?r:ae.deep;Object.entries(Qn(t)).forEach((function(t){var e=t[0];e in n||"constructor"===e||(n[e]=mn(t[1],o,i))}))}(n,i=X({},e),r),u||(function(t,n,e){Object.entries(Qn(t)).forEach((function(t){var r=t[0],i=t[1];r in n||"constructor"===r||(i.get?n[r]=ce:s(i.value)&&(n[r]=f(i.value)?Ke:(null==e?void 0:e.autoBind)?Ie.bound:Ie))}))}(o,i,r),h(o,Le,i))),jn(n,i,r),n}function On(t,n,r,o){void 0===r&&(r="ObservableArray@"+i()),void 0===o&&(o=!1),e();var s=new Ge(r,n,o,!1);d(s.J,te,s);var u=new Proxy(s.J,Be);if(s.ut=u,t&&t.length){var a=D(!0);s.ct(0,0,t),K(a)}return u}function xn(t,n){"function"==typeof Array.prototype[t]&&(Ue[t]=n(t))}function An(t){return function(){var n=this[te];n.ft.reportObserved();var e=n.ht(n.J);return e[t].apply(e,arguments)}}function Sn(t){return function(n,e){var r=this,i=this[te];return i.ft.reportObserved(),i.ht(i.J)[t]((function(t,i){return n.call(e,t,i,r)}))}}function _n(t){return function(){var n=this,e=this[te];e.ft.reportObserved();var r=e.ht(e.J),i=arguments[0];return arguments[0]=function(t,e,r){return i(t,e,r,n)},r[t].apply(r,arguments)}}function Mn(t){return a(t)&&ze(t[te])}function Cn(n,e,r){if(void 0===e&&(e=""),void 0===r&&(r=S),j(n,te))return n[te];"production"===process.env.NODE_ENV||Object.isExtensible(n)||t("Cannot make the designated object observable; it is not extensible"),c(n)||(e=(n.constructor.name||"ObservableObject")+"@"+i()),e||(e="ObservableObject@"+i());var o=new ir(n,new Map,m(e),r);return h(n,te,o),o}function kn(t){return!!a(t)&&ur(t[te])}function En(t){Un(fr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[te].dt(t)},set:function(n){this[te].vt(t,n)}}}(t))}function Nn(t){if(t>ar){for(var n=ar;n<t+100;n++)En(n);ar=t}}function Vn(t,n,e){return new fr(t,n,e)}function Rn(n,e){if("object"==typeof n&&null!==n){if(Mn(n))return void 0!==e&&t(23),n[te].ft;if(rr(n))return n[te];if(Qe(n)){if(void 0===e)return n.lt;var r=n.bt.get(e)||n.pt.get(e);return r||t(25,e,Tn(n)),r}if(kn(n)){if(!e)return t(26);var i=n[te].J.get(e);return i||t(27,e,Tn(n)),i}if(ee(n)||ge(n)||Ee(n))return n}else if(s(n)&&Ee(n[te]))return n[te];t(28)}function In(n,e){return n||t(29),void 0!==e?In(Rn(n,e)):ee(n)||ge(n)||Ee(n)||Qe(n)||rr(n)?n:n[te]?n[te]:void t(24,n)}function Tn(t,n){return(void 0!==n?Rn(t,n):kn(t)||Qe(t)||rr(t)?In(t):Rn(t)).k}function Dn(t,n,e){return void 0===e&&(e=-1),function t(n,e,r,i,o){if(n===e)return 0!==n||1/n==1/e;if(null==n||null==e)return!1;if(n!=n)return e!=e;var u=typeof n;if(!s(u)&&"object"!==u&&"object"!=typeof e)return!1;var a=hr.call(n);if(a!==hr.call(e))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+n==""+e;case"[object Number]":return+n!=+n?+e!=+e:0==+n?1/+n==1/e:+n==+e;case"[object Date]":case"[object Boolean]":return+n==+e;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(e);case"[object Map]":case"[object Set]":r>=0&&r++}n=Kn(n),e=Kn(e);var c="[object Array]"===a;if(!c){if("object"!=typeof n||"object"!=typeof e)return!1;var f=n.constructor,h=e.constructor;if(f!==h&&!(s(f)&&f instanceof f&&s(h)&&h instanceof h)&&"constructor"in n&&"constructor"in e)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var d=(i=i||[]).length;d--;)if(i[d]===n)return o[d]===e;if(i.push(n),o.push(e),c){if((d=n.length)!==e.length)return!1;for(;d--;)if(!t(n[d],e[d],r-1,i,o))return!1}else{var v,l=Object.keys(n);if(d=l.length,Object.keys(e).length!==d)return!1;for(;d--;)if(!j(e,v=l[d])||!t(n[v],e[v],r-1,i,o))return!1}return i.pop(),o.pop(),!0}(t,n,e)}function Kn(t){return Mn(t)?t.slice():b(t)||Qe(t)||p(t)||rr(t)?Array.from(t.entries()):t}function Pn(t){return t[Symbol.iterator]=Ln,t}function Ln(){return this}var Xn="production"!==process.env.NODE_ENV?{0:"Invalid value for configuration 'enforceActions', expected 'never', 'always' or 'observed'",1:function(t){return"Cannot decorate undefined property: '"+t+"'"},2:function(t){return"invalid decorator for '"+t+"'"},3:function(t){return"Cannot decorate '"+t+"': action can only be used on properties with a function value."},4:function(t){return"Cannot decorate '"+t+"': computed can only be used on getter properties."},5:"'keys()' can only be used on observable objects, arrays, sets and maps",6:"'values()' can only be used on observable objects, arrays, sets and maps",7:"'entries()' can only be used on observable objects, arrays and maps",8:"'set()' can only be used on observable objects, arrays and maps",9:"'remove()' can only be used on observable objects, arrays and maps",10:"'has()' can only be used on observable objects, arrays and maps",11:"'get()' can only be used on observable objects, arrays and maps",12:"Invalid annotation",13:"Dynamic observable objects cannot be frozen",14:"Intercept handlers should return nothing or a change object",15:"Observable arrays cannot be frozen",16:"Modification exception: the internal structure of an observable array was changed.",17:function(t,n){return"[mobx.array] Index out of bounds, "+t+" is larger than "+n},18:"mobx.map requires Map polyfill for the current browser. Check babel-polyfill or core-js/es6/map.js",19:function(t){return"Cannot initialize from classes that inherit from Map: "+t.constructor.name},20:function(t){return"Cannot initialize map from "+t},21:function(t){return"Cannot convert to map from '"+t+"'"},22:"mobx.set requires Set polyfill for the current browser. Check babel-polyfill or core-js/es6/set.js",23:"It is not possible to get index atoms from arrays",24:function(t){return"Cannot obtain administration from "+t},25:function(t,n){return"the entry '"+t+"' does not exist in the observable map '"+n+"'"},26:"please specify a property",27:function(t,n){return"no observable property '"+t+"' found on the observable object '"+n+"'"},28:function(t){return"Cannot obtain atom from "+t},29:"Expecting some object",30:"invalid action stack. did you forget to finish an action?",31:"missing option for computed: get",32:function(t,n){return"Cycle detected in computation "+t+": "+n},33:function(t){return"The setter of computed value '"+t+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"},34:function(t){return"[ComputedValue '"+t+"'] It is not possible to assign a new value to a computed value."},35:"There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`",36:"isolateGlobalState should be called before MobX is running any reactions",37:function(t){return"[mobx] `observableArray."+t+"()` mutates the array in-place, which is not allowed inside a derivation. Use `array.slice()."+t+"()` instead"}}:{},Bn=Object.assign,Gn=Object.getOwnPropertyDescriptor,Un=Object.defineProperty,qn=Object.prototype,Fn=[];Object.freeze(Fn);var zn={};Object.freeze(zn);var Wn,Hn="undefined"!=typeof Proxy,Jn=function(){},Yn=void 0!==Object.getOwnPropertySymbols,$n="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Yn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Qn=Object.getOwnPropertyDescriptors||function(t){var n={};return $n(t).forEach((function(e){n[e]=Gn(t,e)})),n},Zn=Symbol("mobx-decoratorators"),te=Symbol("mobx administration"),ne=function(){function t(t){void 0===t&&(t="Atom@"+i()),this.k=void 0,this.P=!1,this.L=!1,this.C=new Set,this.I=0,this.B=0,this.K=me.A,this.onBOL=void 0,this.onBUOL=void 0,this.k=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 ft(this)},n.reportChanged=function(){at(),function(t){t.K!==me.S&&(t.K=me.S,t.C.forEach((function(n){n.g===me.O&&("production"!==process.env.NODE_ENV&&n.G!==we.NONE&&ht(n,t),n.T()),n.g=me.S})))}(this),ct()},n.toString=function(){return this.k},t}(),ee=v("Atom",ne),re={identity:function(t,n){return t===n},structural:function(t,n){return Dn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return Dn(t,n,1)}},ie={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(ie);var oe=((Wn={}).observable=S,Wn["observable.ref"]=_,Wn["observable.shallow"]=function(n,e,r){return null==n||kn(n)||Mn(n)||Qe(n)||rr(n)?n:Array.isArray(n)?ae.array(n,{name:r,deep:!1}):c(n)?ae.object(n,void 0,{name:r,deep:!1}):b(n)?ae.map(n,{name:r,deep:!1}):p(n)?ae.set(n,{name:r,deep:!1}):void("production"!==process.env.NODE_ENV&&t("The shallow modifier / decorator can only used in combination with arrays, objects, maps and sets"))},Wn["observable.struct"]=function(n,e){return"production"!==process.env.NODE_ENV&&Ft(n)&&t("observable.struct should not be used with observable values"),Dn(n,e)?e:n},Wn);E.t="observable";var se,ue,ae=Bn(E,{box:function(t,n){var e=M(n);return new pe(t,C(e),e.name,!0,e.equals)},array:function(t,n){var e=M(n);return(!1===Me.useProxies||!1===e.proxy?Vn:On)(t,C(e),e.name)},map:function(t,n){var e=M(n);return new $e(t,C(e),e.name)},set:function(t,n){var e=M(n);return new er(t,C(e),e.name)},object:function(t,n,r){var i=M(r),o={};return Cn(o,null==r?void 0:r.name,C(i)),Et(!1===Me.useProxies||!1===i.proxy?o:function(t){e();var n=new Proxy(t,Pe);return t[te].ut=n,n}(o),t,n,r)},ref:g("observable.ref"),shallow:g("observable.shallow"),deep:g("observable"),struct:g("observable.struct")}),ce=function(n,e){if(u(e))return x(n,e,"computed");if(c(n))return O("computed",n);"production"!==process.env.NODE_ENV&&(s(n)||t("First argument to `computed` should be an expression."),s(e)&&t("A setter as second argument is no longer supported, use `{set: fn }` option instead"));var r=c(e)?e:{};return r.get=n,r.name=r.name||n.name||"",new je(r)};ce.t="computed",ce.struct=Bn((function(t,n){x(t,n,"computed.struct")}),{t:"computed.struct"});var fe,he=0,de=1,ve=null!==(se=null===(ue=Gn((function(){}),"name"))||void 0===ue?void 0:ue.configurable)&&void 0!==se&&se,le={value:"action",configurable:!0,writable:!1,enumerable:!1};fe=Symbol.toPrimitive;var be,pe=function(t){function n(n,e,r,o,s){var u;return void 0===r&&(r="ObservableValue@"+i()),void 0===o&&(o=!0),void 0===s&&(s=re.default),(u=t.call(this,r)||this).enhancer=void 0,u.k=void 0,u.equals=void 0,u.yt=!1,u.it=void 0,u.ot=void 0,u.wt=void 0,u.dehancer=void 0,u.enhancer=e,u.k=r,u.equals=s,u.wt=e(n,void 0,r),"production"!==process.env.NODE_ENV&&o&&bt()&&pt({type:"create",object:G(u),observableKind:"value",debugObjectName:u.k,newValue:""+u.wt}),u}B(n,t);var e=n.prototype;return e.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.set=function(t){var n=this.wt;if((t=this.jt(t))!==Me.UNCHANGED){var e=bt();"production"!==process.env.NODE_ENV&&e&&yt({type:Xe,object:this,observableKind:"value",debugObjectName:this.k,newValue:t,oldValue:n}),this.gt(t),"production"!==process.env.NODE_ENV&&e&&mt()}},e.jt=function(t){if(H(this),hn(this)){var n=vn(this,{object:this,type:Xe,newValue:t});if(!n)return Me.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.wt,this.k),this.equals(this.wt,t)?Me.UNCHANGED:t},e.gt=function(t){var n=this.wt;this.wt=t,this.reportChanged(),ln(this)&&pn(this,{type:Xe,object:this,newValue:t,oldValue:n})},e.get=function(){return this.reportObserved(),this.dehanceValue(this.wt)},e.H=function(t){return dn(this,t)},e.rt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.k,object:this,type:Xe,newValue:this.wt,oldValue:void 0}),bn(this,t)},e.toJSON=function(){return this.get()},e.toString=function(){return this.k+"["+this.wt+"]"},e.valueOf=function(){return w(this.get())},e[fe]=function(){return this.valueOf()},n}(ne),ye=v("ObservableValue",pe);be=Symbol.toPrimitive;var me,we,je=function(){function n(n){this.g=me.A,this.M=[],this.N=null,this.L=!1,this.P=!1,this.C=new Set,this.I=0,this.R=0,this.B=0,this.K=me.O,this.V=0,this.Ot="#"+i(),this.wt=new Oe(null),this.k=void 0,this.xt=void 0,this.At=!1,this.St=!1,this.derivation=void 0,this._t=void 0,this.G=we.NONE,this.Mt=void 0,this.Ct=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.k=n.name||"ComputedValue@"+i(),n.set&&(this._t=N(this.k+"-setter",n.set)),this.Ct=n.equals||(n.compareStructural||n.struct?re.structural:re.default),this.Mt=n.context,this.kt=!!n.requiresReaction,this.Et=!!n.keepAlive}var e=n.prototype;return e.T=function(){!function(t){t.K===me.O&&(t.K=me._,t.C.forEach((function(n){n.g===me.O&&(n.g=me._,"production"!==process.env.NODE_ENV&&n.G!==we.NONE&&ht(n,t),n.T())})))}(this)},e.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},e.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},e.get=function(){if(this.At&&t(32,this.k,this.derivation),0!==Me.inBatch||0!==this.C.size||this.Et){if(ft(this),z(this)){var n=Me.trackingContext;this.Et&&!n&&(Me.trackingContext=this),this.Nt()&&function(t){t.K!==me.S&&(t.K=me.S,t.C.forEach((function(n){n.g===me._?n.g=me.S:n.g===me.O&&(t.K=me.O)})))}(this),Me.trackingContext=n}}else z(this)&&(this.Vt(),at(),this.wt=this.Rt(!1),ct());var e=this.wt;if(F(e))throw e.cause;return e},e.set=function(n){if(this._t){this.St&&t(33,this.k),this.St=!0;try{this._t.call(this.Mt,n)}finally{this.St=!1}}else t(34,this.k)},e.Nt=function(){var t=this.wt,n=this.g===me.A,e=this.Rt(!0);"production"!==process.env.NODE_ENV&&bt()&&pt({observableKind:"computed",debugObjectName:this.k,object:this.Mt,type:"update",oldValue:this.wt,newValue:e});var r=n||F(t)||F(e)||!this.Ct(t,e);return r&&(this.wt=e),r},e.Rt=function(t){this.At=!0;var n,e=D(!1);if(t)n=J(this,this.derivation,this.Mt);else if(!0===Me.disableErrorBoundaries)n=this.derivation.call(this.Mt);else try{n=this.derivation.call(this.Mt)}catch(t){n=new Oe(t)}return K(e),this.At=!1,n},e.X=function(){this.Et||(Y(this),this.wt=void 0)},e.rt=function(t,n){var e=this,r=!0,i=void 0;return xt((function(){var o=e.get();if(!r||n){var s=Q();t({observableKind:"computed",debugObjectName:e.k,type:Xe,object:e,newValue:o,oldValue:i}),Z(s)}r=!1,i=o}))},e.Vt=function(){"production"!==process.env.NODE_ENV&&(!0===this.kt&&t("[mobx] Computed value "+this.k+" is read outside a reactive context"),this.G!==we.NONE&&console.log("[mobx.trace] '"+this.k+"' is being read outside a reactive context. Doing a full recompute"),Me.computedRequiresReaction&&console.warn("[mobx] Computed value "+this.k+" is being read outside a reactive context. Doing a full recompute"))},e.toString=function(){return this.k+"["+this.derivation+"]"},e.valueOf=function(){return w(this.get())},e[be]=function(){return this.valueOf()},n}(),ge=v("ComputedValue",je);!function(t){t[t.A=-1]="NOT_TRACKING_",t[t.O=0]="UP_TO_DATE_",t[t._=1]="POSSIBLY_STALE_",t[t.S=2]="STALE_"}(me||(me={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(we||(we={}));var Oe=function(t){this.cause=void 0,this.cause=t},xe=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Ae=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=!0,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},Se=!0,_e=!1,Me=function(){var e=n();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(Se=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new Ae).version&&(Se=!1),Se?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new Ae):(setTimeout((function(){_e||t(35)}),1),new Ae)}(),Ce=function(){function t(t,n,e,r){void 0===t&&(t="Reaction@"+i()),void 0===r&&(r=!1),this.k=void 0,this.It=void 0,this.Tt=void 0,this.D=void 0,this.M=[],this.N=[],this.g=me.A,this.I=0,this.R=0,this.V=0,this.Ot="#"+i(),this.q=!1,this.Dt=!1,this.Kt=!1,this.Pt=!1,this.G=we.NONE,this.k=t,this.It=n,this.Tt=e,this.D=r}var n=t.prototype;return n.T=function(){this.F()},n.F=function(){this.Dt||(this.Dt=!0,Me.pendingReactions.push(this),vt())},n.isScheduled=function(){return this.Dt},n.U=function(){if(!this.q){if(at(),this.Dt=!1,z(this)){this.Kt=!0;try{this.It(),"production"!==process.env.NODE_ENV&&this.Kt&&bt()&&pt({name:this.k,type:"scheduled-reaction"})}catch(t){this.Lt(t)}}ct()}},n.track=function(t){if(!this.q){at();var n,e=bt();"production"!==process.env.NODE_ENV&&e&&(n=Date.now(),yt({name:this.k,type:"reaction"})),this.Pt=!0;var r=Me.trackingContext;Me.trackingContext=this;var i=J(this,t,void 0);Me.trackingContext=r,this.Pt=!1,this.Kt=!1,this.q&&Y(this),F(i)&&this.Lt(i.cause),"production"!==process.env.NODE_ENV&&e&&mt({time:Date.now()-n}),ct()}},n.Lt=function(t){var n=this;if(this.Tt)this.Tt(t,this);else{if(Me.disableErrorBoundaries)throw t;var e="production"!==process.env.NODE_ENV?"[mobx] Encountered an uncaught exception that was thrown by a reaction or observer component, in: '"+this+"'":"[mobx] uncaught error in '"+this+"'";Me.suppressReactionErrors?"production"!==process.env.NODE_ENV&&console.warn("[mobx] (error in reaction '"+this.k+"' suppressed, fix error of causing action below)"):console.error(e,t),"production"!==process.env.NODE_ENV&&bt()&&pt({type:"error",name:this.k,message:e,error:""+t}),Me.globalReactionErrorHandlers.forEach((function(e){return e(t,n)}))}},n.dispose=function(){this.q||(this.q=!0,this.Pt||(at(),Y(this),ct()))},n.W=function(){var t=this.dispose.bind(this);return t[te]=this,t},n.toString=function(){return"Reaction["+this.k+"]"},n.trace=function(t){void 0===t&&(t=!1),rn(this,t)},t}(),ke=function(t){return t()},Ee=v("Reaction",Ce),Ne={type:"report-end",spyReportEnd:!0},Ve="action",Re=jt(!1,Ve),Ie=jt(!0,"autoAction");Re.bound=g("action.bound"),Ie.bound=g("autoAction.bound");var Te=function(t){return t()},De=0;Tt.prototype=Object.create(Error.prototype);var Ke=Object.assign((function(n,e){if(u(e))return x(n,e,"flow");"production"!==process.env.NODE_ENV&&1!==arguments.length&&t("Flow expects 1 argument and cannot be used as decorator");var r=n,i=r.name||"<unnamed flow>",o=function(){var t,n=this,e=arguments,o=++De,u=Re(i+" - runid: "+o+" - init",r).apply(n,e),a=void 0,c=new Promise((function(n,e){function r(t){var n;a=void 0;try{n=Re(i+" - runid: "+o+" - yield "+h++,u.next).call(u,t)}catch(t){return e(t)}f(n)}function c(t){var n;a=void 0;try{n=Re(i+" - runid: "+o+" - yield "+h++,u.throw).call(u,t)}catch(t){return e(t)}f(n)}function f(t){if(!s(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(r,c);t.then(f,e)}var h=0;t=e,r(void 0)}));return c.cancel=Re(i+" - runid: "+o+" - cancel",(function(){try{a&&Kt(a);var n=u.return(void 0),e=Promise.resolve(n.value);e.then(Jn,Jn),Kt(e),t(new Tt)}catch(n){t(n)}})),c};return o.isMobXFlow=!0,o}),{t:"flow"}),Pe={has:function(t,n){if(n===te||"constructor"===n)return!0;"production"!==process.env.NODE_ENV&&Me.trackingDerivation&&r("detect new properties using the 'in' operator. Use 'has' from 'mobx' instead.");var e=fn(t);return u(n)?e.et(n):n in t},get:function(t,n){if(n===te||"constructor"===n)return t[n];var e=fn(t),r=e.J.get(n);if(r instanceof ne){var i=r.get();return void 0===i&&e.et(n),i}return u(n)&&e.et(n),t[n]},set:function(t,n,e){return!!u(n)&&("production"===process.env.NODE_ENV||fn(t).J.has(n)||r("add a new observable property through direct assignment. Use 'set' from 'mobx' instead."),Yt(t,n,e),!0)},deleteProperty:function(t,n){return"production"!==process.env.NODE_ENV&&r("delete properties from an observable object. Use 'remove' from 'mobx' instead."),!!u(n)&&(fn(t).nt(n),!0)},ownKeys:function(t){return"production"!==process.env.NODE_ENV&&Me.trackingDerivation&&r("iterate keys to detect added / removed properties. Use `keys` from 'mobx' instead."),fn(t).lt.reportObserved(),Reflect.ownKeys(t)},preventExtensions:function(){t(13)}},Le=Symbol("mobx-cached-annotations"),Xe="update",Be={get:function(t,n){var e=t[te];return n===te?e:"length"===n?e.Xt():"string"!=typeof n||isNaN(n)?j(Ue,n)?Ue[n]:t[n]:e.dt(parseInt(n))},set:function(t,n,e){var r=t[te];return"length"===n&&r.Bt(e),"symbol"==typeof n||isNaN(n)?t[n]=e:r.vt(parseInt(n),e),!0},preventExtensions:function(){t(15)}},Ge=function(){function n(t,n,e,r){this.Gt=void 0,this.Ut=void 0,this.ft=void 0,this.J=[],this.it=void 0,this.ot=void 0,this.qt=void 0,this.dehancer=void 0,this.ut=void 0,this.Ft=0,this.Gt=e,this.Ut=r,this.ft=new ne(t||"ObservableArray@"+i()),this.qt=function(e,r){return n(e,r,t+"[..]")}}var e=n.prototype;return e.zt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.ht=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},e.H=function(t){return dn(this,t)},e.rt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.ut,debugObjectName:this.ft.k,type:"splice",index:0,added:this.J.slice(),addedCount:this.J.length,removed:[],removedCount:0}),bn(this,t)},e.Xt=function(){return this.ft.reportObserved(),this.J.length},e.Bt=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var e=this.J.length;if(n!==e)if(n>e){for(var r=Array(n-e),i=0;i<n-e;i++)r[i]=void 0;this.ct(e,0,r)}else this.ct(n,e-n)},e.Wt=function(n,e){n!==this.Ft&&t(16),this.Ft+=e,this.Ut&&e>0&&Nn(n+e+1)},e.ct=function(t,n,e){var r=this;H(this.ft);var i=this.J.length;if(void 0===t?t=0:t>i?t=i:t<0&&(t=Math.max(0,i+t)),n=1===arguments.length?i-t:null==n?0:Math.max(0,Math.min(n,i-t)),void 0===e&&(e=Fn),hn(this)){var o=vn(this,{object:this.ut,type:"splice",index:t,removedCount:n,added:e});if(!o)return Fn;n=o.removedCount,e=o.added}if(e=0===e.length?e:e.map((function(t){return r.qt(t,void 0)})),this.Ut||"production"!==process.env.NODE_ENV){var s=e.length-n;this.Wt(i,s)}var u=this.Ht(t,n,e);return 0===n&&0===e.length||this.Jt(t,e,u),this.ht(u)},e.Ht=function(t,n,e){var r;if(e.length<1e4)return(r=this.J).splice.apply(r,[t,n].concat(e));var i=this.J.slice(t,t+n),o=this.J.slice(t+n);this.J.length=t+e.length-n;for(var s=0;s<e.length;s++)this.J[t+s]=e[s];for(var u=0;u<o.length;u++)this.J[t+e.length+u]=o[u];return i},e.Yt=function(t,n,e){var r=!this.Gt&&bt(),i=ln(this),o=i||r?{observableKind:"array",object:this.ut,type:Xe,debugObjectName:this.ft.k,index:t,newValue:n,oldValue:e}:null;"production"!==process.env.NODE_ENV&&r&&yt(o),this.ft.reportChanged(),i&&pn(this,o),"production"!==process.env.NODE_ENV&&r&&mt()},e.Jt=function(t,n,e){var r=!this.Gt&&bt(),i=ln(this),o=i||r?{observableKind:"array",object:this.ut,debugObjectName:this.ft.k,type:"splice",index:t,removed:e,added:n,removedCount:e.length,addedCount:n.length}:null;"production"!==process.env.NODE_ENV&&r&&yt(o),this.ft.reportChanged(),i&&pn(this,o),"production"!==process.env.NODE_ENV&&r&&mt()},e.dt=function(t){if(t<this.J.length)return this.ft.reportObserved(),this.zt(this.J[t]);console.warn("production"!==process.env.NODE_ENV?"[mobx] Out of bounds read: "+t:"[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.J.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},e.vt=function(n,e){var r=this.J;if(n<r.length){H(this.ft);var i=r[n];if(hn(this)){var o=vn(this,{type:Xe,object:this.ut,index:n,newValue:e});if(!o)return;e=o.newValue}(e=this.qt(e,i))!==i&&(r[n]=e,this.Yt(n,e,i))}else n===r.length?this.ct(n,0,[e]):t(17,n,r.length)},n}(),Ue={clear:function(){return this.splice(0)},replace:function(t){var n=this[te];return n.ct(0,n.J.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var e=arguments.length,r=Array(e>2?e-2:0),i=2;i<e;i++)r[i-2]=arguments[i];var o=this[te];switch(arguments.length){case 0:return[];case 1:return o.ct(t);case 2:return o.ct(t,n)}return o.ct(t,n,r)},spliceWithArray:function(t,n,e){return this[te].ct(t,n,e)},push:function(){for(var t=this[te],n=arguments.length,e=Array(n),r=0;r<n;r++)e[r]=arguments[r];return t.ct(t.J.length,0,e),t.J.length},pop:function(){return this.splice(Math.max(this[te].J.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[te],n=arguments.length,e=Array(n),r=0;r<n;r++)e[r]=arguments[r];return t.ct(0,0,e),t.J.length},reverse:function(){return Me.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Me.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[te],e=n.ht(n.J).indexOf(t);return e>-1&&(this.splice(e,1),!0)}};xn("concat",An),xn("flat",An),xn("includes",An),xn("indexOf",An),xn("join",An),xn("lastIndexOf",An),xn("slice",An),xn("toString",An),xn("toLocaleString",An),xn("every",Sn),xn("filter",Sn),xn("find",Sn),xn("findIndex",Sn),xn("flatMap",Sn),xn("forEach",Sn),xn("map",Sn),xn("some",Sn),xn("reduce",_n),xn("reduceRight",_n);var qe,Fe,ze=v("ObservableArrayAdministration",Ge),We={},He="add";qe=Symbol.iterator,Fe=Symbol.toStringTag;var Je,Ye,$e=function(){function n(n,e,r){void 0===e&&(e=S),void 0===r&&(r="ObservableMap@"+i()),this.qt=void 0,this.k=void 0,this[te]=We,this.bt=void 0,this.pt=void 0,this.lt=void 0,this.it=void 0,this.ot=void 0,this.dehancer=void 0,this.qt=e,this.k=r,s(Map)||t(18),this.lt=A(this.k+".keys()"),this.bt=new Map,this.pt=new Map,this.merge(n)}var e=n.prototype;return e.et=function(t){return this.bt.has(t)},e.has=function(t){var n=this;if(!Me.trackingDerivation)return this.et(t);var e=this.pt.get(t);if(!e){var r=e=new pe(this.et(t),_,this.k+"."+m(t)+"?",!1);this.pt.set(t,r),Mt(r,(function(){return n.pt.delete(t)}))}return e.get()},e.set=function(t,n){var e=this.et(t);if(hn(this)){var r=vn(this,{type:e?Xe:He,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return e?this.$t(t,n):this.Qt(t,n),this},e.delete=function(t){var n=this;if(H(this.lt),hn(this)&&!vn(this,{type:"delete",object:this,name:t}))return!1;if(this.et(t)){var e=bt(),r=ln(this),i=r||e?{observableKind:"map",debugObjectName:this.k,type:"delete",object:this,oldValue:this.bt.get(t).wt,name:t}:null;return"production"!==process.env.NODE_ENV&&e&&yt(i),sn((function(){n.lt.reportChanged(),n.Zt(t,!1),n.bt.get(t).gt(void 0),n.bt.delete(t)})),r&&pn(this,i),"production"!==process.env.NODE_ENV&&e&&mt(),!0}return!1},e.Zt=function(t,n){var e=this.pt.get(t);e&&e.gt(n)},e.$t=function(t,n){var e=this.bt.get(t);if((n=e.jt(n))!==Me.UNCHANGED){var r=bt(),i=ln(this),o=i||r?{observableKind:"map",debugObjectName:this.k,type:Xe,object:this,oldValue:e.wt,name:t,newValue:n}:null;"production"!==process.env.NODE_ENV&&r&&yt(o),e.gt(n),i&&pn(this,o),"production"!==process.env.NODE_ENV&&r&&mt()}},e.Qt=function(t,n){var e=this;H(this.lt),sn((function(){var r=new pe(n,e.qt,e.k+"."+m(t),!1);e.bt.set(t,r),n=r.wt,e.Zt(t,!0),e.lt.reportChanged()}));var r=bt(),i=ln(this),o=i||r?{observableKind:"map",debugObjectName:this.k,type:He,object:this,name:t,newValue:n}:null;"production"!==process.env.NODE_ENV&&r&&yt(o),i&&pn(this,o),"production"!==process.env.NODE_ENV&&r&&mt()},e.get=function(t){return this.has(t)?this.zt(this.bt.get(t).get()):this.zt(void 0)},e.zt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.keys=function(){return this.lt.reportObserved(),this.bt.keys()},e.values=function(){var t=this,n=this.keys();return Pn({next:function(){var e=n.next(),r=e.done;return{done:r,value:r?void 0:t.get(e.value)}}})},e.entries=function(){var t=this,n=this.keys();return Pn({next:function(){var e=n.next(),r=e.done,i=e.value;return{done:r,value:r?void 0:[i,t.get(i)]}}})},e[qe]=function(){return this.entries()},e.forEach=function(t,n){for(var e,r=q(this);!(e=r()).done;){var i=e.value;t.call(n,i[1],i[0],this)}},e.merge=function(n){var e=this;return Qe(n)&&(n=new Map(n)),sn((function(){c(n)?y(n).forEach((function(t){return e.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return e.set(t[0],t[1])})):b(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return e.set(n,t)}))):null!=n&&t(20,n)})),this},e.clear=function(){var t=this;sn((function(){$((function(){for(var n,e=q(t.keys());!(n=e()).done;)t.delete(n.value)}))}))},e.replace=function(n){var e=this;return sn((function(){for(var r,i=function(n){if(b(n)||Qe(n))return n;if(Array.isArray(n))return new Map(n);if(c(n)){var e=new Map;for(var r in n)e.set(r,n[r]);return e}return t(21,n)}(n),o=new Map,s=!1,u=q(e.bt.keys());!(r=u()).done;){var a=r.value;if(!i.has(a))if(e.delete(a))s=!0;else{var f=e.bt.get(a);o.set(a,f)}}for(var h,d=q(i.entries());!(h=d()).done;){var v=h.value,l=v[0],p=v[1],y=e.bt.has(l);if(e.set(l,p),e.bt.has(l)){var m=e.bt.get(l);o.set(l,m),y||(s=!0)}}if(!s)if(e.bt.size!==o.size)e.lt.reportChanged();else for(var w=e.bt.keys(),j=o.keys(),g=w.next(),O=j.next();!g.done;){if(g.value!==O.value){e.lt.reportChanged();break}g=w.next(),O=j.next()}e.bt=o})),this},e.toString=function(){return"[object ObservableMap]"},e.toJSON=function(){return Array.from(this)},e.rt=function(n,e){return"production"!==process.env.NODE_ENV&&!0===e&&t("`observe` doesn't support fireImmediately=true in combination with maps."),bn(this,n)},e.H=function(t){return dn(this,t)},L(n,[{key:"size",get:function(){return this.lt.reportObserved(),this.bt.size}},{key:Fe,get:function(){return"Map"}}]),n}(),Qe=v("ObservableMap",$e),Ze={};Je=Symbol.iterator,Ye=Symbol.toStringTag;var tr,nr,er=function(){function n(n,e,r){void 0===e&&(e=S),void 0===r&&(r="ObservableSet@"+i()),this.k=void 0,this[te]=Ze,this.bt=new Set,this.ft=void 0,this.ot=void 0,this.it=void 0,this.dehancer=void 0,this.qt=void 0,this.k=r,s(Set)||t(22),this.ft=A(this.k),this.qt=function(t,n){return e(t,n,r)},n&&this.replace(n)}var e=n.prototype;return e.zt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.clear=function(){var t=this;sn((function(){$((function(){for(var n,e=q(t.bt.values());!(n=e()).done;)t.delete(n.value)}))}))},e.forEach=function(t,n){for(var e,r=q(this);!(e=r()).done;){var i=e.value;t.call(n,i,i,this)}},e.add=function(t){var n=this;if(H(this.ft),hn(this)&&!vn(this,{type:He,object:this,newValue:t}))return this;if(!this.has(t)){sn((function(){n.bt.add(n.qt(t,void 0)),n.ft.reportChanged()}));var e="production"!==process.env.NODE_ENV&&bt(),r=ln(this),i=r||e?{observableKind:"set",debugObjectName:this.k,type:He,object:this,newValue:t}:null;e&&"production"!==process.env.NODE_ENV&&yt(i),r&&pn(this,i),e&&"production"!==process.env.NODE_ENV&&mt()}return this},e.delete=function(t){var n=this;if(hn(this)&&!vn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var e="production"!==process.env.NODE_ENV&&bt(),r=ln(this),i=r||e?{observableKind:"set",debugObjectName:this.k,type:"delete",object:this,oldValue:t}:null;return e&&"production"!==process.env.NODE_ENV&&yt(i),sn((function(){n.ft.reportChanged(),n.bt.delete(t)})),r&&pn(this,i),e&&"production"!==process.env.NODE_ENV&&mt(),!0}return!1},e.has=function(t){return this.ft.reportObserved(),this.bt.has(this.zt(t))},e.entries=function(){var t=0,n=Array.from(this.keys()),e=Array.from(this.values());return Pn({next:function(){var r=t;return t+=1,r<e.length?{value:[n[r],e[r]],done:!1}:{done:!0}}})},e.keys=function(){return this.values()},e.values=function(){this.ft.reportObserved();var t=this,n=0,e=Array.from(this.bt.values());return Pn({next:function(){return n<e.length?{value:t.zt(e[n++]),done:!1}:{done:!0}}})},e.replace=function(n){var e=this;return rr(n)&&(n=new Set(n)),sn((function(){Array.isArray(n)||p(n)?(e.clear(),n.forEach((function(t){return e.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},e.rt=function(n,e){return"production"!==process.env.NODE_ENV&&!0===e&&t("`observe` doesn't support fireImmediately=true in combination with sets."),bn(this,n)},e.H=function(t){return dn(this,t)},e.toJSON=function(){return Array.from(this)},e.toString=function(){return"[object ObservableSet]"},e[Je]=function(){return this.values()},L(n,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:Ye,get:function(){return"Set"}}]),n}(),rr=v("ObservableSet",er),ir=function(){function n(t,n,e,r){void 0===n&&(n=new Map),this.st=void 0,this.J=void 0,this.k=void 0,this.tt=void 0,this.lt=void 0,this.ot=void 0,this.it=void 0,this.ut=void 0,this.tn=void 0,this.nn=[],this.en=!0,this.st=t,this.J=n,this.k=e,this.tt=r,this.lt=new ne(e+".keys")}var e=n.prototype;return e.rn=function(t){return this.J.get(t).get()},e.$=function(t,n){var e=this.st,r=this.J.get(t);if(r instanceof je)r.set(n);else{if(hn(this)){var i=vn(this,{type:Xe,object:this.ut||e,name:t,newValue:n});if(!i)return;n=i.newValue}if((n=r.jt(n))!==Me.UNCHANGED){var o=ln(this),s="production"!==process.env.NODE_ENV&&bt(),u=o||s?{type:Xe,observableKind:"object",debugObjectName:this.k,object:this.ut||e,oldValue:r.wt,name:t,newValue:n}:null;"production"!==process.env.NODE_ENV&&s&&yt(u),r.gt(n),o&&pn(this,u),"production"!==process.env.NODE_ENV&&s&&mt()}}},e.et=function(t){var n=this.tn||(this.tn=new Map),e=n.get(t);if(e)return e.get();var r=!!this.J.get(t);return e=new pe(r,_,this.k+"."+m(t)+"?",!1),n.set(t,e),e.get()},e.Z=function(n,e,r){void 0===r&&(r=this.tt);var i=this.st;if("production"!==process.env.NODE_ENV&&function(n,e){if("production"!==process.env.NODE_ENV){var r=Gn(n,e);!1!==(null==r?void 0:r.configurable)&&!1!==(null==r?void 0:r.writable)||t("Cannot make property '"+m(e)+"' observable, it is not configurable and writable in the target object")}}(i,n),hn(this)){var o=vn(this,{object:this.ut||i,name:n,type:He,newValue:e});if(!o)return;e=o.newValue}var s=new pe(e,r,this.k+"."+m(n),!1);this.J.set(n,s),e=s.wt,Un(i,n,function(t){return or[t]||(or[t]={configurable:!0,enumerable:!0,get:function(){return this[te].rn(t)},set:function(n){this[te].$(t,n)}})}(n)),this.in(n,e)},e.at=function(t,n,e){var r=this.st;e.name=e.name||this.k+"."+m(n),e.context=this.ut||r,this.J.set(n,new je(e)),Un(t,n,function(t){return sr[t]||(sr[t]={configurable:!0,enumerable:!1,get:function(){return this[te].rn(t)},set:function(n){this[te].$(t,n)}})}(n))},e.nt=function(t){if(this.J.has(t)){var n=this.st;if(hn(this)&&!vn(this,{object:this.ut||n,name:t,type:"remove"}))return;try{at();var e=ln(this),r="production"!==process.env.NODE_ENV&&bt(),i=this.J.get(t),o=i&&i.get();if(i&&i.set(void 0),this.reportKeysChanged(),this.J.delete(t),this.tn){var s=this.tn.get(t);s&&s.set(!1)}delete this.st[t];var u=e||r?{type:"remove",observableKind:"object",object:this.ut||n,debugObjectName:this.k,oldValue:o,name:t}:null;"production"!==process.env.NODE_ENV&&r&&yt(u),e&&pn(this,u),"production"!==process.env.NODE_ENV&&r&&mt()}finally{ct()}}},e.rt=function(n,e){return"production"!==process.env.NODE_ENV&&!0===e&&t("`observe` doesn't support the fire immediately property for observable objects."),bn(this,n)},e.H=function(t){return dn(this,t)},e.in=function(t,n){var e=ln(this),r="production"!==process.env.NODE_ENV&&bt(),i=e||r?{type:He,observableKind:"object",debugObjectName:this.k,object:this.ut||this.st,name:t,newValue:n}:null;if("production"!==process.env.NODE_ENV&&r&&yt(i),e&&pn(this,i),"production"!==process.env.NODE_ENV&&r&&mt(),this.tn){var o=this.tn.get(t);o&&o.set(!0)}this.reportKeysChanged()},e.Y=function(){if(this.lt.reportObserved(),!this.en)return this.nn;this.nn=[];for(var t,n=q(this.J);!(t=n()).done;){var e=t.value;e[1]instanceof pe&&this.nn.push(e[0])}return"production"!==process.env.NODE_ENV&&Object.freeze(this.nn),this.en=!1,this.nn},e.reportKeysChanged=function(){this.en=!0,this.lt.reportChanged()},n}(),or=Object.create(null),sr=Object.create(null),ur=v("ObservableObjectAdministration",ir),ar=0,cr=function(){};tr=cr,nr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(tr.prototype,nr):void 0!==tr.prototype.__proto__?tr.prototype.__proto__=nr:tr.prototype=nr;var fr=function(t){function n(n,e,r,o){var s;void 0===r&&(r="ObservableArray@"+i()),void 0===o&&(o=!1),s=t.call(this)||this;var u=new Ge(r,e,o,!0);if(u.ut=G(s),d(G(s),te,u),n&&n.length){var a=D(!0);s.spliceWithArray(0,0,n),K(a)}return s}B(n,t);var e=n.prototype;return e.concat=function(){this[te].ft.reportObserved();for(var t=arguments.length,n=Array(t),e=0;e<t;e++)n[e]=arguments[e];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return Mn(t)?t.slice():t})))},e[Symbol.iterator]=function(){var t=this,n=0;return Pn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},L(n,[{key:"length",get:function(){return this[te].Xt()},set:function(t){this[te].Bt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(cr);Object.entries(Ue).forEach((function(t){var n=t[0];"concat"!==n&&h(fr.prototype,n,t[1])})),Nn(1e3);var hr=qn.toString;["Symbol","Map","Set","Symbol"].forEach((function(e){void 0===n()[e]&&t("MobX requires global '"+e+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:wt,extras:{getDebugName:Tn},$mobx:te});export{te as $mobx,Tt as FlowCancellationError,$e as ObservableMap,er as ObservableSet,Ce as Reaction,T as _allowStateChanges,gt as _allowStateChangesInsideComputed,nt as _allowStateReadsEnd,tt as _allowStateReadsStart,Ie as _autoAction,I as _endAction,In as _getAdministration,rt as _getGlobalState,Lt as _interceptReads,W as _isComputingDerivation,it as _resetGlobalState,R as _startAction,Re as action,xt as autorun,re as comparer,ce as computed,kt as configure,A as createAtom,Jt as entries,Et as extendObservable,Ke as flow,Pt as flowResult,Zt as get,Rn as getAtom,Tn as getDebugName,Nt as getDependencyTree,Rt as getObserverTree,Qt as has,Xt as intercept,Ot as isAction,l as isArrayLike,ye as isBoxedObservable,Gt as isComputed,Ut as isComputedProp,Dt as isFlowCancellationError,Ft as isObservable,Mn as isObservableArray,Qe as isObservableMap,kn as isObservableObject,zt as isObservableProp,rr as isObservableSet,Wt as keys,gn as makeAutoObservable,jn as makeObservable,ae as observable,tn as observe,_t as onBecomeObserved,Mt as onBecomeUnobserved,dt as onReactionError,St as reaction,$t as remove,gt as runInAction,Yt as set,wt as spy,en as toJS,rn as trace,sn as transaction,$ as untracked,Ht as values,un as when};
//# sourceMappingURL=mobx.esm.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=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/master/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof global?global:window}function r(){pn||n("Proxy not available")}function e(){return++Jn.mobxGuid}function o(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function s(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function c(t){return null!==t&&"object"==typeof t}function f(t){if(!c(t))return!1;var n=Object.getPrototypeOf(t);return n===ln||null===n}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function h(t,n,i){vn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function v(t,n,i){vn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function l(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return c(t)&&!0===t[i]}}function d(t){return t instanceof Map}function b(t){return t instanceof Set}function y(t){var n=Object.keys(t);if(!jn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return ln.propertyIsEnumerable.call(t,n)}))):n}function p(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function m(t){return null===t?null:"object"==typeof t?""+t:t}function j(t,n){return ln.hasOwnProperty.call(t,n)}function w(t){return an((function(n,i){void 0===i?O(t,n):A(n,i,t)}),{t:t})}function O(t,n){return an((function(i,r){A(i,r,t,n)}),{t:t,i:n})}function A(t,n,i,r){var e,o=hn(t,An);o?e=o.value:h(t,An,e={}),e[n]={t:i,i:r}}function g(t,n,i){void 0===n&&(n=mn),void 0===i&&(i=mn);var r=new Sn(t);return n!==mn&&dt(r,n),i!==mn&&bt(r,i),r}function S(t,n,i){return St(t)?t:Array.isArray(t)?Rn.array(t,{name:i}):f(t)?Rn.object(t,void 0,{name:i}):d(t)?Rn.map(t,{name:i}):b(t)?Rn.set(t,{name:i}):t}function x(t){return t}function _(t){return t||Mn}function M(t){return!0===t.deep?S:!1===t.deep?x:V(t.defaultDecorator)}function V(t){var i;return t?null!==(i=Vn[t.t])&&void 0!==i?i:n(12):S}function N(t,n,i){if(!s(n)){if(St(t))return t;var r=f(t)?Rn.object(t,n,i):Array.isArray(t)?Rn.array(t,n):d(t)?Rn.map(t,n):b(t)?Rn.set(t,n):t;return r!==t?r:Rn.box(t)}A(t,n,"observable")}function E(t,n,i,r){function e(){return R(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Cn&&(In.value=t,Object.defineProperty(e,"name",In)),e}function R(t,n,i,r,e){var o=T(0,n);try{return i.apply(r,e)}catch(t){throw o.o=t,t}finally{K(o)}}function T(t,n){var i=Jn.trackingDerivation,r=!n||!i;rt();var e=Jn.allowStateChanges;r&&($(),e=k(!0));var o={u:r,s:i,h:e,v:Y(!0),l:!1,p:0,m:kn++,j:Ln};return Ln=o.m,o}function K(t){Ln!==t.m&&n(30),Ln=t.j,void 0!==t.o&&(Jn.suppressReactionErrors=!0),C(t.h),Q(t.v),et(),t.u&&J(t.s),Jn.suppressReactionErrors=!1}function L(t,n){var i=k(t);try{return n()}finally{C(i)}}function k(t){var n=Jn.allowStateChanges;return Jn.allowStateChanges=t,n}function C(t){Jn.allowStateChanges=t}function I(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&&I(t.prototype,n),i&&I(t,i),t}function B(){return(B=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 D(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function G(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function q(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function X(t){var n=0;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t){if(t){if("string"==typeof t)return q(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(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?q(t,void 0):void 0}}(t)))return function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=t[Symbol.iterator]()).next.bind(n)}function H(t){return t instanceof Un}function U(t){switch(t.O){case Gn.A:return!1;case Gn.g:case Gn.S:return!0;case Gn._:for(var n=Y(!0),i=$(),r=t.M,e=r.length,o=0;o<e;o++){var u=r[o];if(Hn(u)){if(Jn.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return J(i),Q(n),!0}if(t.O===Gn.S)return J(i),Q(n),!0}}return Z(t),J(i),Q(n),!1}}function W(t,n,i){var r=Y(!0);Z(t),t.V=Array(t.M.length+100),t.N=0,t.R=++Jn.runId;var e,o=Jn.trackingDerivation;if(Jn.trackingDerivation=t,Jn.inBatch++,!0===Jn.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Un(t)}return Jn.inBatch--,Jn.trackingDerivation=o,function(t){for(var n=t.M,i=t.M=t.V,r=Gn.A,e=0,o=t.N,u=0;u<o;u++){var s=i[u];0===s.T&&(s.T=1,e!==u&&(i[e]=s),e++),s.O>r&&(r=s.O)}for(i.length=e,t.V=null,o=n.length;o--;){var c=n[o];0===c.T&&nt(c,t),c.T=0}for(;e--;){var f=i[e];1===f.T&&(f.T=0,tt(f,t))}r!==Gn.A&&(t.O=r,t.K())}(t),Q(r),e}function F(t){var n=t.M;t.M=[];for(var i=n.length;i--;)nt(n[i],t);t.O=Gn.g}function z(t){var n=$();try{return t()}finally{J(n)}}function $(){var t=Jn.trackingDerivation;return Jn.trackingDerivation=null,t}function J(t){Jn.trackingDerivation=t}function Y(t){var n=Jn.allowStateReads;return Jn.allowStateReads=t,n}function Q(t){Jn.allowStateReads=t}function Z(t){if(t.O!==Gn.A){t.O=Gn.A;for(var n=t.M,i=n.length;i--;)n[i].L=Gn.A}}function tt(t,n){t.k.add(n),t.L>n.O&&(t.L=n.O)}function nt(t,n){t.k.delete(n),0===t.k.size&&it(t)}function it(t){!1===t.C&&(t.C=!0,Jn.pendingUnobservations.push(t))}function rt(){Jn.inBatch++}function et(){if(0==--Jn.inBatch){ut();for(var t=Jn.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.C=!1,0===i.k.size&&(i.I&&(i.I=!1,i.onBUO()),i instanceof Xn&&i.P())}Jn.pendingUnobservations=[]}}function ot(t){var n=Jn.trackingDerivation;return null!==n?(n.R!==t.B&&(t.B=n.R,n.V[n.N++]=t,!t.I&&Jn.trackingContext&&(t.I=!0,t.onBO())),!0):(0===t.k.size&&Jn.inBatch>0&&it(t),!1)}function ut(){Jn.inBatch>0||Jn.isRunningReactions||Qn(st)}function st(){Jn.isRunningReactions=!0;for(var t=Jn.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].D()}Jn.isRunningReactions=!1}function ct(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function ft(t,n){var i=function(i,r){return u(i)?E(i.name||"<unnamed action>",i,t):u(r)?E(i,r,t):s(r)?A(i,r,n):s(i)?O(n,i):void 0};return i.t=n,i}function at(t){return R(0,!1,t,this,void 0)}function ht(t){return u(t)&&!0===t.isMobxAction}function vt(t,n){function i(){t(r)}void 0===n&&(n=bn);var r,o=n&&n.name||t.name||"Autorun@"+e();if(n.scheduler||n.delay){var u=lt(n),s=!1;r=new Yn(o,(function(){s||(s=!0,u((function(){s=!1,r.G||r.track(i)})))}),n.onError,n.requiresObservable)}else r=new Yn(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return r.q(),r.X()}function lt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:ii}function dt(t,n,i){return yt("onBO",t,n,i)}function bt(t,n,i){return yt("onBUO",t,n,i)}function yt(t,n,i,r){var e="function"==typeof r?rn(n,i):rn(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 pt(t,n,i,r){var e=_(r),o=Yt(t,e.name,M(e));rt();try{var u=On(n);y(u).forEach((function(n){Xt(o,t,n,u[n],!i||!(n in i)||i[n],!0,!!(null==r?void 0:r.autoBind))}))}finally{et()}return t}function mt(t){var n,i={name:t.H};return t.M&&t.M.length>0&&(i.dependencies=(n=t.M,Array.from(new Set(n))).map(mt)),i}function jt(t){var n={name:t.H};return function(t){return t.k&&t.k.size>0}(t)&&(n.observers=Array.from(function(t){return t.k}(t)).map(jt)),n}function wt(){this.message="FLOW_CANCELLED"}function Ot(t){u(t.cancel)&&t.cancel()}function At(t,n){if(void 0!==n){if(!1===Qt(t))return!1;if(!t[gn].U.has(n))return!1;var i=rn(t,n);return Hn(i)}return Hn(t)}function gt(t,n){return!!t&&(void 0!==n?!!Qt(t)&&t[gn].U.has(n):Qt(t)||!!t[gn]||xn(t)||Zn(t)||Hn(t))}function St(t){return gt(t)}function xt(t){return Qt(t)?t[gn].W():ji(t)||Si(t)?Array.from(t.keys()):Jt(t)?t.map((function(t,n){return n})):void n(5)}function _t(t,i,r){if(2!==arguments.length||Si(t))if(Qt(t)){var e=t[gn],o=e.U.get(i);o?e.F(i,r):e.$(i,r,e.J)}else ji(t)?t.set(i,r):Si(t)?t.add(i):Jt(t)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&n("Invalid index: '"+i+"'"),rt(),i>=t.length&&(t.length=i+1),t[i]=r,et()):n(8);else{rt();var u=i;try{for(var s in u)_t(t,s,u[s])}finally{et()}}}function Mt(t,i){return Qt(t)?en(t).Y(i):ji(t)||Si(t)?t.has(i):Jt(t)?i>=0&&i<t.length:void n(10)}function Vt(t,n,i){return t.set(n,i),i}function Nt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var o=Et(r);if(!o)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");o.Z===qn.NONE&&console.log("[mobx.trace] '"+o.H+"' tracing enabled"),o.Z=t?qn.BREAK:qn.LOG}function Et(t){switch(t.length){case 0:return Jn.trackingDerivation;case 1:return rn(t[0]);case 2:return rn(t[0],t[1])}}function Rt(t,n){void 0===n&&(n=void 0),rt();try{return t.apply(n)}finally{et()}}function Tt(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!u[gn].G){u();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name=i.name||"When@"+e();var o=E(i.name+"-effect",n),u=vt((function(n){L(!1,t)&&(n.dispose(),r&&clearTimeout(r),o())}),i);return u}function Kt(t,n){var i,r=new Promise((function(r,e){var o=Tt(t,r,B({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Lt(t){return t[gn]}function kt(t){return void 0!==t.tt&&t.tt.length>0}function Ct(t,n){var i=t.tt||(t.tt=[]);return i.push(n),o((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function It(t,i){var r=$();try{for(var e=[].concat(t.tt||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&n(14),i);o++);return i}finally{J(r)}}function Pt(t){return void 0!==t.nt&&t.nt.length>0}function Bt(t,n){var i=t.nt||(t.nt=[]);return i.push(n),o((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Dt(t,n){var i=$(),r=t.nt;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);J(i)}}function Gt(t,n,i,r,e){h(t,n,e?ni(i||n,r):ti(i||n,r))}function qt(t,n,i){return t.get?Tn:!t.set&&(u(t.value)?a(t.value)?ei:!ht(t.value)&&(i?ni.bound:ni):null!=n?n:Rn.deep)}function Xt(t,i,r,e,o,s,c){var f=t.it,a=o;if(!0===o&&(o=qt(e,Rn,c)),!1!==o){if(!o||!0===o||!o.t)return n(2,r);var v=o.t;switch(v){case"autoAction":case"action":var l=e.value;u(l)||n(3,r),i===f||s?Gt(f,r,o.i,l,"autoAction"===v):ht(i[r])||Gt(i,r,o.i,l,"autoAction"===v);break;case"autoAction.bound":case"action.bound":var d=e.value;u(d)||n(3,r),Gt(f,r,o.i,d.bind(t.rt||f),"autoAction.bound"===v);break;case"flow":i===f||s?h(f,r,ei(e.value)):function(t){return!0===(null==t?void 0:t.isMobXFlow)}(i[r])||h(i,r,ei(e.value));break;case"computed":case"computed.struct":e.get||n(4,r),t.et(f,r,B({get:e.get,set:e.set,compareStructural:"computed.struct"===o.t},o.i));break;case"observable":case"observable.ref":case"observable.shallow":case"observable.struct":var b=!0===a?t.J:V(o);t.$(r,e.value,b)}}else s&&vn(f,r,e)}function Ht(t,i,r){var e=!!(null==r?void 0:r.autoBind),o=Yt(t,null==r?void 0:r.name,V(null==r?void 0:r.defaultDecorator));rt();try{if(!i)return function(t){for(var n=t,i=[];n&&n!==ln;){var r=hn(n,An);if(r){if(!i.length)for(var e in r.value)if(!j(t,e)&&!j(n,e))return!0;i.unshift(r.value)}n=Object.getPrototypeOf(n)}i.forEach((function(n){Ht(t,n)}))}(t),t;wn(i).forEach((function(r){var u=i[r],s=function(t,i){for(var r=t;r&&r!==ln;){var e=hn(r,i);if(e)return[e,r];r=Object.getPrototypeOf(r)}n(1,i)}(t,r);Xt(o,s[1],r,s[0],u,!1,e)}))}finally{et()}return t}function Ut(t,n,i,o){void 0===i&&(i="ObservableArray@"+e()),void 0===o&&(o=!1),r();var u=new fi(i,n,o,!1);v(u.U,gn,u);var s=new Proxy(u.U,ci);if(u.rt=s,t&&t.length){var c=k(!0);u.ot(0,0,t),C(c)}return s}function Wt(t,n){"function"==typeof Array.prototype[t]&&(ai[t]=n(t))}function Ft(t){return function(){var n=this[gn];n.ut.reportObserved();var i=n.st(n.U);return i[t].apply(i,arguments)}}function zt(t){return function(n,i){var r=this,e=this[gn];return e.ut.reportObserved(),e.st(e.U)[t]((function(t,e){return n.call(i,t,e,r)}))}}function $t(t){return function(){var n=this,i=this[gn];i.ut.reportObserved();var r=i.st(i.U),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function Jt(t){return c(t)&&li(t[gn])}function Yt(t,n,i){if(void 0===n&&(n=""),void 0===i&&(i=S),j(t,gn))return t[gn];f(t)||(n=(t.constructor.name||"ObservableObject")+"@"+e()),n||(n="ObservableObject@"+e());var r=new xi(t,new Map,p(n),i);return h(t,gn,r),r}function Qt(t){return!!c(t)&&Vi(t[gn])}function Zt(t){vn(Ri.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[gn].ct(t)},set:function(n){this[gn].ft(t,n)}}}(t))}function tn(t){if(t>Ni){for(var n=Ni;n<t+100;n++)Zt(n);Ni=t}}function nn(t,n,i){return new Ri(t,n,i)}function rn(t,i){if("object"==typeof t&&null!==t){if(Jt(t))return void 0!==i&&n(23),t[gn].ut;if(Si(t))return t[gn];if(ji(t)){if(void 0===i)return t.at;var r=t.ht.get(i)||t.vt.get(i);return r||n(25,i,on(t)),r}if(Qt(t)){if(!i)return n(26);var e=t[gn].U.get(i);return e||n(27,i,on(t)),e}if(xn(t)||Hn(t)||Zn(t))return t}else if(u(t)&&Zn(t[gn]))return t[gn];n(28)}function en(t,i){return t||n(29),void 0!==i?en(rn(t,i)):xn(t)||Hn(t)||Zn(t)||ji(t)||Si(t)?t:t[gn]?t[gn]:void n(24,t)}function on(t,n){return(void 0!==n?rn(t,n):Qt(t)||ji(t)||Si(t)?en(t):rn(t)).H}function un(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(!u(s)&&"object"!==s&&"object"!=typeof i)return!1;var c=Ti.call(n);if(c!==Ti.call(i))return!1;switch(c){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=sn(n),i=sn(i);var f="[object Array]"===c;if(!f){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),f){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(!j(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 sn(t){return Jt(t)?t.slice():d(t)||ji(t)||b(t)||Si(t)?Array.from(t.entries()):t}function cn(t){return t[Symbol.iterator]=fn,t}function fn(){return this}var an=Object.assign,hn=Object.getOwnPropertyDescriptor,vn=Object.defineProperty,ln=Object.prototype,dn=[];Object.freeze(dn);var bn={};Object.freeze(bn);var yn,pn="undefined"!=typeof Proxy,mn=function(){},jn=void 0!==Object.getOwnPropertySymbols,wn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:jn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,On=Object.getOwnPropertyDescriptors||function(t){var n={};return wn(t).forEach((function(i){n[i]=hn(t,i)})),n},An=Symbol("mobx-decoratorators"),gn=Symbol("mobx administration"),Sn=function(){function t(t){void 0===t&&(t="Atom@"+e()),this.H=void 0,this.C=!1,this.I=!1,this.k=new Set,this.T=0,this.B=0,this.L=Gn.g,this.onBOL=void 0,this.onBUOL=void 0,this.H=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 ot(this)},n.reportChanged=function(){rt(),function(t){t.L!==Gn.S&&(t.L=Gn.S,t.k.forEach((function(t){t.O===Gn.A&&t.K(),t.O=Gn.S})))}(this),et()},n.toString=function(){return this.H},t}(),xn=l("Atom",Sn),_n={identity:function(t,n){return t===n},structural:function(t,n){return un(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return un(t,n,1)}},Mn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Mn);var Vn=((yn={}).observable=S,yn["observable.ref"]=x,yn["observable.shallow"]=function(t,n,i){return null==t||Qt(t)||Jt(t)||ji(t)||Si(t)?t:Array.isArray(t)?Rn.array(t,{name:i,deep:!1}):f(t)?Rn.object(t,void 0,{name:i,deep:!1}):d(t)?Rn.map(t,{name:i,deep:!1}):b(t)?Rn.set(t,{name:i,deep:!1}):void 0},yn["observable.struct"]=function(t,n){return un(t,n)?n:t},yn);N.t="observable";var Nn,En,Rn=an(N,{box:function(t,n){var i=_(n);return new Bn(t,M(i),i.name,!0,i.equals)},array:function(t,n){var i=_(n);return(!1===Jn.useProxies||!1===i.proxy?nn:Ut)(t,M(i),i.name)},map:function(t,n){var i=_(n);return new mi(t,M(i),i.name)},set:function(t,n){var i=_(n);return new gi(t,M(i),i.name)},object:function(t,n,i){var e=_(i),o={};return Yt(o,null==i?void 0:i.name,M(e)),pt(!1===Jn.useProxies||!1===e.proxy?o:function(t){r();var n=new Proxy(t,oi);return t[gn].rt=n,n}(o),t,n,i)},ref:w("observable.ref"),shallow:w("observable.shallow"),deep:w("observable"),struct:w("observable.struct")}),Tn=function(t,n){if(s(n))return A(t,n,"computed");if(f(t))return O("computed",t);var i=f(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new Xn(i)};Tn.t="computed",Tn.struct=an((function(t,n){A(t,n,"computed.struct")}),{t:"computed.struct"});var Kn,Ln=0,kn=1,Cn=null!==(Nn=null===(En=hn((function(){}),"name"))||void 0===En?void 0:En.configurable)&&void 0!==Nn&&Nn,In={value:"action",configurable:!0,writable:!1,enumerable:!1};Kn=Symbol.toPrimitive;var Pn,Bn=function(t){function n(n,i,r,o,u){var s;return void 0===r&&(r="ObservableValue@"+e()),void 0===u&&(u=_n.default),(s=t.call(this,r)||this).enhancer=void 0,s.H=void 0,s.equals=void 0,s.lt=!1,s.tt=void 0,s.nt=void 0,s.dt=void 0,s.dehancer=void 0,s.enhancer=i,s.H=r,s.equals=u,s.dt=i(n,void 0,r),s}D(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.bt(t))!==Jn.UNCHANGED&&this.yt(t)},i.bt=function(t){if(kt(this)){var n=It(this,{object:this,type:si,newValue:t});if(!n)return Jn.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.dt,this.H),this.equals(this.dt,t)?Jn.UNCHANGED:t},i.yt=function(t){var n=this.dt;this.dt=t,this.reportChanged(),Pt(this)&&Dt(this,{type:si,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.dt)},i.pt=function(t){return Ct(this,t)},i.jt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.H,object:this,type:si,newValue:this.dt,oldValue:void 0}),Bt(this,t)},i.toJSON=function(){return this.get()},i.toString=function(){return this.H+"["+this.dt+"]"},i.valueOf=function(){return m(this.get())},i[Kn]=function(){return this.valueOf()},n}(Sn),Dn=l("ObservableValue",Bn);Pn=Symbol.toPrimitive;var Gn,qn,Xn=function(){function t(t){this.O=Gn.g,this.M=[],this.V=null,this.I=!1,this.C=!1,this.k=new Set,this.T=0,this.R=0,this.B=0,this.L=Gn.A,this.N=0,this.wt="#"+e(),this.dt=new Un(null),this.H=void 0,this.Ot=void 0,this.At=!1,this.gt=!1,this.St=void 0,this.xt=void 0,this.Z=qn.NONE,this._t=void 0,this.Mt=void 0,this.Vt=void 0,this.Nt=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.St=t.get,this.H=t.name||"ComputedValue@"+e(),t.set&&(this.xt=E(this.H+"-setter",t.set)),this.Mt=t.equals||(t.compareStructural||t.struct?_n.structural:_n.default),this._t=t.context,this.Vt=!!t.requiresReaction,this.Nt=!!t.keepAlive}var i=t.prototype;return i.K=function(){!function(t){t.L===Gn.A&&(t.L=Gn._,t.k.forEach((function(t){t.O===Gn.A&&(t.O=Gn._,t.K())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.At&&n(32,this.H,this.St),0!==Jn.inBatch||0!==this.k.size||this.Nt){if(ot(this),U(this)){var t=Jn.trackingContext;this.Nt&&!t&&(Jn.trackingContext=this),this.Et()&&function(t){t.L!==Gn.S&&(t.L=Gn.S,t.k.forEach((function(n){n.O===Gn._?n.O=Gn.S:n.O===Gn.A&&(t.L=Gn.A)})))}(this),Jn.trackingContext=t}}else U(this)&&(this.Rt(),rt(),this.dt=this.Tt(!1),et());var i=this.dt;if(H(i))throw i.cause;return i},i.set=function(t){if(this.xt){this.gt&&n(33,this.H),this.gt=!0;try{this.xt.call(this._t,t)}finally{this.gt=!1}}else n(34,this.H)},i.Et=function(){var t=this.dt,n=this.O===Gn.g,i=this.Tt(!0),r=n||H(t)||H(i)||!this.Mt(t,i);return r&&(this.dt=i),r},i.Tt=function(t){this.At=!0;var n,i=k(!1);if(t)n=W(this,this.St,this._t);else if(!0===Jn.disableErrorBoundaries)n=this.St.call(this._t);else try{n=this.St.call(this._t)}catch(t){n=new Un(t)}return C(i),this.At=!1,n},i.P=function(){this.Nt||(F(this),this.dt=void 0)},i.jt=function(t,n){var i=this,r=!0,e=void 0;return vt((function(){var o=i.get();if(!r||n){var u=$();t({observableKind:"computed",debugObjectName:i.H,type:si,object:i,newValue:o,oldValue:e}),J(u)}r=!1,e=o}))},i.Rt=function(){},i.toString=function(){return this.H+"["+this.St+"]"},i.valueOf=function(){return m(this.get())},i[Pn]=function(){return this.valueOf()},t}(),Hn=l("ComputedValue",Xn);!function(t){t[t.g=-1]="NOT_TRACKING_",t[t.A=0]="UP_TO_DATE_",t[t._=1]="POSSIBLY_STALE_",t[t.S=2]="STALE_"}(Gn||(Gn={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(qn||(qn={}));var Un=function(t){this.cause=void 0,this.cause=t},Wn=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Fn=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=!0,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},zn=!0,$n=!1,Jn=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(zn=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new Fn).version&&(zn=!1),zn?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new Fn):(setTimeout((function(){$n||n(35)}),1),new Fn)}(),Yn=function(){function t(t,n,i,r){void 0===t&&(t="Reaction@"+e()),void 0===r&&(r=!1),this.H=void 0,this.Kt=void 0,this.Lt=void 0,this.kt=void 0,this.M=[],this.V=[],this.O=Gn.g,this.T=0,this.R=0,this.N=0,this.wt="#"+e(),this.G=!1,this.Ct=!1,this.It=!1,this.Pt=!1,this.Z=qn.NONE,this.H=t,this.Kt=n,this.Lt=i,this.kt=r}var n=t.prototype;return n.K=function(){this.q()},n.q=function(){this.Ct||(this.Ct=!0,Jn.pendingReactions.push(this),ut())},n.isScheduled=function(){return this.Ct},n.D=function(){if(!this.G){if(rt(),this.Ct=!1,U(this)){this.It=!0;try{this.Kt()}catch(t){this.Bt(t)}}et()}},n.track=function(t){if(!this.G){rt(),this.Pt=!0;var n=Jn.trackingContext;Jn.trackingContext=this;var i=W(this,t,void 0);Jn.trackingContext=n,this.Pt=!1,this.It=!1,this.G&&F(this),H(i)&&this.Bt(i.cause),et()}},n.Bt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(Jn.disableErrorBoundaries)throw t;Jn.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Jn.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.G||(this.G=!0,this.Pt||(rt(),F(this),et()))},n.X=function(){var t=this.dispose.bind(this);return t[gn]=this,t},n.toString=function(){return"Reaction["+this.H+"]"},n.trace=function(t){void 0===t&&(t=!1),Nt(this,t)},t}(),Qn=function(t){return t()},Zn=l("Reaction",Yn),ti=ft(!1,"action"),ni=ft(!0,"autoAction");ti.bound=w("action.bound"),ni.bound=w("autoAction.bound");var ii=function(t){return t()},ri=0;wt.prototype=Object.create(Error.prototype);var ei=Object.assign((function(t,n){if(s(n))return A(t,n,"flow");var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++ri,s=ti(r+" - runid: "+o+" - init",i).apply(n,e),c=void 0,f=new Promise((function(n,i){function e(t){var n;c=void 0;try{n=ti(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}a(n)}function f(t){var n;c=void 0;try{n=ti(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}a(n)}function a(t){if(!u(null==t?void 0:t.then))return t.done?n(t.value):(c=Promise.resolve(t.value)).then(e,f);t.then(a,i)}var h=0;t=i,e(void 0)}));return f.cancel=ti(r+" - runid: "+o+" - cancel",(function(){try{c&&Ot(c);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(mn,mn),Ot(i),t(new wt)}catch(n){t(n)}})),f};return e.isMobXFlow=!0,e}),{t:"flow"}),oi={has:function(t,n){if(n===gn||"constructor"===n)return!0;var i=Lt(t);return s(n)?i.Y(n):n in t},get:function(t,n){if(n===gn||"constructor"===n)return t[n];var i=Lt(t),r=i.U.get(n);if(r instanceof Sn){var e=r.get();return void 0===e&&i.Y(n),e}return s(n)&&i.Y(n),t[n]},set:function(t,n,i){return!!s(n)&&(_t(t,n,i),!0)},deleteProperty:function(t,n){return!!s(n)&&(Lt(t).Dt(n),!0)},ownKeys:function(t){return Lt(t).at.reportObserved(),Reflect.ownKeys(t)},preventExtensions:function(){n(13)}},ui=Symbol("mobx-cached-annotations"),si="update",ci={get:function(t,n){var i=t[gn];return n===gn?i:"length"===n?i.Gt():"string"!=typeof n||isNaN(n)?j(ai,n)?ai[n]:t[n]:i.ct(parseInt(n))},set:function(t,n,i){var r=t[gn];return"length"===n&&r.qt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.ft(parseInt(n),i),!0},preventExtensions:function(){n(15)}},fi=function(){function t(t,n,i,r){this.Xt=void 0,this.Ht=void 0,this.ut=void 0,this.U=[],this.tt=void 0,this.nt=void 0,this.Ut=void 0,this.dehancer=void 0,this.rt=void 0,this.Wt=0,this.Xt=i,this.Ht=r,this.ut=new Sn(t||"ObservableArray@"+e()),this.Ut=function(i,r){return n(i,r,t+"[..]")}}var i=t.prototype;return i.Ft=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.st=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.pt=function(t){return Ct(this,t)},i.jt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.rt,debugObjectName:this.ut.H,type:"splice",index:0,added:this.U.slice(),addedCount:this.U.length,removed:[],removedCount:0}),Bt(this,t)},i.Gt=function(){return this.ut.reportObserved(),this.U.length},i.qt=function(t){("number"!=typeof t||t<0)&&n("Out of range: "+t);var i=this.U.length;if(t!==i)if(t>i){for(var r=Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.ot(i,0,r)}else this.ot(t,i-t)},i.zt=function(t,i){t!==this.Wt&&n(16),this.Wt+=i,this.Ht&&i>0&&tn(t+i+1)},i.ot=function(t,n,i){var r=this,e=this.U.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=dn),kt(this)){var o=It(this,{object:this.rt,type:"splice",index:t,removedCount:n,added:i});if(!o)return dn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ut(t,void 0)})),this.Ht){var u=i.length-n;this.zt(e,u)}var s=this.$t(t,n,i);return 0===n&&0===i.length||this.Jt(t,i,s),this.st(s)},i.$t=function(t,n,i){var r;if(i.length<1e4)return(r=this.U).splice.apply(r,[t,n].concat(i));var e=this.U.slice(t,t+n),o=this.U.slice(t+n);this.U.length=t+i.length-n;for(var u=0;u<i.length;u++)this.U[t+u]=i[u];for(var s=0;s<o.length;s++)this.U[t+i.length+s]=o[s];return e},i.Yt=function(t,n,i){var r=!this.Xt&&!1,e=Pt(this),o=e||r?{observableKind:"array",object:this.rt,type:si,debugObjectName:this.ut.H,index:t,newValue:n,oldValue:i}:null;this.ut.reportChanged(),e&&Dt(this,o)},i.Jt=function(t,n,i){var r=!this.Xt&&!1,e=Pt(this),o=e||r?{observableKind:"array",object:this.rt,debugObjectName:this.ut.H,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ut.reportChanged(),e&&Dt(this,o)},i.ct=function(t){if(t<this.U.length)return this.ut.reportObserved(),this.Ft(this.U[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.U.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.ft=function(t,i){var r=this.U;if(t<r.length){var e=r[t];if(kt(this)){var o=It(this,{type:si,object:this.rt,index:t,newValue:i});if(!o)return;i=o.newValue}(i=this.Ut(i,e))!==e&&(r[t]=i,this.Yt(t,i,e))}else t===r.length?this.ot(t,0,[i]):n(17,t,r.length)},t}(),ai={clear:function(){return this.splice(0)},replace:function(t){var n=this[gn];return n.ot(0,n.U.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[gn];switch(arguments.length){case 0:return[];case 1:return o.ot(t);case 2:return o.ot(t,n)}return o.ot(t,n,r)},spliceWithArray:function(t,n,i){return this[gn].ot(t,n,i)},push:function(){for(var t=this[gn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(t.U.length,0,i),t.U.length},pop:function(){return this.splice(Math.max(this[gn].U.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[gn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(0,0,i),t.U.length},reverse:function(){return Jn.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Jn.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[gn],i=n.st(n.U).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Wt("concat",Ft),Wt("flat",Ft),Wt("includes",Ft),Wt("indexOf",Ft),Wt("join",Ft),Wt("lastIndexOf",Ft),Wt("slice",Ft),Wt("toString",Ft),Wt("toLocaleString",Ft),Wt("every",zt),Wt("filter",zt),Wt("find",zt),Wt("findIndex",zt),Wt("flatMap",zt),Wt("forEach",zt),Wt("map",zt),Wt("some",zt),Wt("reduce",$t),Wt("reduceRight",$t);var hi,vi,li=l("ObservableArrayAdministration",fi),di={},bi="add";hi=Symbol.iterator,vi=Symbol.toStringTag;var yi,pi,mi=function(){function t(t,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableMap@"+e()),this.Ut=void 0,this.H=void 0,this[gn]=di,this.ht=void 0,this.vt=void 0,this.at=void 0,this.tt=void 0,this.nt=void 0,this.dehancer=void 0,this.Ut=i,this.H=r,u(Map)||n(18),this.at=g(this.H+".keys()"),this.ht=new Map,this.vt=new Map,this.merge(t)}var i=t.prototype;return i.Y=function(t){return this.ht.has(t)},i.has=function(t){var n=this;if(!Jn.trackingDerivation)return this.Y(t);var i=this.vt.get(t);if(!i){var r=i=new Bn(this.Y(t),x,this.H+"."+p(t)+"?",!1);this.vt.set(t,r),bt(r,(function(){return n.vt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.Y(t);if(kt(this)){var r=It(this,{type:i?si:bi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.Qt(t,n):this.Zt(t,n),this},i.delete=function(t){var n=this;if(kt(this)&&!It(this,{type:"delete",object:this,name:t}))return!1;if(this.Y(t)){var i=Pt(this),r=i?{observableKind:"map",debugObjectName:this.H,type:"delete",object:this,oldValue:this.ht.get(t).dt,name:t}:null;return Rt((function(){n.at.reportChanged(),n.tn(t,!1),n.ht.get(t).yt(void 0),n.ht.delete(t)})),i&&Dt(this,r),!0}return!1},i.tn=function(t,n){var i=this.vt.get(t);i&&i.yt(n)},i.Qt=function(t,n){var i=this.ht.get(t);if((n=i.bt(n))!==Jn.UNCHANGED){var r=Pt(this),e=r?{observableKind:"map",debugObjectName:this.H,type:si,object:this,oldValue:i.dt,name:t,newValue:n}:null;i.yt(n),r&&Dt(this,e)}},i.Zt=function(t,n){var i=this;Rt((function(){var r=new Bn(n,i.Ut,i.H+"."+p(t),!1);i.ht.set(t,r),n=r.dt,i.tn(t,!0),i.at.reportChanged()}));var r=Pt(this);r&&Dt(this,r?{observableKind:"map",debugObjectName:this.H,type:bi,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Ft(this.ht.get(t).get()):this.Ft(void 0)},i.Ft=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.at.reportObserved(),this.ht.keys()},i.values=function(){var t=this,n=this.keys();return cn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return cn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[hi]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=X(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(t){var i=this;return ji(t)&&(t=new Map(t)),Rt((function(){f(t)?y(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):d(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},i.clear=function(){var t=this;Rt((function(){z((function(){for(var n,i=X(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return Rt((function(){for(var r,e=function(t){if(d(t)||ji(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),o=new Map,u=!1,s=X(i.ht.keys());!(r=s()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))u=!0;else{var a=i.ht.get(c);o.set(c,a)}}for(var h,v=X(e.entries());!(h=v()).done;){var l=h.value,b=l[0],y=l[1],p=i.ht.has(b);if(i.set(b,y),i.ht.has(b)){var m=i.ht.get(b);o.set(b,m),p||(u=!0)}}if(!u)if(i.ht.size!==o.size)i.at.reportChanged();else for(var j=i.ht.keys(),w=o.keys(),O=j.next(),A=w.next();!O.done;){if(O.value!==A.value){i.at.reportChanged();break}O=j.next(),A=w.next()}i.ht=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.jt=function(t){return Bt(this,t)},i.pt=function(t){return Ct(this,t)},P(t,[{key:"size",get:function(){return this.at.reportObserved(),this.ht.size}},{key:vi,get:function(){return"Map"}}]),t}(),ji=l("ObservableMap",mi),wi={};yi=Symbol.iterator,pi=Symbol.toStringTag;var Oi,Ai,gi=function(){function t(t,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableSet@"+e()),this.H=void 0,this[gn]=wi,this.ht=new Set,this.ut=void 0,this.nt=void 0,this.tt=void 0,this.dehancer=void 0,this.Ut=void 0,this.H=r,u(Set)||n(22),this.ut=g(this.H),this.Ut=function(t,n){return i(t,n,r)},t&&this.replace(t)}var i=t.prototype;return i.Ft=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Rt((function(){z((function(){for(var n,i=X(t.ht.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=X(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(kt(this)&&!It(this,{type:bi,object:this,newValue:t}))return this;if(!this.has(t)){Rt((function(){n.ht.add(n.Ut(t,void 0)),n.ut.reportChanged()}));var i=Pt(this);i&&Dt(this,i?{observableKind:"set",debugObjectName:this.H,type:bi,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(kt(this)&&!It(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Pt(this),r=i?{observableKind:"set",debugObjectName:this.H,type:"delete",object:this,oldValue:t}:null;return Rt((function(){n.ut.reportChanged(),n.ht.delete(t)})),i&&Dt(this,r),!0}return!1},i.has=function(t){return this.ut.reportObserved(),this.ht.has(this.Ft(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return cn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.ut.reportObserved();var t=this,n=0,i=Array.from(this.ht.values());return cn({next:function(){return n<i.length?{value:t.Ft(i[n++]),done:!1}:{done:!0}}})},i.replace=function(t){var i=this;return Si(t)&&(t=new Set(t)),Rt((function(){Array.isArray(t)||b(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},i.jt=function(t){return Bt(this,t)},i.pt=function(t){return Ct(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[yi]=function(){return this.values()},P(t,[{key:"size",get:function(){return this.ut.reportObserved(),this.ht.size}},{key:pi,get:function(){return"Set"}}]),t}(),Si=l("ObservableSet",gi),xi=function(){function t(t,n,i,r){void 0===n&&(n=new Map),this.it=void 0,this.U=void 0,this.H=void 0,this.J=void 0,this.at=void 0,this.nt=void 0,this.tt=void 0,this.rt=void 0,this.nn=void 0,this.in=[],this.rn=!0,this.it=t,this.U=n,this.H=i,this.J=r,this.at=new Sn(i+".keys")}var n=t.prototype;return n.en=function(t){return this.U.get(t).get()},n.F=function(t,n){var i=this.it,r=this.U.get(t);if(r instanceof Xn)r.set(n);else{if(kt(this)){var e=It(this,{type:si,object:this.rt||i,name:t,newValue:n});if(!e)return;n=e.newValue}if((n=r.bt(n))!==Jn.UNCHANGED){var o=Pt(this),u=o?{type:si,observableKind:"object",debugObjectName:this.H,object:this.rt||i,oldValue:r.dt,name:t,newValue:n}:null;r.yt(n),o&&Dt(this,u)}}},n.Y=function(t){var n=this.nn||(this.nn=new Map),i=n.get(t);if(i)return i.get();var r=!!this.U.get(t);return i=new Bn(r,x,this.H+"."+p(t)+"?",!1),n.set(t,i),i.get()},n.$=function(t,n,i){void 0===i&&(i=this.J);var r=this.it;if(kt(this)){var e=It(this,{object:this.rt||r,name:t,type:bi,newValue:n});if(!e)return;n=e.newValue}var o=new Bn(n,i,this.H+"."+p(t),!1);this.U.set(t,o),n=o.dt,vn(r,t,function(t){return _i[t]||(_i[t]={configurable:!0,enumerable:!0,get:function(){return this[gn].en(t)},set:function(n){this[gn].F(t,n)}})}(t)),this.on(t,n)},n.et=function(t,n,i){var r=this.it;i.name=i.name||this.H+"."+p(n),i.context=this.rt||r,this.U.set(n,new Xn(i)),vn(t,n,function(t){return Mi[t]||(Mi[t]={configurable:!0,enumerable:!1,get:function(){return this[gn].en(t)},set:function(n){this[gn].F(t,n)}})}(n))},n.Dt=function(t){if(this.U.has(t)){var n=this.it;if(kt(this)&&!It(this,{object:this.rt||n,name:t,type:"remove"}))return;try{rt();var i=Pt(this),r=this.U.get(t),e=r&&r.get();if(r&&r.set(void 0),this.reportKeysChanged(),this.U.delete(t),this.nn){var o=this.nn.get(t);o&&o.set(!1)}delete this.it[t],i&&Dt(this,i?{type:"remove",observableKind:"object",object:this.rt||n,debugObjectName:this.H,oldValue:e,name:t}:null)}finally{et()}}},n.jt=function(t){return Bt(this,t)},n.pt=function(t){return Ct(this,t)},n.on=function(t,n){var i=Pt(this);if(i&&Dt(this,i?{type:bi,observableKind:"object",debugObjectName:this.H,object:this.rt||this.it,name:t,newValue:n}:null),this.nn){var r=this.nn.get(t);r&&r.set(!0)}this.reportKeysChanged()},n.W=function(){if(this.at.reportObserved(),!this.rn)return this.in;this.in=[];for(var t,n=X(this.U);!(t=n()).done;){var i=t.value;i[1]instanceof Bn&&this.in.push(i[0])}return this.rn=!1,this.in},n.reportKeysChanged=function(){this.rn=!0,this.at.reportChanged()},t}(),_i=Object.create(null),Mi=Object.create(null),Vi=l("ObservableObjectAdministration",xi),Ni=0,Ei=function(){};Oi=Ei,Ai=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Oi.prototype,Ai):void 0!==Oi.prototype.__proto__?Oi.prototype.__proto__=Ai:Oi.prototype=Ai;var Ri=function(t){function n(n,i,r,o){var u;void 0===r&&(r="ObservableArray@"+e()),void 0===o&&(o=!1),u=t.call(this)||this;var s=new fi(r,i,o,!0);if(s.rt=G(u),v(G(u),gn,s),n&&n.length){var c=k(!0);u.spliceWithArray(0,0,n),C(c)}return u}D(n,t);var i=n.prototype;return i.concat=function(){this[gn].ut.reportObserved();for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return Jt(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return cn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},P(n,[{key:"length",get:function(){return this[gn].Gt()},set:function(t){this[gn].qt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Ei);Object.entries(ai).forEach((function(t){var n=t[0];"concat"!==n&&h(Ri.prototype,n,t[1])})),tn(1e3);var Ti=ln.toString;["Symbol","Map","Set","Symbol"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:ct,extras:{getDebugName:on},$mobx:gn}),t.$mobx=gn,t.FlowCancellationError=wt,t.ObservableMap=mi,t.ObservableSet=gi,t.Reaction=Yn,t._allowStateChanges=L,t._allowStateChangesInsideComputed=at,t._allowStateReadsEnd=Q,t._allowStateReadsStart=Y,t._autoAction=ni,t._endAction=K,t._getAdministration=en,t._getGlobalState=function(){return Jn},t._interceptReads=function(t,n,i){var r;return ji(t)||Jt(t)||Dn(t)?r=en(t):Qt(t)&&(r=en(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==Jn.trackingDerivation},t._resetGlobalState=function(){var t=new Fn;for(var n in t)-1===Wn.indexOf(n)&&(Jn[n]=t[n]);Jn.allowStateChanges=!Jn.enforceActions},t._startAction=T,t.action=ti,t.autorun=vt,t.comparer=_n,t.computed=Tn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((Jn.pendingReactions.length||Jn.inBatch||Jn.isRunningReactions)&&n(36),$n=!0,zn){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),Jn=new Fn}}();var r,e,o=t.useProxies,u=t.enforceActions;if(void 0!==o&&(Jn.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(Jn.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;Jn.enforceActions=s,Jn.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries"].forEach((function(n){n in t&&(Jn[n]=!!t[n])})),Jn.allowStateReads=!Jn.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=Qn,Qn=function(t){return r((function(){return e(t)}))})},t.createAtom=g,t.entries=function(t){return Qt(t)?xt(t).map((function(n){return[n,t[n]]})):ji(t)?xt(t).map((function(n){return[n,t.get(n)]})):Si(t)?Array.from(t.entries()):Jt(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=pt,t.flow=ei,t.flowResult=function(t){return t},t.get=function(t,i){if(Mt(t,i))return Qt(t)?t[i]:ji(t)?t.get(i):Jt(t)?t[i]:void n(11)},t.getAtom=rn,t.getDebugName=on,t.getDependencyTree=function(t,n){return mt(rn(t,n))},t.getObserverTree=function(t,n){return jt(rn(t,n))},t.has=Mt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return en(t,n).pt(i)}(t,n,i):function(t,n){return en(t).pt(n)}(t,n)},t.isAction=ht,t.isArrayLike=function(t){return Array.isArray(t)||Jt(t)},t.isBoxedObservable=Dn,t.isComputed=function(t){return At(t)},t.isComputedProp=function(t,n){return At(t,n)},t.isFlowCancellationError=function(t){return t instanceof wt},t.isObservable=St,t.isObservableArray=Jt,t.isObservableMap=ji,t.isObservableObject=Qt,t.isObservableProp=function(t,n){return gt(t,n)},t.isObservableSet=Si,t.keys=xt,t.makeAutoObservable=function(t,n,i){var r,e=Object.getPrototypeOf(t),o=null==e||e===ln;return!o&&j(e,ui)?r=e[ui]:(function(t,n,i){var r,e=!!(null==i?void 0:i.autoBind),o=(null==i?void 0:i.deep)?Rn.deep:null!==(r=null==i?void 0:i.defaultDecorator)&&void 0!==r?r:Rn.deep;Object.entries(On(t)).forEach((function(t){var i=t[0];i in n||"constructor"===i||(n[i]=qt(t[1],o,e))}))}(t,r=B({},n),i),o||(function(t,n,i){Object.entries(On(t)).forEach((function(t){var r=t[0],e=t[1];r in n||"constructor"===r||(e.get?n[r]=Tn:u(e.value)&&(n[r]=a(e.value)?ei:(null==i?void 0:i.autoBind)?ni.bound:ni))}))}(e,r,i),h(e,ui,r))),Ht(t,r,i),t},t.makeObservable=Ht,t.observable=Rn,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return en(t,n).jt(i,r)}(t,n,i,r):function(t,n,i){return en(t).jt(n,i)}(t,n,i)},t.onBecomeObserved=dt,t.onBecomeUnobserved=bt,t.onReactionError=function(t){return Jn.globalReactionErrorHandlers.push(t),function(){var n=Jn.globalReactionErrorHandlers.indexOf(t);n>=0&&Jn.globalReactionErrorHandlers.splice(n,1)}},t.reaction=function(t,n,i){function r(){if(l=!1,!y.G){var n=!1;y.track((function(){var i=L(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&f(s,d,y),v=!1}}void 0===i&&(i=bn);var o,u,s,c=i.name||"Reaction@"+e(),f=ti(c,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),a=!i.scheduler&&!i.delay,h=lt(i),v=!0,l=!1,d=void 0,b=i.compareStructural?_n.structural:i.equals||_n.default,y=new Yn(c,(function(){v||a?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.q(),y.X()},t.remove=function(t,i){Qt(t)?t[gn].Dt(i):ji(t)||Si(t)?t.delete(i):Jt(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=at,t.set=_t,t.spy=ct,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!St(n))return n;if(Dn(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(Jt(n)){var r=Vt(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Si(n)){var e=Vt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(ji(n)){var o=Vt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}xt(n);var u=Vt(i,n,{});return y(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)},t.trace=Nt,t.transaction=Rt,t.untracked=z,t.values=function(t){return Qt(t)?xt(t).map((function(n){return t[n]})):ji(t)?xt(t).map((function(n){return t.get(n)})):Si(t)?Array.from(t.values()):Jt(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Kt(t,n):Tt(t,n,i||{})}}));
!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=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/master/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof global?global:window}function r(){pn||n("Proxy not available")}function e(){return++Jn.mobxGuid}function o(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function s(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function c(t){return null!==t&&"object"==typeof t}function f(t){if(!c(t))return!1;var n=Object.getPrototypeOf(t);return n===ln||null===n}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function h(t,n,i){vn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function v(t,n,i){vn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function l(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return c(t)&&!0===t[i]}}function d(t){return t instanceof Map}function b(t){return t instanceof Set}function y(t){var n=Object.keys(t);if(!jn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return ln.propertyIsEnumerable.call(t,n)}))):n}function p(t){return"string"==typeof t?t:"symbol"==typeof t?""+t:""+new String(t)}function m(t){return null===t?null:"object"==typeof t?""+t:t}function j(t,n){return ln.hasOwnProperty.call(t,n)}function w(t){return an((function(n,i){void 0===i?O(t,n):A(n,i,t)}),{t:t})}function O(t,n){return an((function(i,r){A(i,r,t,n)}),{t:t,i:n})}function A(t,n,i,r){var e,o=hn(t,An);o?e=o.value:h(t,An,e={}),e[n]={t:i,i:r}}function g(t,n,i){void 0===n&&(n=mn),void 0===i&&(i=mn);var r=new Sn(t);return n!==mn&&dt(r,n),i!==mn&&bt(r,i),r}function S(t,n,i){return St(t)?t:Array.isArray(t)?Rn.array(t,{name:i}):f(t)?Rn.object(t,void 0,{name:i}):d(t)?Rn.map(t,{name:i}):b(t)?Rn.set(t,{name:i}):t}function x(t){return t}function _(t){return t||Mn}function M(t){return!0===t.deep?S:!1===t.deep?x:V(t.defaultDecorator)}function V(t){var i;return t?null!==(i=Vn[t.t])&&void 0!==i?i:n(12):S}function N(t,n,i){if(!s(n)){if(St(t))return t;var r=f(t)?Rn.object(t,n,i):Array.isArray(t)?Rn.array(t,n):d(t)?Rn.map(t,n):b(t)?Rn.set(t,n):t;return r!==t?r:Rn.box(t)}A(t,n,"observable")}function E(t,n,i,r){function e(){return R(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Cn&&(In.value=t,Object.defineProperty(e,"name",In)),e}function R(t,n,i,r,e){var o=T(0,n);try{return i.apply(r,e)}catch(t){throw o.o=t,t}finally{K(o)}}function T(t,n){var i=Jn.trackingDerivation,r=!n||!i;rt();var e=Jn.allowStateChanges;r&&($(),e=k(!0));var o={u:r,s:i,h:e,v:Y(!0),l:!1,p:0,m:kn++,j:Ln};return Ln=o.m,o}function K(t){Ln!==t.m&&n(30),Ln=t.j,void 0!==t.o&&(Jn.suppressReactionErrors=!0),C(t.h),Q(t.v),et(),t.u&&J(t.s),Jn.suppressReactionErrors=!1}function L(t,n){var i=k(t);try{return n()}finally{C(i)}}function k(t){var n=Jn.allowStateChanges;return Jn.allowStateChanges=t,n}function C(t){Jn.allowStateChanges=t}function I(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&&I(t.prototype,n),i&&I(t,i),t}function B(){return(B=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 D(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function G(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function q(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=Array(n);i<n;i++)r[i]=t[i];return r}function X(t){var n=0;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t){if(t){if("string"==typeof t)return q(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(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?q(t,void 0):void 0}}(t)))return function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=t[Symbol.iterator]()).next.bind(n)}function H(t){return t instanceof Un}function U(t){switch(t.O){case Gn.A:return!1;case Gn.g:case Gn.S:return!0;case Gn._:for(var n=Y(!0),i=$(),r=t.M,e=r.length,o=0;o<e;o++){var u=r[o];if(Hn(u)){if(Jn.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return J(i),Q(n),!0}if(t.O===Gn.S)return J(i),Q(n),!0}}return Z(t),J(i),Q(n),!1}}function W(t,n,i){var r=Y(!0);Z(t),t.V=Array(t.M.length+100),t.N=0,t.R=++Jn.runId;var e,o=Jn.trackingDerivation;if(Jn.trackingDerivation=t,Jn.inBatch++,!0===Jn.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Un(t)}return Jn.inBatch--,Jn.trackingDerivation=o,function(t){for(var n=t.M,i=t.M=t.V,r=Gn.A,e=0,o=t.N,u=0;u<o;u++){var s=i[u];0===s.T&&(s.T=1,e!==u&&(i[e]=s),e++),s.O>r&&(r=s.O)}for(i.length=e,t.V=null,o=n.length;o--;){var c=n[o];0===c.T&&nt(c,t),c.T=0}for(;e--;){var f=i[e];1===f.T&&(f.T=0,tt(f,t))}r!==Gn.A&&(t.O=r,t.K())}(t),Q(r),e}function F(t){var n=t.M;t.M=[];for(var i=n.length;i--;)nt(n[i],t);t.O=Gn.g}function z(t){var n=$();try{return t()}finally{J(n)}}function $(){var t=Jn.trackingDerivation;return Jn.trackingDerivation=null,t}function J(t){Jn.trackingDerivation=t}function Y(t){var n=Jn.allowStateReads;return Jn.allowStateReads=t,n}function Q(t){Jn.allowStateReads=t}function Z(t){if(t.O!==Gn.A){t.O=Gn.A;for(var n=t.M,i=n.length;i--;)n[i].L=Gn.A}}function tt(t,n){t.k.add(n),t.L>n.O&&(t.L=n.O)}function nt(t,n){t.k.delete(n),0===t.k.size&&it(t)}function it(t){!1===t.C&&(t.C=!0,Jn.pendingUnobservations.push(t))}function rt(){Jn.inBatch++}function et(){if(0==--Jn.inBatch){ut();for(var t=Jn.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.C=!1,0===i.k.size&&(i.I&&(i.I=!1,i.onBUO()),i instanceof Xn&&i.P())}Jn.pendingUnobservations=[]}}function ot(t){var n=Jn.trackingDerivation;return null!==n?(n.R!==t.B&&(t.B=n.R,n.V[n.N++]=t,!t.I&&Jn.trackingContext&&(t.I=!0,t.onBO())),!0):(0===t.k.size&&Jn.inBatch>0&&it(t),!1)}function ut(){Jn.inBatch>0||Jn.isRunningReactions||Qn(st)}function st(){Jn.isRunningReactions=!0;for(var t=Jn.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].D()}Jn.isRunningReactions=!1}function ct(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function ft(t,n){var i=function(i,r){return u(i)?E(i.name||"<unnamed action>",i,t):u(r)?E(i,r,t):s(r)?A(i,r,n):s(i)?O(n,i):void 0};return i.t=n,i}function at(t){return R(0,!1,t,this,void 0)}function ht(t){return u(t)&&!0===t.isMobxAction}function vt(t,n){function i(){t(r)}void 0===n&&(n=bn);var r,o=n&&n.name||t.name||"Autorun@"+e();if(n.scheduler||n.delay){var u=lt(n),s=!1;r=new Yn(o,(function(){s||(s=!0,u((function(){s=!1,r.G||r.track(i)})))}),n.onError,n.requiresObservable)}else r=new Yn(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return r.q(),r.X()}function lt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:ii}function dt(t,n,i){return yt("onBO",t,n,i)}function bt(t,n,i){return yt("onBUO",t,n,i)}function yt(t,n,i,r){var e="function"==typeof r?rn(n,i):rn(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 pt(t,n,i,r){var e=_(r),o=Yt(t,e.name,M(e));rt();try{var u=On(n);y(u).forEach((function(n){Xt(o,t,n,u[n],!i||!(n in i)||i[n],!0,!!(null==r?void 0:r.autoBind))}))}finally{et()}return t}function mt(t){var n,i={name:t.H};return t.M&&t.M.length>0&&(i.dependencies=(n=t.M,Array.from(new Set(n))).map(mt)),i}function jt(t){var n={name:t.H};return function(t){return t.k&&t.k.size>0}(t)&&(n.observers=Array.from(function(t){return t.k}(t)).map(jt)),n}function wt(){this.message="FLOW_CANCELLED"}function Ot(t){u(t.cancel)&&t.cancel()}function At(t,n){if(void 0!==n){if(!1===Qt(t))return!1;if(!t[gn].U.has(n))return!1;var i=rn(t,n);return Hn(i)}return Hn(t)}function gt(t,n){return!!t&&(void 0!==n?!!Qt(t)&&t[gn].U.has(n):Qt(t)||!!t[gn]||xn(t)||Zn(t)||Hn(t))}function St(t){return gt(t)}function xt(t){return Qt(t)?t[gn].W():ji(t)||Si(t)?Array.from(t.keys()):Jt(t)?t.map((function(t,n){return n})):void n(5)}function _t(t,i,r){if(2!==arguments.length||Si(t))if(Qt(t)){var e=t[gn],o=e.U.get(i);o?e.F(i,r):e.$(i,r,e.J)}else ji(t)?t.set(i,r):Si(t)?t.add(i):Jt(t)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&n("Invalid index: '"+i+"'"),rt(),i>=t.length&&(t.length=i+1),t[i]=r,et()):n(8);else{rt();var u=i;try{for(var s in u)_t(t,s,u[s])}finally{et()}}}function Mt(t,i){return Qt(t)?en(t).Y(i):ji(t)||Si(t)?t.has(i):Jt(t)?i>=0&&i<t.length:void n(10)}function Vt(t,n,i){return t.set(n,i),i}function Nt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var o=Et(r);if(!o)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");o.Z===qn.NONE&&console.log("[mobx.trace] '"+o.H+"' tracing enabled"),o.Z=t?qn.BREAK:qn.LOG}function Et(t){switch(t.length){case 0:return Jn.trackingDerivation;case 1:return rn(t[0]);case 2:return rn(t[0],t[1])}}function Rt(t,n){void 0===n&&(n=void 0),rt();try{return t.apply(n)}finally{et()}}function Tt(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!u[gn].G){u();var t=Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name=i.name||"When@"+e();var o=E(i.name+"-effect",n),u=vt((function(n){L(!1,t)&&(n.dispose(),r&&clearTimeout(r),o())}),i);return u}function Kt(t,n){var i,r=new Promise((function(r,e){var o=Tt(t,r,B({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Lt(t){return t[gn]}function kt(t){return void 0!==t.tt&&t.tt.length>0}function Ct(t,n){var i=t.tt||(t.tt=[]);return i.push(n),o((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function It(t,i){var r=$();try{for(var e=[].concat(t.tt||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&n(14),i);o++);return i}finally{J(r)}}function Pt(t){return void 0!==t.nt&&t.nt.length>0}function Bt(t,n){var i=t.nt||(t.nt=[]);return i.push(n),o((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Dt(t,n){var i=$(),r=t.nt;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);J(i)}}function Gt(t,n,i,r,e){h(t,n,e?ni(i||n,r):ti(i||n,r))}function qt(t,n,i){return t.get?Tn:!t.set&&(u(t.value)?a(t.value)?ei:!ht(t.value)&&(i?ni.bound:ni):null!=n?n:Rn.deep)}function Xt(t,i,r,e,o,s,c){var f=t.it,a=o;if(!0===o&&(o=qt(e,Rn,c)),!1!==o){if(!o||!0===o||!o.t)return n(2,r);var v=o.t;switch(v){case"autoAction":case"action":var l=e.value;u(l)||n(3,r),i===f||s?Gt(f,r,o.i,l,"autoAction"===v):ht(i[r])||Gt(i,r,o.i,l,"autoAction"===v);break;case"autoAction.bound":case"action.bound":var d=e.value;u(d)||n(3,r),Gt(f,r,o.i,d.bind(t.rt||f),"autoAction.bound"===v);break;case"flow":i===f||s?h(f,r,ei(e.value)):function(t){return!0===(null==t?void 0:t.isMobXFlow)}(i[r])||h(i,r,ei(e.value));break;case"computed":case"computed.struct":e.get||n(4,r),t.et(f,r,B({get:e.get,set:e.set,compareStructural:"computed.struct"===o.t},o.i));break;case"observable":case"observable.ref":case"observable.shallow":case"observable.struct":var b=!0===a?t.J:V(o);t.$(r,e.value,b)}}else s&&vn(f,r,e)}function Ht(t,i,r){var e=!!(null==r?void 0:r.autoBind),o=Yt(t,null==r?void 0:r.name,V(null==r?void 0:r.defaultDecorator));rt();try{if(!i)return function(t){for(var n=t,i=[];n&&n!==ln;){var r=hn(n,An);if(r){if(!i.length)for(var e in r.value)if(!j(t,e)&&!j(n,e))return!0;i.unshift(r.value)}n=Object.getPrototypeOf(n)}i.forEach((function(n){Ht(t,n)}))}(t),t;wn(i).forEach((function(r){var u=i[r],s=function(t,i){for(var r=t;r&&r!==ln;){var e=hn(r,i);if(e)return[e,r];r=Object.getPrototypeOf(r)}n(1,i)}(t,r);Xt(o,s[1],r,s[0],u,!1,e)}))}finally{et()}return t}function Ut(t,n,i,o){void 0===i&&(i="ObservableArray@"+e()),void 0===o&&(o=!1),r();var u=new fi(i,n,o,!1);v(u.U,gn,u);var s=new Proxy(u.U,ci);if(u.rt=s,t&&t.length){var c=k(!0);u.ot(0,0,t),C(c)}return s}function Wt(t,n){"function"==typeof Array.prototype[t]&&(ai[t]=n(t))}function Ft(t){return function(){var n=this[gn];n.ut.reportObserved();var i=n.st(n.U);return i[t].apply(i,arguments)}}function zt(t){return function(n,i){var r=this,e=this[gn];return e.ut.reportObserved(),e.st(e.U)[t]((function(t,e){return n.call(i,t,e,r)}))}}function $t(t){return function(){var n=this,i=this[gn];i.ut.reportObserved();var r=i.st(i.U),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function Jt(t){return c(t)&&li(t[gn])}function Yt(t,n,i){if(void 0===n&&(n=""),void 0===i&&(i=S),j(t,gn))return t[gn];f(t)||(n=(t.constructor.name||"ObservableObject")+"@"+e()),n||(n="ObservableObject@"+e());var r=new xi(t,new Map,p(n),i);return h(t,gn,r),r}function Qt(t){return!!c(t)&&Vi(t[gn])}function Zt(t){vn(Ri.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[gn].ct(t)},set:function(n){this[gn].ft(t,n)}}}(t))}function tn(t){if(t>Ni){for(var n=Ni;n<t+100;n++)Zt(n);Ni=t}}function nn(t,n,i){return new Ri(t,n,i)}function rn(t,i){if("object"==typeof t&&null!==t){if(Jt(t))return void 0!==i&&n(23),t[gn].ut;if(Si(t))return t[gn];if(ji(t)){if(void 0===i)return t.at;var r=t.ht.get(i)||t.vt.get(i);return r||n(25,i,on(t)),r}if(Qt(t)){if(!i)return n(26);var e=t[gn].U.get(i);return e||n(27,i,on(t)),e}if(xn(t)||Hn(t)||Zn(t))return t}else if(u(t)&&Zn(t[gn]))return t[gn];n(28)}function en(t,i){return t||n(29),void 0!==i?en(rn(t,i)):xn(t)||Hn(t)||Zn(t)||ji(t)||Si(t)?t:t[gn]?t[gn]:void n(24,t)}function on(t,n){return(void 0!==n?rn(t,n):Qt(t)||ji(t)||Si(t)?en(t):rn(t)).H}function un(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(!u(s)&&"object"!==s&&"object"!=typeof i)return!1;var c=Ti.call(n);if(c!==Ti.call(i))return!1;switch(c){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=sn(n),i=sn(i);var f="[object Array]"===c;if(!f){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),f){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(!j(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 sn(t){return Jt(t)?t.slice():d(t)||ji(t)||b(t)||Si(t)?Array.from(t.entries()):t}function cn(t){return t[Symbol.iterator]=fn,t}function fn(){return this}var an=Object.assign,hn=Object.getOwnPropertyDescriptor,vn=Object.defineProperty,ln=Object.prototype,dn=[];Object.freeze(dn);var bn={};Object.freeze(bn);var yn,pn="undefined"!=typeof Proxy,mn=function(){},jn=void 0!==Object.getOwnPropertySymbols,wn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:jn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,On=Object.getOwnPropertyDescriptors||function(t){var n={};return wn(t).forEach((function(i){n[i]=hn(t,i)})),n},An=Symbol("mobx-decoratorators"),gn=Symbol("mobx administration"),Sn=function(){function t(t){void 0===t&&(t="Atom@"+e()),this.H=void 0,this.C=!1,this.I=!1,this.k=new Set,this.T=0,this.B=0,this.L=Gn.g,this.onBOL=void 0,this.onBUOL=void 0,this.H=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 ot(this)},n.reportChanged=function(){rt(),function(t){t.L!==Gn.S&&(t.L=Gn.S,t.k.forEach((function(t){t.O===Gn.A&&t.K(),t.O=Gn.S})))}(this),et()},n.toString=function(){return this.H},t}(),xn=l("Atom",Sn),_n={identity:function(t,n){return t===n},structural:function(t,n){return un(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return un(t,n,1)}},Mn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Mn);var Vn=((yn={}).observable=S,yn["observable.ref"]=x,yn["observable.shallow"]=function(t,n,i){return null==t||Qt(t)||Jt(t)||ji(t)||Si(t)?t:Array.isArray(t)?Rn.array(t,{name:i,deep:!1}):f(t)?Rn.object(t,void 0,{name:i,deep:!1}):d(t)?Rn.map(t,{name:i,deep:!1}):b(t)?Rn.set(t,{name:i,deep:!1}):void 0},yn["observable.struct"]=function(t,n){return un(t,n)?n:t},yn);N.t="observable";var Nn,En,Rn=an(N,{box:function(t,n){var i=_(n);return new Bn(t,M(i),i.name,!0,i.equals)},array:function(t,n){var i=_(n);return(!1===Jn.useProxies||!1===i.proxy?nn:Ut)(t,M(i),i.name)},map:function(t,n){var i=_(n);return new mi(t,M(i),i.name)},set:function(t,n){var i=_(n);return new gi(t,M(i),i.name)},object:function(t,n,i){var e=_(i),o={};return Yt(o,null==i?void 0:i.name,M(e)),pt(!1===Jn.useProxies||!1===e.proxy?o:function(t){r();var n=new Proxy(t,oi);return t[gn].rt=n,n}(o),t,n,i)},ref:w("observable.ref"),shallow:w("observable.shallow"),deep:w("observable"),struct:w("observable.struct")}),Tn=function(t,n){if(s(n))return A(t,n,"computed");if(f(t))return O("computed",t);var i=f(n)?n:{};return i.get=t,i.name=i.name||t.name||"",new Xn(i)};Tn.t="computed",Tn.struct=an((function(t,n){A(t,n,"computed.struct")}),{t:"computed.struct"});var Kn,Ln=0,kn=1,Cn=null!==(Nn=null===(En=hn((function(){}),"name"))||void 0===En?void 0:En.configurable)&&void 0!==Nn&&Nn,In={value:"action",configurable:!0,writable:!1,enumerable:!1};Kn=Symbol.toPrimitive;var Pn,Bn=function(t){function n(n,i,r,o,u){var s;return void 0===r&&(r="ObservableValue@"+e()),void 0===u&&(u=_n.default),(s=t.call(this,r)||this).enhancer=void 0,s.H=void 0,s.equals=void 0,s.lt=!1,s.tt=void 0,s.nt=void 0,s.dt=void 0,s.dehancer=void 0,s.enhancer=i,s.H=r,s.equals=u,s.dt=i(n,void 0,r),s}D(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.bt(t))!==Jn.UNCHANGED&&this.yt(t)},i.bt=function(t){if(kt(this)){var n=It(this,{object:this,type:si,newValue:t});if(!n)return Jn.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.dt,this.H),this.equals(this.dt,t)?Jn.UNCHANGED:t},i.yt=function(t){var n=this.dt;this.dt=t,this.reportChanged(),Pt(this)&&Dt(this,{type:si,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.dt)},i.pt=function(t){return Ct(this,t)},i.jt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.H,object:this,type:si,newValue:this.dt,oldValue:void 0}),Bt(this,t)},i.toJSON=function(){return this.get()},i.toString=function(){return this.H+"["+this.dt+"]"},i.valueOf=function(){return m(this.get())},i[Kn]=function(){return this.valueOf()},n}(Sn),Dn=l("ObservableValue",Bn);Pn=Symbol.toPrimitive;var Gn,qn,Xn=function(){function t(t){this.O=Gn.g,this.M=[],this.V=null,this.I=!1,this.C=!1,this.k=new Set,this.T=0,this.R=0,this.B=0,this.L=Gn.A,this.N=0,this.wt="#"+e(),this.dt=new Un(null),this.H=void 0,this.Ot=void 0,this.At=!1,this.gt=!1,this.derivation=void 0,this.St=void 0,this.Z=qn.NONE,this.xt=void 0,this._t=void 0,this.Mt=void 0,this.Vt=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.H=t.name||"ComputedValue@"+e(),t.set&&(this.St=E(this.H+"-setter",t.set)),this._t=t.equals||(t.compareStructural||t.struct?_n.structural:_n.default),this.xt=t.context,this.Mt=!!t.requiresReaction,this.Vt=!!t.keepAlive}var i=t.prototype;return i.K=function(){!function(t){t.L===Gn.A&&(t.L=Gn._,t.k.forEach((function(t){t.O===Gn.A&&(t.O=Gn._,t.K())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.At&&n(32,this.H,this.derivation),0!==Jn.inBatch||0!==this.k.size||this.Vt){if(ot(this),U(this)){var t=Jn.trackingContext;this.Vt&&!t&&(Jn.trackingContext=this),this.Nt()&&function(t){t.L!==Gn.S&&(t.L=Gn.S,t.k.forEach((function(n){n.O===Gn._?n.O=Gn.S:n.O===Gn.A&&(t.L=Gn.A)})))}(this),Jn.trackingContext=t}}else U(this)&&(this.Et(),rt(),this.dt=this.Rt(!1),et());var i=this.dt;if(H(i))throw i.cause;return i},i.set=function(t){if(this.St){this.gt&&n(33,this.H),this.gt=!0;try{this.St.call(this.xt,t)}finally{this.gt=!1}}else n(34,this.H)},i.Nt=function(){var t=this.dt,n=this.O===Gn.g,i=this.Rt(!0),r=n||H(t)||H(i)||!this._t(t,i);return r&&(this.dt=i),r},i.Rt=function(t){this.At=!0;var n,i=k(!1);if(t)n=W(this,this.derivation,this.xt);else if(!0===Jn.disableErrorBoundaries)n=this.derivation.call(this.xt);else try{n=this.derivation.call(this.xt)}catch(t){n=new Un(t)}return C(i),this.At=!1,n},i.P=function(){this.Vt||(F(this),this.dt=void 0)},i.jt=function(t,n){var i=this,r=!0,e=void 0;return vt((function(){var o=i.get();if(!r||n){var u=$();t({observableKind:"computed",debugObjectName:i.H,type:si,object:i,newValue:o,oldValue:e}),J(u)}r=!1,e=o}))},i.Et=function(){},i.toString=function(){return this.H+"["+this.derivation+"]"},i.valueOf=function(){return m(this.get())},i[Pn]=function(){return this.valueOf()},t}(),Hn=l("ComputedValue",Xn);!function(t){t[t.g=-1]="NOT_TRACKING_",t[t.A=0]="UP_TO_DATE_",t[t._=1]="POSSIBLY_STALE_",t[t.S=2]="STALE_"}(Gn||(Gn={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(qn||(qn={}));var Un=function(t){this.cause=void 0,this.cause=t},Wn=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Fn=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=!0,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},zn=!0,$n=!1,Jn=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(zn=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new Fn).version&&(zn=!1),zn?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new Fn):(setTimeout((function(){$n||n(35)}),1),new Fn)}(),Yn=function(){function t(t,n,i,r){void 0===t&&(t="Reaction@"+e()),void 0===r&&(r=!1),this.H=void 0,this.Tt=void 0,this.Kt=void 0,this.Lt=void 0,this.M=[],this.V=[],this.O=Gn.g,this.T=0,this.R=0,this.N=0,this.wt="#"+e(),this.G=!1,this.kt=!1,this.Ct=!1,this.It=!1,this.Z=qn.NONE,this.H=t,this.Tt=n,this.Kt=i,this.Lt=r}var n=t.prototype;return n.K=function(){this.q()},n.q=function(){this.kt||(this.kt=!0,Jn.pendingReactions.push(this),ut())},n.isScheduled=function(){return this.kt},n.D=function(){if(!this.G){if(rt(),this.kt=!1,U(this)){this.Ct=!0;try{this.Tt()}catch(t){this.Pt(t)}}et()}},n.track=function(t){if(!this.G){rt(),this.It=!0;var n=Jn.trackingContext;Jn.trackingContext=this;var i=W(this,t,void 0);Jn.trackingContext=n,this.It=!1,this.Ct=!1,this.G&&F(this),H(i)&&this.Pt(i.cause),et()}},n.Pt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(Jn.disableErrorBoundaries)throw t;Jn.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Jn.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.G||(this.G=!0,this.It||(rt(),F(this),et()))},n.X=function(){var t=this.dispose.bind(this);return t[gn]=this,t},n.toString=function(){return"Reaction["+this.H+"]"},n.trace=function(t){void 0===t&&(t=!1),Nt(this,t)},t}(),Qn=function(t){return t()},Zn=l("Reaction",Yn),ti=ft(!1,"action"),ni=ft(!0,"autoAction");ti.bound=w("action.bound"),ni.bound=w("autoAction.bound");var ii=function(t){return t()},ri=0;wt.prototype=Object.create(Error.prototype);var ei=Object.assign((function(t,n){if(s(n))return A(t,n,"flow");var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++ri,s=ti(r+" - runid: "+o+" - init",i).apply(n,e),c=void 0,f=new Promise((function(n,i){function e(t){var n;c=void 0;try{n=ti(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}a(n)}function f(t){var n;c=void 0;try{n=ti(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}a(n)}function a(t){if(!u(null==t?void 0:t.then))return t.done?n(t.value):(c=Promise.resolve(t.value)).then(e,f);t.then(a,i)}var h=0;t=i,e(void 0)}));return f.cancel=ti(r+" - runid: "+o+" - cancel",(function(){try{c&&Ot(c);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(mn,mn),Ot(i),t(new wt)}catch(n){t(n)}})),f};return e.isMobXFlow=!0,e}),{t:"flow"}),oi={has:function(t,n){if(n===gn||"constructor"===n)return!0;var i=Lt(t);return s(n)?i.Y(n):n in t},get:function(t,n){if(n===gn||"constructor"===n)return t[n];var i=Lt(t),r=i.U.get(n);if(r instanceof Sn){var e=r.get();return void 0===e&&i.Y(n),e}return s(n)&&i.Y(n),t[n]},set:function(t,n,i){return!!s(n)&&(_t(t,n,i),!0)},deleteProperty:function(t,n){return!!s(n)&&(Lt(t).Bt(n),!0)},ownKeys:function(t){return Lt(t).at.reportObserved(),Reflect.ownKeys(t)},preventExtensions:function(){n(13)}},ui=Symbol("mobx-cached-annotations"),si="update",ci={get:function(t,n){var i=t[gn];return n===gn?i:"length"===n?i.Dt():"string"!=typeof n||isNaN(n)?j(ai,n)?ai[n]:t[n]:i.ct(parseInt(n))},set:function(t,n,i){var r=t[gn];return"length"===n&&r.Gt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.ft(parseInt(n),i),!0},preventExtensions:function(){n(15)}},fi=function(){function t(t,n,i,r){this.qt=void 0,this.Xt=void 0,this.ut=void 0,this.U=[],this.tt=void 0,this.nt=void 0,this.Ht=void 0,this.dehancer=void 0,this.rt=void 0,this.Ut=0,this.qt=i,this.Xt=r,this.ut=new Sn(t||"ObservableArray@"+e()),this.Ht=function(i,r){return n(i,r,t+"[..]")}}var i=t.prototype;return i.Wt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.st=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.pt=function(t){return Ct(this,t)},i.jt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.rt,debugObjectName:this.ut.H,type:"splice",index:0,added:this.U.slice(),addedCount:this.U.length,removed:[],removedCount:0}),Bt(this,t)},i.Dt=function(){return this.ut.reportObserved(),this.U.length},i.Gt=function(t){("number"!=typeof t||t<0)&&n("Out of range: "+t);var i=this.U.length;if(t!==i)if(t>i){for(var r=Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.ot(i,0,r)}else this.ot(t,i-t)},i.Ft=function(t,i){t!==this.Ut&&n(16),this.Ut+=i,this.Xt&&i>0&&tn(t+i+1)},i.ot=function(t,n,i){var r=this,e=this.U.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=dn),kt(this)){var o=It(this,{object:this.rt,type:"splice",index:t,removedCount:n,added:i});if(!o)return dn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ht(t,void 0)})),this.Xt){var u=i.length-n;this.Ft(e,u)}var s=this.zt(t,n,i);return 0===n&&0===i.length||this.$t(t,i,s),this.st(s)},i.zt=function(t,n,i){var r;if(i.length<1e4)return(r=this.U).splice.apply(r,[t,n].concat(i));var e=this.U.slice(t,t+n),o=this.U.slice(t+n);this.U.length=t+i.length-n;for(var u=0;u<i.length;u++)this.U[t+u]=i[u];for(var s=0;s<o.length;s++)this.U[t+i.length+s]=o[s];return e},i.Jt=function(t,n,i){var r=!this.qt&&!1,e=Pt(this),o=e||r?{observableKind:"array",object:this.rt,type:si,debugObjectName:this.ut.H,index:t,newValue:n,oldValue:i}:null;this.ut.reportChanged(),e&&Dt(this,o)},i.$t=function(t,n,i){var r=!this.qt&&!1,e=Pt(this),o=e||r?{observableKind:"array",object:this.rt,debugObjectName:this.ut.H,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ut.reportChanged(),e&&Dt(this,o)},i.ct=function(t){if(t<this.U.length)return this.ut.reportObserved(),this.Wt(this.U[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.U.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.ft=function(t,i){var r=this.U;if(t<r.length){var e=r[t];if(kt(this)){var o=It(this,{type:si,object:this.rt,index:t,newValue:i});if(!o)return;i=o.newValue}(i=this.Ht(i,e))!==e&&(r[t]=i,this.Jt(t,i,e))}else t===r.length?this.ot(t,0,[i]):n(17,t,r.length)},t}(),ai={clear:function(){return this.splice(0)},replace:function(t){var n=this[gn];return n.ot(0,n.U.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[gn];switch(arguments.length){case 0:return[];case 1:return o.ot(t);case 2:return o.ot(t,n)}return o.ot(t,n,r)},spliceWithArray:function(t,n,i){return this[gn].ot(t,n,i)},push:function(){for(var t=this[gn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(t.U.length,0,i),t.U.length},pop:function(){return this.splice(Math.max(this[gn].U.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[gn],n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ot(0,0,i),t.U.length},reverse:function(){return Jn.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Jn.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[gn],i=n.st(n.U).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Wt("concat",Ft),Wt("flat",Ft),Wt("includes",Ft),Wt("indexOf",Ft),Wt("join",Ft),Wt("lastIndexOf",Ft),Wt("slice",Ft),Wt("toString",Ft),Wt("toLocaleString",Ft),Wt("every",zt),Wt("filter",zt),Wt("find",zt),Wt("findIndex",zt),Wt("flatMap",zt),Wt("forEach",zt),Wt("map",zt),Wt("some",zt),Wt("reduce",$t),Wt("reduceRight",$t);var hi,vi,li=l("ObservableArrayAdministration",fi),di={},bi="add";hi=Symbol.iterator,vi=Symbol.toStringTag;var yi,pi,mi=function(){function t(t,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableMap@"+e()),this.Ht=void 0,this.H=void 0,this[gn]=di,this.ht=void 0,this.vt=void 0,this.at=void 0,this.tt=void 0,this.nt=void 0,this.dehancer=void 0,this.Ht=i,this.H=r,u(Map)||n(18),this.at=g(this.H+".keys()"),this.ht=new Map,this.vt=new Map,this.merge(t)}var i=t.prototype;return i.Y=function(t){return this.ht.has(t)},i.has=function(t){var n=this;if(!Jn.trackingDerivation)return this.Y(t);var i=this.vt.get(t);if(!i){var r=i=new Bn(this.Y(t),x,this.H+"."+p(t)+"?",!1);this.vt.set(t,r),bt(r,(function(){return n.vt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.Y(t);if(kt(this)){var r=It(this,{type:i?si:bi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.Yt(t,n):this.Qt(t,n),this},i.delete=function(t){var n=this;if(kt(this)&&!It(this,{type:"delete",object:this,name:t}))return!1;if(this.Y(t)){var i=Pt(this),r=i?{observableKind:"map",debugObjectName:this.H,type:"delete",object:this,oldValue:this.ht.get(t).dt,name:t}:null;return Rt((function(){n.at.reportChanged(),n.Zt(t,!1),n.ht.get(t).yt(void 0),n.ht.delete(t)})),i&&Dt(this,r),!0}return!1},i.Zt=function(t,n){var i=this.vt.get(t);i&&i.yt(n)},i.Yt=function(t,n){var i=this.ht.get(t);if((n=i.bt(n))!==Jn.UNCHANGED){var r=Pt(this),e=r?{observableKind:"map",debugObjectName:this.H,type:si,object:this,oldValue:i.dt,name:t,newValue:n}:null;i.yt(n),r&&Dt(this,e)}},i.Qt=function(t,n){var i=this;Rt((function(){var r=new Bn(n,i.Ht,i.H+"."+p(t),!1);i.ht.set(t,r),n=r.dt,i.Zt(t,!0),i.at.reportChanged()}));var r=Pt(this);r&&Dt(this,r?{observableKind:"map",debugObjectName:this.H,type:bi,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.Wt(this.ht.get(t).get()):this.Wt(void 0)},i.Wt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.at.reportObserved(),this.ht.keys()},i.values=function(){var t=this,n=this.keys();return cn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return cn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[hi]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=X(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(t){var i=this;return ji(t)&&(t=new Map(t)),Rt((function(){f(t)?y(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):d(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},i.clear=function(){var t=this;Rt((function(){z((function(){for(var n,i=X(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return Rt((function(){for(var r,e=function(t){if(d(t)||ji(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),o=new Map,u=!1,s=X(i.ht.keys());!(r=s()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))u=!0;else{var a=i.ht.get(c);o.set(c,a)}}for(var h,v=X(e.entries());!(h=v()).done;){var l=h.value,b=l[0],y=l[1],p=i.ht.has(b);if(i.set(b,y),i.ht.has(b)){var m=i.ht.get(b);o.set(b,m),p||(u=!0)}}if(!u)if(i.ht.size!==o.size)i.at.reportChanged();else for(var j=i.ht.keys(),w=o.keys(),O=j.next(),A=w.next();!O.done;){if(O.value!==A.value){i.at.reportChanged();break}O=j.next(),A=w.next()}i.ht=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.jt=function(t){return Bt(this,t)},i.pt=function(t){return Ct(this,t)},P(t,[{key:"size",get:function(){return this.at.reportObserved(),this.ht.size}},{key:vi,get:function(){return"Map"}}]),t}(),ji=l("ObservableMap",mi),wi={};yi=Symbol.iterator,pi=Symbol.toStringTag;var Oi,Ai,gi=function(){function t(t,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableSet@"+e()),this.H=void 0,this[gn]=wi,this.ht=new Set,this.ut=void 0,this.nt=void 0,this.tt=void 0,this.dehancer=void 0,this.Ht=void 0,this.H=r,u(Set)||n(22),this.ut=g(this.H),this.Ht=function(t,n){return i(t,n,r)},t&&this.replace(t)}var i=t.prototype;return i.Wt=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Rt((function(){z((function(){for(var n,i=X(t.ht.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=X(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(kt(this)&&!It(this,{type:bi,object:this,newValue:t}))return this;if(!this.has(t)){Rt((function(){n.ht.add(n.Ht(t,void 0)),n.ut.reportChanged()}));var i=Pt(this);i&&Dt(this,i?{observableKind:"set",debugObjectName:this.H,type:bi,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(kt(this)&&!It(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Pt(this),r=i?{observableKind:"set",debugObjectName:this.H,type:"delete",object:this,oldValue:t}:null;return Rt((function(){n.ut.reportChanged(),n.ht.delete(t)})),i&&Dt(this,r),!0}return!1},i.has=function(t){return this.ut.reportObserved(),this.ht.has(this.Wt(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return cn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.ut.reportObserved();var t=this,n=0,i=Array.from(this.ht.values());return cn({next:function(){return n<i.length?{value:t.Wt(i[n++]),done:!1}:{done:!0}}})},i.replace=function(t){var i=this;return Si(t)&&(t=new Set(t)),Rt((function(){Array.isArray(t)||b(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},i.jt=function(t){return Bt(this,t)},i.pt=function(t){return Ct(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[yi]=function(){return this.values()},P(t,[{key:"size",get:function(){return this.ut.reportObserved(),this.ht.size}},{key:pi,get:function(){return"Set"}}]),t}(),Si=l("ObservableSet",gi),xi=function(){function t(t,n,i,r){void 0===n&&(n=new Map),this.it=void 0,this.U=void 0,this.H=void 0,this.J=void 0,this.at=void 0,this.nt=void 0,this.tt=void 0,this.rt=void 0,this.tn=void 0,this.nn=[],this.in=!0,this.it=t,this.U=n,this.H=i,this.J=r,this.at=new Sn(i+".keys")}var n=t.prototype;return n.rn=function(t){return this.U.get(t).get()},n.F=function(t,n){var i=this.it,r=this.U.get(t);if(r instanceof Xn)r.set(n);else{if(kt(this)){var e=It(this,{type:si,object:this.rt||i,name:t,newValue:n});if(!e)return;n=e.newValue}if((n=r.bt(n))!==Jn.UNCHANGED){var o=Pt(this),u=o?{type:si,observableKind:"object",debugObjectName:this.H,object:this.rt||i,oldValue:r.dt,name:t,newValue:n}:null;r.yt(n),o&&Dt(this,u)}}},n.Y=function(t){var n=this.tn||(this.tn=new Map),i=n.get(t);if(i)return i.get();var r=!!this.U.get(t);return i=new Bn(r,x,this.H+"."+p(t)+"?",!1),n.set(t,i),i.get()},n.$=function(t,n,i){void 0===i&&(i=this.J);var r=this.it;if(kt(this)){var e=It(this,{object:this.rt||r,name:t,type:bi,newValue:n});if(!e)return;n=e.newValue}var o=new Bn(n,i,this.H+"."+p(t),!1);this.U.set(t,o),n=o.dt,vn(r,t,function(t){return _i[t]||(_i[t]={configurable:!0,enumerable:!0,get:function(){return this[gn].rn(t)},set:function(n){this[gn].F(t,n)}})}(t)),this.en(t,n)},n.et=function(t,n,i){var r=this.it;i.name=i.name||this.H+"."+p(n),i.context=this.rt||r,this.U.set(n,new Xn(i)),vn(t,n,function(t){return Mi[t]||(Mi[t]={configurable:!0,enumerable:!1,get:function(){return this[gn].rn(t)},set:function(n){this[gn].F(t,n)}})}(n))},n.Bt=function(t){if(this.U.has(t)){var n=this.it;if(kt(this)&&!It(this,{object:this.rt||n,name:t,type:"remove"}))return;try{rt();var i=Pt(this),r=this.U.get(t),e=r&&r.get();if(r&&r.set(void 0),this.reportKeysChanged(),this.U.delete(t),this.tn){var o=this.tn.get(t);o&&o.set(!1)}delete this.it[t],i&&Dt(this,i?{type:"remove",observableKind:"object",object:this.rt||n,debugObjectName:this.H,oldValue:e,name:t}:null)}finally{et()}}},n.jt=function(t){return Bt(this,t)},n.pt=function(t){return Ct(this,t)},n.en=function(t,n){var i=Pt(this);if(i&&Dt(this,i?{type:bi,observableKind:"object",debugObjectName:this.H,object:this.rt||this.it,name:t,newValue:n}:null),this.tn){var r=this.tn.get(t);r&&r.set(!0)}this.reportKeysChanged()},n.W=function(){if(this.at.reportObserved(),!this.in)return this.nn;this.nn=[];for(var t,n=X(this.U);!(t=n()).done;){var i=t.value;i[1]instanceof Bn&&this.nn.push(i[0])}return this.in=!1,this.nn},n.reportKeysChanged=function(){this.in=!0,this.at.reportChanged()},t}(),_i=Object.create(null),Mi=Object.create(null),Vi=l("ObservableObjectAdministration",xi),Ni=0,Ei=function(){};Oi=Ei,Ai=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Oi.prototype,Ai):void 0!==Oi.prototype.__proto__?Oi.prototype.__proto__=Ai:Oi.prototype=Ai;var Ri=function(t){function n(n,i,r,o){var u;void 0===r&&(r="ObservableArray@"+e()),void 0===o&&(o=!1),u=t.call(this)||this;var s=new fi(r,i,o,!0);if(s.rt=G(u),v(G(u),gn,s),n&&n.length){var c=k(!0);u.spliceWithArray(0,0,n),C(c)}return u}D(n,t);var i=n.prototype;return i.concat=function(){this[gn].ut.reportObserved();for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return Jt(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return cn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},P(n,[{key:"length",get:function(){return this[gn].Dt()},set:function(t){this[gn].Gt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Ei);Object.entries(ai).forEach((function(t){var n=t[0];"concat"!==n&&h(Ri.prototype,n,t[1])})),tn(1e3);var Ti=ln.toString;["Symbol","Map","Set","Symbol"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:ct,extras:{getDebugName:on},$mobx:gn}),t.$mobx=gn,t.FlowCancellationError=wt,t.ObservableMap=mi,t.ObservableSet=gi,t.Reaction=Yn,t._allowStateChanges=L,t._allowStateChangesInsideComputed=at,t._allowStateReadsEnd=Q,t._allowStateReadsStart=Y,t._autoAction=ni,t._endAction=K,t._getAdministration=en,t._getGlobalState=function(){return Jn},t._interceptReads=function(t,n,i){var r;return ji(t)||Jt(t)||Dn(t)?r=en(t):Qt(t)&&(r=en(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==Jn.trackingDerivation},t._resetGlobalState=function(){var t=new Fn;for(var n in t)-1===Wn.indexOf(n)&&(Jn[n]=t[n]);Jn.allowStateChanges=!Jn.enforceActions},t._startAction=T,t.action=ti,t.autorun=vt,t.comparer=_n,t.computed=Tn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((Jn.pendingReactions.length||Jn.inBatch||Jn.isRunningReactions)&&n(36),$n=!0,zn){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),Jn=new Fn}}();var r,e,o=t.useProxies,u=t.enforceActions;if(void 0!==o&&(Jn.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(Jn.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;Jn.enforceActions=s,Jn.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries"].forEach((function(n){n in t&&(Jn[n]=!!t[n])})),Jn.allowStateReads=!Jn.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=Qn,Qn=function(t){return r((function(){return e(t)}))})},t.createAtom=g,t.entries=function(t){return Qt(t)?xt(t).map((function(n){return[n,t[n]]})):ji(t)?xt(t).map((function(n){return[n,t.get(n)]})):Si(t)?Array.from(t.entries()):Jt(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=pt,t.flow=ei,t.flowResult=function(t){return t},t.get=function(t,i){if(Mt(t,i))return Qt(t)?t[i]:ji(t)?t.get(i):Jt(t)?t[i]:void n(11)},t.getAtom=rn,t.getDebugName=on,t.getDependencyTree=function(t,n){return mt(rn(t,n))},t.getObserverTree=function(t,n){return jt(rn(t,n))},t.has=Mt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return en(t,n).pt(i)}(t,n,i):function(t,n){return en(t).pt(n)}(t,n)},t.isAction=ht,t.isArrayLike=function(t){return Array.isArray(t)||Jt(t)},t.isBoxedObservable=Dn,t.isComputed=function(t){return At(t)},t.isComputedProp=function(t,n){return At(t,n)},t.isFlowCancellationError=function(t){return t instanceof wt},t.isObservable=St,t.isObservableArray=Jt,t.isObservableMap=ji,t.isObservableObject=Qt,t.isObservableProp=function(t,n){return gt(t,n)},t.isObservableSet=Si,t.keys=xt,t.makeAutoObservable=function(t,n,i){var r,e=Object.getPrototypeOf(t),o=null==e||e===ln;return!o&&j(e,ui)?r=e[ui]:(function(t,n,i){var r,e=!!(null==i?void 0:i.autoBind),o=(null==i?void 0:i.deep)?Rn.deep:null!==(r=null==i?void 0:i.defaultDecorator)&&void 0!==r?r:Rn.deep;Object.entries(On(t)).forEach((function(t){var i=t[0];i in n||"constructor"===i||(n[i]=qt(t[1],o,e))}))}(t,r=B({},n),i),o||(function(t,n,i){Object.entries(On(t)).forEach((function(t){var r=t[0],e=t[1];r in n||"constructor"===r||(e.get?n[r]=Tn:u(e.value)&&(n[r]=a(e.value)?ei:(null==i?void 0:i.autoBind)?ni.bound:ni))}))}(e,r,i),h(e,ui,r))),Ht(t,r,i),t},t.makeObservable=Ht,t.observable=Rn,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return en(t,n).jt(i,r)}(t,n,i,r):function(t,n,i){return en(t).jt(n,i)}(t,n,i)},t.onBecomeObserved=dt,t.onBecomeUnobserved=bt,t.onReactionError=function(t){return Jn.globalReactionErrorHandlers.push(t),function(){var n=Jn.globalReactionErrorHandlers.indexOf(t);n>=0&&Jn.globalReactionErrorHandlers.splice(n,1)}},t.reaction=function(t,n,i){function r(){if(l=!1,!y.G){var n=!1;y.track((function(){var i=L(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&f(s,d,y),v=!1}}void 0===i&&(i=bn);var o,u,s,c=i.name||"Reaction@"+e(),f=ti(c,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),a=!i.scheduler&&!i.delay,h=lt(i),v=!0,l=!1,d=void 0,b=i.compareStructural?_n.structural:i.equals||_n.default,y=new Yn(c,(function(){v||a?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.q(),y.X()},t.remove=function(t,i){Qt(t)?t[gn].Bt(i):ji(t)||Si(t)?t.delete(i):Jt(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=at,t.set=_t,t.spy=ct,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!St(n))return n;if(Dn(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(Jt(n)){var r=Vt(i,n,Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Si(n)){var e=Vt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(ji(n)){var o=Vt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}xt(n);var u=Vt(i,n,{});return y(n).forEach((function(r){u[r]=t(n[r],i)})),u}(t,new Map)},t.trace=Nt,t.transaction=Rt,t.untracked=z,t.values=function(t){return Qt(t)?xt(t).map((function(n){return t[n]})):ji(t)?xt(t).map((function(n){return t.get(n)})):Si(t)?Array.from(t.values()):Jt(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Kt(t,n):Tt(t,n,i||{})}}));
//# sourceMappingURL=mobx.umd.production.min.js.map

@@ -18,3 +18,3 @@ import { IAtom, IEnhancer, IInterceptable, IInterceptor, IListenable, Lambda } from "../internal";

export declare type IArrayDidChange<T = any> = IArrayUpdate<T> | IArraySplice<T>;
interface IArrayUpdate<T = any> extends IArrayBaseChange<T> {
export interface IArrayUpdate<T = any> extends IArrayBaseChange<T> {
type: "update";

@@ -24,3 +24,3 @@ newValue: T;

}
interface IArraySplice<T = any> extends IArrayBaseChange<T> {
export interface IArraySplice<T = any> extends IArrayBaseChange<T> {
type: "splice";

@@ -27,0 +27,0 @@ added: T[];

{
"name": "mobx",
"version": "6.0.0-rc.2",
"version": "6.0.0-rc.3",
"description": "Simple, scalable state management.",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

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

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

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