Comparing version 6.3.9 to 6.3.10
@@ -1,2 +0,2 @@ | ||
function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:xn}function i(){Vn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){if(!u(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===Nn}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){gn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){gn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return u(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return _n.hasOwnProperty.call(t,n)}function p(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function y(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function j(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function x(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function O(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return x(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function A(t){return Object.assign((function(n,i){g(n,i,t)}),t)}function g(t,n,i){b(t,Cn)||a(t,Cn,m({},t[Cn])),function(t){return"override"===t.t}(i)||(t[Cn][n]=i)}function _(t,n,i){void 0===n&&(n=Rn),void 0===i&&(i=Rn);var r=new Ln(t);return n!==Rn&&St(r,n),i!==Rn&&Mt(r,i),r}function S(t,n,i){return It(t)?t:Array.isArray(t)?$n.array(t,{name:i}):s(t)?$n.object(t,void 0,{name:i}):v(t)?$n.map(t,{name:i}):l(t)?$n.set(t,{name:i}):"function"!=typeof t||At(t)||Ct(t)?t:f(t)?Ni(t):gi(i,t)}function M(t){return t}function V(t,n){return{t:t,i:n,o:N,u:R}}function N(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.u(t,n,i,!1)?0:1;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(At(i.value))return 1;var o=k(t,this,n,i,!1);return gn(r,n,o),2}function R(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var o,u,s,f,a,c,h;void 0===e&&(e=bi.safeDescriptors);var v,l=r.value;return null!=(o=n.i)&&o.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:z(null!=(u=null==(s=n.i)?void 0:s.name)?u:i.toString(),l,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f,null!=(c=n.i)&&c.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n){return{t:t,i:n,o:T,u:C}}function T(t,n,i,r){var e;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&!Ct(t.s[n])&&null===this.u(t,n,i,!1))return 0;if(Ct(i.value))return 1;var o=K(t,0,0,i,!1,!1);return gn(r,n,o),2}function C(t,n,i,r){var e,o=K(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,o,r)}function K(t,n,i,r,e,o){void 0===o&&(o=bi.safeDescriptors);var u,s=r.value;return e&&(s=s.bind(null!=(u=t.v)?u:t.s)),{value:Ni(s),configurable:!o||t.l,enumerable:!1,writable:!o}}function L(t,n){return{t:t,i:n,o:I,u:P}}function I(t,n,i){return null===this.u(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,o:B,u:q}}function B(t,n,i){return null===this.u(t,n,i,!1)?0:1}function q(t,n,i,r){var e,o;return t.m(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:S,r)}function G(t){return{t:"true",i:t,o:X,u:W}}function X(t,n,i,r){var e,o,u,s;if(i.get)return Qn.o(t,n,i,r);if(i.set){var a=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!bi.safeDescriptors||t.l,set:a})?0:2:(gn(r,n,{configurable:!0,set:a}),2)}if(r!==t.s&&"function"==typeof i.value)return f(i.value)?(null!=(s=this.i)&&s.autoBind?Ni.bound:Ni).o(t,n,i,r):(null!=(u=this.i)&&u.autoBind?gi.bound:gi).o(t,n,i,r);var c,h=!1===(null==(e=this.i)?void 0:e.deep)?$n.ref:$n;return"function"==typeof i.value&&null!=(o=this.i)&&o.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.s)),h.o(t,n,i,r)}function W(t,n,i,r){var e,o,u;return i.get?Qn.u(t,n,i,r):i.set?t.h(n,{configurable:!bi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(u=t.v)?u:t.s)),(!1===(null==(o=this.i)?void 0:o.deep)?$n.ref:$n).u(t,n,i,r))}function H(t){return t||qn}function U(t){return!0===t.deep?S:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:S;var n,i,r}function F(t,n,i){if(!o(n))return It(t)?t:s(t)?$n.object(t,n,i):Array.isArray(t)?$n.array(t,n):v(t)?$n.map(t,n):l(t)?$n.set(t,n):"object"==typeof t&&null!==t?t:$n.box(t,n);g(t,n,Gn)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ii&&(ri.value=t,Object.defineProperty(e,"name",ri)),e}function $(t,n,i,r,e){var o=J(0,n);try{return i.apply(r,e)}catch(t){throw o.j=t,t}finally{Y(o)}}function J(t,n){var i=bi.trackingDerivation,r=!n||!i;dt();var e=bi.allowStateChanges;r&&(ut(),e=Z(!0));var o={O:r,A:i,g:e,_:ft(!0),S:!1,M:0,V:ni++,N:ti};return ti=o.V,o}function Y(n){ti!==n.V&&t(30),ti=n.N,void 0!==n.j&&(bi.suppressReactionErrors=!0),tt(n.g),at(n._),bt(),n.O&&st(n.A),bi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=bi.allowStateChanges;return bi.allowStateChanges=t,n}function tt(t){bi.allowStateChanges=t}function nt(t){return t instanceof ci}function it(t){switch(t.R){case ei.k:return!1;case ei.T:case ei.C:return!0;case ei.K:for(var n=ft(!0),i=ut(),r=t.L,e=r.length,o=0;o<e;o++){var u=r[o];if(ai(u)){if(bi.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return st(i),at(n),!0}if(t.R===ei.C)return st(i),at(n),!0}}return ct(t),st(i),at(n),!1}}function rt(t,n,i){var r=ft(!0);ct(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++bi.runId;var e,o=bi.trackingDerivation;if(bi.trackingDerivation=t,bi.inBatch++,!0===bi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ci(t)}return bi.inBatch--,bi.trackingDerivation=o,function(t){for(var n=t.L,i=t.L=t.I,r=ei.k,e=0,o=t.P,u=0;u<o;u++){var s=i[u];0===s.B&&(s.B=1,e!==u&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,o=n.length;o--;){var f=n[o];0===f.B&&vt(f,t),f.B=0}for(;e--;){var a=i[e];1===a.B&&(a.B=0,ht(a,t))}r!==ei.k&&(t.R=r,t.q())}(t),at(r),e}function et(t){var n=t.L;t.L=[];for(var i=n.length;i--;)vt(n[i],t);t.R=ei.T}function ot(t){var n=ut();try{return t()}finally{st(n)}}function ut(){var t=bi.trackingDerivation;return bi.trackingDerivation=null,t}function st(t){bi.trackingDerivation=t}function ft(t){var n=bi.allowStateReads;return bi.allowStateReads=t,n}function at(t){bi.allowStateReads=t}function ct(t){if(t.R!==ei.k){t.R=ei.k;for(var n=t.L,i=n.length;i--;)n[i].G=ei.k}}function ht(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function vt(t,n){t.X.delete(n),0===t.X.size&<(t)}function lt(t){!1===t.W&&(t.W=!0,bi.pendingUnobservations.push(t))}function dt(){bi.inBatch++}function bt(){if(0==--bi.inBatch){mt();for(var t=bi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof fi&&i.U())}bi.pendingUnobservations=[]}}function pt(t){var n=bi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&bi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&bi.inBatch>0&<(t),!1)}function yt(t){t.G!==ei.C&&(t.G=ei.C,t.X.forEach((function(t){t.R===ei.k&&t.q(),t.R=ei.C})))}function mt(){bi.inBatch>0||bi.isRunningReactions||yi(wt)}function wt(){bi.isRunningReactions=!0;for(var t=bi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}bi.isRunningReactions=!1}function jt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function xt(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):o(i)?g(n,i,t?xi:wi):o(n)?A(V(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Ot(t){return $(0,!1,t,this,void 0)}function At(t){return e(t)&&!0===t.isMobxAction}function gt(t,n){function i(){t(o)}var r,e;void 0===n&&(n=Mn);var o,u=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=_t(n),f=!1;o=new pi(u,(function(){f||(f=!0,s((function(){f=!1,o.J||o.track(i)})))}),n.onError,n.requiresObservable)}else o=new pi(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return o.Y(),o.Z()}function _t(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:_i}function St(t,n,i){return Vt("onBO",t,n,i)}function Mt(t,n,i){return Vt("onBUO",t,n,i)}function Vt(t,n,i,r){var o="function"==typeof r?dn(n,i):dn(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function Nt(t,n,i,r){var e=Tn(n),o=sn(t,r)[Kn];dt();try{En(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{bt()}return t}function Rt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(Rt)),i}function kt(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(kt)),n}function Et(){this.message="FLOW_CANCELLED"}function Tt(t){e(t.cancel)&&t.cancel()}function Ct(t){return!0===(null==t?void 0:t.isMobXFlow)}function Kt(t,n){if(void 0===n)return ai(t);if(!1===an(t))return!1;if(!t[Kn].nt.has(n))return!1;var i=dn(t,n);return ai(i)}function Lt(t,n){return!!t&&(void 0!==n?!!an(t)&&t[Kn].nt.has(n):an(t)||!!t[Kn]||In(t)||mi(t)||ai(t))}function It(t){return Lt(t)}function Pt(n){return an(n)?n[Kn].it():Gi(n)||Hi(n)?Array.from(n.keys()):un(n)?n.map((function(t,n){return n})):void t(5)}function Dt(n,i){return an(n)?n[Kn].rt(i):Gi(n)||Hi(n)?n.has(i):un(n)?i>=0&&i<n.length:void t(10)}function Bt(n){if(an(n))return n[Kn].et();t(38)}function qt(t,n,i){return t.set(n,i),i}function Gt(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=Xt(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.ot===oi.NONE&&console.log("[mobx.trace] '"+o.tt+"' tracing enabled"),o.ot=n?oi.BREAK:oi.LOG}function Xt(t){switch(t.length){case 0:return bi.trackingDerivation;case 1:return dn(t[0]);case 2:return dn(t[0],t[1])}}function Wt(t,n){void 0===n&&(n=void 0),dt();try{return t.apply(n)}finally{bt()}}function Ht(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!u[Kn].J){if(u(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var o=z("When-effect",n),u=gt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),o())}),i);return u}function Ut(t,n){var i,r=new Promise((function(r,e){var o=Ht(t,r,m({},n,{onError:e}));i=function(){o(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function Ft(t){return t[Kn]}function zt(t){return void 0!==t.ut&&t.ut.length>0}function $t(t,n){var i=t.ut||(t.ut=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Jt(n,i){var r=ut();try{for(var e=[].concat(n.ut||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{st(r)}}function Yt(t){return void 0!==t.st&&t.st.length>0}function Qt(t,n){var i=t.st||(t.st=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Zt(t,n){var i=ut(),r=t.st;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);st(i)}}function tn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new Ci(r,n,e,!1);c(o.nt,Kn,o);var u=new Proxy(o.nt,Ti);if(o.v=u,t&&t.length){var s=Z(!0);o.ft(0,0,t),tt(s)}return u}function nn(t,n){"function"==typeof Array.prototype[t]&&(Ki[t]=n(t))}function rn(t){return function(){var n=this[Kn];n.at.reportObserved();var i=n.ct(n.nt);return i[t].apply(i,arguments)}}function en(t){return function(n,i){var r=this,e=this[Kn];return e.at.reportObserved(),e.ct(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Kn];i.at.reportObserved();var r=i.ct(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function un(t){return u(t)&&Pi(t[Kn])}function sn(t,n){var i;if(b(t,Kn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Fi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:G(t):void 0}(n));return a(t,Kn,e),t}function fn(t){return Ui[t]||(Ui[t]={get:function(){return this[Kn].ht(t)},set:function(n){return this[Kn].vt(t,n)}})}function an(t){return!!u(t)&&zi(t[Kn])}function cn(t,n,i){var r;null==(r=t.s[Cn])||delete r[i]}function hn(t){gn(Yi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Kn].lt(t)},set:function(n){this[Kn].dt(t,n)}}}(t))}function vn(t){if(t>$i){for(var n=$i;n<t+100;n++)hn(n);$i=t}}function ln(t,n,i){return new Yi(t,n,i)}function dn(n,i){if("object"==typeof n&&null!==n){if(un(n))return void 0!==i&&t(23),n[Kn].at;if(Hi(n))return n[Kn];if(Gi(n)){if(void 0===i)return n.bt;var r=n.pt.get(i)||n.yt.get(i);return r||t(25,i,pn(n)),r}if(an(n)){if(!i)return t(26);var o=n[Kn].nt.get(i);return o||t(27,i,pn(n)),o}if(In(n)||ai(n)||mi(n))return n}else if(e(n)&&mi(n[Kn]))return n[Kn];t(28)}function bn(n,i){return n||t(29),void 0!==i?bn(dn(n,i)):In(n)||ai(n)||mi(n)||Gi(n)||Hi(n)?n:n[Kn]?n[Kn]:void t(24,n)}function pn(t,n){var i;if(void 0!==n)i=dn(t,n);else{if(At(t))return t.name;i=an(t)||Gi(t)||Hi(t)?bn(t):dn(t)}return i.tt}function yn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=Qi.call(n);if(f!==Qi.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=mn(n),i=mn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(e(c)&&c instanceof c&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function mn(t){return un(t)?t.slice():v(t)||Gi(t)||l(t)||Hi(t)?Array.from(t.entries()):t}function wn(t){return t[Symbol.iterator]=jn,t}function jn(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var xn={},On=Object.assign,An=Object.getOwnPropertyDescriptor,gn=Object.defineProperty,_n=Object.prototype,Sn=[];Object.freeze(Sn);var Mn={};Object.freeze(Mn);var Vn="undefined"!=typeof Proxy,Nn=Object.toString(),Rn=function(){},kn=void 0!==Object.getOwnPropertySymbols,En="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:kn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Tn=Object.getOwnPropertyDescriptors||function(t){var n={};return En(t).forEach((function(i){n[i]=An(t,i)})),n},Cn=Symbol("mobx-stored-annotations"),Kn=Symbol("mobx administration"),Ln=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=ei.T,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return pt(this)},n.reportChanged=function(){dt(),yt(this),bt()},n.toString=function(){return this.tt},t}(),In=h("Atom",Ln),Pn={identity:function(t,n){return t===n},structural:function(t,n){return yn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return yn(t,n,1)}},Dn=A({t:"override",o:function(){return 0},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Bn=G(),qn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(qn);var Gn=D("observable"),Xn=D("observable.ref",{enhancer:M}),Wn=D("observable.shallow",{enhancer:function(t,n,i){return null==t||an(t)||un(t)||Gi(t)||Hi(t)?t:Array.isArray(t)?$n.array(t,{name:i,deep:!1}):s(t)?$n.object(t,void 0,{name:i,deep:!1}):v(t)?$n.map(t,{name:i,deep:!1}):l(t)?$n.set(t,{name:i,deep:!1}):void 0}}),Hn=D("observable.struct",{enhancer:function(t,n){return yn(t,n)?n:t}}),Un=A(Gn);Object.assign(F,Un);var Fn,zn,$n=On(F,{box:function(t,n){var i=H(n);return new ui(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=H(n);return(!1===bi.useProxies||!1===i.proxy?ln:tn)(t,U(i),i.name)},map:function(t,n){var i=H(n);return new qi(t,U(i),i.name)},set:function(t,n){var i=H(n);return new Wi(t,U(i),i.name)},object:function(t,n,r){return Nt(!1===bi.useProxies||!1===(null==r?void 0:r.proxy)?sn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=sn(t,n))[Kn]).v)?e:r.v=new Proxy(t,Ri)}({},r),t,n)},ref:A(Xn),shallow:A(Wn),deep:Un,struct:A(Hn)}),Jn=L("computed"),Yn=L("computed.struct",{equals:Pn.structural}),Qn=function(t,n){if(o(n))return g(t,n,Jn);if(s(t))return A(L("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new fi(i)};Object.assign(Qn,Jn),Qn.struct=A(Yn);var Zn,ti=0,ni=1,ii=null!=(Fn=null==(zn=An((function(){}),"name"))?void 0:zn.configurable)&&Fn,ri={value:"action",configurable:!0,writable:!1,enumerable:!1};Zn=Symbol.toPrimitive;var ei,oi,ui=function(t,n){function i(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=Pn.default),(u=t.call(this,r)||this).enhancer=void 0,u.tt=void 0,u.equals=void 0,u.wt=!1,u.ut=void 0,u.st=void 0,u.jt=void 0,u.dehancer=void 0,u.enhancer=i,u.tt=r,u.equals=o,u.jt=i(n,void 0,r),u}w(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this.xt(t))!==bi.UNCHANGED&&this.Ot(t)},r.xt=function(t){if(zt(this)){var n=Jt(this,{object:this,type:Ei,newValue:t});if(!n)return bi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.tt),this.equals(this.jt,t)?bi.UNCHANGED:t},r.Ot=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Yt(this)&&Zt(this,{type:Ei,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},r.At=function(t){return $t(this,t)},r.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ei,newValue:this.jt,oldValue:void 0}),Qt(this,t)},r.raw=function(){return this.jt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.jt+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Ln,Zn),si=h("ObservableValue",ui),fi=function(n){function i(n){this.R=ei.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=ei.k,this.P=0,this.jt=new ci(null),this.tt=void 0,this._t=void 0,this.St=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ot=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Vt=z("ComputedValue-setter",n.set)),this.Rt=n.equals||(n.compareStructural||n.struct?Pn.structural:Pn.default),this.Nt=n.context,this.kt=n.requiresReaction,this.Et=!!n.keepAlive}var r=i.prototype;return r.q=function(){!function(t){t.G===ei.k&&(t.G=ei.K,t.X.forEach((function(t){t.R===ei.k&&(t.R=ei.K,t.q())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.St&&t(32,this.tt,this.derivation),0!==bi.inBatch||0!==this.X.size||this.Et){if(pt(this),it(this)){var n=bi.trackingContext;this.Et&&!n&&(bi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==ei.C&&(t.G=ei.C,t.X.forEach((function(n){n.R===ei.K?n.R=ei.C:n.R===ei.k&&(t.G=ei.k)})))}(this),bi.trackingContext=n}}else it(this)&&(this.Tt(),dt(),this.jt=this.Ct(!1),bt());var i=this.jt;if(nt(i))throw i.cause;return i},r.set=function(n){if(this.Vt){this.Mt&&t(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Mt=!1}}else t(34,this.tt)},r.trackAndCompute=function(){var t=this.jt,n=this.R===ei.T,i=this.Ct(!0),r=n||nt(t)||nt(i)||!this.Rt(t,i);return r&&(this.jt=i),r},r.Ct=function(t){this.St=!0;var n,i=Z(!1);if(t)n=rt(this,this.derivation,this.Nt);else if(!0===bi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new ci(t)}return tt(i),this.St=!1,n},r.U=function(){this.Et||(et(this),this.jt=void 0)},r.gt=function(t,n){var i=this,r=!0,e=void 0;return gt((function(){var o=i.get();if(!r||n){var u=ut();t({observableKind:"computed",debugObjectName:i.tt,type:Ei,object:i,newValue:o,oldValue:e}),st(u)}r=!1,e=o}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Symbol.toPrimitive),ai=h("ComputedValue",fi);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ei||(ei={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var ci=function(t){this.cause=void 0,this.cause=t},hi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],vi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},li=!0,di=!1,bi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(li=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new vi).version&&(li=!1),li?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new vi):(setTimeout((function(){di||t(35)}),1),new vi)}(),pi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=ei.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ot=oi.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,bi.pendingReactions.push(this),mt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){dt(),this.Pt=!1;var t=bi.trackingContext;if(bi.trackingContext=this,it(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}bi.trackingContext=t,bt()}},n.track=function(t){if(!this.J){dt(),this.Bt=!0;var n=bi.trackingContext;bi.trackingContext=this;var i=rt(this,t,void 0);bi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&et(this),nt(i)&&this.qt(i.cause),bt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(bi.disableErrorBoundaries)throw t;bi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),bi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Bt||(dt(),et(this),bt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Kn]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Gt(this,t)},t}(),yi=function(t){return t()},mi=h("Reaction",pi),wi=V("action"),ji=V("action.bound",{bound:!0}),xi=V("autoAction",{autoAction:!0}),Oi=V("autoAction.bound",{autoAction:!0,bound:!0}),Ai=xt(!1);Object.assign(Ai,wi);var gi=xt(!0);Object.assign(gi,xi),Ai.bound=A(ji),gi.bound=A(Oi);var _i=function(t){return t()},Si=0;Et.prototype=Object.create(Error.prototype);var Mi=E("flow"),Vi=E("flow.bound",{bound:!0}),Ni=Object.assign((function(t,n){if(o(n))return g(t,n,Mi);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++Si,s=Ai(r+" - runid: "+u+" - init",i).apply(n,o),f=void 0,a=new Promise((function(n,i){function o(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(o,a);t.then(c,i)}var h=0;t=i,o(void 0)}));return a.cancel=Ai(r+" - runid: "+u+" - cancel",(function(){try{f&&Tt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Rn,Rn),Tt(i),t(new Et)}catch(n){t(n)}})),a};return u.isMobXFlow=!0,u}),Mi);Ni.bound=A(Vi);var Ri={has:function(t,n){return Ft(t).rt(n)},get:function(t,n){return Ft(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Ft(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Ft(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ft(t).h(n,i))||r},ownKeys:function(t){return Ft(t).et()},preventExtensions:function(){t(13)}},ki=Symbol("mobx-keys"),Ei="update",Ti={get:function(t,n){var i=t[Kn];return n===Kn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(Ki,n)?Ki[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Kn];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Ci=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.at=void 0,this.nt=[],this.ut=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.at=new Ln(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.At=function(t){return $t(this,t)},i.gt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Qt(this,t)},i.Xt=function(){return this.at.reportObserved(),this.nt.length},i.Wt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.nt.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.ft(i,0,r)}else this.ft(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Ut&&i>0&&vn(n+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Sn),zt(this)){var o=Jt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!o)return Sn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.ct(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),o=this.nt.slice(t+n);this.nt.length+=i.length-n;for(var u=0;u<i.length;u++)this.nt[t+u]=i[u];for(var s=0;s<o.length;s++)this.nt[t+i.length+s]=o[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,type:Ei,debugObjectName:this.at.tt,index:t,newValue:n,oldValue:i}:null;this.at.reportChanged(),e&&Zt(this,o)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.at.reportChanged(),e&&Zt(this,o)},i.lt=function(t){if(t<this.nt.length)return this.at.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(n,i){var r=this.nt;if(n<r.length){var e=r[n];if(zt(this)){var o=Jt(this,{type:Ei,object:this.v,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ft(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.ft(n,0,[i]):t(17,n,r.length)},n}(),Ki={clear:function(){return this.splice(0)},replace:function(t){var n=this[Kn];return n.ft(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[Kn];switch(arguments.length){case 0:return[];case 1:return o.ft(t);case 2:return o.ft(t,n)}return o.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Kn].ft(t,n,i)},push:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Kn].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return bi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){bi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Kn],i=n.ct(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};nn("concat",rn),nn("flat",rn),nn("includes",rn),nn("indexOf",rn),nn("join",rn),nn("lastIndexOf",rn),nn("slice",rn),nn("toString",rn),nn("toLocaleString",rn),nn("every",en),nn("filter",en),nn("find",en),nn("findIndex",en),nn("flatMap",en),nn("forEach",en),nn("map",en),nn("some",en),nn("reduce",on),nn("reduceRight",on);var Li,Ii,Pi=h("ObservableArrayAdministration",Ci),Di={},Bi="add",qi=function(n,i){function r(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Kn]=Di,this.pt=void 0,this.yt=void 0,this.bt=void 0,this.ut=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,e(Map)||t(18),this.bt=_("ObservableMap.keys()"),this.pt=new Map,this.yt=new Map,this.merge(n)}var o=r.prototype;return o.rt=function(t){return this.pt.has(t)},o.has=function(t){var n=this;if(!bi.trackingDerivation)return this.rt(t);var i=this.yt.get(t);if(!i){var r=i=new ui(this.rt(t),M,"ObservableMap.key?",!1);this.yt.set(t,r),Mt(r,(function(){return n.yt.delete(t)}))}return i.get()},o.set=function(t,n){var i=this.rt(t);if(zt(this)){var r=Jt(this,{type:i?Ei:Bi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},o.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Yt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.pt.get(t).jt,name:t}:null;return Wt((function(){var i;n.bt.reportChanged(),null==(i=n.yt.get(t))||i.Ot(!1),n.pt.get(t).Ot(void 0),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},o.tn=function(t,n){var i=this.pt.get(t);if((n=i.xt(n))!==bi.UNCHANGED){var r=Yt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ei,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),r&&Zt(this,e)}},o.nn=function(t,n){var i=this;Wt((function(){var r,e=new ui(n,i.Ft,"ObservableMap.key",!1);i.pt.set(t,e),n=e.jt,null==(r=i.yt.get(t))||r.Ot(!0),i.bt.reportChanged()}));var r=Yt(this);r&&Zt(this,r?{observableKind:"map",debugObjectName:this.tt,type:Bi,object:this,name:t,newValue:n}:null)},o.get=function(t){return this.has(t)?this.$t(this.pt.get(t).get()):this.$t(void 0)},o.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},o.keys=function(){return this.bt.reportObserved(),this.pt.keys()},o.values=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},o.entries=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},o[n]=function(){return this.entries()},o.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},o.merge=function(n){var i=this;return Gi(n)&&(n=new Map(n)),Wt((function(){s(n)?function(t){var n=Object.keys(t);if(!kn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return _n.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},o.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},o.replace=function(n){var i=this;return Wt((function(){for(var r,e=function(n){if(v(n)||Gi(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),o=new Map,u=!1,f=O(i.pt.keys());!(r=f()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))u=!0;else{var c=i.pt.get(a);o.set(a,c)}}for(var h,l=O(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.pt.has(b);if(i.set(b,p),i.pt.has(b)){var m=i.pt.get(b);o.set(b,m),y||(u=!0)}}if(!u)if(i.pt.size!==o.size)i.bt.reportChanged();else for(var w=i.pt.keys(),j=o.keys(),x=w.next(),A=j.next();!x.done;){if(x.value!==A.value){i.bt.reportChanged();break}x=w.next(),A=j.next()}i.pt=o})),this},o.toString=function(){return"[object ObservableMap]"},o.toJSON=function(){return Array.from(this)},o.gt=function(t){return Qt(this,t)},o.At=function(t){return $t(this,t)},y(r,[{key:"size",get:function(){return this.bt.reportObserved(),this.pt.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),Gi=h("ObservableMap",qi),Xi={},Wi=function(n,i){function r(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Kn]=Xi,this.pt=new Set,this.at=void 0,this.st=void 0,this.ut=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,e(Set)||t(22),this.at=_(this.tt),this.Ft=function(t,n){return i(t,n,r)},n&&this.replace(n)}var o=r.prototype;return o.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},o.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.pt.values());!(n=i()).done;)t.delete(n.value)}))}))},o.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},o.add=function(t){var n=this;if(zt(this)&&!Jt(this,{type:Bi,object:this,newValue:t}))return this;if(!this.has(t)){Wt((function(){n.pt.add(n.Ft(t,void 0)),n.at.reportChanged()}));var i=Yt(this);i&&Zt(this,i?{observableKind:"set",debugObjectName:this.tt,type:Bi,object:this,newValue:t}:null)}return this},o.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Yt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Wt((function(){n.at.reportChanged(),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},o.has=function(t){return this.at.reportObserved(),this.pt.has(this.$t(t))},o.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return wn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},o.keys=function(){return this.values()},o.values=function(){this.at.reportObserved();var t=this,n=0,i=Array.from(this.pt.values());return wn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},o.replace=function(n){var i=this;return Hi(n)&&(n=new Set(n)),Wt((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},o.gt=function(t){return Qt(this,t)},o.At=function(t){return $t(this,t)},o.toJSON=function(){return Array.from(this)},o.toString=function(){return"[object ObservableSet]"},o[n]=function(){return this.values()},y(r,[{key:"size",get:function(){return this.at.reportObserved(),this.pt.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),Hi=h("ObservableSet",Wi),Ui=Object.create(null),Fi=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Bn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.in=void 0,this.bt=void 0,this.st=void 0,this.ut=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.nt=n,this.tt=i,this.in=r,this.bt=new Ln("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof fi)return i.set(n),!0;if(zt(this)){var r=Jt(this,{type:Ei,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.xt(n))!==bi.UNCHANGED){var e=Yt(this),o=e?{type:Ei,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),e&&Zt(this,o)}return!0},i.lt=function(t){return bi.trackingDerivation&&!b(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.u(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.rt=function(t){if(!bi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new ui(t in this.s,M,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.in),!1!==i){if(!(n in this.s)){var r;if(null!=(r=this.s[Cn])&&r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==_n;){var o=An(e,n);if(o){var u=i.o(this,n,o,e);if(0===u)return;if(1===u)break}e=Object.getPrototypeOf(e)}cn(this,0,n)}},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&cn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)){var e=Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=m({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else gn(this.s,t,n);this.on(t,n.value)}finally{bt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{dt();var e=this.Gt(t);if(!e)return e;if(zt(this)){var o=Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:n});if(!o)return null;n=o.newValue}var u=fn(t),s={configurable:!bi.safeDescriptors||this.l,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else gn(this.s,t,s);var f=new ui(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.on(t,f.jt)}finally{bt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=fn(t),o={configurable:!bi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,o))return!1}else gn(this.s,t,o);this.nt.set(t,new fi(n)),this.on(t,void 0)}finally{bt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;dt();var e,o=Yt(this),u=this.nt.get(t),s=void 0;if(!u&&o&&(s=null==(e=An(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];u&&(this.nt.delete(t),u instanceof ui&&(s=u.jt),yt(u)),this.bt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&Zt(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{bt()}return!0},i.gt=function(t){return Qt(this,t)},i.At=function(t){return $t(this,t)},i.on=function(t,n){var i,r,e=Yt(this);e&&e&&Zt(this,e?{type:Bi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),En(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},n}(),zi=h("ObservableObjectAdministration",Fi),$i=0,Ji=function(){};Li=Ji,Ii=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Li.prototype,Ii):void 0!==Li.prototype.__proto__?Li.prototype.__proto__=Ii:Li.prototype=Ii;var Yi=function(t,n,i){function r(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new Ci(r,i,e,!0);if(u.v=j(o),c(j(o),Kn,u),n&&n.length){var s=Z(!0);o.spliceWithArray(0,0,n),tt(s)}return o}w(r,t);var e=r.prototype;return e.concat=function(){this[Kn].at.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return un(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return wn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},y(r,[{key:"length",get:function(){return this[Kn].Xt()},set:function(t){this[Kn].Wt(t)}},{key:n,get:function(){return"Array"}}]),r}(Ji,Symbol.toStringTag,Symbol.iterator);Object.entries(Ki).forEach((function(t){var n=t[0];"concat"!==n&&a(Yi.prototype,n,t[1])})),vn(1e3);var Qi=_n.toString;["Symbol","Map","Set"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:jt,extras:{getDebugName:pn},$mobx:Kn}),exports.$mobx=Kn,exports.FlowCancellationError=Et,exports.ObservableMap=qi,exports.ObservableSet=Wi,exports.Reaction=pi,exports._allowStateChanges=Q,exports._allowStateChangesInsideComputed=Ot,exports._allowStateReadsEnd=at,exports._allowStateReadsStart=ft,exports._autoAction=gi,exports._endAction=Y,exports._getAdministration=bn,exports._getGlobalState=function(){return bi},exports._interceptReads=function(t,n,i){var r;return Gi(t)||un(t)||si(t)?r=bn(t):an(t)&&(r=bn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==bi.trackingDerivation},exports._resetGlobalState=function(){var t=new vi;for(var n in t)-1===hi.indexOf(n)&&(bi[n]=t[n]);bi.allowStateChanges=!bi.enforceActions},exports._startAction=J,exports.action=Ai,exports.autorun=gt,exports.comparer=Pn,exports.computed=Qn,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((bi.pendingReactions.length||bi.inBatch||bi.isRunningReactions)&&t(36),di=!0,li){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),bi=new vi}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(bi.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(bi.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;bi.enforceActions=s,bi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(bi[t]=!!i[t])})),bi.allowStateReads=!bi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=yi,yi=function(t){return r((function(){return e(t)}))})},exports.createAtom=_,exports.defineProperty=function(n,i,r){if(an(n))return n[Kn].h(i,r);t(39)},exports.entries=function(n){return an(n)?Pt(n).map((function(t){return[t,n[t]]})):Gi(n)?Pt(n).map((function(t){return[t,n.get(t)]})):Hi(n)?Array.from(n.entries()):un(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Nt,exports.flow=Ni,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Dt(n,i))return an(n)?n[Kn].lt(i):Gi(n)?n.get(i):un(n)?n[i]:void t(11)},exports.getAtom=dn,exports.getDebugName=pn,exports.getDependencyTree=function(t,n){return Rt(dn(t,n))},exports.getObserverTree=function(t,n){return kt(dn(t,n))},exports.has=Dt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return bn(t,n).At(i)}(t,n,i):function(t,n){return bn(t).At(n)}(t,n)},exports.isAction=At,exports.isBoxedObservable=si,exports.isComputed=function(t){return Kt(t)},exports.isComputedProp=function(t,n){return Kt(t,n)},exports.isFlow=Ct,exports.isFlowCancellationError=function(t){return t instanceof Et},exports.isObservable=It,exports.isObservableArray=un,exports.isObservableMap=Gi,exports.isObservableObject=an,exports.isObservableProp=function(t,n){return Lt(t,n)},exports.isObservableSet=Hi,exports.keys=Pt,exports.makeAutoObservable=function(t,n,i){if(s(t))return Nt(t,t,n,i);var r=sn(t,i)[Kn];if(!t[ki]){var e=Object.getPrototypeOf(t),o=new Set([].concat(En(t),En(e)));o.delete("constructor"),o.delete(Kn),a(e,ki,o)}dt();try{t[ki].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))}finally{bt()}return t},exports.makeObservable=function(t,n,i){var r=sn(t,i)[Kn];dt();try{null!=n||(n=function(t){return b(t,Cn)||a(t,Cn,m({},t[Cn])),t[Cn]}(t)),En(n).forEach((function(t){return r.o(t,n[t])}))}finally{bt()}return t},exports.observable=$n,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return bn(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return bn(t).gt(n,i)}(t,n,i)},exports.onBecomeObserved=St,exports.onBecomeUnobserved=Mt,exports.onReactionError=function(t){return bi.globalReactionErrorHandlers.push(t),function(){var n=bi.globalReactionErrorHandlers.indexOf(t);n>=0&&bi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Dn,exports.ownKeys=Bt,exports.reaction=function(t,n,i){function r(){if(d=!1,!p.J){var n=!1;p.track((function(){var i=Q(!1,(function(){return t(p)}));n=l||!b(s,i),f=s,s=i})),(l&&i.fireImmediately||!l&&n)&&c(s,f,p),l=!1}}var e;void 0===i&&(i=Mn);var o,u,s,f,a=null!=(e=i.name)?e:"Reaction",c=Ai(a,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=_t(i),l=!0,d=!1,b=i.compareStructural?Pn.structural:i.equals||Pn.default,p=new pi(a,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return p.Y(),p.Z()},exports.remove=function(n,i){an(n)?n[Kn].Gt(i):Gi(n)||Hi(n)?n.delete(i):un(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=Ot,exports.set=function n(i,r,e){if(2!==arguments.length||Hi(i))an(i)?i[Kn].dt(r,e):Gi(i)?i.set(r,e):Hi(i)?i.add(r):un(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),dt(),r>=i.length&&(i.length=r+1),i[r]=e,bt()):t(8);else{dt();var o=r;try{for(var u in o)n(i,u,o[u])}finally{bt()}}},exports.spy=jt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!It(n))return n;if(si(n)||ai(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(un(n)){var r=qt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Hi(n)){var e=qt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Gi(n)){var o=qt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}var u=qt(i,n,{});return Bt(n).forEach((function(r){_n.propertyIsEnumerable.call(n,r)&&(u[r]=t(n[r],i))})),u}(t,new Map)},exports.trace=Gt,exports.transaction=Wt,exports.untracked=ot,exports.values=function(n){return an(n)?Pt(n).map((function(t){return n[t]})):Gi(n)?Pt(n).map((function(t){return n.get(t)})):Hi(n)?Array.from(n.values()):un(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ut(t,n):Ht(t,n,i||{})}; | ||
function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:xn}function i(){Vn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){if(!u(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===Nn}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){gn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){gn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return u(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return _n.hasOwnProperty.call(t,n)}function p(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function y(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function j(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function x(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function O(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return x(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function A(t){return Object.assign((function(n,i){g(n,i,t)}),t)}function g(t,n,i){b(t,Cn)||a(t,Cn,m({},t[Cn])),function(t){return"override"===t.t}(i)||(t[Cn][n]=i)}function _(t,n,i){void 0===n&&(n=Rn),void 0===i&&(i=Rn);var r=new Ln(t);return n!==Rn&&St(r,n),i!==Rn&&Mt(r,i),r}function S(t,n,i){return It(t)?t:Array.isArray(t)?$n.array(t,{name:i}):s(t)?$n.object(t,void 0,{name:i}):v(t)?$n.map(t,{name:i}):l(t)?$n.set(t,{name:i}):"function"!=typeof t||At(t)||Ct(t)?t:f(t)?Ni(t):gi(i,t)}function M(t){return t}function V(t,n){return{t:t,i:n,o:N,u:R}}function N(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.u(t,n,i,!1)?0:1;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(At(i.value))return 1;var o=k(t,this,n,i,!1);return gn(r,n,o),2}function R(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var o,u,s,f,a,c,h;void 0===e&&(e=bi.safeDescriptors);var v,l=r.value;return null!=(o=n.i)&&o.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:z(null!=(u=null==(s=n.i)?void 0:s.name)?u:i.toString(),l,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f,null!=(c=n.i)&&c.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n){return{t:t,i:n,o:T,u:C}}function T(t,n,i,r){var e;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&!Ct(t.s[n])&&null===this.u(t,n,i,!1))return 0;if(Ct(i.value))return 1;var o=K(t,0,0,i,!1,!1);return gn(r,n,o),2}function C(t,n,i,r){var e,o=K(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,o,r)}function K(t,n,i,r,e,o){void 0===o&&(o=bi.safeDescriptors);var u,s=r.value;return e&&(s=s.bind(null!=(u=t.v)?u:t.s)),{value:Ni(s),configurable:!o||t.l,enumerable:!1,writable:!o}}function L(t,n){return{t:t,i:n,o:I,u:P}}function I(t,n,i){return null===this.u(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,o:B,u:q}}function B(t,n,i){return null===this.u(t,n,i,!1)?0:1}function q(t,n,i,r){var e,o;return t.m(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:S,r)}function G(t){return{t:"true",i:t,o:X,u:W}}function X(t,n,i,r){var e,o,u,s;if(i.get)return Qn.o(t,n,i,r);if(i.set){var a=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!bi.safeDescriptors||t.l,set:a})?0:2:(gn(r,n,{configurable:!0,set:a}),2)}if(r!==t.s&&"function"==typeof i.value)return f(i.value)?(null!=(s=this.i)&&s.autoBind?Ni.bound:Ni).o(t,n,i,r):(null!=(u=this.i)&&u.autoBind?gi.bound:gi).o(t,n,i,r);var c,h=!1===(null==(e=this.i)?void 0:e.deep)?$n.ref:$n;return"function"==typeof i.value&&null!=(o=this.i)&&o.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.s)),h.o(t,n,i,r)}function W(t,n,i,r){var e,o,u;return i.get?Qn.u(t,n,i,r):i.set?t.h(n,{configurable:!bi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(u=t.v)?u:t.s)),(!1===(null==(o=this.i)?void 0:o.deep)?$n.ref:$n).u(t,n,i,r))}function H(t){return t||qn}function U(t){return!0===t.deep?S:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:S;var n,i,r}function F(t,n,i){if(!o(n))return It(t)?t:s(t)?$n.object(t,n,i):Array.isArray(t)?$n.array(t,n):v(t)?$n.map(t,n):l(t)?$n.set(t,n):"object"==typeof t&&null!==t?t:$n.box(t,n);g(t,n,Gn)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ii&&(ri.value=t,Object.defineProperty(e,"name",ri)),e}function $(t,n,i,r,e){var o=J(0,n);try{return i.apply(r,e)}catch(t){throw o.j=t,t}finally{Y(o)}}function J(t,n){var i=bi.trackingDerivation,r=!n||!i;dt();var e=bi.allowStateChanges;r&&(ut(),e=Z(!0));var o={O:r,A:i,g:e,_:ft(!0),S:!1,M:0,V:ni++,N:ti};return ti=o.V,o}function Y(n){ti!==n.V&&t(30),ti=n.N,void 0!==n.j&&(bi.suppressReactionErrors=!0),tt(n.g),at(n._),bt(),n.O&&st(n.A),bi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=bi.allowStateChanges;return bi.allowStateChanges=t,n}function tt(t){bi.allowStateChanges=t}function nt(t){return t instanceof ci}function it(t){switch(t.R){case ei.k:return!1;case ei.T:case ei.C:return!0;case ei.K:for(var n=ft(!0),i=ut(),r=t.L,e=r.length,o=0;o<e;o++){var u=r[o];if(ai(u)){if(bi.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return st(i),at(n),!0}if(t.R===ei.C)return st(i),at(n),!0}}return ct(t),st(i),at(n),!1}}function rt(t,n,i){var r=ft(!0);ct(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++bi.runId;var e,o=bi.trackingDerivation;if(bi.trackingDerivation=t,bi.inBatch++,!0===bi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ci(t)}return bi.inBatch--,bi.trackingDerivation=o,function(t){for(var n=t.L,i=t.L=t.I,r=ei.k,e=0,o=t.P,u=0;u<o;u++){var s=i[u];0===s.B&&(s.B=1,e!==u&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,o=n.length;o--;){var f=n[o];0===f.B&&vt(f,t),f.B=0}for(;e--;){var a=i[e];1===a.B&&(a.B=0,ht(a,t))}r!==ei.k&&(t.R=r,t.q())}(t),at(r),e}function et(t){var n=t.L;t.L=[];for(var i=n.length;i--;)vt(n[i],t);t.R=ei.T}function ot(t){var n=ut();try{return t()}finally{st(n)}}function ut(){var t=bi.trackingDerivation;return bi.trackingDerivation=null,t}function st(t){bi.trackingDerivation=t}function ft(t){var n=bi.allowStateReads;return bi.allowStateReads=t,n}function at(t){bi.allowStateReads=t}function ct(t){if(t.R!==ei.k){t.R=ei.k;for(var n=t.L,i=n.length;i--;)n[i].G=ei.k}}function ht(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function vt(t,n){t.X.delete(n),0===t.X.size&<(t)}function lt(t){!1===t.W&&(t.W=!0,bi.pendingUnobservations.push(t))}function dt(){bi.inBatch++}function bt(){if(0==--bi.inBatch){mt();for(var t=bi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof fi&&i.U())}bi.pendingUnobservations=[]}}function pt(t){var n=bi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&bi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&bi.inBatch>0&<(t),!1)}function yt(t){t.G!==ei.C&&(t.G=ei.C,t.X.forEach((function(t){t.R===ei.k&&t.q(),t.R=ei.C})))}function mt(){bi.inBatch>0||bi.isRunningReactions||yi(wt)}function wt(){bi.isRunningReactions=!0;for(var t=bi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}bi.isRunningReactions=!1}function jt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function xt(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):o(i)?g(n,i,t?xi:wi):o(n)?A(V(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Ot(t){return $(0,!1,t,this,void 0)}function At(t){return e(t)&&!0===t.isMobxAction}function gt(t,n){function i(){t(o)}var r,e;void 0===n&&(n=Mn);var o,u=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=_t(n),f=!1;o=new pi(u,(function(){f||(f=!0,s((function(){f=!1,o.J||o.track(i)})))}),n.onError,n.requiresObservable)}else o=new pi(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return o.Y(),o.Z()}function _t(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:_i}function St(t,n,i){return Vt("onBO",t,n,i)}function Mt(t,n,i){return Vt("onBUO",t,n,i)}function Vt(t,n,i,r){var o="function"==typeof r?dn(n,i):dn(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function Nt(t,n,i,r){var e=Tn(n),o=sn(t,r)[Kn];dt();try{En(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{bt()}return t}function Rt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(Rt)),i}function kt(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(kt)),n}function Et(){this.message="FLOW_CANCELLED"}function Tt(t){e(t.cancel)&&t.cancel()}function Ct(t){return!0===(null==t?void 0:t.isMobXFlow)}function Kt(t,n){if(void 0===n)return ai(t);if(!1===an(t))return!1;if(!t[Kn].nt.has(n))return!1;var i=dn(t,n);return ai(i)}function Lt(t,n){return!!t&&(void 0!==n?!!an(t)&&t[Kn].nt.has(n):an(t)||!!t[Kn]||In(t)||mi(t)||ai(t))}function It(t){return Lt(t)}function Pt(n){return an(n)?n[Kn].it():Gi(n)||Hi(n)?Array.from(n.keys()):un(n)?n.map((function(t,n){return n})):void t(5)}function Dt(n,i){return an(n)?n[Kn].rt(i):Gi(n)||Hi(n)?n.has(i):un(n)?i>=0&&i<n.length:void t(10)}function Bt(n){if(an(n))return n[Kn].et();t(38)}function qt(t,n,i){return t.set(n,i),i}function Gt(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=Xt(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.ot===oi.NONE&&console.log("[mobx.trace] '"+o.tt+"' tracing enabled"),o.ot=n?oi.BREAK:oi.LOG}function Xt(t){switch(t.length){case 0:return bi.trackingDerivation;case 1:return dn(t[0]);case 2:return dn(t[0],t[1])}}function Wt(t,n){void 0===n&&(n=void 0),dt();try{return t.apply(n)}finally{bt()}}function Ht(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!u[Kn].J){if(u(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var o=z("When-effect",n),u=gt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),o())}),i);return u}function Ut(t,n){var i,r=new Promise((function(r,e){var o=Ht(t,r,m({},n,{onError:e}));i=function(){o(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function Ft(t){return t[Kn]}function zt(t){return void 0!==t.ut&&t.ut.length>0}function $t(t,n){var i=t.ut||(t.ut=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Jt(n,i){var r=ut();try{for(var e=[].concat(n.ut||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{st(r)}}function Yt(t){return void 0!==t.st&&t.st.length>0}function Qt(t,n){var i=t.st||(t.st=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Zt(t,n){var i=ut(),r=t.st;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);st(i)}}function tn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new Ci(r,n,e,!1);c(o.nt,Kn,o);var u=new Proxy(o.nt,Ti);if(o.v=u,t&&t.length){var s=Z(!0);o.ft(0,0,t),tt(s)}return u}function nn(t,n){"function"==typeof Array.prototype[t]&&(Ki[t]=n(t))}function rn(t){return function(){var n=this[Kn];n.at.reportObserved();var i=n.ct(n.nt);return i[t].apply(i,arguments)}}function en(t){return function(n,i){var r=this,e=this[Kn];return e.at.reportObserved(),e.ct(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Kn];i.at.reportObserved();var r=i.ct(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function un(t){return u(t)&&Pi(t[Kn])}function sn(t,n){var i;if(b(t,Kn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Fi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:G(t):void 0}(n));return a(t,Kn,e),t}function fn(t){return Ui[t]||(Ui[t]={get:function(){return this[Kn].ht(t)},set:function(n){return this[Kn].vt(t,n)}})}function an(t){return!!u(t)&&zi(t[Kn])}function cn(t,n,i){var r;null==(r=t.s[Cn])||delete r[i]}function hn(t){gn(Yi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Kn].lt(t)},set:function(n){this[Kn].dt(t,n)}}}(t))}function vn(t){if(t>$i){for(var n=$i;n<t+100;n++)hn(n);$i=t}}function ln(t,n,i){return new Yi(t,n,i)}function dn(n,i){if("object"==typeof n&&null!==n){if(un(n))return void 0!==i&&t(23),n[Kn].at;if(Hi(n))return n[Kn];if(Gi(n)){if(void 0===i)return n.bt;var r=n.pt.get(i)||n.yt.get(i);return r||t(25,i,pn(n)),r}if(an(n)){if(!i)return t(26);var o=n[Kn].nt.get(i);return o||t(27,i,pn(n)),o}if(In(n)||ai(n)||mi(n))return n}else if(e(n)&&mi(n[Kn]))return n[Kn];t(28)}function bn(n,i){return n||t(29),void 0!==i?bn(dn(n,i)):In(n)||ai(n)||mi(n)||Gi(n)||Hi(n)?n:n[Kn]?n[Kn]:void t(24,n)}function pn(t,n){var i;if(void 0!==n)i=dn(t,n);else{if(At(t))return t.name;i=an(t)||Gi(t)||Hi(t)?bn(t):dn(t)}return i.tt}function yn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var f=Qi.call(n);if(f!==Qi.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=mn(n),i=mn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(e(c)&&c instanceof c&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function mn(t){return un(t)?t.slice():v(t)||Gi(t)||l(t)||Hi(t)?Array.from(t.entries()):t}function wn(t){return t[Symbol.iterator]=jn,t}function jn(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var xn={},On=Object.assign,An=Object.getOwnPropertyDescriptor,gn=Object.defineProperty,_n=Object.prototype,Sn=[];Object.freeze(Sn);var Mn={};Object.freeze(Mn);var Vn="undefined"!=typeof Proxy,Nn=Object.toString(),Rn=function(){},kn=void 0!==Object.getOwnPropertySymbols,En="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:kn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Tn=Object.getOwnPropertyDescriptors||function(t){var n={};return En(t).forEach((function(i){n[i]=An(t,i)})),n},Cn=Symbol("mobx-stored-annotations"),Kn=Symbol("mobx administration"),Ln=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=ei.T,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return pt(this)},n.reportChanged=function(){dt(),yt(this),bt()},n.toString=function(){return this.tt},t}(),In=h("Atom",Ln),Pn={identity:function(t,n){return t===n},structural:function(t,n){return yn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return yn(t,n,1)}},Dn=A({t:"override",o:function(){return 0},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Bn=G(),qn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(qn);var Gn=D("observable"),Xn=D("observable.ref",{enhancer:M}),Wn=D("observable.shallow",{enhancer:function(t,n,i){return null==t||an(t)||un(t)||Gi(t)||Hi(t)?t:Array.isArray(t)?$n.array(t,{name:i,deep:!1}):s(t)?$n.object(t,void 0,{name:i,deep:!1}):v(t)?$n.map(t,{name:i,deep:!1}):l(t)?$n.set(t,{name:i,deep:!1}):void 0}}),Hn=D("observable.struct",{enhancer:function(t,n){return yn(t,n)?n:t}}),Un=A(Gn);Object.assign(F,Un);var Fn,zn,$n=On(F,{box:function(t,n){var i=H(n);return new ui(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=H(n);return(!1===bi.useProxies||!1===i.proxy?ln:tn)(t,U(i),i.name)},map:function(t,n){var i=H(n);return new qi(t,U(i),i.name)},set:function(t,n){var i=H(n);return new Wi(t,U(i),i.name)},object:function(t,n,r){return Nt(!1===bi.useProxies||!1===(null==r?void 0:r.proxy)?sn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=sn(t,n))[Kn]).v)?e:r.v=new Proxy(t,Ri)}({},r),t,n)},ref:A(Xn),shallow:A(Wn),deep:Un,struct:A(Hn)}),Jn=L("computed"),Yn=L("computed.struct",{equals:Pn.structural}),Qn=function(t,n){if(o(n))return g(t,n,Jn);if(s(t))return A(L("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new fi(i)};Object.assign(Qn,Jn),Qn.struct=A(Yn);var Zn,ti=0,ni=1,ii=null!=(Fn=null==(zn=An((function(){}),"name"))?void 0:zn.configurable)&&Fn,ri={value:"action",configurable:!0,writable:!1,enumerable:!1};Zn=Symbol.toPrimitive;var ei,oi,ui=function(t,n){function i(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=Pn.default),(u=t.call(this,r)||this).enhancer=void 0,u.tt=void 0,u.equals=void 0,u.wt=!1,u.ut=void 0,u.st=void 0,u.jt=void 0,u.dehancer=void 0,u.enhancer=i,u.tt=r,u.equals=o,u.jt=i(n,void 0,r),u}w(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this.xt(t))!==bi.UNCHANGED&&this.Ot(t)},r.xt=function(t){if(zt(this)){var n=Jt(this,{object:this,type:Ei,newValue:t});if(!n)return bi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.tt),this.equals(this.jt,t)?bi.UNCHANGED:t},r.Ot=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Yt(this)&&Zt(this,{type:Ei,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},r.At=function(t){return $t(this,t)},r.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ei,newValue:this.jt,oldValue:void 0}),Qt(this,t)},r.raw=function(){return this.jt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.jt+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Ln,Zn),si=h("ObservableValue",ui),fi=function(n){function i(n){this.R=ei.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=ei.k,this.P=0,this.jt=new ci(null),this.tt=void 0,this._t=void 0,this.St=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ot=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Vt=z("ComputedValue-setter",n.set)),this.Rt=n.equals||(n.compareStructural||n.struct?Pn.structural:Pn.default),this.Nt=n.context,this.kt=n.requiresReaction,this.Et=!!n.keepAlive}var r=i.prototype;return r.q=function(){!function(t){t.G===ei.k&&(t.G=ei.K,t.X.forEach((function(t){t.R===ei.k&&(t.R=ei.K,t.q())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.St&&t(32,this.tt,this.derivation),0!==bi.inBatch||0!==this.X.size||this.Et){if(pt(this),it(this)){var n=bi.trackingContext;this.Et&&!n&&(bi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==ei.C&&(t.G=ei.C,t.X.forEach((function(n){n.R===ei.K?n.R=ei.C:n.R===ei.k&&(t.G=ei.k)})))}(this),bi.trackingContext=n}}else it(this)&&(this.Tt(),dt(),this.jt=this.Ct(!1),bt());var i=this.jt;if(nt(i))throw i.cause;return i},r.set=function(n){if(this.Vt){this.Mt&&t(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Mt=!1}}else t(34,this.tt)},r.trackAndCompute=function(){var t=this.jt,n=this.R===ei.T,i=this.Ct(!0),r=n||nt(t)||nt(i)||!this.Rt(t,i);return r&&(this.jt=i),r},r.Ct=function(t){this.St=!0;var n,i=Z(!1);if(t)n=rt(this,this.derivation,this.Nt);else if(!0===bi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new ci(t)}return tt(i),this.St=!1,n},r.U=function(){this.Et||(et(this),this.jt=void 0)},r.gt=function(t,n){var i=this,r=!0,e=void 0;return gt((function(){var o=i.get();if(!r||n){var u=ut();t({observableKind:"computed",debugObjectName:i.tt,type:Ei,object:i,newValue:o,oldValue:e}),st(u)}r=!1,e=o}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Symbol.toPrimitive),ai=h("ComputedValue",fi);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ei||(ei={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var ci=function(t){this.cause=void 0,this.cause=t},hi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],vi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},li=!0,di=!1,bi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(li=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new vi).version&&(li=!1),li?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new vi):(setTimeout((function(){di||t(35)}),1),new vi)}(),pi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=ei.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ot=oi.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,bi.pendingReactions.push(this),mt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){dt(),this.Pt=!1;var t=bi.trackingContext;if(bi.trackingContext=this,it(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}bi.trackingContext=t,bt()}},n.track=function(t){if(!this.J){dt(),this.Bt=!0;var n=bi.trackingContext;bi.trackingContext=this;var i=rt(this,t,void 0);bi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&et(this),nt(i)&&this.qt(i.cause),bt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(bi.disableErrorBoundaries)throw t;bi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),bi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Bt||(dt(),et(this),bt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Kn]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Gt(this,t)},t}(),yi=function(t){return t()},mi=h("Reaction",pi),wi=V("action"),ji=V("action.bound",{bound:!0}),xi=V("autoAction",{autoAction:!0}),Oi=V("autoAction.bound",{autoAction:!0,bound:!0}),Ai=xt(!1);Object.assign(Ai,wi);var gi=xt(!0);Object.assign(gi,xi),Ai.bound=A(ji),gi.bound=A(Oi);var _i=function(t){return t()},Si=0;Et.prototype=Object.create(Error.prototype);var Mi=E("flow"),Vi=E("flow.bound",{bound:!0}),Ni=Object.assign((function(t,n){if(o(n))return g(t,n,Mi);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++Si,s=Ai(r+" - runid: "+u+" - init",i).apply(n,o),f=void 0,a=new Promise((function(n,i){function o(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=Ai(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(o,a);t.then(c,i)}var h=0;t=i,o(void 0)}));return a.cancel=Ai(r+" - runid: "+u+" - cancel",(function(){try{f&&Tt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Rn,Rn),Tt(i),t(new Et)}catch(n){t(n)}})),a};return u.isMobXFlow=!0,u}),Mi);Ni.bound=A(Vi);var Ri={has:function(t,n){return Ft(t).rt(n)},get:function(t,n){return Ft(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Ft(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Ft(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ft(t).h(n,i))||r},ownKeys:function(t){return Ft(t).et()},preventExtensions:function(){t(13)}},ki=Symbol("mobx-keys"),Ei="update",Ti={get:function(t,n){var i=t[Kn];return n===Kn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(Ki,n)?Ki[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Kn];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Ci=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.at=void 0,this.nt=[],this.ut=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.at=new Ln(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.At=function(t){return $t(this,t)},i.gt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Qt(this,t)},i.Xt=function(){return this.at.reportObserved(),this.nt.length},i.Wt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.nt.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.ft(i,0,r)}else this.ft(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Ut&&i>0&&vn(n+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Sn),zt(this)){var o=Jt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!o)return Sn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.ct(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),o=this.nt.slice(t+n);this.nt.length+=i.length-n;for(var u=0;u<i.length;u++)this.nt[t+u]=i[u];for(var s=0;s<o.length;s++)this.nt[t+i.length+s]=o[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,type:Ei,debugObjectName:this.at.tt,index:t,newValue:n,oldValue:i}:null;this.at.reportChanged(),e&&Zt(this,o)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.at.reportChanged(),e&&Zt(this,o)},i.lt=function(t){if(t<this.nt.length)return this.at.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(n,i){var r=this.nt;if(n<r.length){var e=r[n];if(zt(this)){var o=Jt(this,{type:Ei,object:this.v,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ft(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.ft(n,0,[i]):t(17,n,r.length)},n}(),Ki={clear:function(){return this.splice(0)},replace:function(t){var n=this[Kn];return n.ft(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[Kn];switch(arguments.length){case 0:return[];case 1:return o.ft(t);case 2:return o.ft(t,n)}return o.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Kn].ft(t,n,i)},push:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Kn].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return bi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){bi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Kn],i=n.ct(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};nn("concat",rn),nn("flat",rn),nn("includes",rn),nn("indexOf",rn),nn("join",rn),nn("lastIndexOf",rn),nn("slice",rn),nn("toString",rn),nn("toLocaleString",rn),nn("every",en),nn("filter",en),nn("find",en),nn("findIndex",en),nn("flatMap",en),nn("forEach",en),nn("map",en),nn("some",en),nn("reduce",on),nn("reduceRight",on);var Li,Ii,Pi=h("ObservableArrayAdministration",Ci),Di={},Bi="add",qi=function(n,i){function r(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Kn]=Di,this.pt=void 0,this.yt=void 0,this.bt=void 0,this.ut=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,e(Map)||t(18),this.bt=_("ObservableMap.keys()"),this.pt=new Map,this.yt=new Map,this.merge(n)}var o=r.prototype;return o.rt=function(t){return this.pt.has(t)},o.has=function(t){var n=this;if(!bi.trackingDerivation)return this.rt(t);var i=this.yt.get(t);if(!i){var r=i=new ui(this.rt(t),M,"ObservableMap.key?",!1);this.yt.set(t,r),Mt(r,(function(){return n.yt.delete(t)}))}return i.get()},o.set=function(t,n){var i=this.rt(t);if(zt(this)){var r=Jt(this,{type:i?Ei:Bi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},o.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Yt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.pt.get(t).jt,name:t}:null;return Wt((function(){var i;n.bt.reportChanged(),null==(i=n.yt.get(t))||i.Ot(!1),n.pt.get(t).Ot(void 0),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},o.tn=function(t,n){var i=this.pt.get(t);if((n=i.xt(n))!==bi.UNCHANGED){var r=Yt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ei,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),r&&Zt(this,e)}},o.nn=function(t,n){var i=this;Wt((function(){var r,e=new ui(n,i.Ft,"ObservableMap.key",!1);i.pt.set(t,e),n=e.jt,null==(r=i.yt.get(t))||r.Ot(!0),i.bt.reportChanged()}));var r=Yt(this);r&&Zt(this,r?{observableKind:"map",debugObjectName:this.tt,type:Bi,object:this,name:t,newValue:n}:null)},o.get=function(t){return this.has(t)?this.$t(this.pt.get(t).get()):this.$t(void 0)},o.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},o.keys=function(){return this.bt.reportObserved(),this.pt.keys()},o.values=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},o.entries=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},o[n]=function(){return this.entries()},o.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},o.merge=function(n){var i=this;return Gi(n)&&(n=new Map(n)),Wt((function(){s(n)?function(t){var n=Object.keys(t);if(!kn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return _n.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},o.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},o.replace=function(n){var i=this;return Wt((function(){for(var r,e=function(n){if(v(n)||Gi(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),o=new Map,u=!1,f=O(i.pt.keys());!(r=f()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))u=!0;else{var c=i.pt.get(a);o.set(a,c)}}for(var h,l=O(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.pt.has(b);if(i.set(b,p),i.pt.has(b)){var m=i.pt.get(b);o.set(b,m),y||(u=!0)}}if(!u)if(i.pt.size!==o.size)i.bt.reportChanged();else for(var w=i.pt.keys(),j=o.keys(),x=w.next(),A=j.next();!x.done;){if(x.value!==A.value){i.bt.reportChanged();break}x=w.next(),A=j.next()}i.pt=o})),this},o.toString=function(){return"[object ObservableMap]"},o.toJSON=function(){return Array.from(this)},o.gt=function(t){return Qt(this,t)},o.At=function(t){return $t(this,t)},y(r,[{key:"size",get:function(){return this.bt.reportObserved(),this.pt.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),Gi=h("ObservableMap",qi),Xi={},Wi=function(n,i){function r(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Kn]=Xi,this.pt=new Set,this.at=void 0,this.st=void 0,this.ut=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,e(Set)||t(22),this.at=_(this.tt),this.Ft=function(t,n){return i(t,n,r)},n&&this.replace(n)}var o=r.prototype;return o.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},o.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.pt.values());!(n=i()).done;)t.delete(n.value)}))}))},o.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},o.add=function(t){var n=this;if(zt(this)&&!Jt(this,{type:Bi,object:this,newValue:t}))return this;if(!this.has(t)){Wt((function(){n.pt.add(n.Ft(t,void 0)),n.at.reportChanged()}));var i=Yt(this);i&&Zt(this,i?{observableKind:"set",debugObjectName:this.tt,type:Bi,object:this,newValue:t}:null)}return this},o.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Yt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Wt((function(){n.at.reportChanged(),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},o.has=function(t){return this.at.reportObserved(),this.pt.has(this.$t(t))},o.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return wn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},o.keys=function(){return this.values()},o.values=function(){this.at.reportObserved();var t=this,n=0,i=Array.from(this.pt.values());return wn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},o.replace=function(n){var i=this;return Hi(n)&&(n=new Set(n)),Wt((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},o.gt=function(t){return Qt(this,t)},o.At=function(t){return $t(this,t)},o.toJSON=function(){return Array.from(this)},o.toString=function(){return"[object ObservableSet]"},o[n]=function(){return this.values()},y(r,[{key:"size",get:function(){return this.at.reportObserved(),this.pt.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),Hi=h("ObservableSet",Wi),Ui=Object.create(null),Fi=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Bn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.in=void 0,this.bt=void 0,this.st=void 0,this.ut=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.nt=n,this.tt=i,this.in=r,this.bt=new Ln("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof fi)return i.set(n),!0;if(zt(this)){var r=Jt(this,{type:Ei,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.xt(n))!==bi.UNCHANGED){var e=Yt(this),o=e?{type:Ei,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.Ot(n),e&&Zt(this,o)}return!0},i.lt=function(t){return bi.trackingDerivation&&!b(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.u(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.rt=function(t){if(!bi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new ui(t in this.s,M,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.in),!1!==i){if(!(n in this.s)){var r;if(null!=(r=this.s[Cn])&&r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==_n;){var o=An(e,n);if(o){var u=i.o(this,n,o,e);if(0===u)return;if(1===u)break}e=Object.getPrototypeOf(e)}cn(this,0,n)}},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&cn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)){var e=Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=m({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else gn(this.s,t,n);this.on(t,n.value)}finally{bt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{dt();var e=this.Gt(t);if(!e)return e;if(zt(this)){var o=Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:n});if(!o)return null;n=o.newValue}var u=fn(t),s={configurable:!bi.safeDescriptors||this.l,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else gn(this.s,t,s);var f=new ui(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.on(t,f.jt)}finally{bt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:Bi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=fn(t),o={configurable:!bi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,o))return!1}else gn(this.s,t,o);this.nt.set(t,new fi(n)),this.on(t,void 0)}finally{bt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;dt();var e,o=Yt(this),u=this.nt.get(t),s=void 0;if(!u&&o&&(s=null==(e=An(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];u&&(this.nt.delete(t),u instanceof ui&&(s=u.jt),yt(u)),this.bt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&Zt(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{bt()}return!0},i.gt=function(t){return Qt(this,t)},i.At=function(t){return $t(this,t)},i.on=function(t,n){var i,r,e=Yt(this);e&&e&&Zt(this,e?{type:Bi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),En(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},n}(),zi=h("ObservableObjectAdministration",Fi),$i=0,Ji=function(){};Li=Ji,Ii=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Li.prototype,Ii):void 0!==Li.prototype.__proto__?Li.prototype.__proto__=Ii:Li.prototype=Ii;var Yi=function(t,n,i){function r(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new Ci(r,i,e,!0);if(u.v=j(o),c(j(o),Kn,u),n&&n.length){var s=Z(!0);o.spliceWithArray(0,0,n),tt(s)}return o}w(r,t);var e=r.prototype;return e.concat=function(){this[Kn].at.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return un(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return wn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},y(r,[{key:"length",get:function(){return this[Kn].Xt()},set:function(t){this[Kn].Wt(t)}},{key:n,get:function(){return"Array"}}]),r}(Ji,Symbol.toStringTag,Symbol.iterator);Object.entries(Ki).forEach((function(t){var n=t[0];"concat"!==n&&a(Yi.prototype,n,t[1])})),vn(1e3);var Qi=_n.toString;["Symbol","Map","Set"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:jt,extras:{getDebugName:pn},$mobx:Kn}),exports.$mobx=Kn,exports.FlowCancellationError=Et,exports.ObservableMap=qi,exports.ObservableSet=Wi,exports.Reaction=pi,exports._allowStateChanges=Q,exports._allowStateChangesInsideComputed=Ot,exports._allowStateReadsEnd=at,exports._allowStateReadsStart=ft,exports._autoAction=gi,exports._endAction=Y,exports._getAdministration=bn,exports._getGlobalState=function(){return bi},exports._interceptReads=function(t,n,i){var r;return Gi(t)||un(t)||si(t)?r=bn(t):an(t)&&(r=bn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==bi.trackingDerivation},exports._resetGlobalState=function(){var t=new vi;for(var n in t)-1===hi.indexOf(n)&&(bi[n]=t[n]);bi.allowStateChanges=!bi.enforceActions},exports._startAction=J,exports.action=Ai,exports.autorun=gt,exports.comparer=Pn,exports.computed=Qn,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((bi.pendingReactions.length||bi.inBatch||bi.isRunningReactions)&&t(36),di=!0,li){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),bi=new vi}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(bi.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(bi.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;bi.enforceActions=s,bi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(bi[t]=!!i[t])})),bi.allowStateReads=!bi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=yi,yi=function(t){return r((function(){return e(t)}))})},exports.createAtom=_,exports.defineProperty=function(n,i,r){if(an(n))return n[Kn].h(i,r);t(39)},exports.entries=function(n){return an(n)?Pt(n).map((function(t){return[t,n[t]]})):Gi(n)?Pt(n).map((function(t){return[t,n.get(t)]})):Hi(n)?Array.from(n.entries()):un(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Nt,exports.flow=Ni,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Dt(n,i))return an(n)?n[Kn].lt(i):Gi(n)?n.get(i):un(n)?n[i]:void t(11)},exports.getAtom=dn,exports.getDebugName=pn,exports.getDependencyTree=function(t,n){return Rt(dn(t,n))},exports.getObserverTree=function(t,n){return kt(dn(t,n))},exports.has=Dt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return bn(t,n).At(i)}(t,n,i):function(t,n){return bn(t).At(n)}(t,n)},exports.isAction=At,exports.isBoxedObservable=si,exports.isComputed=function(t){return Kt(t)},exports.isComputedProp=function(t,n){return Kt(t,n)},exports.isFlow=Ct,exports.isFlowCancellationError=function(t){return t instanceof Et},exports.isObservable=It,exports.isObservableArray=un,exports.isObservableMap=Gi,exports.isObservableObject=an,exports.isObservableProp=function(t,n){return Lt(t,n)},exports.isObservableSet=Hi,exports.keys=Pt,exports.makeAutoObservable=function(t,n,i){if(s(t))return Nt(t,t,n,i);var r=sn(t,i)[Kn];if(!t[ki]){var e=Object.getPrototypeOf(t),o=new Set([].concat(En(t),En(e)));o.delete("constructor"),o.delete(Kn),a(e,ki,o)}dt();try{t[ki].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))}finally{bt()}return t},exports.makeObservable=function(t,n,i){var r=sn(t,i)[Kn];dt();try{null!=n||(n=function(t){return b(t,Cn)||a(t,Cn,m({},t[Cn])),t[Cn]}(t)),En(n).forEach((function(t){return r.o(t,n[t])}))}finally{bt()}return t},exports.observable=$n,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return bn(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return bn(t).gt(n,i)}(t,n,i)},exports.onBecomeObserved=St,exports.onBecomeUnobserved=Mt,exports.onReactionError=function(t){return bi.globalReactionErrorHandlers.push(t),function(){var n=bi.globalReactionErrorHandlers.indexOf(t);n>=0&&bi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Dn,exports.ownKeys=Bt,exports.reaction=function(t,n,i){function r(){if(d=!1,!p.J){var n=!1;p.track((function(){var i=Q(!1,(function(){return t(p)}));n=l||!b(s,i),f=s,s=i})),(l&&i.fireImmediately||!l&&n)&&c(s,f,p),l=!1}}var e;void 0===i&&(i=Mn);var o,u,s,f,a=null!=(e=i.name)?e:"Reaction",c=Ai(a,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=_t(i),l=!0,d=!1,b=i.compareStructural?Pn.structural:i.equals||Pn.default,p=new pi(a,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return p.Y(),p.Z()},exports.remove=function(n,i){an(n)?n[Kn].Gt(i):Gi(n)||Hi(n)?n.delete(i):un(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=Ot,exports.set=function n(i,r,e){if(2!==arguments.length||Hi(i))an(i)?i[Kn].dt(r,e):Gi(i)?i.set(r,e):Hi(i)?i.add(r):un(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),dt(),r>=i.length&&(i.length=r+1),i[r]=e,bt()):t(8);else{dt();var o=r;try{for(var u in o)n(i,u,o[u])}finally{bt()}}},exports.spy=jt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!It(n))return n;if(si(n)||ai(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(un(n)){var r=qt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Hi(n)){var e=qt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Gi(n)){var o=qt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}var u=qt(i,n,{});return Bt(n).forEach((function(r){_n.propertyIsEnumerable.call(n,r)&&(u[r]=t(n[r],i))})),u}(t,new Map)},exports.trace=Gt,exports.transaction=Wt,exports.untracked=ot,exports.values=function(n){return an(n)?Pt(n).map((function(t){return n[t]})):Gi(n)?Pt(n).map((function(t){return n.get(t)})):Hi(n)?Array.from(n.values()):un(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ut(t,n):Ht(t,n,i||{})}; | ||
//# sourceMappingURL=mobx.cjs.production.min.js.map |
@@ -1,2 +0,2 @@ | ||
function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Hn}function i(){ti||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function o(t){return null!==t&&"object"==typeof t}function s(t){if(!o(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===ni}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function f(t,n,i){Jn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){Jn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return o(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return Yn.hasOwnProperty.call(t,n)}function y(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function p(t,n,i){return n&&y(t.prototype,n),i&&y(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function A(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return j(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function g(t){return Object.assign((function(n,i){_(n,i,t)}),t)}function _(t,n,i){b(t,oi)||f(t,oi,m({},t[oi])),function(t){return"override"===t.t}(i)||(t[oi][n]=i)}function S(t,n,i){void 0===n&&(n=ii),void 0===i&&(i=ii);var r=new ai(t);return n!==ii&&kt(r,n),i!==ii&&Et(r,i),r}function x(t,n,i){return Yt(t)?t:Array.isArray(t)?ji.array(t,{name:i}):s(t)?ji.object(t,void 0,{name:i}):v(t)?ji.map(t,{name:i}):l(t)?ji.set(t,{name:i}):"function"!=typeof t||Mt(t)||Xt(t)?t:a(t)?nr(t):Ji(i,t)}function M(t){return t}function R(t,n){return{t:t,i:n,u:V,o:N}}function V(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(Mt(i.value))return 1;var u=k(t,this,n,i,!1);return Jn(r,n,u),2}function N(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var u,o,s,a,f,c,h;void 0===e&&(e=Gi.safeDescriptors);var v,l=r.value;return null!=(u=n.i)&&u.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:z(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),l,null!=(a=null==(f=n.i)?void 0:f.autoAction)&&a,null!=(c=n.i)&&c.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n){return{t:t,i:n,u:C,o:T}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&!Xt(t.s[n])&&null===this.o(t,n,i,!1))return 0;if(Xt(i.value))return 1;var u=I(t,0,0,i,!1,!1);return Jn(r,n,u),2}function T(t,n,i,r){var e,u=I(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,u,r)}function I(t,n,i,r,e,u){void 0===u&&(u=Gi.safeDescriptors);var o,s=r.value;return e&&(s=s.bind(null!=(o=t.v)?o:t.s)),{value:nr(s),configurable:!u||t.l,enumerable:!1,writable:!u}}function K(t,n){return{t:t,i:n,u:L,o:P}}function L(t,n,i){return null===this.o(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,u:B,o:G}}function B(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:x,r)}function q(t){return{t:"true",i:t,u:F,o:X}}function F(t,n,i,r){var e,u,o,s;if(i.get)return _i.u(t,n,i,r);if(i.set){var f=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!Gi.safeDescriptors||t.l,set:f})?0:2:(Jn(r,n,{configurable:!0,set:f}),2)}if(r!==t.s&&"function"==typeof i.value)return a(i.value)?(null!=(s=this.i)&&s.autoBind?nr.bound:nr).u(t,n,i,r):(null!=(o=this.i)&&o.autoBind?Ji.bound:Ji).u(t,n,i,r);var c,h=!1===(null==(e=this.i)?void 0:e.deep)?ji.ref:ji;return"function"==typeof i.value&&null!=(u=this.i)&&u.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.s)),h.u(t,n,i,r)}function X(t,n,i,r){var e,u,o;return i.get?_i.o(t,n,i,r):i.set?t.h(n,{configurable:!Gi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?ji.ref:ji).o(t,n,i,r))}function U(t){return t||li}function W(t){return!0===t.deep?x:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:x;var n,i,r}function H(t,n,i){if(!u(n))return Yt(t)?t:s(t)?ji.object(t,n,i):Array.isArray(t)?ji.array(t,n):v(t)?ji.map(t,n):l(t)?ji.set(t,n):"object"==typeof t&&null!==t?t:ji.box(t,n);_(t,n,di)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Ri&&(Vi.value=t,Object.defineProperty(e,"name",Vi)),e}function $(t,n,i,r,e){var u=J(0,n);try{return i.apply(r,e)}catch(t){throw u.O=t,t}finally{Y(u)}}function J(t,n){var i=Gi.trackingDerivation,r=!n||!i;pt();var e=Gi.allowStateChanges;r&&(st(),e=Z(!0));var u={j:r,A:i,g:e,_:ft(!0),S:!1,M:0,R:Mi++,V:xi};return xi=u.R,u}function Y(n){xi!==n.R&&t(30),xi=n.V,void 0!==n.O&&(Gi.suppressReactionErrors=!0),tt(n.g),ct(n._),mt(),n.j&&at(n.A),Gi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=Gi.allowStateChanges;return Gi.allowStateChanges=t,n}function tt(t){Gi.allowStateChanges=t}function nt(t){return t instanceof Ki}function it(t){switch(t.N){case Ni.k:return!1;case Ni.C:case Ni.T:return!0;case Ni.I:for(var n=ft(!0),i=st(),r=t.K,e=r.length,u=0;u<e;u++){var o=r[u];if(Ii(o)){if(Gi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return at(i),ct(n),!0}if(t.N===Ni.T)return at(i),ct(n),!0}}return ht(t),at(i),ct(n),!1}}function rt(){return null!==Gi.trackingDerivation}function et(t,n,i){var r=ft(!0);ht(t),t.L=new Array(t.K.length+100),t.P=0,t.D=++Gi.runId;var e,u=Gi.trackingDerivation;if(Gi.trackingDerivation=t,Gi.inBatch++,!0===Gi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Ki(t)}return Gi.inBatch--,Gi.trackingDerivation=u,function(t){for(var n=t.K,i=t.K=t.L,r=Ni.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.N>r&&(r=s.N)}for(i.length=e,t.L=null,u=n.length;u--;){var a=n[u];0===a.B&&bt(a,t),a.B=0}for(;e--;){var f=i[e];1===f.B&&(f.B=0,dt(f,t))}r!==Ni.k&&(t.N=r,t.G())}(t),ct(r),e}function ut(t){var n=t.K;t.K=[];for(var i=n.length;i--;)bt(n[i],t);t.N=Ni.C}function ot(t){var n=st();try{return t()}finally{at(n)}}function st(){var t=Gi.trackingDerivation;return Gi.trackingDerivation=null,t}function at(t){Gi.trackingDerivation=t}function ft(t){var n=Gi.allowStateReads;return Gi.allowStateReads=t,n}function ct(t){Gi.allowStateReads=t}function ht(t){if(t.N!==Ni.k){t.N=Ni.k;for(var n=t.K,i=n.length;i--;)n[i].q=Ni.k}}function vt(){return Gi}function lt(){var t=new Pi;for(var n in t)-1===Li.indexOf(n)&&(Gi[n]=t[n]);Gi.allowStateChanges=!Gi.enforceActions}function dt(t,n){t.F.add(n),t.q>n.N&&(t.q=n.N)}function bt(t,n){t.F.delete(n),0===t.F.size&&yt(t)}function yt(t){!1===t.X&&(t.X=!0,Gi.pendingUnobservations.push(t))}function pt(){Gi.inBatch++}function mt(){if(0==--Gi.inBatch){At();for(var t=Gi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.X=!1,0===i.F.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof Ti&&i.W())}Gi.pendingUnobservations=[]}}function wt(t){var n=Gi.trackingDerivation;return null!==n?(n.D!==t.H&&(t.H=n.D,n.L[n.P++]=t,!t.U&&Gi.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.F.size&&Gi.inBatch>0&&yt(t),!1)}function Ot(t){t.q!==Ni.T&&(t.q=Ni.T,t.F.forEach((function(t){t.N===Ni.k&&t.G(),t.N=Ni.T})))}function jt(t){return Gi.globalReactionErrorHandlers.push(t),function(){var n=Gi.globalReactionErrorHandlers.indexOf(t);n>=0&&Gi.globalReactionErrorHandlers.splice(n,1)}}function At(){Gi.inBatch>0||Gi.isRunningReactions||Fi(gt)}function gt(){Gi.isRunningReactions=!0;for(var t=Gi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}Gi.isRunningReactions=!1}function _t(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function St(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):u(i)?_(n,i,t?Hi:Ui):u(n)?g(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function xt(t){return $(0,!1,t,this,void 0)}function Mt(t){return e(t)&&!0===t.isMobxAction}function Rt(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Zn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=Vt(n),a=!1;u=new qi(o,(function(){a||(a=!0,s((function(){a=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new qi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function Vt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Yi}function Nt(t,n,i){function r(){if(d=!1,!y.J){var n=!1;y.track((function(){var i=Q(!1,(function(){return t(y)}));n=l||!b(s,i),a=s,s=i})),(l&&i.fireImmediately||!l&&n)&&c(s,a,y),l=!1}}var e;void 0===i&&(i=Zn);var u,o,s,a,f=null!=(e=i.name)?e:"Reaction",c=$i(f,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=Vt(i),l=!0,d=!1,b=i.compareStructural?ci.structural:i.equals||ci.default,y=new qi(f,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()}function kt(t,n,i){return Ct("onBO",t,n,i)}function Et(t,n,i){return Ct("onBUO",t,n,i)}function Ct(t,n,i,r){var u="function"==typeof r?Bn(n,i):Bn(n),o=e(r)?r:i,s=t+"L";return u[s]?u[s].add(o):u[s]=new Set([o]),function(){var t=u[s];t&&(t.delete(o),0===t.size&&delete u[s])}}function Tt(i){!0===i.isolateGlobalState&&function(){if((Gi.pendingReactions.length||Gi.inBatch||Gi.isRunningReactions)&&t(36),Bi=!0,Di){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Gi=new Pi}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(Gi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Gi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Gi.enforceActions=s,Gi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Gi[t]=!!i[t])})),Gi.allowStateReads=!Gi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Fi,Fi=function(t){return r((function(){return e(t)}))})}function It(t,n,i,r){var e=ui(n),u=Cn(t,r)[si];pt();try{ei(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{mt()}return t}function Kt(t,n){return Lt(Bn(t,n))}function Lt(t){var n,i={name:t.tt};return t.K&&t.K.length>0&&(i.dependencies=(n=t.K,Array.from(new Set(n))).map(Lt)),i}function Pt(t,n){return Dt(Bn(t,n))}function Dt(t){var n={name:t.tt};return function(t){return t.F&&t.F.size>0}(t)&&(n.observers=Array.from(function(t){return t.F}(t)).map(Dt)),n}function Bt(){this.message="FLOW_CANCELLED"}function Gt(t){return t instanceof Bt}function qt(t){e(t.cancel)&&t.cancel()}function Ft(t){return t}function Xt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Ut(t,n,i){var r;return dr(t)||En(t)||Ci(t)?r=Gn(t):In(t)&&(r=Gn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function Wt(t,n,i){return e(i)?function(t,n,i){return Gn(t,n).nt(i)}(t,n,i):function(t,n){return Gn(t).nt(n)}(t,n)}function Ht(t,n){if(void 0===n)return Ii(t);if(!1===In(t))return!1;if(!t[si].it.has(n))return!1;var i=Bn(t,n);return Ii(i)}function zt(t){return Ht(t)}function $t(t,n){return Ht(t,n)}function Jt(t,n){return!!t&&(void 0!==n?!!In(t)&&t[si].it.has(n):In(t)||!!t[si]||fi(t)||Xi(t)||Ii(t))}function Yt(t){return Jt(t)}function Qt(t,n){return Jt(t,n)}function Zt(n){return In(n)?n[si].rt():dr(n)||pr(n)?Array.from(n.keys()):En(n)?n.map((function(t,n){return n})):void t(5)}function tn(n){return In(n)?Zt(n).map((function(t){return n[t]})):dr(n)?Zt(n).map((function(t){return n.get(t)})):pr(n)?Array.from(n.values()):En(n)?n.slice():void t(6)}function nn(n){return In(n)?Zt(n).map((function(t){return[t,n[t]]})):dr(n)?Zt(n).map((function(t){return[t,n.get(t)]})):pr(n)?Array.from(n.entries()):En(n)?n.map((function(t,n){return[n,t]})):void t(7)}function rn(n,i,r){if(2!==arguments.length||pr(n))In(n)?n[si].et(i,r):dr(n)?n.set(i,r):pr(n)?n.add(i):En(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),pt(),i>=n.length&&(n.length=i+1),n[i]=r,mt()):t(8);else{pt();var e=i;try{for(var u in e)rn(n,u,e[u])}finally{mt()}}}function en(n,i){In(n)?n[si].ut(i):dr(n)||pr(n)?n.delete(i):En(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function un(n,i){return In(n)?n[si].ot(i):dr(n)||pr(n)?n.has(i):En(n)?i>=0&&i<n.length:void t(10)}function on(n,i){if(un(n,i))return In(n)?n[si].st(i):dr(n)?n.get(i):En(n)?n[i]:void t(11)}function sn(n,i,r){if(In(n))return n[si].h(i,r);t(39)}function an(n){if(In(n))return n[si].at();t(38)}function fn(t,n,i,r){return e(i)?function(t,n,i,r){return Gn(t,n).ft(i,r)}(t,n,i,r):function(t,n,i){return Gn(t).ft(n,i)}(t,n,i)}function cn(t,n,i){return t.set(n,i),i}function hn(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Yt(n))return n;if(Ci(n)||Ii(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(En(n)){var r=cn(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(pr(n)){var e=cn(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(dr(n)){var u=cn(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=cn(i,n,{});return an(n).forEach((function(r){Yn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)}function vn(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var u=ln(r);if(!u)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ct===ki.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ct=n?ki.BREAK:ki.LOG}function ln(t){switch(t.length){case 0:return Gi.trackingDerivation;case 1:return Bn(t[0]);case 2:return Bn(t[0],t[1])}}function dn(t,n){void 0===n&&(n=void 0),pt();try{return t.apply(n)}finally{mt()}}function bn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?pn(t,n):yn(t,n,i||{})}function yn(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[si].J){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=z("When-effect",n),o=Rt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function pn(t,n){var i,r=new Promise((function(r,e){var u=yn(t,r,m({},n,{onError:e}));i=function(){u(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function mn(t){return t[si]}function wn(t){return void 0!==t.ht&&t.ht.length>0}function On(t,n){var i=t.ht||(t.ht=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function jn(n,i){var r=st();try{for(var e=[].concat(n.ht||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{at(r)}}function An(t){return void 0!==t.vt&&t.vt.length>0}function gn(t,n){var i=t.vt||(t.vt=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function _n(t,n){var i=st(),r=t.vt;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);at(i)}}function Sn(t,n,i){var r=Cn(t,i)[si];pt();try{null!=n||(n=function(t){return b(t,oi)||f(t,oi,m({},t[oi])),t[oi]}(t)),ei(n).forEach((function(t){return r.u(t,n[t])}))}finally{mt()}return t}function xn(t,n,i){if(s(t))return It(t,t,n,i);var r=Cn(t,i)[si];if(!t[rr]){var e=Object.getPrototypeOf(t),u=new Set([].concat(ei(t),ei(e)));u.delete("constructor"),u.delete(si),f(e,rr,u)}pt();try{t[rr].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{mt()}return t}function Mn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var u=new or(r,n,e,!1);c(u.it,si,u);var o=new Proxy(u.it,ur);if(u.v=o,t&&t.length){var s=Z(!0);u.lt(0,0,t),tt(s)}return o}function Rn(t,n){"function"==typeof Array.prototype[t]&&(sr[t]=n(t))}function Vn(t){return function(){var n=this[si];n.dt.reportObserved();var i=n.bt(n.it);return i[t].apply(i,arguments)}}function Nn(t){return function(n,i){var r=this,e=this[si];return e.dt.reportObserved(),e.bt(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function kn(t){return function(){var n=this,i=this[si];i.dt.reportObserved();var r=i.bt(i.it),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function En(t){return o(t)&&cr(t[si])}function Cn(t,n){var i;if(b(t,si))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new wr(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:q(t):void 0}(n));return f(t,si,e),t}function Tn(t){return mr[t]||(mr[t]={get:function(){return this[si].yt(t)},set:function(n){return this[si].pt(t,n)}})}function In(t){return!!o(t)&&Or(t[si])}function Kn(t,n,i){var r;null==(r=t.s[oi])||delete r[i]}function Ln(t){Jn(gr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[si].st(t)},set:function(n){this[si].et(t,n)}}}(t))}function Pn(t){if(t>jr){for(var n=jr;n<t+100;n++)Ln(n);jr=t}}function Dn(t,n,i){return new gr(t,n,i)}function Bn(n,i){if("object"==typeof n&&null!==n){if(En(n))return void 0!==i&&t(23),n[si].dt;if(pr(n))return n[si];if(dr(n)){if(void 0===i)return n.wt;var r=n.Ot.get(i)||n.jt.get(i);return r||t(25,i,qn(n)),r}if(In(n)){if(!i)return t(26);var u=n[si].it.get(i);return u||t(27,i,qn(n)),u}if(fi(n)||Ii(n)||Xi(n))return n}else if(e(n)&&Xi(n[si]))return n[si];t(28)}function Gn(n,i){return n||t(29),void 0!==i?Gn(Bn(n,i)):fi(n)||Ii(n)||Xi(n)||dr(n)||pr(n)?n:n[si]?n[si]:void t(24,n)}function qn(t,n){var i;if(void 0!==n)i=Bn(t,n);else{if(Mt(t))return t.name;i=In(t)||dr(t)||pr(t)?Gn(t):Bn(t)}return i.tt}function Fn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,u,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var a=_r.call(n);if(a!==_r.call(i))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Xn(n),i=Xn(i);var f="[object Array]"===a;if(!f){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(e(c)&&c instanceof c&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(u=u||[]).length;v--;)if(u[v]===n)return o[v]===i;if(u.push(n),o.push(i),f){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,u,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,u,o))return!1}return u.pop(),o.pop(),!0}(t,n,i)}function Xn(t){return En(t)?t.slice():v(t)||dr(t)||l(t)||pr(t)?Array.from(t.entries()):t}function Un(t){return t[Symbol.iterator]=Wn,t}function Wn(){return this}var Hn={},zn=Object.assign,$n=Object.getOwnPropertyDescriptor,Jn=Object.defineProperty,Yn=Object.prototype,Qn=[];Object.freeze(Qn);var Zn={};Object.freeze(Zn);var ti="undefined"!=typeof Proxy,ni=Object.toString(),ii=function(){},ri=void 0!==Object.getOwnPropertySymbols,ei="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:ri?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ui=Object.getOwnPropertyDescriptors||function(t){var n={};return ei(t).forEach((function(i){n[i]=$n(t,i)})),n},oi=Symbol("mobx-stored-annotations"),si=Symbol("mobx administration"),ai=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.X=!1,this.U=!1,this.F=new Set,this.B=0,this.H=0,this.q=Ni.C,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return wt(this)},n.reportChanged=function(){pt(),Ot(this),mt()},n.toString=function(){return this.tt},t}(),fi=h("Atom",ai),ci={identity:function(t,n){return t===n},structural:function(t,n){return Fn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return Fn(t,n,1)}},hi=g({t:"override",u:function(){return 0},o:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),vi=q(),li={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(li);var di=D("observable"),bi=D("observable.ref",{enhancer:M}),yi=D("observable.shallow",{enhancer:function(t,n,i){return null==t||In(t)||En(t)||dr(t)||pr(t)?t:Array.isArray(t)?ji.array(t,{name:i,deep:!1}):s(t)?ji.object(t,void 0,{name:i,deep:!1}):v(t)?ji.map(t,{name:i,deep:!1}):l(t)?ji.set(t,{name:i,deep:!1}):void 0}}),pi=D("observable.struct",{enhancer:function(t,n){return Fn(t,n)?n:t}}),mi=g(di);Object.assign(H,mi);var wi,Oi,ji=zn(H,{box:function(t,n){var i=U(n);return new Ei(t,W(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===Gi.useProxies||!1===i.proxy?Dn:Mn)(t,W(i),i.name)},map:function(t,n){var i=U(n);return new lr(t,W(i),i.name)},set:function(t,n){var i=U(n);return new yr(t,W(i),i.name)},object:function(t,n,r){return It(!1===Gi.useProxies||!1===(null==r?void 0:r.proxy)?Cn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Cn(t,n))[si]).v)?e:r.v=new Proxy(t,ir)}({},r),t,n)},ref:g(bi),shallow:g(yi),deep:mi,struct:g(pi)}),Ai=K("computed"),gi=K("computed.struct",{equals:ci.structural}),_i=function(t,n){if(u(n))return _(t,n,Ai);if(s(t))return g(K("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new Ti(i)};Object.assign(_i,Ai),_i.struct=g(gi);var Si,xi=0,Mi=1,Ri=null!=(wi=null==(Oi=$n((function(){}),"name"))?void 0:Oi.configurable)&&wi,Vi={value:"action",configurable:!0,writable:!1,enumerable:!1};Si=Symbol.toPrimitive;var Ni,ki,Ei=function(t,n){function i(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=ci.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.At=!1,o.ht=void 0,o.vt=void 0,o.gt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.gt=i(n,void 0,r),o}w(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this._t(t))!==Gi.UNCHANGED&&this.St(t)},r._t=function(t){if(wn(this)){var n=jn(this,{object:this,type:er,newValue:t});if(!n)return Gi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.gt,this.tt),this.equals(this.gt,t)?Gi.UNCHANGED:t},r.St=function(t){var n=this.gt;this.gt=t,this.reportChanged(),An(this)&&_n(this,{type:er,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.gt)},r.nt=function(t){return On(this,t)},r.ft=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:er,newValue:this.gt,oldValue:void 0}),gn(this,t)},r.raw=function(){return this.gt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.gt+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(ai,Si),Ci=h("ObservableValue",Ei),Ti=function(n){function i(n){this.N=Ni.C,this.K=[],this.L=null,this.U=!1,this.X=!1,this.F=new Set,this.B=0,this.D=0,this.H=0,this.q=Ni.k,this.P=0,this.gt=new Ki(null),this.tt=void 0,this.xt=void 0,this.Mt=!1,this.Rt=!1,this.derivation=void 0,this.Vt=void 0,this.ct=ki.NONE,this.Nt=void 0,this.kt=void 0,this.Et=void 0,this.Ct=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Vt=z("ComputedValue-setter",n.set)),this.kt=n.equals||(n.compareStructural||n.struct?ci.structural:ci.default),this.Nt=n.context,this.Et=n.requiresReaction,this.Ct=!!n.keepAlive}var r=i.prototype;return r.G=function(){!function(t){t.q===Ni.k&&(t.q=Ni.I,t.F.forEach((function(t){t.N===Ni.k&&(t.N=Ni.I,t.G())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.Mt&&t(32,this.tt,this.derivation),0!==Gi.inBatch||0!==this.F.size||this.Ct){if(wt(this),it(this)){var n=Gi.trackingContext;this.Ct&&!n&&(Gi.trackingContext=this),this.trackAndCompute()&&function(t){t.q!==Ni.T&&(t.q=Ni.T,t.F.forEach((function(n){n.N===Ni.I?n.N=Ni.T:n.N===Ni.k&&(t.q=Ni.k)})))}(this),Gi.trackingContext=n}}else it(this)&&(this.Tt(),pt(),this.gt=this.It(!1),mt());var i=this.gt;if(nt(i))throw i.cause;return i},r.set=function(n){if(this.Vt){this.Rt&&t(33,this.tt),this.Rt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Rt=!1}}else t(34,this.tt)},r.trackAndCompute=function(){var t=this.gt,n=this.N===Ni.C,i=this.It(!0),r=n||nt(t)||nt(i)||!this.kt(t,i);return r&&(this.gt=i),r},r.It=function(t){this.Mt=!0;var n,i=Z(!1);if(t)n=et(this,this.derivation,this.Nt);else if(!0===Gi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new Ki(t)}return tt(i),this.Mt=!1,n},r.W=function(){this.Ct||(ut(this),this.gt=void 0)},r.ft=function(t,n){var i=this,r=!0,e=void 0;return Rt((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:er,object:i,newValue:u,oldValue:e}),at(o)}r=!1,e=u}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Symbol.toPrimitive),Ii=h("ComputedValue",Ti);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.I=1]="POSSIBLY_STALE_",t[t.T=2]="STALE_"}(Ni||(Ni={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ki||(ki={}));var Ki=function(t){this.cause=void 0,this.cause=t},Li=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Pi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},Di=!0,Bi=!1,Gi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Di=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Pi).version&&(Di=!1),Di?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Pi):(setTimeout((function(){Bi||t(35)}),1),new Pi)}(),qi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.Pt=void 0,this.K=[],this.L=[],this.N=Ni.C,this.B=0,this.D=0,this.P=0,this.J=!1,this.Dt=!1,this.Bt=!1,this.Gt=!1,this.ct=ki.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.Pt=r}var n=t.prototype;return n.G=function(){this.Y()},n.Y=function(){this.Dt||(this.Dt=!0,Gi.pendingReactions.push(this),At())},n.isScheduled=function(){return this.Dt},n.$=function(){if(!this.J){pt(),this.Dt=!1;var t=Gi.trackingContext;if(Gi.trackingContext=this,it(this)){this.Bt=!0;try{this.Kt()}catch(t){this.qt(t)}}Gi.trackingContext=t,mt()}},n.track=function(t){if(!this.J){pt(),this.Gt=!0;var n=Gi.trackingContext;Gi.trackingContext=this;var i=et(this,t,void 0);Gi.trackingContext=n,this.Gt=!1,this.Bt=!1,this.J&&ut(this),nt(i)&&this.qt(i.cause),mt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(Gi.disableErrorBoundaries)throw t;Gi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Gi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Gt||(pt(),ut(this),mt()))},n.Z=function(){var t=this.dispose.bind(this);return t[si]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),vn(this,t)},t}(),Fi=function(t){return t()},Xi=h("Reaction",qi),Ui=R("action"),Wi=R("action.bound",{bound:!0}),Hi=R("autoAction",{autoAction:!0}),zi=R("autoAction.bound",{autoAction:!0,bound:!0}),$i=St(!1);Object.assign($i,Ui);var Ji=St(!0);Object.assign(Ji,Hi),$i.bound=g(Wi),Ji.bound=g(zi);var Yi=function(t){return t()},Qi=0;Bt.prototype=Object.create(Error.prototype);var Zi=E("flow"),tr=E("flow.bound",{bound:!0}),nr=Object.assign((function(t,n){if(u(n))return _(t,n,Zi);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++Qi,s=$i(r+" - runid: "+o+" - init",i).apply(n,u),a=void 0,f=new Promise((function(n,i){function u(t){var n;a=void 0;try{n=$i(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function f(t){var n;a=void 0;try{n=$i(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(u,f);t.then(c,i)}var h=0;t=i,u(void 0)}));return f.cancel=$i(r+" - runid: "+o+" - cancel",(function(){try{a&&qt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(ii,ii),qt(i),t(new Bt)}catch(n){t(n)}})),f};return o.isMobXFlow=!0,o}),Zi);nr.bound=g(tr);var ir={has:function(t,n){return mn(t).ot(n)},get:function(t,n){return mn(t).st(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=mn(t).et(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=mn(t).ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=mn(t).h(n,i))||r},ownKeys:function(t){return mn(t).at()},preventExtensions:function(){t(13)}},rr=Symbol("mobx-keys"),er="update",ur={get:function(t,n){var i=t[si];return n===si?i:"length"===n?i.Ft():"string"!=typeof n||isNaN(n)?b(sr,n)?sr[n]:t[n]:i.st(parseInt(n))},set:function(t,n,i){var r=t[si];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.et(parseInt(n),i),!0},preventExtensions:function(){t(15)}},or=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ut=void 0,this.Wt=void 0,this.dt=void 0,this.it=[],this.ht=void 0,this.vt=void 0,this.Ht=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ut=i,this.Wt=r,this.dt=new ai(t),this.Ht=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.bt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.nt=function(t){return On(this,t)},i.ft=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:0,added:this.it.slice(),addedCount:this.it.length,removed:[],removedCount:0}),gn(this,t)},i.Ft=function(){return this.dt.reportObserved(),this.it.length},i.Xt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.it.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.lt(i,0,r)}else this.lt(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Wt&&i>0&&Pn(n+i+1)},i.lt=function(t,n,i){var r=this,e=this.it.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Qn),wn(this)){var u=jn(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Qn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ht(t,void 0)})),this.Wt){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.bt(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.it).splice.apply(r,[t,n].concat(i));var e=this.it.slice(t,t+n),u=this.it.slice(t+n);this.it.length+=i.length-n;for(var o=0;o<i.length;o++)this.it[t+o]=i[o];for(var s=0;s<u.length;s++)this.it[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,type:er,debugObjectName:this.dt.tt,index:t,newValue:n,oldValue:i}:null;this.dt.reportChanged(),e&&_n(this,u)},i.Qt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.dt.reportChanged(),e&&_n(this,u)},i.st=function(t){if(t<this.it.length)return this.dt.reportObserved(),this.$t(this.it[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.it.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.et=function(n,i){var r=this.it;if(n<r.length){var e=r[n];if(wn(this)){var u=jn(this,{type:er,object:this.v,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.Ht(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.lt(n,0,[i]):t(17,n,r.length)},n}(),sr={clear:function(){return this.splice(0)},replace:function(t){var n=this[si];return n.lt(0,n.it.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[si];switch(arguments.length){case 0:return[];case 1:return u.lt(t);case 2:return u.lt(t,n)}return u.lt(t,n,r)},spliceWithArray:function(t,n,i){return this[si].lt(t,n,i)},push:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(t.it.length,0,i),t.it.length},pop:function(){return this.splice(Math.max(this[si].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(0,0,i),t.it.length},reverse:function(){return Gi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Gi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[si],i=n.bt(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Rn("concat",Vn),Rn("flat",Vn),Rn("includes",Vn),Rn("indexOf",Vn),Rn("join",Vn),Rn("lastIndexOf",Vn),Rn("slice",Vn),Rn("toString",Vn),Rn("toLocaleString",Vn),Rn("every",Nn),Rn("filter",Nn),Rn("find",Nn),Rn("findIndex",Nn),Rn("flatMap",Nn),Rn("forEach",Nn),Rn("map",Nn),Rn("some",Nn),Rn("reduce",kn),Rn("reduceRight",kn);var ar,fr,cr=h("ObservableArrayAdministration",or),hr={},vr="add",lr=function(n,i){function r(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableMap"),this.Ht=void 0,this.tt=void 0,this[si]=hr,this.Ot=void 0,this.jt=void 0,this.wt=void 0,this.ht=void 0,this.vt=void 0,this.dehancer=void 0,this.Ht=i,this.tt=r,e(Map)||t(18),this.wt=S("ObservableMap.keys()"),this.Ot=new Map,this.jt=new Map,this.merge(n)}var u=r.prototype;return u.ot=function(t){return this.Ot.has(t)},u.has=function(t){var n=this;if(!Gi.trackingDerivation)return this.ot(t);var i=this.jt.get(t);if(!i){var r=i=new Ei(this.ot(t),M,"ObservableMap.key?",!1);this.jt.set(t,r),Et(r,(function(){return n.jt.delete(t)}))}return i.get()},u.set=function(t,n){var i=this.ot(t);if(wn(this)){var r=jn(this,{type:i?er:vr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},u.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,name:t}))return!1;if(this.ot(t)){var i=An(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.Ot.get(t).gt,name:t}:null;return dn((function(){var i;n.wt.reportChanged(),null==(i=n.jt.get(t))||i.St(!1),n.Ot.get(t).St(void 0),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},u.tn=function(t,n){var i=this.Ot.get(t);if((n=i._t(n))!==Gi.UNCHANGED){var r=An(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:er,object:this,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),r&&_n(this,e)}},u.nn=function(t,n){var i=this;dn((function(){var r,e=new Ei(n,i.Ht,"ObservableMap.key",!1);i.Ot.set(t,e),n=e.gt,null==(r=i.jt.get(t))||r.St(!0),i.wt.reportChanged()}));var r=An(this);r&&_n(this,r?{observableKind:"map",debugObjectName:this.tt,type:vr,object:this,name:t,newValue:n}:null)},u.get=function(t){return this.has(t)?this.$t(this.Ot.get(t).get()):this.$t(void 0)},u.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},u.keys=function(){return this.wt.reportObserved(),this.Ot.keys()},u.values=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},u.entries=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},u[n]=function(){return this.entries()},u.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},u.merge=function(n){var i=this;return dr(n)&&(n=new Map(n)),dn((function(){s(n)?function(t){var n=Object.keys(t);if(!ri)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Yn.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},u.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},u.replace=function(n){var i=this;return dn((function(){for(var r,e=function(n){if(v(n)||dr(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),u=new Map,o=!1,a=A(i.Ot.keys());!(r=a()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))o=!0;else{var c=i.Ot.get(f);u.set(f,c)}}for(var h,l=A(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.Ot.has(b);if(i.set(b,y),i.Ot.has(b)){var m=i.Ot.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.Ot.size!==u.size)i.wt.reportChanged();else for(var w=i.Ot.keys(),O=u.keys(),j=w.next(),g=O.next();!j.done;){if(j.value!==g.value){i.wt.reportChanged();break}j=w.next(),g=O.next()}i.Ot=u})),this},u.toString=function(){return"[object ObservableMap]"},u.toJSON=function(){return Array.from(this)},u.ft=function(t){return gn(this,t)},u.nt=function(t){return On(this,t)},p(r,[{key:"size",get:function(){return this.wt.reportObserved(),this.Ot.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),dr=h("ObservableMap",lr),br={},yr=function(n,i){function r(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[si]=br,this.Ot=new Set,this.dt=void 0,this.vt=void 0,this.ht=void 0,this.dehancer=void 0,this.Ht=void 0,this.tt=r,e(Set)||t(22),this.dt=S(this.tt),this.Ht=function(t,n){return i(t,n,r)},n&&this.replace(n)}var u=r.prototype;return u.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},u.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.Ot.values());!(n=i()).done;)t.delete(n.value)}))}))},u.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},u.add=function(t){var n=this;if(wn(this)&&!jn(this,{type:vr,object:this,newValue:t}))return this;if(!this.has(t)){dn((function(){n.Ot.add(n.Ht(t,void 0)),n.dt.reportChanged()}));var i=An(this);i&&_n(this,i?{observableKind:"set",debugObjectName:this.tt,type:vr,object:this,newValue:t}:null)}return this},u.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=An(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return dn((function(){n.dt.reportChanged(),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},u.has=function(t){return this.dt.reportObserved(),this.Ot.has(this.$t(t))},u.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return Un({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},u.keys=function(){return this.values()},u.values=function(){this.dt.reportObserved();var t=this,n=0,i=Array.from(this.Ot.values());return Un({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},u.replace=function(n){var i=this;return pr(n)&&(n=new Set(n)),dn((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},u.ft=function(t){return gn(this,t)},u.nt=function(t){return On(this,t)},u.toJSON=function(){return Array.from(this)},u.toString=function(){return"[object ObservableSet]"},u[n]=function(){return this.values()},p(r,[{key:"size",get:function(){return this.dt.reportObserved(),this.Ot.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),pr=h("ObservableSet",yr),mr=Object.create(null),wr=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=vi),this.s=void 0,this.it=void 0,this.tt=void 0,this.in=void 0,this.wt=void 0,this.vt=void 0,this.ht=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.it=n,this.tt=i,this.in=r,this.wt=new ai("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.yt=function(t){return this.it.get(t).get()},i.pt=function(t,n){var i=this.it.get(t);if(i instanceof Ti)return i.set(n),!0;if(wn(this)){var r=jn(this,{type:er,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i._t(n))!==Gi.UNCHANGED){var e=An(this),u=e?{type:er,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),e&&_n(this,u)}return!0},i.st=function(t){return Gi.trackingDerivation&&!b(this.s,t)&&this.ot(t),this.s[t]},i.et=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.it.has(t)?this.pt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.ot=function(t){if(!Gi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new Ei(t in this.s,M,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.u=function(n,i){if(!0===i&&(i=this.in),!1!==i){if(!(n in this.s)){var r;if(null!=(r=this.s[oi])&&r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==Yn;){var u=$n(e,n);if(u){var o=i.u(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}Kn(this,0,n)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&Kn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)){var e=jn(this,{object:this.v||this.s,name:t,type:vr,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=m({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Jn(this.s,t,n);this.un(t,n.value)}finally{mt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{pt();var e=this.ut(t);if(!e)return e;if(wn(this)){var u=jn(this,{object:this.v||this.s,name:t,type:vr,newValue:n});if(!u)return null;n=u.newValue}var o=Tn(t),s={configurable:!Gi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Jn(this.s,t,s);var a=new Ei(n,i,"ObservableObject.key",!1);this.it.set(t,a),this.un(t,a.gt)}finally{mt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:vr,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=Tn(t),u={configurable:!Gi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Jn(this.s,t,u);this.it.set(t,new Ti(n)),this.un(t,void 0)}finally{mt()}return!0},i.ut=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;pt();var e,u=An(this),o=this.it.get(t),s=void 0;if(!o&&u&&(s=null==(e=$n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.it.delete(t),o instanceof Ei&&(s=o.gt),Ot(o)),this.wt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&_n(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{mt()}return!0},i.ft=function(t){return gn(this,t)},i.nt=function(t){return On(this,t)},i.un=function(t,n){var i,r,e=An(this);e&&e&&_n(this,e?{type:vr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.wt.reportChanged()},i.at=function(){return this.wt.reportObserved(),ei(this.s)},i.rt=function(){return this.wt.reportObserved(),Object.keys(this.s)},n}(),Or=h("ObservableObjectAdministration",wr),jr=0,Ar=function(){};ar=Ar,fr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(ar.prototype,fr):void 0!==ar.prototype.__proto__?ar.prototype.__proto__=fr:ar.prototype=fr;var gr=function(t,n,i){function r(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new or(r,i,e,!0);if(o.v=O(u),c(O(u),si,o),n&&n.length){var s=Z(!0);u.spliceWithArray(0,0,n),tt(s)}return u}w(r,t);var e=r.prototype;return e.concat=function(){this[si].dt.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return En(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return Un({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},p(r,[{key:"length",get:function(){return this[si].Ft()},set:function(t){this[si].Xt(t)}},{key:n,get:function(){return"Array"}}]),r}(Ar,Symbol.toStringTag,Symbol.iterator);Object.entries(sr).forEach((function(t){var n=t[0];"concat"!==n&&f(gr.prototype,n,t[1])})),Pn(1e3);var _r=Yn.toString;["Symbol","Map","Set"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:_t,extras:{getDebugName:qn},$mobx:si});export{si as $mobx,Bt as FlowCancellationError,lr as ObservableMap,yr as ObservableSet,qi as Reaction,Q as _allowStateChanges,xt as _allowStateChangesInsideComputed,ct as _allowStateReadsEnd,ft as _allowStateReadsStart,Ji as _autoAction,Y as _endAction,Gn as _getAdministration,vt as _getGlobalState,Ut as _interceptReads,rt as _isComputingDerivation,lt as _resetGlobalState,J as _startAction,$i as action,Rt as autorun,ci as comparer,_i as computed,Tt as configure,S as createAtom,sn as defineProperty,nn as entries,It as extendObservable,nr as flow,Ft as flowResult,on as get,Bn as getAtom,qn as getDebugName,Kt as getDependencyTree,Pt as getObserverTree,un as has,Wt as intercept,Mt as isAction,Ci as isBoxedObservable,zt as isComputed,$t as isComputedProp,Xt as isFlow,Gt as isFlowCancellationError,Yt as isObservable,En as isObservableArray,dr as isObservableMap,In as isObservableObject,Qt as isObservableProp,pr as isObservableSet,Zt as keys,xn as makeAutoObservable,Sn as makeObservable,ji as observable,fn as observe,kt as onBecomeObserved,Et as onBecomeUnobserved,jt as onReactionError,hi as override,an as ownKeys,Nt as reaction,en as remove,xt as runInAction,rn as set,_t as spy,hn as toJS,vn as trace,dn as transaction,ot as untracked,tn as values,bn as when}; | ||
function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Hn}function i(){ti||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function o(t){return null!==t&&"object"==typeof t}function s(t){if(!o(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===ni}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function f(t,n,i){Jn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){Jn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return o(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return Yn.hasOwnProperty.call(t,n)}function y(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function p(t,n,i){return n&&y(t.prototype,n),i&&y(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function A(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return j(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function g(t){return Object.assign((function(n,i){_(n,i,t)}),t)}function _(t,n,i){b(t,oi)||f(t,oi,m({},t[oi])),function(t){return"override"===t.t}(i)||(t[oi][n]=i)}function S(t,n,i){void 0===n&&(n=ii),void 0===i&&(i=ii);var r=new ai(t);return n!==ii&&kt(r,n),i!==ii&&Et(r,i),r}function x(t,n,i){return Yt(t)?t:Array.isArray(t)?ji.array(t,{name:i}):s(t)?ji.object(t,void 0,{name:i}):v(t)?ji.map(t,{name:i}):l(t)?ji.set(t,{name:i}):"function"!=typeof t||Mt(t)||Xt(t)?t:a(t)?nr(t):Ji(i,t)}function M(t){return t}function R(t,n){return{t:t,i:n,u:V,o:N}}function V(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(Mt(i.value))return 1;var u=k(t,this,n,i,!1);return Jn(r,n,u),2}function N(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var u,o,s,a,f,c,h;void 0===e&&(e=Gi.safeDescriptors);var v,l=r.value;return null!=(u=n.i)&&u.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:z(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),l,null!=(a=null==(f=n.i)?void 0:f.autoAction)&&a,null!=(c=n.i)&&c.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n){return{t:t,i:n,u:C,o:T}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&!Xt(t.s[n])&&null===this.o(t,n,i,!1))return 0;if(Xt(i.value))return 1;var u=I(t,0,0,i,!1,!1);return Jn(r,n,u),2}function T(t,n,i,r){var e,u=I(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,u,r)}function I(t,n,i,r,e,u){void 0===u&&(u=Gi.safeDescriptors);var o,s=r.value;return e&&(s=s.bind(null!=(o=t.v)?o:t.s)),{value:nr(s),configurable:!u||t.l,enumerable:!1,writable:!u}}function K(t,n){return{t:t,i:n,u:L,o:P}}function L(t,n,i){return null===this.o(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,u:B,o:G}}function B(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:x,r)}function q(t){return{t:"true",i:t,u:F,o:X}}function F(t,n,i,r){var e,u,o,s;if(i.get)return _i.u(t,n,i,r);if(i.set){var f=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!Gi.safeDescriptors||t.l,set:f})?0:2:(Jn(r,n,{configurable:!0,set:f}),2)}if(r!==t.s&&"function"==typeof i.value)return a(i.value)?(null!=(s=this.i)&&s.autoBind?nr.bound:nr).u(t,n,i,r):(null!=(o=this.i)&&o.autoBind?Ji.bound:Ji).u(t,n,i,r);var c,h=!1===(null==(e=this.i)?void 0:e.deep)?ji.ref:ji;return"function"==typeof i.value&&null!=(u=this.i)&&u.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.s)),h.u(t,n,i,r)}function X(t,n,i,r){var e,u,o;return i.get?_i.o(t,n,i,r):i.set?t.h(n,{configurable:!Gi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?ji.ref:ji).o(t,n,i,r))}function U(t){return t||li}function W(t){return!0===t.deep?x:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:x;var n,i,r}function H(t,n,i){if(!u(n))return Yt(t)?t:s(t)?ji.object(t,n,i):Array.isArray(t)?ji.array(t,n):v(t)?ji.map(t,n):l(t)?ji.set(t,n):"object"==typeof t&&null!==t?t:ji.box(t,n);_(t,n,di)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Ri&&(Vi.value=t,Object.defineProperty(e,"name",Vi)),e}function $(t,n,i,r,e){var u=J(0,n);try{return i.apply(r,e)}catch(t){throw u.O=t,t}finally{Y(u)}}function J(t,n){var i=Gi.trackingDerivation,r=!n||!i;pt();var e=Gi.allowStateChanges;r&&(st(),e=Z(!0));var u={j:r,A:i,g:e,_:ft(!0),S:!1,M:0,R:Mi++,V:xi};return xi=u.R,u}function Y(n){xi!==n.R&&t(30),xi=n.V,void 0!==n.O&&(Gi.suppressReactionErrors=!0),tt(n.g),ct(n._),mt(),n.j&&at(n.A),Gi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=Gi.allowStateChanges;return Gi.allowStateChanges=t,n}function tt(t){Gi.allowStateChanges=t}function nt(t){return t instanceof Ki}function it(t){switch(t.N){case Ni.k:return!1;case Ni.C:case Ni.T:return!0;case Ni.I:for(var n=ft(!0),i=st(),r=t.K,e=r.length,u=0;u<e;u++){var o=r[u];if(Ii(o)){if(Gi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return at(i),ct(n),!0}if(t.N===Ni.T)return at(i),ct(n),!0}}return ht(t),at(i),ct(n),!1}}function rt(){return null!==Gi.trackingDerivation}function et(t,n,i){var r=ft(!0);ht(t),t.L=new Array(t.K.length+100),t.P=0,t.D=++Gi.runId;var e,u=Gi.trackingDerivation;if(Gi.trackingDerivation=t,Gi.inBatch++,!0===Gi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Ki(t)}return Gi.inBatch--,Gi.trackingDerivation=u,function(t){for(var n=t.K,i=t.K=t.L,r=Ni.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.N>r&&(r=s.N)}for(i.length=e,t.L=null,u=n.length;u--;){var a=n[u];0===a.B&&bt(a,t),a.B=0}for(;e--;){var f=i[e];1===f.B&&(f.B=0,dt(f,t))}r!==Ni.k&&(t.N=r,t.G())}(t),ct(r),e}function ut(t){var n=t.K;t.K=[];for(var i=n.length;i--;)bt(n[i],t);t.N=Ni.C}function ot(t){var n=st();try{return t()}finally{at(n)}}function st(){var t=Gi.trackingDerivation;return Gi.trackingDerivation=null,t}function at(t){Gi.trackingDerivation=t}function ft(t){var n=Gi.allowStateReads;return Gi.allowStateReads=t,n}function ct(t){Gi.allowStateReads=t}function ht(t){if(t.N!==Ni.k){t.N=Ni.k;for(var n=t.K,i=n.length;i--;)n[i].q=Ni.k}}function vt(){return Gi}function lt(){var t=new Pi;for(var n in t)-1===Li.indexOf(n)&&(Gi[n]=t[n]);Gi.allowStateChanges=!Gi.enforceActions}function dt(t,n){t.F.add(n),t.q>n.N&&(t.q=n.N)}function bt(t,n){t.F.delete(n),0===t.F.size&&yt(t)}function yt(t){!1===t.X&&(t.X=!0,Gi.pendingUnobservations.push(t))}function pt(){Gi.inBatch++}function mt(){if(0==--Gi.inBatch){At();for(var t=Gi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.X=!1,0===i.F.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof Ti&&i.W())}Gi.pendingUnobservations=[]}}function wt(t){var n=Gi.trackingDerivation;return null!==n?(n.D!==t.H&&(t.H=n.D,n.L[n.P++]=t,!t.U&&Gi.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.F.size&&Gi.inBatch>0&&yt(t),!1)}function Ot(t){t.q!==Ni.T&&(t.q=Ni.T,t.F.forEach((function(t){t.N===Ni.k&&t.G(),t.N=Ni.T})))}function jt(t){return Gi.globalReactionErrorHandlers.push(t),function(){var n=Gi.globalReactionErrorHandlers.indexOf(t);n>=0&&Gi.globalReactionErrorHandlers.splice(n,1)}}function At(){Gi.inBatch>0||Gi.isRunningReactions||Fi(gt)}function gt(){Gi.isRunningReactions=!0;for(var t=Gi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}Gi.isRunningReactions=!1}function _t(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function St(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):u(i)?_(n,i,t?Hi:Ui):u(n)?g(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function xt(t){return $(0,!1,t,this,void 0)}function Mt(t){return e(t)&&!0===t.isMobxAction}function Rt(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Zn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=Vt(n),a=!1;u=new qi(o,(function(){a||(a=!0,s((function(){a=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new qi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function Vt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Yi}function Nt(t,n,i){function r(){if(d=!1,!y.J){var n=!1;y.track((function(){var i=Q(!1,(function(){return t(y)}));n=l||!b(s,i),a=s,s=i})),(l&&i.fireImmediately||!l&&n)&&c(s,a,y),l=!1}}var e;void 0===i&&(i=Zn);var u,o,s,a,f=null!=(e=i.name)?e:"Reaction",c=$i(f,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=Vt(i),l=!0,d=!1,b=i.compareStructural?ci.structural:i.equals||ci.default,y=new qi(f,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()}function kt(t,n,i){return Ct("onBO",t,n,i)}function Et(t,n,i){return Ct("onBUO",t,n,i)}function Ct(t,n,i,r){var u="function"==typeof r?Bn(n,i):Bn(n),o=e(r)?r:i,s=t+"L";return u[s]?u[s].add(o):u[s]=new Set([o]),function(){var t=u[s];t&&(t.delete(o),0===t.size&&delete u[s])}}function Tt(i){!0===i.isolateGlobalState&&function(){if((Gi.pendingReactions.length||Gi.inBatch||Gi.isRunningReactions)&&t(36),Bi=!0,Di){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Gi=new Pi}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(Gi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Gi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Gi.enforceActions=s,Gi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Gi[t]=!!i[t])})),Gi.allowStateReads=!Gi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Fi,Fi=function(t){return r((function(){return e(t)}))})}function It(t,n,i,r){var e=ui(n),u=Cn(t,r)[si];pt();try{ei(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{mt()}return t}function Kt(t,n){return Lt(Bn(t,n))}function Lt(t){var n,i={name:t.tt};return t.K&&t.K.length>0&&(i.dependencies=(n=t.K,Array.from(new Set(n))).map(Lt)),i}function Pt(t,n){return Dt(Bn(t,n))}function Dt(t){var n={name:t.tt};return function(t){return t.F&&t.F.size>0}(t)&&(n.observers=Array.from(function(t){return t.F}(t)).map(Dt)),n}function Bt(){this.message="FLOW_CANCELLED"}function Gt(t){return t instanceof Bt}function qt(t){e(t.cancel)&&t.cancel()}function Ft(t){return t}function Xt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Ut(t,n,i){var r;return dr(t)||En(t)||Ci(t)?r=Gn(t):In(t)&&(r=Gn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function Wt(t,n,i){return e(i)?function(t,n,i){return Gn(t,n).nt(i)}(t,n,i):function(t,n){return Gn(t).nt(n)}(t,n)}function Ht(t,n){if(void 0===n)return Ii(t);if(!1===In(t))return!1;if(!t[si].it.has(n))return!1;var i=Bn(t,n);return Ii(i)}function zt(t){return Ht(t)}function $t(t,n){return Ht(t,n)}function Jt(t,n){return!!t&&(void 0!==n?!!In(t)&&t[si].it.has(n):In(t)||!!t[si]||fi(t)||Xi(t)||Ii(t))}function Yt(t){return Jt(t)}function Qt(t,n){return Jt(t,n)}function Zt(n){return In(n)?n[si].rt():dr(n)||pr(n)?Array.from(n.keys()):En(n)?n.map((function(t,n){return n})):void t(5)}function tn(n){return In(n)?Zt(n).map((function(t){return n[t]})):dr(n)?Zt(n).map((function(t){return n.get(t)})):pr(n)?Array.from(n.values()):En(n)?n.slice():void t(6)}function nn(n){return In(n)?Zt(n).map((function(t){return[t,n[t]]})):dr(n)?Zt(n).map((function(t){return[t,n.get(t)]})):pr(n)?Array.from(n.entries()):En(n)?n.map((function(t,n){return[n,t]})):void t(7)}function rn(n,i,r){if(2!==arguments.length||pr(n))In(n)?n[si].et(i,r):dr(n)?n.set(i,r):pr(n)?n.add(i):En(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),pt(),i>=n.length&&(n.length=i+1),n[i]=r,mt()):t(8);else{pt();var e=i;try{for(var u in e)rn(n,u,e[u])}finally{mt()}}}function en(n,i){In(n)?n[si].ut(i):dr(n)||pr(n)?n.delete(i):En(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function un(n,i){return In(n)?n[si].ot(i):dr(n)||pr(n)?n.has(i):En(n)?i>=0&&i<n.length:void t(10)}function on(n,i){if(un(n,i))return In(n)?n[si].st(i):dr(n)?n.get(i):En(n)?n[i]:void t(11)}function sn(n,i,r){if(In(n))return n[si].h(i,r);t(39)}function an(n){if(In(n))return n[si].at();t(38)}function fn(t,n,i,r){return e(i)?function(t,n,i,r){return Gn(t,n).ft(i,r)}(t,n,i,r):function(t,n,i){return Gn(t).ft(n,i)}(t,n,i)}function cn(t,n,i){return t.set(n,i),i}function hn(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Yt(n))return n;if(Ci(n)||Ii(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(En(n)){var r=cn(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(pr(n)){var e=cn(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(dr(n)){var u=cn(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=cn(i,n,{});return an(n).forEach((function(r){Yn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)}function vn(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var u=ln(r);if(!u)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ct===ki.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ct=n?ki.BREAK:ki.LOG}function ln(t){switch(t.length){case 0:return Gi.trackingDerivation;case 1:return Bn(t[0]);case 2:return Bn(t[0],t[1])}}function dn(t,n){void 0===n&&(n=void 0),pt();try{return t.apply(n)}finally{mt()}}function bn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?pn(t,n):yn(t,n,i||{})}function yn(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[si].J){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=z("When-effect",n),o=Rt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function pn(t,n){var i,r=new Promise((function(r,e){var u=yn(t,r,m({},n,{onError:e}));i=function(){u(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function mn(t){return t[si]}function wn(t){return void 0!==t.ht&&t.ht.length>0}function On(t,n){var i=t.ht||(t.ht=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function jn(n,i){var r=st();try{for(var e=[].concat(n.ht||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{at(r)}}function An(t){return void 0!==t.vt&&t.vt.length>0}function gn(t,n){var i=t.vt||(t.vt=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function _n(t,n){var i=st(),r=t.vt;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);at(i)}}function Sn(t,n,i){var r=Cn(t,i)[si];pt();try{null!=n||(n=function(t){return b(t,oi)||f(t,oi,m({},t[oi])),t[oi]}(t)),ei(n).forEach((function(t){return r.u(t,n[t])}))}finally{mt()}return t}function xn(t,n,i){if(s(t))return It(t,t,n,i);var r=Cn(t,i)[si];if(!t[rr]){var e=Object.getPrototypeOf(t),u=new Set([].concat(ei(t),ei(e)));u.delete("constructor"),u.delete(si),f(e,rr,u)}pt();try{t[rr].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{mt()}return t}function Mn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var u=new or(r,n,e,!1);c(u.it,si,u);var o=new Proxy(u.it,ur);if(u.v=o,t&&t.length){var s=Z(!0);u.lt(0,0,t),tt(s)}return o}function Rn(t,n){"function"==typeof Array.prototype[t]&&(sr[t]=n(t))}function Vn(t){return function(){var n=this[si];n.dt.reportObserved();var i=n.bt(n.it);return i[t].apply(i,arguments)}}function Nn(t){return function(n,i){var r=this,e=this[si];return e.dt.reportObserved(),e.bt(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function kn(t){return function(){var n=this,i=this[si];i.dt.reportObserved();var r=i.bt(i.it),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function En(t){return o(t)&&cr(t[si])}function Cn(t,n){var i;if(b(t,si))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new wr(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:q(t):void 0}(n));return f(t,si,e),t}function Tn(t){return mr[t]||(mr[t]={get:function(){return this[si].yt(t)},set:function(n){return this[si].pt(t,n)}})}function In(t){return!!o(t)&&Or(t[si])}function Kn(t,n,i){var r;null==(r=t.s[oi])||delete r[i]}function Ln(t){Jn(gr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[si].st(t)},set:function(n){this[si].et(t,n)}}}(t))}function Pn(t){if(t>jr){for(var n=jr;n<t+100;n++)Ln(n);jr=t}}function Dn(t,n,i){return new gr(t,n,i)}function Bn(n,i){if("object"==typeof n&&null!==n){if(En(n))return void 0!==i&&t(23),n[si].dt;if(pr(n))return n[si];if(dr(n)){if(void 0===i)return n.wt;var r=n.Ot.get(i)||n.jt.get(i);return r||t(25,i,qn(n)),r}if(In(n)){if(!i)return t(26);var u=n[si].it.get(i);return u||t(27,i,qn(n)),u}if(fi(n)||Ii(n)||Xi(n))return n}else if(e(n)&&Xi(n[si]))return n[si];t(28)}function Gn(n,i){return n||t(29),void 0!==i?Gn(Bn(n,i)):fi(n)||Ii(n)||Xi(n)||dr(n)||pr(n)?n:n[si]?n[si]:void t(24,n)}function qn(t,n){var i;if(void 0!==n)i=Bn(t,n);else{if(Mt(t))return t.name;i=In(t)||dr(t)||pr(t)?Gn(t):Bn(t)}return i.tt}function Fn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,u,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var a=_r.call(n);if(a!==_r.call(i))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Xn(n),i=Xn(i);var f="[object Array]"===a;if(!f){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(e(c)&&c instanceof c&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(u=u||[]).length;v--;)if(u[v]===n)return o[v]===i;if(u.push(n),o.push(i),f){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,u,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,u,o))return!1}return u.pop(),o.pop(),!0}(t,n,i)}function Xn(t){return En(t)?t.slice():v(t)||dr(t)||l(t)||pr(t)?Array.from(t.entries()):t}function Un(t){return t[Symbol.iterator]=Wn,t}function Wn(){return this}var Hn={},zn=Object.assign,$n=Object.getOwnPropertyDescriptor,Jn=Object.defineProperty,Yn=Object.prototype,Qn=[];Object.freeze(Qn);var Zn={};Object.freeze(Zn);var ti="undefined"!=typeof Proxy,ni=Object.toString(),ii=function(){},ri=void 0!==Object.getOwnPropertySymbols,ei="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:ri?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ui=Object.getOwnPropertyDescriptors||function(t){var n={};return ei(t).forEach((function(i){n[i]=$n(t,i)})),n},oi=Symbol("mobx-stored-annotations"),si=Symbol("mobx administration"),ai=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.X=!1,this.U=!1,this.F=new Set,this.B=0,this.H=0,this.q=Ni.C,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return wt(this)},n.reportChanged=function(){pt(),Ot(this),mt()},n.toString=function(){return this.tt},t}(),fi=h("Atom",ai),ci={identity:function(t,n){return t===n},structural:function(t,n){return Fn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return Fn(t,n,1)}},hi=g({t:"override",u:function(){return 0},o:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),vi=q(),li={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(li);var di=D("observable"),bi=D("observable.ref",{enhancer:M}),yi=D("observable.shallow",{enhancer:function(t,n,i){return null==t||In(t)||En(t)||dr(t)||pr(t)?t:Array.isArray(t)?ji.array(t,{name:i,deep:!1}):s(t)?ji.object(t,void 0,{name:i,deep:!1}):v(t)?ji.map(t,{name:i,deep:!1}):l(t)?ji.set(t,{name:i,deep:!1}):void 0}}),pi=D("observable.struct",{enhancer:function(t,n){return Fn(t,n)?n:t}}),mi=g(di);Object.assign(H,mi);var wi,Oi,ji=zn(H,{box:function(t,n){var i=U(n);return new Ei(t,W(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===Gi.useProxies||!1===i.proxy?Dn:Mn)(t,W(i),i.name)},map:function(t,n){var i=U(n);return new lr(t,W(i),i.name)},set:function(t,n){var i=U(n);return new yr(t,W(i),i.name)},object:function(t,n,r){return It(!1===Gi.useProxies||!1===(null==r?void 0:r.proxy)?Cn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Cn(t,n))[si]).v)?e:r.v=new Proxy(t,ir)}({},r),t,n)},ref:g(bi),shallow:g(yi),deep:mi,struct:g(pi)}),Ai=K("computed"),gi=K("computed.struct",{equals:ci.structural}),_i=function(t,n){if(u(n))return _(t,n,Ai);if(s(t))return g(K("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new Ti(i)};Object.assign(_i,Ai),_i.struct=g(gi);var Si,xi=0,Mi=1,Ri=null!=(wi=null==(Oi=$n((function(){}),"name"))?void 0:Oi.configurable)&&wi,Vi={value:"action",configurable:!0,writable:!1,enumerable:!1};Si=Symbol.toPrimitive;var Ni,ki,Ei=function(t,n){function i(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=ci.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.At=!1,o.ht=void 0,o.vt=void 0,o.gt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.gt=i(n,void 0,r),o}w(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this._t(t))!==Gi.UNCHANGED&&this.St(t)},r._t=function(t){if(wn(this)){var n=jn(this,{object:this,type:er,newValue:t});if(!n)return Gi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.gt,this.tt),this.equals(this.gt,t)?Gi.UNCHANGED:t},r.St=function(t){var n=this.gt;this.gt=t,this.reportChanged(),An(this)&&_n(this,{type:er,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.gt)},r.nt=function(t){return On(this,t)},r.ft=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:er,newValue:this.gt,oldValue:void 0}),gn(this,t)},r.raw=function(){return this.gt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.gt+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(ai,Si),Ci=h("ObservableValue",Ei),Ti=function(n){function i(n){this.N=Ni.C,this.K=[],this.L=null,this.U=!1,this.X=!1,this.F=new Set,this.B=0,this.D=0,this.H=0,this.q=Ni.k,this.P=0,this.gt=new Ki(null),this.tt=void 0,this.xt=void 0,this.Mt=!1,this.Rt=!1,this.derivation=void 0,this.Vt=void 0,this.ct=ki.NONE,this.Nt=void 0,this.kt=void 0,this.Et=void 0,this.Ct=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Vt=z("ComputedValue-setter",n.set)),this.kt=n.equals||(n.compareStructural||n.struct?ci.structural:ci.default),this.Nt=n.context,this.Et=n.requiresReaction,this.Ct=!!n.keepAlive}var r=i.prototype;return r.G=function(){!function(t){t.q===Ni.k&&(t.q=Ni.I,t.F.forEach((function(t){t.N===Ni.k&&(t.N=Ni.I,t.G())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.Mt&&t(32,this.tt,this.derivation),0!==Gi.inBatch||0!==this.F.size||this.Ct){if(wt(this),it(this)){var n=Gi.trackingContext;this.Ct&&!n&&(Gi.trackingContext=this),this.trackAndCompute()&&function(t){t.q!==Ni.T&&(t.q=Ni.T,t.F.forEach((function(n){n.N===Ni.I?n.N=Ni.T:n.N===Ni.k&&(t.q=Ni.k)})))}(this),Gi.trackingContext=n}}else it(this)&&(this.Tt(),pt(),this.gt=this.It(!1),mt());var i=this.gt;if(nt(i))throw i.cause;return i},r.set=function(n){if(this.Vt){this.Rt&&t(33,this.tt),this.Rt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Rt=!1}}else t(34,this.tt)},r.trackAndCompute=function(){var t=this.gt,n=this.N===Ni.C,i=this.It(!0),r=n||nt(t)||nt(i)||!this.kt(t,i);return r&&(this.gt=i),r},r.It=function(t){this.Mt=!0;var n,i=Z(!1);if(t)n=et(this,this.derivation,this.Nt);else if(!0===Gi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new Ki(t)}return tt(i),this.Mt=!1,n},r.W=function(){this.Ct||(ut(this),this.gt=void 0)},r.ft=function(t,n){var i=this,r=!0,e=void 0;return Rt((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:er,object:i,newValue:u,oldValue:e}),at(o)}r=!1,e=u}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return d(this.get())},r[n]=function(){return this.valueOf()},i}(Symbol.toPrimitive),Ii=h("ComputedValue",Ti);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.I=1]="POSSIBLY_STALE_",t[t.T=2]="STALE_"}(Ni||(Ni={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ki||(ki={}));var Ki=function(t){this.cause=void 0,this.cause=t},Li=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Pi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},Di=!0,Bi=!1,Gi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Di=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Pi).version&&(Di=!1),Di?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Pi):(setTimeout((function(){Bi||t(35)}),1),new Pi)}(),qi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.Pt=void 0,this.K=[],this.L=[],this.N=Ni.C,this.B=0,this.D=0,this.P=0,this.J=!1,this.Dt=!1,this.Bt=!1,this.Gt=!1,this.ct=ki.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.Pt=r}var n=t.prototype;return n.G=function(){this.Y()},n.Y=function(){this.Dt||(this.Dt=!0,Gi.pendingReactions.push(this),At())},n.isScheduled=function(){return this.Dt},n.$=function(){if(!this.J){pt(),this.Dt=!1;var t=Gi.trackingContext;if(Gi.trackingContext=this,it(this)){this.Bt=!0;try{this.Kt()}catch(t){this.qt(t)}}Gi.trackingContext=t,mt()}},n.track=function(t){if(!this.J){pt(),this.Gt=!0;var n=Gi.trackingContext;Gi.trackingContext=this;var i=et(this,t,void 0);Gi.trackingContext=n,this.Gt=!1,this.Bt=!1,this.J&&ut(this),nt(i)&&this.qt(i.cause),mt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(Gi.disableErrorBoundaries)throw t;Gi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Gi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Gt||(pt(),ut(this),mt()))},n.Z=function(){var t=this.dispose.bind(this);return t[si]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),vn(this,t)},t}(),Fi=function(t){return t()},Xi=h("Reaction",qi),Ui=R("action"),Wi=R("action.bound",{bound:!0}),Hi=R("autoAction",{autoAction:!0}),zi=R("autoAction.bound",{autoAction:!0,bound:!0}),$i=St(!1);Object.assign($i,Ui);var Ji=St(!0);Object.assign(Ji,Hi),$i.bound=g(Wi),Ji.bound=g(zi);var Yi=function(t){return t()},Qi=0;Bt.prototype=Object.create(Error.prototype);var Zi=E("flow"),tr=E("flow.bound",{bound:!0}),nr=Object.assign((function(t,n){if(u(n))return _(t,n,Zi);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++Qi,s=$i(r+" - runid: "+o+" - init",i).apply(n,u),a=void 0,f=new Promise((function(n,i){function u(t){var n;a=void 0;try{n=$i(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function f(t){var n;a=void 0;try{n=$i(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(u,f);t.then(c,i)}var h=0;t=i,u(void 0)}));return f.cancel=$i(r+" - runid: "+o+" - cancel",(function(){try{a&&qt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(ii,ii),qt(i),t(new Bt)}catch(n){t(n)}})),f};return o.isMobXFlow=!0,o}),Zi);nr.bound=g(tr);var ir={has:function(t,n){return mn(t).ot(n)},get:function(t,n){return mn(t).st(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=mn(t).et(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=mn(t).ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=mn(t).h(n,i))||r},ownKeys:function(t){return mn(t).at()},preventExtensions:function(){t(13)}},rr=Symbol("mobx-keys"),er="update",ur={get:function(t,n){var i=t[si];return n===si?i:"length"===n?i.Ft():"string"!=typeof n||isNaN(n)?b(sr,n)?sr[n]:t[n]:i.st(parseInt(n))},set:function(t,n,i){var r=t[si];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.et(parseInt(n),i),!0},preventExtensions:function(){t(15)}},or=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ut=void 0,this.Wt=void 0,this.dt=void 0,this.it=[],this.ht=void 0,this.vt=void 0,this.Ht=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ut=i,this.Wt=r,this.dt=new ai(t),this.Ht=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.bt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.nt=function(t){return On(this,t)},i.ft=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:0,added:this.it.slice(),addedCount:this.it.length,removed:[],removedCount:0}),gn(this,t)},i.Ft=function(){return this.dt.reportObserved(),this.it.length},i.Xt=function(n){("number"!=typeof n||isNaN(n)||n<0)&&t("Out of range: "+n);var i=this.it.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.lt(i,0,r)}else this.lt(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Wt&&i>0&&Pn(n+i+1)},i.lt=function(t,n,i){var r=this,e=this.it.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Qn),wn(this)){var u=jn(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Qn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ht(t,void 0)})),this.Wt){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.bt(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.it).splice.apply(r,[t,n].concat(i));var e=this.it.slice(t,t+n),u=this.it.slice(t+n);this.it.length+=i.length-n;for(var o=0;o<i.length;o++)this.it[t+o]=i[o];for(var s=0;s<u.length;s++)this.it[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,type:er,debugObjectName:this.dt.tt,index:t,newValue:n,oldValue:i}:null;this.dt.reportChanged(),e&&_n(this,u)},i.Qt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.dt.reportChanged(),e&&_n(this,u)},i.st=function(t){if(t<this.it.length)return this.dt.reportObserved(),this.$t(this.it[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.it.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.et=function(n,i){var r=this.it;if(n<r.length){var e=r[n];if(wn(this)){var u=jn(this,{type:er,object:this.v,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.Ht(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.lt(n,0,[i]):t(17,n,r.length)},n}(),sr={clear:function(){return this.splice(0)},replace:function(t){var n=this[si];return n.lt(0,n.it.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[si];switch(arguments.length){case 0:return[];case 1:return u.lt(t);case 2:return u.lt(t,n)}return u.lt(t,n,r)},spliceWithArray:function(t,n,i){return this[si].lt(t,n,i)},push:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(t.it.length,0,i),t.it.length},pop:function(){return this.splice(Math.max(this[si].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(0,0,i),t.it.length},reverse:function(){return Gi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Gi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[si],i=n.bt(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Rn("concat",Vn),Rn("flat",Vn),Rn("includes",Vn),Rn("indexOf",Vn),Rn("join",Vn),Rn("lastIndexOf",Vn),Rn("slice",Vn),Rn("toString",Vn),Rn("toLocaleString",Vn),Rn("every",Nn),Rn("filter",Nn),Rn("find",Nn),Rn("findIndex",Nn),Rn("flatMap",Nn),Rn("forEach",Nn),Rn("map",Nn),Rn("some",Nn),Rn("reduce",kn),Rn("reduceRight",kn);var ar,fr,cr=h("ObservableArrayAdministration",or),hr={},vr="add",lr=function(n,i){function r(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableMap"),this.Ht=void 0,this.tt=void 0,this[si]=hr,this.Ot=void 0,this.jt=void 0,this.wt=void 0,this.ht=void 0,this.vt=void 0,this.dehancer=void 0,this.Ht=i,this.tt=r,e(Map)||t(18),this.wt=S("ObservableMap.keys()"),this.Ot=new Map,this.jt=new Map,this.merge(n)}var u=r.prototype;return u.ot=function(t){return this.Ot.has(t)},u.has=function(t){var n=this;if(!Gi.trackingDerivation)return this.ot(t);var i=this.jt.get(t);if(!i){var r=i=new Ei(this.ot(t),M,"ObservableMap.key?",!1);this.jt.set(t,r),Et(r,(function(){return n.jt.delete(t)}))}return i.get()},u.set=function(t,n){var i=this.ot(t);if(wn(this)){var r=jn(this,{type:i?er:vr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},u.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,name:t}))return!1;if(this.ot(t)){var i=An(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.Ot.get(t).gt,name:t}:null;return dn((function(){var i;n.wt.reportChanged(),null==(i=n.jt.get(t))||i.St(!1),n.Ot.get(t).St(void 0),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},u.tn=function(t,n){var i=this.Ot.get(t);if((n=i._t(n))!==Gi.UNCHANGED){var r=An(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:er,object:this,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),r&&_n(this,e)}},u.nn=function(t,n){var i=this;dn((function(){var r,e=new Ei(n,i.Ht,"ObservableMap.key",!1);i.Ot.set(t,e),n=e.gt,null==(r=i.jt.get(t))||r.St(!0),i.wt.reportChanged()}));var r=An(this);r&&_n(this,r?{observableKind:"map",debugObjectName:this.tt,type:vr,object:this,name:t,newValue:n}:null)},u.get=function(t){return this.has(t)?this.$t(this.Ot.get(t).get()):this.$t(void 0)},u.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},u.keys=function(){return this.wt.reportObserved(),this.Ot.keys()},u.values=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},u.entries=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},u[n]=function(){return this.entries()},u.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},u.merge=function(n){var i=this;return dr(n)&&(n=new Map(n)),dn((function(){s(n)?function(t){var n=Object.keys(t);if(!ri)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Yn.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},u.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},u.replace=function(n){var i=this;return dn((function(){for(var r,e=function(n){if(v(n)||dr(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),u=new Map,o=!1,a=A(i.Ot.keys());!(r=a()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))o=!0;else{var c=i.Ot.get(f);u.set(f,c)}}for(var h,l=A(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.Ot.has(b);if(i.set(b,y),i.Ot.has(b)){var m=i.Ot.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.Ot.size!==u.size)i.wt.reportChanged();else for(var w=i.Ot.keys(),O=u.keys(),j=w.next(),g=O.next();!j.done;){if(j.value!==g.value){i.wt.reportChanged();break}j=w.next(),g=O.next()}i.Ot=u})),this},u.toString=function(){return"[object ObservableMap]"},u.toJSON=function(){return Array.from(this)},u.ft=function(t){return gn(this,t)},u.nt=function(t){return On(this,t)},p(r,[{key:"size",get:function(){return this.wt.reportObserved(),this.Ot.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),dr=h("ObservableMap",lr),br={},yr=function(n,i){function r(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[si]=br,this.Ot=new Set,this.dt=void 0,this.vt=void 0,this.ht=void 0,this.dehancer=void 0,this.Ht=void 0,this.tt=r,e(Set)||t(22),this.dt=S(this.tt),this.Ht=function(t,n){return i(t,n,r)},n&&this.replace(n)}var u=r.prototype;return u.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},u.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.Ot.values());!(n=i()).done;)t.delete(n.value)}))}))},u.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},u.add=function(t){var n=this;if(wn(this)&&!jn(this,{type:vr,object:this,newValue:t}))return this;if(!this.has(t)){dn((function(){n.Ot.add(n.Ht(t,void 0)),n.dt.reportChanged()}));var i=An(this);i&&_n(this,i?{observableKind:"set",debugObjectName:this.tt,type:vr,object:this,newValue:t}:null)}return this},u.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=An(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return dn((function(){n.dt.reportChanged(),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},u.has=function(t){return this.dt.reportObserved(),this.Ot.has(this.$t(t))},u.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return Un({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},u.keys=function(){return this.values()},u.values=function(){this.dt.reportObserved();var t=this,n=0,i=Array.from(this.Ot.values());return Un({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},u.replace=function(n){var i=this;return pr(n)&&(n=new Set(n)),dn((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},u.ft=function(t){return gn(this,t)},u.nt=function(t){return On(this,t)},u.toJSON=function(){return Array.from(this)},u.toString=function(){return"[object ObservableSet]"},u[n]=function(){return this.values()},p(r,[{key:"size",get:function(){return this.dt.reportObserved(),this.Ot.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),pr=h("ObservableSet",yr),mr=Object.create(null),wr=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=vi),this.s=void 0,this.it=void 0,this.tt=void 0,this.in=void 0,this.wt=void 0,this.vt=void 0,this.ht=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.it=n,this.tt=i,this.in=r,this.wt=new ai("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.yt=function(t){return this.it.get(t).get()},i.pt=function(t,n){var i=this.it.get(t);if(i instanceof Ti)return i.set(n),!0;if(wn(this)){var r=jn(this,{type:er,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i._t(n))!==Gi.UNCHANGED){var e=An(this),u=e?{type:er,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),e&&_n(this,u)}return!0},i.st=function(t){return Gi.trackingDerivation&&!b(this.s,t)&&this.ot(t),this.s[t]},i.et=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.it.has(t)?this.pt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.ot=function(t){if(!Gi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new Ei(t in this.s,M,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.u=function(n,i){if(!0===i&&(i=this.in),!1!==i){if(!(n in this.s)){var r;if(null!=(r=this.s[oi])&&r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==Yn;){var u=$n(e,n);if(u){var o=i.u(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}Kn(this,0,n)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&Kn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)){var e=jn(this,{object:this.v||this.s,name:t,type:vr,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=m({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Jn(this.s,t,n);this.un(t,n.value)}finally{mt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{pt();var e=this.ut(t);if(!e)return e;if(wn(this)){var u=jn(this,{object:this.v||this.s,name:t,type:vr,newValue:n});if(!u)return null;n=u.newValue}var o=Tn(t),s={configurable:!Gi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Jn(this.s,t,s);var a=new Ei(n,i,"ObservableObject.key",!1);this.it.set(t,a),this.un(t,a.gt)}finally{mt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:vr,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=Tn(t),u={configurable:!Gi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Jn(this.s,t,u);this.it.set(t,new Ti(n)),this.un(t,void 0)}finally{mt()}return!0},i.ut=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;pt();var e,u=An(this),o=this.it.get(t),s=void 0;if(!o&&u&&(s=null==(e=$n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.it.delete(t),o instanceof Ei&&(s=o.gt),Ot(o)),this.wt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&_n(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{mt()}return!0},i.ft=function(t){return gn(this,t)},i.nt=function(t){return On(this,t)},i.un=function(t,n){var i,r,e=An(this);e&&e&&_n(this,e?{type:vr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.wt.reportChanged()},i.at=function(){return this.wt.reportObserved(),ei(this.s)},i.rt=function(){return this.wt.reportObserved(),Object.keys(this.s)},n}(),Or=h("ObservableObjectAdministration",wr),jr=0,Ar=function(){};ar=Ar,fr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(ar.prototype,fr):void 0!==ar.prototype.__proto__?ar.prototype.__proto__=fr:ar.prototype=fr;var gr=function(t,n,i){function r(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new or(r,i,e,!0);if(o.v=O(u),c(O(u),si,o),n&&n.length){var s=Z(!0);u.spliceWithArray(0,0,n),tt(s)}return u}w(r,t);var e=r.prototype;return e.concat=function(){this[si].dt.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return En(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return Un({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},p(r,[{key:"length",get:function(){return this[si].Ft()},set:function(t){this[si].Xt(t)}},{key:n,get:function(){return"Array"}}]),r}(Ar,Symbol.toStringTag,Symbol.iterator);Object.entries(sr).forEach((function(t){var n=t[0];"concat"!==n&&f(gr.prototype,n,t[1])})),Pn(1e3);var _r=Yn.toString;["Symbol","Map","Set"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:_t,extras:{getDebugName:qn},$mobx:si});export{si as $mobx,Bt as FlowCancellationError,lr as ObservableMap,yr as ObservableSet,qi as Reaction,Q as _allowStateChanges,xt as _allowStateChangesInsideComputed,ct as _allowStateReadsEnd,ft as _allowStateReadsStart,Ji as _autoAction,Y as _endAction,Gn as _getAdministration,vt as _getGlobalState,Ut as _interceptReads,rt as _isComputingDerivation,lt as _resetGlobalState,J as _startAction,$i as action,Rt as autorun,ci as comparer,_i as computed,Tt as configure,S as createAtom,sn as defineProperty,nn as entries,It as extendObservable,nr as flow,Ft as flowResult,on as get,Bn as getAtom,qn as getDebugName,Kt as getDependencyTree,Pt as getObserverTree,un as has,Wt as intercept,Mt as isAction,Ci as isBoxedObservable,zt as isComputed,$t as isComputedProp,Xt as isFlow,Gt as isFlowCancellationError,Yt as isObservable,En as isObservableArray,dr as isObservableMap,In as isObservableObject,Qt as isObservableProp,pr as isObservableSet,Zt as keys,xn as makeAutoObservable,Sn as makeObservable,ji as observable,fn as observe,kt as onBecomeObserved,Et as onBecomeUnobserved,jt as onReactionError,hi as override,an as ownKeys,Nt as reaction,en as remove,xt as runInAction,rn as set,_t as spy,hn as toJS,vn as trace,dn as transaction,ot as untracked,tn as values,bn as when}; | ||
//# sourceMappingURL=mobx.esm.production.min.js.map |
@@ -1,2 +0,2 @@ | ||
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).mobx={})}(this,(function(t){function n(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:An}function r(){Nn||n("Proxy not available")}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function f(t){if(!s(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===Rn}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function c(t,n,i){Sn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){Sn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function v(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function l(t){return t instanceof Map}function d(t){return t instanceof Set}function b(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return xn.hasOwnProperty.call(t,n)}function p(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function m(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function w(){return(w=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function j(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function g(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return A(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _(t){return Object.assign((function(n,i){S(n,i,t)}),t)}function S(t,n,i){y(t,Kn)||c(t,Kn,w({},t[Kn])),function(t){return"override"===t.t}(i)||(t[Kn][n]=i)}function x(t,n,i){void 0===n&&(n=kn),void 0===i&&(i=kn);var r=new In(t);return n!==kn&&Mt(r,n),i!==kn&&Vt(r,i),r}function M(t,n,i){return Pt(t)?t:Array.isArray(t)?Jn.array(t,{name:i}):f(t)?Jn.object(t,void 0,{name:i}):l(t)?Jn.map(t,{name:i}):d(t)?Jn.set(t,{name:i}):"function"!=typeof t||_t(t)||Kt(t)?t:a(t)?Ri(t):Si(i,t)}function V(t){return t}function N(t,n){return{t:t,i:n,u:R,o:k}}function R(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(_t(i.value))return 1;var u=E(t,this,n,i,!1);return Sn(r,n,u),2}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var u,o,s,f,a,c,h;void 0===e&&(e=yi.safeDescriptors);var v,l=r.value;return null!=(u=n.i)&&u.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:$(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),l,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f,null!=(c=n.i)&&c.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function T(t,n){return{t:t,i:n,u:C,o:K}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&!Kt(t.s[n])&&null===this.o(t,n,i,!1))return 0;if(Kt(i.value))return 1;var u=L(t,0,0,i,!1,!1);return Sn(r,n,u),2}function K(t,n,i,r){var e,u=L(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,u,r)}function L(t,n,i,r,e,u){void 0===u&&(u=yi.safeDescriptors);var o,s=r.value;return e&&(s=s.bind(null!=(o=t.v)?o:t.s)),{value:Ri(s),configurable:!u||t.l,enumerable:!1,writable:!u}}function I(t,n){return{t:t,i:n,u:P,o:D}}function P(t,n,i){return null===this.o(t,n,i,!1)?0:1}function D(t,n,i,r){return t.p(n,w({},this.i,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,i:n,u:q,o:G}}function q(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:M,r)}function X(t){return{t:"true",i:t,u:W,o:H}}function W(t,n,i,r){var e,u,o,s;if(i.get)return Zn.u(t,n,i,r);if(i.set){var f=$(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!yi.safeDescriptors||t.l,set:f})?0:2:(Sn(r,n,{configurable:!0,set:f}),2)}if(r!==t.s&&"function"==typeof i.value)return a(i.value)?(null!=(s=this.i)&&s.autoBind?Ri.bound:Ri).u(t,n,i,r):(null!=(o=this.i)&&o.autoBind?Si.bound:Si).u(t,n,i,r);var c,h=!1===(null==(e=this.i)?void 0:e.deep)?Jn.ref:Jn;return"function"==typeof i.value&&null!=(u=this.i)&&u.autoBind&&(i.value=i.value.bind(null!=(c=t.v)?c:t.s)),h.u(t,n,i,r)}function H(t,n,i,r){var e,u,o;return i.get?Zn.o(t,n,i,r):i.set?t.h(n,{configurable:!yi.safeDescriptors||t.l,set:$(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?Jn.ref:Jn).o(t,n,i,r))}function U(t){return t||Gn}function F(t){return!0===t.deep?M:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:M;var n,i,r}function z(t,n,i){if(!o(n))return Pt(t)?t:f(t)?Jn.object(t,n,i):Array.isArray(t)?Jn.array(t,n):l(t)?Jn.map(t,n):d(t)?Jn.set(t,n):"object"==typeof t&&null!==t?t:Jn.box(t,n);S(t,n,Xn)}function $(t,n,i,r){function e(){return J(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ri&&(ei.value=t,Object.defineProperty(e,"name",ei)),e}function J(t,n,i,r,e){var u=Y(0,n);try{return i.apply(r,e)}catch(t){throw u.j=t,t}finally{Q(u)}}function Y(t,n){var i=yi.trackingDerivation,r=!n||!i;bt();var e=yi.allowStateChanges;r&&(st(),e=tt(!0));var u={O:r,A:i,g:e,_:at(!0),S:!1,M:0,V:ii++,N:ni};return ni=u.V,u}function Q(t){ni!==t.V&&n(30),ni=t.N,void 0!==t.j&&(yi.suppressReactionErrors=!0),nt(t.g),ct(t._),yt(),t.O&&ft(t.A),yi.suppressReactionErrors=!1}function Z(t,n){var i=tt(t);try{return n()}finally{nt(i)}}function tt(t){var n=yi.allowStateChanges;return yi.allowStateChanges=t,n}function nt(t){yi.allowStateChanges=t}function it(t){return t instanceof hi}function rt(t){switch(t.R){case ui.k:return!1;case ui.T:case ui.C:return!0;case ui.K:for(var n=at(!0),i=st(),r=t.L,e=r.length,u=0;u<e;u++){var o=r[u];if(ci(o)){if(yi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return ft(i),ct(n),!0}if(t.R===ui.C)return ft(i),ct(n),!0}}return ht(t),ft(i),ct(n),!1}}function et(t,n,i){var r=at(!0);ht(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++yi.runId;var e,u=yi.trackingDerivation;if(yi.trackingDerivation=t,yi.inBatch++,!0===yi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new hi(t)}return yi.inBatch--,yi.trackingDerivation=u,function(t){for(var n=t.L,i=t.L=t.I,r=ui.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,u=n.length;u--;){var f=n[u];0===f.B&<(f,t),f.B=0}for(;e--;){var a=i[e];1===a.B&&(a.B=0,vt(a,t))}r!==ui.k&&(t.R=r,t.q())}(t),ct(r),e}function ut(t){var n=t.L;t.L=[];for(var i=n.length;i--;)lt(n[i],t);t.R=ui.T}function ot(t){var n=st();try{return t()}finally{ft(n)}}function st(){var t=yi.trackingDerivation;return yi.trackingDerivation=null,t}function ft(t){yi.trackingDerivation=t}function at(t){var n=yi.allowStateReads;return yi.allowStateReads=t,n}function ct(t){yi.allowStateReads=t}function ht(t){if(t.R!==ui.k){t.R=ui.k;for(var n=t.L,i=n.length;i--;)n[i].G=ui.k}}function vt(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function lt(t,n){t.X.delete(n),0===t.X.size&&dt(t)}function dt(t){!1===t.W&&(t.W=!0,yi.pendingUnobservations.push(t))}function bt(){yi.inBatch++}function yt(){if(0==--yi.inBatch){wt();for(var t=yi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof ai&&i.U())}yi.pendingUnobservations=[]}}function pt(t){var n=yi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&yi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&yi.inBatch>0&&dt(t),!1)}function mt(t){t.G!==ui.C&&(t.G=ui.C,t.X.forEach((function(t){t.R===ui.k&&t.q(),t.R=ui.C})))}function wt(){yi.inBatch>0||yi.isRunningReactions||mi(jt)}function jt(){yi.isRunningReactions=!0;for(var t=yi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}yi.isRunningReactions=!1}function Ot(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function At(t){return function(n,i){return u(n)?$(n.name||"<unnamed action>",n,t):u(i)?$(n,i,t):o(i)?S(n,i,t?Ai:ji):o(n)?_(N(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function gt(t){return J(0,!1,t,this,void 0)}function _t(t){return u(t)&&!0===t.isMobxAction}function St(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Vn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=xt(n),f=!1;u=new pi(o,(function(){f||(f=!0,s((function(){f=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new pi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function xt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:xi}function Mt(t,n,i){return Nt("onBO",t,n,i)}function Vt(t,n,i){return Nt("onBUO",t,n,i)}function Nt(t,n,i,r){var e="function"==typeof r?bn(n,i):bn(n),o=u(r)?r:i,s=t+"L";return e[s]?e[s].add(o):e[s]=new Set([o]),function(){var t=e[s];t&&(t.delete(o),0===t.size&&delete e[s])}}function Rt(t,n,i,r){var e=Cn(n),u=fn(t,r)[Ln];bt();try{Tn(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{yt()}return t}function kt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(kt)),i}function Et(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(Et)),n}function Tt(){this.message="FLOW_CANCELLED"}function Ct(t){u(t.cancel)&&t.cancel()}function Kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Lt(t,n){if(void 0===n)return ci(t);if(!1===cn(t))return!1;if(!t[Ln].nt.has(n))return!1;var i=bn(t,n);return ci(i)}function It(t,n){return!!t&&(void 0!==n?!!cn(t)&&t[Ln].nt.has(n):cn(t)||!!t[Ln]||Pn(t)||wi(t)||ci(t))}function Pt(t){return It(t)}function Dt(t){return cn(t)?t[Ln].it():Xi(t)||Ui(t)?Array.from(t.keys()):sn(t)?t.map((function(t,n){return n})):void n(5)}function Bt(t,i){return cn(t)?t[Ln].rt(i):Xi(t)||Ui(t)?t.has(i):sn(t)?i>=0&&i<t.length:void n(10)}function qt(t){if(cn(t))return t[Ln].et();n(38)}function Gt(t,n,i){return t.set(n,i),i}function Xt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var u=Wt(r);if(!u)return n("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ut===oi.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ut=t?oi.BREAK:oi.LOG}function Wt(t){switch(t.length){case 0:return yi.trackingDerivation;case 1:return bn(t[0]);case 2:return bn(t[0],t[1])}}function Ht(t,n){void 0===n&&(n=void 0),bt();try{return t.apply(n)}finally{yt()}}function Ut(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[Ln].J){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=$("When-effect",n),o=St((function(n){Z(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Ft(t,n){var i,r=new Promise((function(r,e){var u=Ut(t,r,w({},n,{onError:e}));i=function(){u(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function zt(t){return t[Ln]}function $t(t){return void 0!==t.ot&&t.ot.length>0}function Jt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Yt(t,i){var r=st();try{for(var e=[].concat(t.ot||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{ft(r)}}function Qt(t){return void 0!==t.st&&t.st.length>0}function Zt(t,n){var i=t.st||(t.st=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function tn(t,n){var i=st(),r=t.st;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);ft(i)}}function nn(t,n,i,e){void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r();var u=new Ki(i,n,e,!1);h(u.nt,Ln,u);var o=new Proxy(u.nt,Ci);if(u.v=o,t&&t.length){var s=tt(!0);u.ft(0,0,t),nt(s)}return o}function rn(t,n){"function"==typeof Array.prototype[t]&&(Li[t]=n(t))}function en(t){return function(){var n=this[Ln];n.at.reportObserved();var i=n.ct(n.nt);return i[t].apply(i,arguments)}}function un(t){return function(n,i){var r=this,e=this[Ln];return e.at.reportObserved(),e.ct(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Ln];i.at.reportObserved();var r=i.ct(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function sn(t){return s(t)&&Di(t[Ln])}function fn(t,n){var i;if(y(t,Ln))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new zi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:X(t):void 0}(n));return c(t,Ln,e),t}function an(t){return Fi[t]||(Fi[t]={get:function(){return this[Ln].ht(t)},set:function(n){return this[Ln].vt(t,n)}})}function cn(t){return!!s(t)&&$i(t[Ln])}function hn(t,n,i){var r;null==(r=t.s[Kn])||delete r[i]}function vn(t){Sn(Qi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Ln].lt(t)},set:function(n){this[Ln].dt(t,n)}}}(t))}function ln(t){if(t>Ji){for(var n=Ji;n<t+100;n++)vn(n);Ji=t}}function dn(t,n,i){return new Qi(t,n,i)}function bn(t,i){if("object"==typeof t&&null!==t){if(sn(t))return void 0!==i&&n(23),t[Ln].at;if(Ui(t))return t[Ln];if(Xi(t)){if(void 0===i)return t.bt;var r=t.yt.get(i)||t.pt.get(i);return r||n(25,i,pn(t)),r}if(cn(t)){if(!i)return n(26);var e=t[Ln].nt.get(i);return e||n(27,i,pn(t)),e}if(Pn(t)||ci(t)||wi(t))return t}else if(u(t)&&wi(t[Ln]))return t[Ln];n(28)}function yn(t,i){return t||n(29),void 0!==i?yn(bn(t,i)):Pn(t)||ci(t)||wi(t)||Xi(t)||Ui(t)?t:t[Ln]?t[Ln]:void n(24,t)}function pn(t,n){var i;if(void 0!==n)i=bn(t,n);else{if(_t(t))return t.name;i=cn(t)||Xi(t)||Ui(t)?yn(t):bn(t)}return i.tt}function mn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!u(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=Zi.call(n);if(f!==Zi.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=wn(n),i=wn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(u(c)&&c instanceof c&&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),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!y(i,l=d[v])||!t(n[l],i[l],r-1,e,o))return!1}return e.pop(),o.pop(),!0}(t,n,i)}function wn(t){return sn(t)?t.slice():l(t)||Xi(t)||d(t)||Ui(t)?Array.from(t.entries()):t}function jn(t){return t[Symbol.iterator]=On,t}function On(){return this}var An={},gn=Object.assign,_n=Object.getOwnPropertyDescriptor,Sn=Object.defineProperty,xn=Object.prototype,Mn=[];Object.freeze(Mn);var Vn={};Object.freeze(Vn);var Nn="undefined"!=typeof Proxy,Rn=Object.toString(),kn=function(){},En=void 0!==Object.getOwnPropertySymbols,Tn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:En?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Cn=Object.getOwnPropertyDescriptors||function(t){var n={};return Tn(t).forEach((function(i){n[i]=_n(t,i)})),n},Kn=Symbol("mobx-stored-annotations"),Ln=Symbol("mobx administration"),In=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=ui.T,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return pt(this)},n.reportChanged=function(){bt(),mt(this),yt()},n.toString=function(){return this.tt},t}(),Pn=v("Atom",In),Dn={identity:function(t,n){return t===n},structural:function(t,n){return mn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return mn(t,n,1)}},Bn=_({t:"override",u:function(){return 0},o:function(){n("'"+this.t+"' can only be used with 'makeObservable'")}}),qn=X(),Gn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Gn);var Xn=B("observable"),Wn=B("observable.ref",{enhancer:V}),Hn=B("observable.shallow",{enhancer:function(t,n,i){return null==t||cn(t)||sn(t)||Xi(t)||Ui(t)?t:Array.isArray(t)?Jn.array(t,{name:i,deep:!1}):f(t)?Jn.object(t,void 0,{name:i,deep:!1}):l(t)?Jn.map(t,{name:i,deep:!1}):d(t)?Jn.set(t,{name:i,deep:!1}):void 0}}),Un=B("observable.struct",{enhancer:function(t,n){return mn(t,n)?n:t}}),Fn=_(Xn);Object.assign(z,Fn);var zn,$n,Jn=gn(z,{box:function(t,n){var i=U(n);return new si(t,F(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===yi.useProxies||!1===i.proxy?dn:nn)(t,F(i),i.name)},map:function(t,n){var i=U(n);return new Gi(t,F(i),i.name)},set:function(t,n){var i=U(n);return new Hi(t,F(i),i.name)},object:function(t,n,i){return Rt(!1===yi.useProxies||!1===(null==i?void 0:i.proxy)?fn({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=fn(t,n))[Ln]).v)?e:i.v=new Proxy(t,ki)}({},i),t,n)},ref:_(Wn),shallow:_(Hn),deep:Fn,struct:_(Un)}),Yn=I("computed"),Qn=I("computed.struct",{equals:Dn.structural}),Zn=function(t,n){if(o(n))return S(t,n,Yn);if(f(t))return _(I("computed",t));var i=f(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new ai(i)};Object.assign(Zn,Yn),Zn.struct=_(Qn);var ti,ni=0,ii=1,ri=null!=(zn=null==($n=_n((function(){}),"name"))?void 0:$n.configurable)&&zn,ei={value:"action",configurable:!0,writable:!1,enumerable:!1};ti=Symbol.toPrimitive;var ui,oi,si=function(t,n){function i(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Dn.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.wt=!1,o.ot=void 0,o.st=void 0,o.jt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.jt=i(n,void 0,r),o}j(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this.Ot(t))!==yi.UNCHANGED&&this.At(t)},r.Ot=function(t){if($t(this)){var n=Yt(this,{object:this,type:Ti,newValue:t});if(!n)return yi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.tt),this.equals(this.jt,t)?yi.UNCHANGED:t},r.At=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Qt(this)&&tn(this,{type:Ti,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},r.gt=function(t){return Jt(this,t)},r._t=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ti,newValue:this.jt,oldValue:void 0}),Zt(this,t)},r.raw=function(){return this.jt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.jt+"]"},r.valueOf=function(){return b(this.get())},r[n]=function(){return this.valueOf()},i}(In,ti),fi=v("ObservableValue",si),ai=function(t){function i(t){this.R=ui.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=ui.k,this.P=0,this.jt=new hi(null),this.tt=void 0,this.St=void 0,this.xt=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ut=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.tt=t.name||"ComputedValue",t.set&&(this.Vt=$("ComputedValue-setter",t.set)),this.Rt=t.equals||(t.compareStructural||t.struct?Dn.structural:Dn.default),this.Nt=t.context,this.kt=t.requiresReaction,this.Et=!!t.keepAlive}var r=i.prototype;return r.q=function(){!function(t){t.G===ui.k&&(t.G=ui.K,t.X.forEach((function(t){t.R===ui.k&&(t.R=ui.K,t.q())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.xt&&n(32,this.tt,this.derivation),0!==yi.inBatch||0!==this.X.size||this.Et){if(pt(this),rt(this)){var t=yi.trackingContext;this.Et&&!t&&(yi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==ui.C&&(t.G=ui.C,t.X.forEach((function(n){n.R===ui.K?n.R=ui.C:n.R===ui.k&&(t.G=ui.k)})))}(this),yi.trackingContext=t}}else rt(this)&&(this.Tt(),bt(),this.jt=this.Ct(!1),yt());var i=this.jt;if(it(i))throw i.cause;return i},r.set=function(t){if(this.Vt){this.Mt&&n(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,t)}finally{this.Mt=!1}}else n(34,this.tt)},r.trackAndCompute=function(){var t=this.jt,n=this.R===ui.T,i=this.Ct(!0),r=n||it(t)||it(i)||!this.Rt(t,i);return r&&(this.jt=i),r},r.Ct=function(t){this.xt=!0;var n,i=tt(!1);if(t)n=et(this,this.derivation,this.Nt);else if(!0===yi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new hi(t)}return nt(i),this.xt=!1,n},r.U=function(){this.Et||(ut(this),this.jt=void 0)},r._t=function(t,n){var i=this,r=!0,e=void 0;return St((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:Ti,object:i,newValue:u,oldValue:e}),ft(o)}r=!1,e=u}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return b(this.get())},r[t]=function(){return this.valueOf()},i}(Symbol.toPrimitive),ci=v("ComputedValue",ai);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ui||(ui={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var hi=function(t){this.cause=void 0,this.cause=t},vi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],li=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},di=!0,bi=!1,yi=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(di=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new li).version&&(di=!1),di?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new li):(setTimeout((function(){bi||n(35)}),1),new li)}(),pi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=ui.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ut=oi.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,yi.pendingReactions.push(this),wt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){bt(),this.Pt=!1;var t=yi.trackingContext;if(yi.trackingContext=this,rt(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}yi.trackingContext=t,yt()}},n.track=function(t){if(!this.J){bt(),this.Bt=!0;var n=yi.trackingContext;yi.trackingContext=this;var i=et(this,t,void 0);yi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&ut(this),it(i)&&this.qt(i.cause),yt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(yi.disableErrorBoundaries)throw t;yi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),yi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Bt||(bt(),ut(this),yt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Ln]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Xt(this,t)},t}(),mi=function(t){return t()},wi=v("Reaction",pi),ji=N("action"),Oi=N("action.bound",{bound:!0}),Ai=N("autoAction",{autoAction:!0}),gi=N("autoAction.bound",{autoAction:!0,bound:!0}),_i=At(!1);Object.assign(_i,ji);var Si=At(!0);Object.assign(Si,Ai),_i.bound=_(Oi),Si.bound=_(gi);var xi=function(t){return t()},Mi=0;Tt.prototype=Object.create(Error.prototype);var Vi=T("flow"),Ni=T("flow.bound",{bound:!0}),Ri=Object.assign((function(t,n){if(o(n))return S(t,n,Vi);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++Mi,s=_i(r+" - runid: "+o+" - init",i).apply(n,e),f=void 0,a=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=_i(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=_i(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!u(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,a);t.then(c,i)}var h=0;t=i,e(void 0)}));return a.cancel=_i(r+" - runid: "+o+" - cancel",(function(){try{f&&Ct(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(kn,kn),Ct(i),t(new Tt)}catch(n){t(n)}})),a};return e.isMobXFlow=!0,e}),Vi);Ri.bound=_(Ni);var ki={has:function(t,n){return zt(t).rt(n)},get:function(t,n){return zt(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=zt(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=zt(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=zt(t).h(n,i))||r},ownKeys:function(t){return zt(t).et()},preventExtensions:function(){n(13)}},Ei=Symbol("mobx-keys"),Ti="update",Ci={get:function(t,n){var i=t[Ln];return n===Ln?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?y(Li,n)?Li[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Ln];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Ki=function(){function t(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.at=void 0,this.nt=[],this.ot=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.at=new In(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.gt=function(t){return Jt(this,t)},i._t=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Zt(this,t)},i.Xt=function(){return this.at.reportObserved(),this.nt.length},i.Wt=function(t){("number"!=typeof t||isNaN(t)||t<0)&&n("Out of range: "+t);var i=this.nt.length;if(t!==i)if(t>i){for(var r=new Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.ft(i,0,r)}else this.ft(t,i-t)},i.Jt=function(t,i){t!==this.zt&&n(16),this.zt+=i,this.Ut&&i>0&&ln(t+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Mn),$t(this)){var u=Yt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Mn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.ct(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),u=this.nt.slice(t+n);this.nt.length+=i.length-n;for(var o=0;o<i.length;o++)this.nt[t+o]=i[o];for(var s=0;s<u.length;s++)this.nt[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,type:Ti,debugObjectName:this.at.tt,index:t,newValue:n,oldValue:i}:null;this.at.reportChanged(),e&&tn(this,u)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.at.reportChanged(),e&&tn(this,u)},i.lt=function(t){if(t<this.nt.length)return this.at.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(t,i){var r=this.nt;if(t<r.length){var e=r[t];if($t(this)){var u=Yt(this,{type:Ti,object:this.v,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Ft(i,e))!==e&&(r[t]=i,this.Zt(t,i,e))}else t===r.length?this.ft(t,0,[i]):n(17,t,r.length)},t}(),Li={clear:function(){return this.splice(0)},replace:function(t){var n=this[Ln];return n.ft(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[Ln];switch(arguments.length){case 0:return[];case 1:return u.ft(t);case 2:return u.ft(t,n)}return u.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Ln].ft(t,n,i)},push:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Ln].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return yi.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){yi.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Ln],i=n.ct(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};rn("concat",en),rn("flat",en),rn("includes",en),rn("indexOf",en),rn("join",en),rn("lastIndexOf",en),rn("slice",en),rn("toString",en),rn("toLocaleString",en),rn("every",un),rn("filter",un),rn("find",un),rn("findIndex",un),rn("flatMap",un),rn("forEach",un),rn("map",un),rn("some",un),rn("reduce",on),rn("reduceRight",on);var Ii,Pi,Di=v("ObservableArrayAdministration",Ki),Bi={},qi="add",Gi=function(t,i){function r(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Ln]=Bi,this.yt=void 0,this.pt=void 0,this.bt=void 0,this.ot=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,u(Map)||n(18),this.bt=x("ObservableMap.keys()"),this.yt=new Map,this.pt=new Map,this.merge(t)}var e=r.prototype;return e.rt=function(t){return this.yt.has(t)},e.has=function(t){var n=this;if(!yi.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new si(this.rt(t),V,"ObservableMap.key?",!1);this.pt.set(t,r),Vt(r,(function(){return n.pt.delete(t)}))}return i.get()},e.set=function(t,n){var i=this.rt(t);if($t(this)){var r=Yt(this,{type:i?Ti:qi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},e.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Qt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.yt.get(t).jt,name:t}:null;return Ht((function(){var i;n.bt.reportChanged(),null==(i=n.pt.get(t))||i.At(!1),n.yt.get(t).At(void 0),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},e.tn=function(t,n){var i=this.yt.get(t);if((n=i.Ot(n))!==yi.UNCHANGED){var r=Qt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ti,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),r&&tn(this,e)}},e.nn=function(t,n){var i=this;Ht((function(){var r,e=new si(n,i.Ft,"ObservableMap.key",!1);i.yt.set(t,e),n=e.jt,null==(r=i.pt.get(t))||r.At(!0),i.bt.reportChanged()}));var r=Qt(this);r&&tn(this,r?{observableKind:"map",debugObjectName:this.tt,type:qi,object:this,name:t,newValue:n}:null)},e.get=function(t){return this.has(t)?this.$t(this.yt.get(t).get()):this.$t(void 0)},e.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.keys=function(){return this.bt.reportObserved(),this.yt.keys()},e.values=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},e.entries=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},e[t]=function(){return this.entries()},e.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},e.merge=function(t){var i=this;return Xi(t)&&(t=new Map(t)),Ht((function(){f(t)?function(t){var n=Object.keys(t);if(!En)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return xn.propertyIsEnumerable.call(t,n)}))):n}(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):l(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},e.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},e.replace=function(t){var i=this;return Ht((function(){for(var r,e=function(t){if(l(t)||Xi(t))return t;if(Array.isArray(t))return new Map(t);if(f(t)){var i=new Map;for(var r in t)i.set(r,t[r]);return i}return n(21,t)}(t),u=new Map,o=!1,s=g(i.yt.keys());!(r=s()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))o=!0;else{var c=i.yt.get(a);u.set(a,c)}}for(var h,v=g(e.entries());!(h=v()).done;){var d=h.value,b=d[0],y=d[1],p=i.yt.has(b);if(i.set(b,y),i.yt.has(b)){var m=i.yt.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.yt.size!==u.size)i.bt.reportChanged();else for(var w=i.yt.keys(),j=u.keys(),O=w.next(),A=j.next();!O.done;){if(O.value!==A.value){i.bt.reportChanged();break}O=w.next(),A=j.next()}i.yt=u})),this},e.toString=function(){return"[object ObservableMap]"},e.toJSON=function(){return Array.from(this)},e._t=function(t){return Zt(this,t)},e.gt=function(t){return Jt(this,t)},m(r,[{key:"size",get:function(){return this.bt.reportObserved(),this.yt.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),Xi=v("ObservableMap",Gi),Wi={},Hi=function(t,i){function r(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Ln]=Wi,this.yt=new Set,this.at=void 0,this.st=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,u(Set)||n(22),this.at=x(this.tt),this.Ft=function(t,n){return i(t,n,r)},t&&this.replace(t)}var e=r.prototype;return e.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.yt.values());!(n=i()).done;)t.delete(n.value)}))}))},e.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},e.add=function(t){var n=this;if($t(this)&&!Yt(this,{type:qi,object:this,newValue:t}))return this;if(!this.has(t)){Ht((function(){n.yt.add(n.Ft(t,void 0)),n.at.reportChanged()}));var i=Qt(this);i&&tn(this,i?{observableKind:"set",debugObjectName:this.tt,type:qi,object:this,newValue:t}:null)}return this},e.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Qt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Ht((function(){n.at.reportChanged(),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},e.has=function(t){return this.at.reportObserved(),this.yt.has(this.$t(t))},e.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return jn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},e.keys=function(){return this.values()},e.values=function(){this.at.reportObserved();var t=this,n=0,i=Array.from(this.yt.values());return jn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},e.replace=function(t){var i=this;return Ui(t)&&(t=new Set(t)),Ht((function(){Array.isArray(t)||d(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},e._t=function(t){return Zt(this,t)},e.gt=function(t){return Jt(this,t)},e.toJSON=function(){return Array.from(this)},e.toString=function(){return"[object ObservableSet]"},e[t]=function(){return this.values()},m(r,[{key:"size",get:function(){return this.at.reportObserved(),this.yt.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),Ui=v("ObservableSet",Hi),Fi=Object.create(null),zi=function(){function t(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=qn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.in=void 0,this.bt=void 0,this.st=void 0,this.ot=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.nt=n,this.tt=i,this.in=r,this.bt=new In("ObservableObject.keys"),this.l=f(this.s)}var i=t.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof ai)return i.set(n),!0;if($t(this)){var r=Yt(this,{type:Ti,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.Ot(n))!==yi.UNCHANGED){var e=Qt(this),u=e?{type:Ti,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),e&&tn(this,u)}return!0},i.lt=function(t){return yi.trackingDerivation&&!y(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),y(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.rt=function(t){if(!yi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new si(t in this.s,V,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.u=function(t,i){if(!0===i&&(i=this.in),!1!==i){if(!(t in this.s)){var r;if(null!=(r=this.s[Kn])&&r[t])return;n(1,i.t,this.tt+"."+t.toString())}for(var e=this.s;e&&e!==xn;){var u=_n(e,t);if(u){var o=i.u(this,t,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}hn(this,0,t)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&hn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)){var e=Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=w({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Sn(this.s,t,n);this.un(t,n.value)}finally{yt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{bt();var e=this.Gt(t);if(!e)return e;if($t(this)){var u=Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:n});if(!u)return null;n=u.newValue}var o=an(t),s={configurable:!yi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Sn(this.s,t,s);var f=new si(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.un(t,f.jt)}finally{yt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=an(t),u={configurable:!yi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Sn(this.s,t,u);this.nt.set(t,new ai(n)),this.un(t,void 0)}finally{yt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!y(this.s,t))return!0;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;bt();var e,u=Qt(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(s=null==(e=_n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.nt.delete(t),o instanceof si&&(s=o.jt),mt(o)),this.bt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&tn(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{yt()}return!0},i._t=function(t){return Zt(this,t)},i.gt=function(t){return Jt(this,t)},i.un=function(t,n){var i,r,e=Qt(this);e&&e&&tn(this,e?{type:qi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),Tn(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},t}(),$i=v("ObservableObjectAdministration",zi),Ji=0,Yi=function(){};Ii=Yi,Pi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Ii.prototype,Pi):void 0!==Ii.prototype.__proto__?Ii.prototype.__proto__=Pi:Ii.prototype=Pi;var Qi=function(t,n,i){function r(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new Ki(r,i,e,!0);if(o.v=O(u),h(O(u),Ln,o),n&&n.length){var s=tt(!0);u.spliceWithArray(0,0,n),nt(s)}return u}j(r,t);var e=r.prototype;return e.concat=function(){this[Ln].at.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return sn(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return jn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},m(r,[{key:"length",get:function(){return this[Ln].Xt()},set:function(t){this[Ln].Wt(t)}},{key:n,get:function(){return"Array"}}]),r}(Yi,Symbol.toStringTag,Symbol.iterator);Object.entries(Li).forEach((function(t){var n=t[0];"concat"!==n&&c(Qi.prototype,n,t[1])})),ln(1e3);var Zi=xn.toString;["Symbol","Map","Set"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Ot,extras:{getDebugName:pn},$mobx:Ln}),t.$mobx=Ln,t.FlowCancellationError=Tt,t.ObservableMap=Gi,t.ObservableSet=Hi,t.Reaction=pi,t._allowStateChanges=Z,t._allowStateChangesInsideComputed=gt,t._allowStateReadsEnd=ct,t._allowStateReadsStart=at,t._autoAction=Si,t._endAction=Q,t._getAdministration=yn,t._getGlobalState=function(){return yi},t._interceptReads=function(t,n,i){var r;return Xi(t)||sn(t)||fi(t)?r=yn(t):cn(t)&&(r=yn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==yi.trackingDerivation},t._resetGlobalState=function(){var t=new li;for(var n in t)-1===vi.indexOf(n)&&(yi[n]=t[n]);yi.allowStateChanges=!yi.enforceActions},t._startAction=Y,t.action=_i,t.autorun=St,t.comparer=Dn,t.computed=Zn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((yi.pendingReactions.length||yi.inBatch||yi.isRunningReactions)&&n(36),bi=!0,di){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),yi=new li}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(yi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(yi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;yi.enforceActions=s,yi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(yi[n]=!!t[n])})),yi.allowStateReads=!yi.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=mi,mi=function(t){return r((function(){return e(t)}))})},t.createAtom=x,t.defineProperty=function(t,i,r){if(cn(t))return t[Ln].h(i,r);n(39)},t.entries=function(t){return cn(t)?Dt(t).map((function(n){return[n,t[n]]})):Xi(t)?Dt(t).map((function(n){return[n,t.get(n)]})):Ui(t)?Array.from(t.entries()):sn(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Rt,t.flow=Ri,t.flowResult=function(t){return t},t.get=function(t,i){if(Bt(t,i))return cn(t)?t[Ln].lt(i):Xi(t)?t.get(i):sn(t)?t[i]:void n(11)},t.getAtom=bn,t.getDebugName=pn,t.getDependencyTree=function(t,n){return kt(bn(t,n))},t.getObserverTree=function(t,n){return Et(bn(t,n))},t.has=Bt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return yn(t,n).gt(i)}(t,n,i):function(t,n){return yn(t).gt(n)}(t,n)},t.isAction=_t,t.isBoxedObservable=fi,t.isComputed=function(t){return Lt(t)},t.isComputedProp=function(t,n){return Lt(t,n)},t.isFlow=Kt,t.isFlowCancellationError=function(t){return t instanceof Tt},t.isObservable=Pt,t.isObservableArray=sn,t.isObservableMap=Xi,t.isObservableObject=cn,t.isObservableProp=function(t,n){return It(t,n)},t.isObservableSet=Ui,t.keys=Dt,t.makeAutoObservable=function(t,n,i){if(f(t))return Rt(t,t,n,i);var r=fn(t,i)[Ln];if(!t[Ei]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Tn(t),Tn(e)));u.delete("constructor"),u.delete(Ln),c(e,Ei,u)}bt();try{t[Ei].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{yt()}return t},t.makeObservable=function(t,n,i){var r=fn(t,i)[Ln];bt();try{null!=n||(n=function(t){return y(t,Kn)||c(t,Kn,w({},t[Kn])),t[Kn]}(t)),Tn(n).forEach((function(t){return r.u(t,n[t])}))}finally{yt()}return t},t.observable=Jn,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return yn(t,n)._t(i,r)}(t,n,i,r):function(t,n,i){return yn(t)._t(n,i)}(t,n,i)},t.onBecomeObserved=Mt,t.onBecomeUnobserved=Vt,t.onReactionError=function(t){return yi.globalReactionErrorHandlers.push(t),function(){var n=yi.globalReactionErrorHandlers.indexOf(t);n>=0&&yi.globalReactionErrorHandlers.splice(n,1)}},t.override=Bn,t.ownKeys=qt,t.reaction=function(t,n,i){function r(){if(d=!1,!y.J){var n=!1;y.track((function(){var i=Z(!1,(function(){return t(y)}));n=l||!b(s,i),f=s,s=i})),(l&&i.fireImmediately||!l&&n)&&c(s,f,y),l=!1}}var e;void 0===i&&(i=Vn);var u,o,s,f,a=null!=(e=i.name)?e:"Reaction",c=_i(a,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=xt(i),l=!0,d=!1,b=i.compareStructural?Dn.structural:i.equals||Dn.default,y=new pi(a,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()},t.remove=function(t,i){cn(t)?t[Ln].Gt(i):Xi(t)||Ui(t)?t.delete(i):sn(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=gt,t.set=function t(i,r,e){if(2!==arguments.length||Ui(i))cn(i)?i[Ln].dt(r,e):Xi(i)?i.set(r,e):Ui(i)?i.add(r):sn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),bt(),r>=i.length&&(i.length=r+1),i[r]=e,yt()):n(8);else{bt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{yt()}}},t.spy=Ot,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Pt(n))return n;if(fi(n)||ci(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(sn(n)){var r=Gt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Ui(n)){var e=Gt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Xi(n)){var u=Gt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=Gt(i,n,{});return qt(n).forEach((function(r){xn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},t.trace=Xt,t.transaction=Ht,t.untracked=ot,t.values=function(t){return cn(t)?Dt(t).map((function(n){return t[n]})):Xi(t)?Dt(t).map((function(n){return t.get(n)})):Ui(t)?Array.from(t.values()):sn(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ft(t,n):Ut(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})})); | ||
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).mobx={})}(this,(function(t){function n(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:An}function r(){Nn||n("Proxy not available")}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function f(t){if(!s(t))return!1;var n=Object.getPrototypeOf(t);if(null==n)return!0;var i=Object.hasOwnProperty.call(n,"constructor")&&n.constructor;return"function"==typeof i&&i.toString()===Rn}function c(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){Sn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){Sn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function v(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function l(t){return t instanceof Map}function d(t){return t instanceof Set}function b(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return xn.hasOwnProperty.call(t,n)}function p(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function m(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function w(){return(w=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function j(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,(Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function g(t,n){var i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return(i=i.call(t)).next.bind(i);if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return A(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _(t){return Object.assign((function(n,i){S(n,i,t)}),t)}function S(t,n,i){y(t,Kn)||a(t,Kn,w({},t[Kn])),function(t){return"override"===t.t}(i)||(t[Kn][n]=i)}function x(t,n,i){void 0===n&&(n=kn),void 0===i&&(i=kn);var r=new In(t);return n!==kn&&Mt(r,n),i!==kn&&Vt(r,i),r}function M(t,n,i){return Pt(t)?t:Array.isArray(t)?Jn.array(t,{name:i}):f(t)?Jn.object(t,void 0,{name:i}):l(t)?Jn.map(t,{name:i}):d(t)?Jn.set(t,{name:i}):"function"!=typeof t||_t(t)||Kt(t)?t:c(t)?Ri(t):Si(i,t)}function V(t){return t}function N(t,n){return{t:t,i:n,u:R,o:k}}function R(t,n,i,r){var e;if(null!=(e=this.i)&&e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(_t(i.value))return 1;var u=E(t,this,n,i,!1);return Sn(r,n,u),2}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var u,o,s,f,c,a,h;void 0===e&&(e=yi.safeDescriptors);var v,l=r.value;return null!=(u=n.i)&&u.bound&&(l=l.bind(null!=(v=t.v)?v:t.s)),{value:$(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),l,null!=(f=null==(c=n.i)?void 0:c.autoAction)&&f,null!=(a=n.i)&&a.bound?null!=(h=t.v)?h:t.s:void 0),configurable:!e||t.l,enumerable:!1,writable:!e}}function T(t,n){return{t:t,i:n,u:C,o:K}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(null!=(e=this.i)&&e.bound&&!Kt(t.s[n])&&null===this.o(t,n,i,!1))return 0;if(Kt(i.value))return 1;var u=L(t,0,0,i,!1,!1);return Sn(r,n,u),2}function K(t,n,i,r){var e,u=L(t,0,0,i,null==(e=this.i)?void 0:e.bound);return t.h(n,u,r)}function L(t,n,i,r,e,u){void 0===u&&(u=yi.safeDescriptors);var o,s=r.value;return e&&(s=s.bind(null!=(o=t.v)?o:t.s)),{value:Ri(s),configurable:!u||t.l,enumerable:!1,writable:!u}}function I(t,n){return{t:t,i:n,u:P,o:D}}function P(t,n,i){return null===this.o(t,n,i,!1)?0:1}function D(t,n,i,r){return t.p(n,w({},this.i,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,i:n,u:q,o:G}}function q(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:M,r)}function X(t){return{t:"true",i:t,u:W,o:H}}function W(t,n,i,r){var e,u,o,s;if(i.get)return Zn.u(t,n,i,r);if(i.set){var f=$(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!yi.safeDescriptors||t.l,set:f})?0:2:(Sn(r,n,{configurable:!0,set:f}),2)}if(r!==t.s&&"function"==typeof i.value)return c(i.value)?(null!=(s=this.i)&&s.autoBind?Ri.bound:Ri).u(t,n,i,r):(null!=(o=this.i)&&o.autoBind?Si.bound:Si).u(t,n,i,r);var a,h=!1===(null==(e=this.i)?void 0:e.deep)?Jn.ref:Jn;return"function"==typeof i.value&&null!=(u=this.i)&&u.autoBind&&(i.value=i.value.bind(null!=(a=t.v)?a:t.s)),h.u(t,n,i,r)}function H(t,n,i,r){var e,u,o;return i.get?Zn.o(t,n,i,r):i.set?t.h(n,{configurable:!yi.safeDescriptors||t.l,set:$(n.toString(),i.set)},r):("function"==typeof i.value&&null!=(e=this.i)&&e.autoBind&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?Jn.ref:Jn).o(t,n,i,r))}function U(t){return t||Gn}function F(t){return!0===t.deep?M:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:M;var n,i,r}function z(t,n,i){if(!o(n))return Pt(t)?t:f(t)?Jn.object(t,n,i):Array.isArray(t)?Jn.array(t,n):l(t)?Jn.map(t,n):d(t)?Jn.set(t,n):"object"==typeof t&&null!==t?t:Jn.box(t,n);S(t,n,Xn)}function $(t,n,i,r){function e(){return J(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ri&&(ei.value=t,Object.defineProperty(e,"name",ei)),e}function J(t,n,i,r,e){var u=Y(0,n);try{return i.apply(r,e)}catch(t){throw u.j=t,t}finally{Q(u)}}function Y(t,n){var i=yi.trackingDerivation,r=!n||!i;bt();var e=yi.allowStateChanges;r&&(st(),e=tt(!0));var u={O:r,A:i,g:e,_:ct(!0),S:!1,M:0,V:ii++,N:ni};return ni=u.V,u}function Q(t){ni!==t.V&&n(30),ni=t.N,void 0!==t.j&&(yi.suppressReactionErrors=!0),nt(t.g),at(t._),yt(),t.O&&ft(t.A),yi.suppressReactionErrors=!1}function Z(t,n){var i=tt(t);try{return n()}finally{nt(i)}}function tt(t){var n=yi.allowStateChanges;return yi.allowStateChanges=t,n}function nt(t){yi.allowStateChanges=t}function it(t){return t instanceof hi}function rt(t){switch(t.R){case ui.k:return!1;case ui.T:case ui.C:return!0;case ui.K:for(var n=ct(!0),i=st(),r=t.L,e=r.length,u=0;u<e;u++){var o=r[u];if(ai(o)){if(yi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return ft(i),at(n),!0}if(t.R===ui.C)return ft(i),at(n),!0}}return ht(t),ft(i),at(n),!1}}function et(t,n,i){var r=ct(!0);ht(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++yi.runId;var e,u=yi.trackingDerivation;if(yi.trackingDerivation=t,yi.inBatch++,!0===yi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new hi(t)}return yi.inBatch--,yi.trackingDerivation=u,function(t){for(var n=t.L,i=t.L=t.I,r=ui.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,u=n.length;u--;){var f=n[u];0===f.B&<(f,t),f.B=0}for(;e--;){var c=i[e];1===c.B&&(c.B=0,vt(c,t))}r!==ui.k&&(t.R=r,t.q())}(t),at(r),e}function ut(t){var n=t.L;t.L=[];for(var i=n.length;i--;)lt(n[i],t);t.R=ui.T}function ot(t){var n=st();try{return t()}finally{ft(n)}}function st(){var t=yi.trackingDerivation;return yi.trackingDerivation=null,t}function ft(t){yi.trackingDerivation=t}function ct(t){var n=yi.allowStateReads;return yi.allowStateReads=t,n}function at(t){yi.allowStateReads=t}function ht(t){if(t.R!==ui.k){t.R=ui.k;for(var n=t.L,i=n.length;i--;)n[i].G=ui.k}}function vt(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function lt(t,n){t.X.delete(n),0===t.X.size&&dt(t)}function dt(t){!1===t.W&&(t.W=!0,yi.pendingUnobservations.push(t))}function bt(){yi.inBatch++}function yt(){if(0==--yi.inBatch){wt();for(var t=yi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof ci&&i.U())}yi.pendingUnobservations=[]}}function pt(t){var n=yi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&yi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&yi.inBatch>0&&dt(t),!1)}function mt(t){t.G!==ui.C&&(t.G=ui.C,t.X.forEach((function(t){t.R===ui.k&&t.q(),t.R=ui.C})))}function wt(){yi.inBatch>0||yi.isRunningReactions||mi(jt)}function jt(){yi.isRunningReactions=!0;for(var t=yi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}yi.isRunningReactions=!1}function Ot(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function At(t){return function(n,i){return u(n)?$(n.name||"<unnamed action>",n,t):u(i)?$(n,i,t):o(i)?S(n,i,t?Ai:ji):o(n)?_(N(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function gt(t){return J(0,!1,t,this,void 0)}function _t(t){return u(t)&&!0===t.isMobxAction}function St(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Vn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=xt(n),f=!1;u=new pi(o,(function(){f||(f=!0,s((function(){f=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new pi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function xt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:xi}function Mt(t,n,i){return Nt("onBO",t,n,i)}function Vt(t,n,i){return Nt("onBUO",t,n,i)}function Nt(t,n,i,r){var e="function"==typeof r?bn(n,i):bn(n),o=u(r)?r:i,s=t+"L";return e[s]?e[s].add(o):e[s]=new Set([o]),function(){var t=e[s];t&&(t.delete(o),0===t.size&&delete e[s])}}function Rt(t,n,i,r){var e=Cn(n),u=fn(t,r)[Ln];bt();try{Tn(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{yt()}return t}function kt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(kt)),i}function Et(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(Et)),n}function Tt(){this.message="FLOW_CANCELLED"}function Ct(t){u(t.cancel)&&t.cancel()}function Kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Lt(t,n){if(void 0===n)return ai(t);if(!1===an(t))return!1;if(!t[Ln].nt.has(n))return!1;var i=bn(t,n);return ai(i)}function It(t,n){return!!t&&(void 0!==n?!!an(t)&&t[Ln].nt.has(n):an(t)||!!t[Ln]||Pn(t)||wi(t)||ai(t))}function Pt(t){return It(t)}function Dt(t){return an(t)?t[Ln].it():Xi(t)||Ui(t)?Array.from(t.keys()):sn(t)?t.map((function(t,n){return n})):void n(5)}function Bt(t,i){return an(t)?t[Ln].rt(i):Xi(t)||Ui(t)?t.has(i):sn(t)?i>=0&&i<t.length:void n(10)}function qt(t){if(an(t))return t[Ln].et();n(38)}function Gt(t,n,i){return t.set(n,i),i}function Xt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var u=Wt(r);if(!u)return n("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ut===oi.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ut=t?oi.BREAK:oi.LOG}function Wt(t){switch(t.length){case 0:return yi.trackingDerivation;case 1:return bn(t[0]);case 2:return bn(t[0],t[1])}}function Ht(t,n){void 0===n&&(n=void 0),bt();try{return t.apply(n)}finally{yt()}}function Ut(t,n,i){var r;if("number"==typeof i.timeout){var e=new Error("WHEN_TIMEOUT");r=setTimeout((function(){if(!o[Ln].J){if(o(),!i.onError)throw e;i.onError(e)}}),i.timeout)}i.name="When";var u=$("When-effect",n),o=St((function(n){Z(!1,t)&&(n.dispose(),r&&clearTimeout(r),u())}),i);return o}function Ft(t,n){var i,r=new Promise((function(r,e){var u=Ut(t,r,w({},n,{onError:e}));i=function(){u(),e(new Error("WHEN_CANCELLED"))}}));return r.cancel=i,r}function zt(t){return t[Ln]}function $t(t){return void 0!==t.ot&&t.ot.length>0}function Jt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Yt(t,i){var r=st();try{for(var e=[].concat(t.ot||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{ft(r)}}function Qt(t){return void 0!==t.st&&t.st.length>0}function Zt(t,n){var i=t.st||(t.st=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function tn(t,n){var i=st(),r=t.st;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);ft(i)}}function nn(t,n,i,e){void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r();var u=new Ki(i,n,e,!1);h(u.nt,Ln,u);var o=new Proxy(u.nt,Ci);if(u.v=o,t&&t.length){var s=tt(!0);u.ft(0,0,t),nt(s)}return o}function rn(t,n){"function"==typeof Array.prototype[t]&&(Li[t]=n(t))}function en(t){return function(){var n=this[Ln];n.ct.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function un(t){return function(n,i){var r=this,e=this[Ln];return e.ct.reportObserved(),e.at(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Ln];i.ct.reportObserved();var r=i.at(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function sn(t){return s(t)&&Di(t[Ln])}function fn(t,n){var i;if(y(t,Ln))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new zi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:X(t):void 0}(n));return a(t,Ln,e),t}function cn(t){return Fi[t]||(Fi[t]={get:function(){return this[Ln].ht(t)},set:function(n){return this[Ln].vt(t,n)}})}function an(t){return!!s(t)&&$i(t[Ln])}function hn(t,n,i){var r;null==(r=t.s[Kn])||delete r[i]}function vn(t){Sn(Qi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Ln].lt(t)},set:function(n){this[Ln].dt(t,n)}}}(t))}function ln(t){if(t>Ji){for(var n=Ji;n<t+100;n++)vn(n);Ji=t}}function dn(t,n,i){return new Qi(t,n,i)}function bn(t,i){if("object"==typeof t&&null!==t){if(sn(t))return void 0!==i&&n(23),t[Ln].ct;if(Ui(t))return t[Ln];if(Xi(t)){if(void 0===i)return t.bt;var r=t.yt.get(i)||t.pt.get(i);return r||n(25,i,pn(t)),r}if(an(t)){if(!i)return n(26);var e=t[Ln].nt.get(i);return e||n(27,i,pn(t)),e}if(Pn(t)||ai(t)||wi(t))return t}else if(u(t)&&wi(t[Ln]))return t[Ln];n(28)}function yn(t,i){return t||n(29),void 0!==i?yn(bn(t,i)):Pn(t)||ai(t)||wi(t)||Xi(t)||Ui(t)?t:t[Ln]?t[Ln]:void n(24,t)}function pn(t,n){var i;if(void 0!==n)i=bn(t,n);else{if(_t(t))return t.name;i=an(t)||Xi(t)||Ui(t)?yn(t):bn(t)}return i.tt}function mn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if("function"!==s&&"object"!==s&&"object"!=typeof i)return!1;var f=Zi.call(n);if(f!==Zi.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=wn(n),i=wn(i);var c="[object Array]"===f;if(!c){if("object"!=typeof n||"object"!=typeof i)return!1;var a=n.constructor,h=i.constructor;if(a!==h&&!(u(a)&&a instanceof a&&u(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return o[v]===i;if(e.push(n),o.push(i),c){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!y(i,l=d[v])||!t(n[l],i[l],r-1,e,o))return!1}return e.pop(),o.pop(),!0}(t,n,i)}function wn(t){return sn(t)?t.slice():l(t)||Xi(t)||d(t)||Ui(t)?Array.from(t.entries()):t}function jn(t){return t[Symbol.iterator]=On,t}function On(){return this}var An={},gn=Object.assign,_n=Object.getOwnPropertyDescriptor,Sn=Object.defineProperty,xn=Object.prototype,Mn=[];Object.freeze(Mn);var Vn={};Object.freeze(Vn);var Nn="undefined"!=typeof Proxy,Rn=Object.toString(),kn=function(){},En=void 0!==Object.getOwnPropertySymbols,Tn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:En?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Cn=Object.getOwnPropertyDescriptors||function(t){var n={};return Tn(t).forEach((function(i){n[i]=_n(t,i)})),n},Kn=Symbol("mobx-stored-annotations"),Ln=Symbol("mobx administration"),In=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=ui.T,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return pt(this)},n.reportChanged=function(){bt(),mt(this),yt()},n.toString=function(){return this.tt},t}(),Pn=v("Atom",In),Dn={identity:function(t,n){return t===n},structural:function(t,n){return mn(t,n)},default:function(t,n){return Object.is?Object.is(t,n):t===n?0!==t||1/t==1/n:t!=t&&n!=n},shallow:function(t,n){return mn(t,n,1)}},Bn=_({t:"override",u:function(){return 0},o:function(){n("'"+this.t+"' can only be used with 'makeObservable'")}}),qn=X(),Gn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Gn);var Xn=B("observable"),Wn=B("observable.ref",{enhancer:V}),Hn=B("observable.shallow",{enhancer:function(t,n,i){return null==t||an(t)||sn(t)||Xi(t)||Ui(t)?t:Array.isArray(t)?Jn.array(t,{name:i,deep:!1}):f(t)?Jn.object(t,void 0,{name:i,deep:!1}):l(t)?Jn.map(t,{name:i,deep:!1}):d(t)?Jn.set(t,{name:i,deep:!1}):void 0}}),Un=B("observable.struct",{enhancer:function(t,n){return mn(t,n)?n:t}}),Fn=_(Xn);Object.assign(z,Fn);var zn,$n,Jn=gn(z,{box:function(t,n){var i=U(n);return new si(t,F(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===yi.useProxies||!1===i.proxy?dn:nn)(t,F(i),i.name)},map:function(t,n){var i=U(n);return new Gi(t,F(i),i.name)},set:function(t,n){var i=U(n);return new Hi(t,F(i),i.name)},object:function(t,n,i){return Rt(!1===yi.useProxies||!1===(null==i?void 0:i.proxy)?fn({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=fn(t,n))[Ln]).v)?e:i.v=new Proxy(t,ki)}({},i),t,n)},ref:_(Wn),shallow:_(Hn),deep:Fn,struct:_(Un)}),Yn=I("computed"),Qn=I("computed.struct",{equals:Dn.structural}),Zn=function(t,n){if(o(n))return S(t,n,Yn);if(f(t))return _(I("computed",t));var i=f(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new ci(i)};Object.assign(Zn,Yn),Zn.struct=_(Qn);var ti,ni=0,ii=1,ri=null!=(zn=null==($n=_n((function(){}),"name"))?void 0:$n.configurable)&&zn,ei={value:"action",configurable:!0,writable:!1,enumerable:!1};ti=Symbol.toPrimitive;var ui,oi,si=function(t,n){function i(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Dn.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.wt=!1,o.ot=void 0,o.st=void 0,o.jt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.jt=i(n,void 0,r),o}j(i,t);var r=i.prototype;return r.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},r.set=function(t){(t=this.Ot(t))!==yi.UNCHANGED&&this.At(t)},r.Ot=function(t){if($t(this)){var n=Yt(this,{object:this,type:Ti,newValue:t});if(!n)return yi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.tt),this.equals(this.jt,t)?yi.UNCHANGED:t},r.At=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Qt(this)&&tn(this,{type:Ti,object:this,newValue:t,oldValue:n})},r.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},r.gt=function(t){return Jt(this,t)},r._t=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ti,newValue:this.jt,oldValue:void 0}),Zt(this,t)},r.raw=function(){return this.jt},r.toJSON=function(){return this.get()},r.toString=function(){return this.tt+"["+this.jt+"]"},r.valueOf=function(){return b(this.get())},r[n]=function(){return this.valueOf()},i}(In,ti),fi=v("ObservableValue",si),ci=function(t){function i(t){this.R=ui.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=ui.k,this.P=0,this.jt=new hi(null),this.tt=void 0,this.St=void 0,this.xt=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ut=oi.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.tt=t.name||"ComputedValue",t.set&&(this.Vt=$("ComputedValue-setter",t.set)),this.Rt=t.equals||(t.compareStructural||t.struct?Dn.structural:Dn.default),this.Nt=t.context,this.kt=t.requiresReaction,this.Et=!!t.keepAlive}var r=i.prototype;return r.q=function(){!function(t){t.G===ui.k&&(t.G=ui.K,t.X.forEach((function(t){t.R===ui.k&&(t.R=ui.K,t.q())})))}(this)},r.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},r.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},r.get=function(){if(this.xt&&n(32,this.tt,this.derivation),0!==yi.inBatch||0!==this.X.size||this.Et){if(pt(this),rt(this)){var t=yi.trackingContext;this.Et&&!t&&(yi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==ui.C&&(t.G=ui.C,t.X.forEach((function(n){n.R===ui.K?n.R=ui.C:n.R===ui.k&&(t.G=ui.k)})))}(this),yi.trackingContext=t}}else rt(this)&&(this.Tt(),bt(),this.jt=this.Ct(!1),yt());var i=this.jt;if(it(i))throw i.cause;return i},r.set=function(t){if(this.Vt){this.Mt&&n(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,t)}finally{this.Mt=!1}}else n(34,this.tt)},r.trackAndCompute=function(){var t=this.jt,n=this.R===ui.T,i=this.Ct(!0),r=n||it(t)||it(i)||!this.Rt(t,i);return r&&(this.jt=i),r},r.Ct=function(t){this.xt=!0;var n,i=tt(!1);if(t)n=et(this,this.derivation,this.Nt);else if(!0===yi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new hi(t)}return nt(i),this.xt=!1,n},r.U=function(){this.Et||(ut(this),this.jt=void 0)},r._t=function(t,n){var i=this,r=!0,e=void 0;return St((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:Ti,object:i,newValue:u,oldValue:e}),ft(o)}r=!1,e=u}))},r.Tt=function(){},r.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},r.valueOf=function(){return b(this.get())},r[t]=function(){return this.valueOf()},i}(Symbol.toPrimitive),ai=v("ComputedValue",ci);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(ui||(ui={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(oi||(oi={}));var hi=function(t){this.cause=void 0,this.cause=t},vi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],li=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},di=!0,bi=!1,yi=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(di=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new li).version&&(di=!1),di?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new li):(setTimeout((function(){bi||n(35)}),1),new li)}(),pi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=ui.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ut=oi.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,yi.pendingReactions.push(this),wt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){bt(),this.Pt=!1;var t=yi.trackingContext;if(yi.trackingContext=this,rt(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}yi.trackingContext=t,yt()}},n.track=function(t){if(!this.J){bt(),this.Bt=!0;var n=yi.trackingContext;yi.trackingContext=this;var i=et(this,t,void 0);yi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&ut(this),it(i)&&this.qt(i.cause),yt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(yi.disableErrorBoundaries)throw t;yi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),yi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Bt||(bt(),ut(this),yt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Ln]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Xt(this,t)},t}(),mi=function(t){return t()},wi=v("Reaction",pi),ji=N("action"),Oi=N("action.bound",{bound:!0}),Ai=N("autoAction",{autoAction:!0}),gi=N("autoAction.bound",{autoAction:!0,bound:!0}),_i=At(!1);Object.assign(_i,ji);var Si=At(!0);Object.assign(Si,Ai),_i.bound=_(Oi),Si.bound=_(gi);var xi=function(t){return t()},Mi=0;Tt.prototype=Object.create(Error.prototype);var Vi=T("flow"),Ni=T("flow.bound",{bound:!0}),Ri=Object.assign((function(t,n){if(o(n))return S(t,n,Vi);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++Mi,s=_i(r+" - runid: "+o+" - init",i).apply(n,e),f=void 0,c=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=_i(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}a(n)}function c(t){var n;f=void 0;try{n=_i(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}a(n)}function a(t){if(!u(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,c);t.then(a,i)}var h=0;t=i,e(void 0)}));return c.cancel=_i(r+" - runid: "+o+" - cancel",(function(){try{f&&Ct(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(kn,kn),Ct(i),t(new Tt)}catch(n){t(n)}})),c};return e.isMobXFlow=!0,e}),Vi);Ri.bound=_(Ni);var ki={has:function(t,n){return zt(t).rt(n)},get:function(t,n){return zt(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=zt(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=zt(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=zt(t).h(n,i))||r},ownKeys:function(t){return zt(t).et()},preventExtensions:function(){n(13)}},Ei=Symbol("mobx-keys"),Ti="update",Ci={get:function(t,n){var i=t[Ln];return n===Ln?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?y(Li,n)?Li[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Ln];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Ki=function(){function t(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.ct=void 0,this.nt=[],this.ot=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.ct=new In(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.at=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.gt=function(t){return Jt(this,t)},i._t=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.ct.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Zt(this,t)},i.Xt=function(){return this.ct.reportObserved(),this.nt.length},i.Wt=function(t){("number"!=typeof t||isNaN(t)||t<0)&&n("Out of range: "+t);var i=this.nt.length;if(t!==i)if(t>i){for(var r=new Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.ft(i,0,r)}else this.ft(t,i-t)},i.Jt=function(t,i){t!==this.zt&&n(16),this.zt+=i,this.Ut&&i>0&&ln(t+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Mn),$t(this)){var u=Yt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Mn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.at(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),u=this.nt.slice(t+n);this.nt.length+=i.length-n;for(var o=0;o<i.length;o++)this.nt[t+o]=i[o];for(var s=0;s<u.length;s++)this.nt[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,type:Ti,debugObjectName:this.ct.tt,index:t,newValue:n,oldValue:i}:null;this.ct.reportChanged(),e&&tn(this,u)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.ct.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ct.reportChanged(),e&&tn(this,u)},i.lt=function(t){if(t<this.nt.length)return this.ct.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(t,i){var r=this.nt;if(t<r.length){var e=r[t];if($t(this)){var u=Yt(this,{type:Ti,object:this.v,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Ft(i,e))!==e&&(r[t]=i,this.Zt(t,i,e))}else t===r.length?this.ft(t,0,[i]):n(17,t,r.length)},t}(),Li={clear:function(){return this.splice(0)},replace:function(t){var n=this[Ln];return n.ft(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[Ln];switch(arguments.length){case 0:return[];case 1:return u.ft(t);case 2:return u.ft(t,n)}return u.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Ln].ft(t,n,i)},push:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Ln].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return yi.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){yi.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Ln],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};rn("concat",en),rn("flat",en),rn("includes",en),rn("indexOf",en),rn("join",en),rn("lastIndexOf",en),rn("slice",en),rn("toString",en),rn("toLocaleString",en),rn("every",un),rn("filter",un),rn("find",un),rn("findIndex",un),rn("flatMap",un),rn("forEach",un),rn("map",un),rn("some",un),rn("reduce",on),rn("reduceRight",on);var Ii,Pi,Di=v("ObservableArrayAdministration",Ki),Bi={},qi="add",Gi=function(t,i){function r(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Ln]=Bi,this.yt=void 0,this.pt=void 0,this.bt=void 0,this.ot=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,u(Map)||n(18),this.bt=x("ObservableMap.keys()"),this.yt=new Map,this.pt=new Map,this.merge(t)}var e=r.prototype;return e.rt=function(t){return this.yt.has(t)},e.has=function(t){var n=this;if(!yi.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new si(this.rt(t),V,"ObservableMap.key?",!1);this.pt.set(t,r),Vt(r,(function(){return n.pt.delete(t)}))}return i.get()},e.set=function(t,n){var i=this.rt(t);if($t(this)){var r=Yt(this,{type:i?Ti:qi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},e.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Qt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.yt.get(t).jt,name:t}:null;return Ht((function(){var i;n.bt.reportChanged(),null==(i=n.pt.get(t))||i.At(!1),n.yt.get(t).At(void 0),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},e.tn=function(t,n){var i=this.yt.get(t);if((n=i.Ot(n))!==yi.UNCHANGED){var r=Qt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ti,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),r&&tn(this,e)}},e.nn=function(t,n){var i=this;Ht((function(){var r,e=new si(n,i.Ft,"ObservableMap.key",!1);i.yt.set(t,e),n=e.jt,null==(r=i.pt.get(t))||r.At(!0),i.bt.reportChanged()}));var r=Qt(this);r&&tn(this,r?{observableKind:"map",debugObjectName:this.tt,type:qi,object:this,name:t,newValue:n}:null)},e.get=function(t){return this.has(t)?this.$t(this.yt.get(t).get()):this.$t(void 0)},e.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.keys=function(){return this.bt.reportObserved(),this.yt.keys()},e.values=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},e.entries=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},e[t]=function(){return this.entries()},e.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},e.merge=function(t){var i=this;return Xi(t)&&(t=new Map(t)),Ht((function(){f(t)?function(t){var n=Object.keys(t);if(!En)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return xn.propertyIsEnumerable.call(t,n)}))):n}(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):l(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},e.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},e.replace=function(t){var i=this;return Ht((function(){for(var r,e=function(t){if(l(t)||Xi(t))return t;if(Array.isArray(t))return new Map(t);if(f(t)){var i=new Map;for(var r in t)i.set(r,t[r]);return i}return n(21,t)}(t),u=new Map,o=!1,s=g(i.yt.keys());!(r=s()).done;){var c=r.value;if(!e.has(c))if(i.delete(c))o=!0;else{var a=i.yt.get(c);u.set(c,a)}}for(var h,v=g(e.entries());!(h=v()).done;){var d=h.value,b=d[0],y=d[1],p=i.yt.has(b);if(i.set(b,y),i.yt.has(b)){var m=i.yt.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.yt.size!==u.size)i.bt.reportChanged();else for(var w=i.yt.keys(),j=u.keys(),O=w.next(),A=j.next();!O.done;){if(O.value!==A.value){i.bt.reportChanged();break}O=w.next(),A=j.next()}i.yt=u})),this},e.toString=function(){return"[object ObservableMap]"},e.toJSON=function(){return Array.from(this)},e._t=function(t){return Zt(this,t)},e.gt=function(t){return Jt(this,t)},m(r,[{key:"size",get:function(){return this.bt.reportObserved(),this.yt.size}},{key:i,get:function(){return"Map"}}]),r}(Symbol.iterator,Symbol.toStringTag),Xi=v("ObservableMap",Gi),Wi={},Hi=function(t,i){function r(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Ln]=Wi,this.yt=new Set,this.ct=void 0,this.st=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,u(Set)||n(22),this.ct=x(this.tt),this.Ft=function(t,n){return i(t,n,r)},t&&this.replace(t)}var e=r.prototype;return e.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},e.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.yt.values());!(n=i()).done;)t.delete(n.value)}))}))},e.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},e.add=function(t){var n=this;if($t(this)&&!Yt(this,{type:qi,object:this,newValue:t}))return this;if(!this.has(t)){Ht((function(){n.yt.add(n.Ft(t,void 0)),n.ct.reportChanged()}));var i=Qt(this);i&&tn(this,i?{observableKind:"set",debugObjectName:this.tt,type:qi,object:this,newValue:t}:null)}return this},e.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Qt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Ht((function(){n.ct.reportChanged(),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},e.has=function(t){return this.ct.reportObserved(),this.yt.has(this.$t(t))},e.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return jn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},e.keys=function(){return this.values()},e.values=function(){this.ct.reportObserved();var t=this,n=0,i=Array.from(this.yt.values());return jn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},e.replace=function(t){var i=this;return Ui(t)&&(t=new Set(t)),Ht((function(){Array.isArray(t)||d(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},e._t=function(t){return Zt(this,t)},e.gt=function(t){return Jt(this,t)},e.toJSON=function(){return Array.from(this)},e.toString=function(){return"[object ObservableSet]"},e[t]=function(){return this.values()},m(r,[{key:"size",get:function(){return this.ct.reportObserved(),this.yt.size}},{key:i,get:function(){return"Set"}}]),r}(Symbol.iterator,Symbol.toStringTag),Ui=v("ObservableSet",Hi),Fi=Object.create(null),zi=function(){function t(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=qn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.in=void 0,this.bt=void 0,this.st=void 0,this.ot=void 0,this.v=void 0,this.l=void 0,this.rn=void 0,this.en=void 0,this.s=t,this.nt=n,this.tt=i,this.in=r,this.bt=new In("ObservableObject.keys"),this.l=f(this.s)}var i=t.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof ci)return i.set(n),!0;if($t(this)){var r=Yt(this,{type:Ti,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.Ot(n))!==yi.UNCHANGED){var e=Qt(this),u=e?{type:Ti,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),e&&tn(this,u)}return!0},i.lt=function(t){return yi.trackingDerivation&&!y(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),y(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.in,i)},i.rt=function(t){if(!yi.trackingDerivation)return t in this.s;this.en||(this.en=new Map);var n=this.en.get(t);return n||(n=new si(t in this.s,V,"ObservableObject.key?",!1),this.en.set(t,n)),n.get()},i.u=function(t,i){if(!0===i&&(i=this.in),!1!==i){if(!(t in this.s)){var r;if(null!=(r=this.s[Kn])&&r[t])return;n(1,i.t,this.tt+"."+t.toString())}for(var e=this.s;e&&e!==xn;){var u=_n(e,t);if(u){var o=i.u(this,t,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}hn(this,0,t)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.in),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&hn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)){var e=Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=w({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Sn(this.s,t,n);this.un(t,n.value)}finally{yt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{bt();var e=this.Gt(t);if(!e)return e;if($t(this)){var u=Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:n});if(!u)return null;n=u.newValue}var o=cn(t),s={configurable:!yi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Sn(this.s,t,s);var f=new si(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.un(t,f.jt)}finally{yt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:qi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=cn(t),u={configurable:!yi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Sn(this.s,t,u);this.nt.set(t,new ci(n)),this.un(t,void 0)}finally{yt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!y(this.s,t))return!0;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;bt();var e,u=Qt(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(s=null==(e=_n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.nt.delete(t),o instanceof si&&(s=o.jt),mt(o)),this.bt.reportChanged(),null==(i=this.en)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&tn(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{yt()}return!0},i._t=function(t){return Zt(this,t)},i.gt=function(t){return Jt(this,t)},i.un=function(t,n){var i,r,e=Qt(this);e&&e&&tn(this,e?{type:qi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.en)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),Tn(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},t}(),$i=v("ObservableObjectAdministration",zi),Ji=0,Yi=function(){};Ii=Yi,Pi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Ii.prototype,Pi):void 0!==Ii.prototype.__proto__?Ii.prototype.__proto__=Pi:Ii.prototype=Pi;var Qi=function(t,n,i){function r(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new Ki(r,i,e,!0);if(o.v=O(u),h(O(u),Ln,o),n&&n.length){var s=tt(!0);u.spliceWithArray(0,0,n),nt(s)}return u}j(r,t);var e=r.prototype;return e.concat=function(){this[Ln].ct.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return sn(t)?t.slice():t})))},e[i]=function(){var t=this,n=0;return jn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},m(r,[{key:"length",get:function(){return this[Ln].Xt()},set:function(t){this[Ln].Wt(t)}},{key:n,get:function(){return"Array"}}]),r}(Yi,Symbol.toStringTag,Symbol.iterator);Object.entries(Li).forEach((function(t){var n=t[0];"concat"!==n&&a(Qi.prototype,n,t[1])})),ln(1e3);var Zi=xn.toString;["Symbol","Map","Set"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Ot,extras:{getDebugName:pn},$mobx:Ln}),t.$mobx=Ln,t.FlowCancellationError=Tt,t.ObservableMap=Gi,t.ObservableSet=Hi,t.Reaction=pi,t._allowStateChanges=Z,t._allowStateChangesInsideComputed=gt,t._allowStateReadsEnd=at,t._allowStateReadsStart=ct,t._autoAction=Si,t._endAction=Q,t._getAdministration=yn,t._getGlobalState=function(){return yi},t._interceptReads=function(t,n,i){var r;return Xi(t)||sn(t)||fi(t)?r=yn(t):an(t)&&(r=yn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==yi.trackingDerivation},t._resetGlobalState=function(){var t=new li;for(var n in t)-1===vi.indexOf(n)&&(yi[n]=t[n]);yi.allowStateChanges=!yi.enforceActions},t._startAction=Y,t.action=_i,t.autorun=St,t.comparer=Dn,t.computed=Zn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((yi.pendingReactions.length||yi.inBatch||yi.isRunningReactions)&&n(36),bi=!0,di){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),yi=new li}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(yi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(yi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;yi.enforceActions=s,yi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(yi[n]=!!t[n])})),yi.allowStateReads=!yi.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=mi,mi=function(t){return r((function(){return e(t)}))})},t.createAtom=x,t.defineProperty=function(t,i,r){if(an(t))return t[Ln].h(i,r);n(39)},t.entries=function(t){return an(t)?Dt(t).map((function(n){return[n,t[n]]})):Xi(t)?Dt(t).map((function(n){return[n,t.get(n)]})):Ui(t)?Array.from(t.entries()):sn(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Rt,t.flow=Ri,t.flowResult=function(t){return t},t.get=function(t,i){if(Bt(t,i))return an(t)?t[Ln].lt(i):Xi(t)?t.get(i):sn(t)?t[i]:void n(11)},t.getAtom=bn,t.getDebugName=pn,t.getDependencyTree=function(t,n){return kt(bn(t,n))},t.getObserverTree=function(t,n){return Et(bn(t,n))},t.has=Bt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return yn(t,n).gt(i)}(t,n,i):function(t,n){return yn(t).gt(n)}(t,n)},t.isAction=_t,t.isBoxedObservable=fi,t.isComputed=function(t){return Lt(t)},t.isComputedProp=function(t,n){return Lt(t,n)},t.isFlow=Kt,t.isFlowCancellationError=function(t){return t instanceof Tt},t.isObservable=Pt,t.isObservableArray=sn,t.isObservableMap=Xi,t.isObservableObject=an,t.isObservableProp=function(t,n){return It(t,n)},t.isObservableSet=Ui,t.keys=Dt,t.makeAutoObservable=function(t,n,i){if(f(t))return Rt(t,t,n,i);var r=fn(t,i)[Ln];if(!t[Ei]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Tn(t),Tn(e)));u.delete("constructor"),u.delete(Ln),a(e,Ei,u)}bt();try{t[Ei].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{yt()}return t},t.makeObservable=function(t,n,i){var r=fn(t,i)[Ln];bt();try{null!=n||(n=function(t){return y(t,Kn)||a(t,Kn,w({},t[Kn])),t[Kn]}(t)),Tn(n).forEach((function(t){return r.u(t,n[t])}))}finally{yt()}return t},t.observable=Jn,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return yn(t,n)._t(i,r)}(t,n,i,r):function(t,n,i){return yn(t)._t(n,i)}(t,n,i)},t.onBecomeObserved=Mt,t.onBecomeUnobserved=Vt,t.onReactionError=function(t){return yi.globalReactionErrorHandlers.push(t),function(){var n=yi.globalReactionErrorHandlers.indexOf(t);n>=0&&yi.globalReactionErrorHandlers.splice(n,1)}},t.override=Bn,t.ownKeys=qt,t.reaction=function(t,n,i){function r(){if(d=!1,!y.J){var n=!1;y.track((function(){var i=Z(!1,(function(){return t(y)}));n=l||!b(s,i),f=s,s=i})),(l&&i.fireImmediately||!l&&n)&&a(s,f,y),l=!1}}var e;void 0===i&&(i=Vn);var u,o,s,f,c=null!=(e=i.name)?e:"Reaction",a=_i(c,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),h=!i.scheduler&&!i.delay,v=xt(i),l=!0,d=!1,b=i.compareStructural?Dn.structural:i.equals||Dn.default,y=new pi(c,(function(){l||h?r():d||(d=!0,v(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()},t.remove=function(t,i){an(t)?t[Ln].Gt(i):Xi(t)||Ui(t)?t.delete(i):sn(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=gt,t.set=function t(i,r,e){if(2!==arguments.length||Ui(i))an(i)?i[Ln].dt(r,e):Xi(i)?i.set(r,e):Ui(i)?i.add(r):sn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),bt(),r>=i.length&&(i.length=r+1),i[r]=e,yt()):n(8);else{bt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{yt()}}},t.spy=Ot,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Pt(n))return n;if(fi(n)||ai(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(sn(n)){var r=Gt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Ui(n)){var e=Gt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Xi(n)){var u=Gt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=Gt(i,n,{});return qt(n).forEach((function(r){xn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},t.trace=Xt,t.transaction=Ht,t.untracked=ot,t.values=function(t){return an(t)?Dt(t).map((function(n){return t[n]})):Xi(t)?Dt(t).map((function(n){return t.get(n)})):Ui(t)?Array.from(t.values()):sn(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ft(t,n):Ut(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=mobx.umd.production.min.js.map |
{ | ||
"name": "mobx", | ||
"version": "6.3.9", | ||
"version": "6.3.10", | ||
"description": "Simple, scalable state management.", | ||
@@ -5,0 +5,0 @@ "source": "src/mobx.ts", |
@@ -31,3 +31,3 @@ import { | ||
const type = typeof a | ||
if (!isFunction(type) && type !== "object" && typeof b != "object") return false | ||
if (type !== "function" && type !== "object" && typeof b != "object") return false | ||
@@ -34,0 +34,0 @@ // Compare `[[Class]]` names. |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3866171