UNPKG

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