angular-tree-component
Version:
A simple yet powerful tree component for Angular2
2 lines • 149 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define(["exports","@angular/core","@angular/common"],t):t(e["angular-tree-component"]=e["angular-tree-component"]||{},e._angular_core,e._angular_common)}(this,function(e,t,n){"use strict";function r(e,t){function n(){this.constructor=e}bi(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function o(e){return e.interceptors&&e.interceptors.length>0}function i(e,t){var n=e.interceptors||(e.interceptors=[]);return n.push(t),De(function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)})}function a(e,t){var n=Nt();try{var r=e.interceptors;if(r)for(var o=0,i=r.length;o<i&&(t=r[o](t),Ae(!t||t.type,"Intercept handlers should return nothing or a change object"),t);o++);return t}finally{At(n)}}function s(e){return e.changeListeners&&e.changeListeners.length>0}function u(e,t){var n=e.changeListeners||(e.changeListeners=[]);return n.push(t),De(function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)})}function c(e,t){var n=Nt(),r=e.changeListeners;if(r){r=r.slice();for(var o=0,i=r.length;o<i;o++)r[o](t);At(n)}}function l(){return!!ua.spyListeners.length}function p(e){if(ua.spyListeners.length)for(var t=ua.spyListeners,n=0,r=t.length;n<r;n++)t[n](e)}function d(e){p(ke({},e,{spyReportStart:!0}))}function f(e){p(e?ke({},e,xi):xi)}function h(e){return ua.spyListeners.push(e),De(function(){var t=ua.spyListeners.indexOf(e);-1!==t&&ua.spyListeners.splice(t,1)})}function y(){return"function"==typeof Symbol&&Symbol.iterator||"@@iterator"}function v(e){Ae(!0!==e[_i],"Illegal state: cannot recycle array as iterator"),Ve(e,_i,!0);var t=-1;return Ve(e,"next",function(){return t++,{done:t>=this.length,value:t<this.length?this[t]:void 0}}),e}function g(e,t){Ve(e,y(),t)}function b(e){return{enumerable:!1,configurable:!1,get:function(){return this.get(e)},set:function(t){this.set(e,t)}}}function m(e){Object.defineProperty(Si.prototype,""+e,b(e))}function w(e){for(var t=Ei;t<e;t++)m(t);Ei=e}function O(e){return Te(e)&&Ii(e.$mobx)}function x(e){return ki[e]}function _(e,t){Ae("function"==typeof t,x("m026")),Ae("string"==typeof e&&e.length>0,"actions should have valid names, got: '"+e+"'");var n=function(){return j(e,t,this,arguments)};return n.originalFn=t,n.isMobxAction=!0,n}function j(e,t,n,r){var o=E(e,t,n,r);try{return t.apply(n,r)}finally{N(o)}}function E(e,t,n,r){var o=l()&&!!e,i=0;if(o){i=Date.now();var a=r&&r.length||0,s=new Array(a);if(a>0)for(var u=0;u<a;u++)s[u]=r[u];d({type:"action",name:e,fn:t,object:n,arguments:s})}var c=Nt();return lt(),{prevDerivation:c,prevAllowStateChanges:I(!0),notifySpy:o,startTime:i}}function N(e){C(e.prevAllowStateChanges),pt(),At(e.prevDerivation),e.notifySpy&&f({time:Date.now()-e.startTime})}function A(e){Ae(null===ua.trackingDerivation,x("m028")),ua.strictMode=e,ua.allowStateChanges=!e}function S(){return ua.strictMode}function D(e,t){var n,r=I(e);try{n=t()}finally{C(r)}return n}function I(e){var t=ua.allowStateChanges;return ua.allowStateChanges=e,t}function C(e){ua.allowStateChanges=e}function T(e,t,n,r,o){function i(i,a,s,u,c){if(void 0===c&&(c=0),Ae(o||R(arguments),"This function is a decorator, but it wasn't invoked like a decorator"),s){Re(i,"__mobxLazyInitializers")||Me(i,"__mobxLazyInitializers",i.__mobxLazyInitializers&&i.__mobxLazyInitializers.slice()||[]);var l=s.value,p=s.initializer;return i.__mobxLazyInitializers.push(function(t){e(t,a,p?p.call(t):l,u,s)}),{enumerable:r,configurable:!0,get:function(){return!0!==this.__mobxDidRunLazyInitializers&&k(this),t.call(this,a)},set:function(e){!0!==this.__mobxDidRunLazyInitializers&&k(this),n.call(this,a,e)}}}var d={enumerable:r,configurable:!0,get:function(){return this.__mobxInitializedProps&&!0===this.__mobxInitializedProps[a]||P(this,a,void 0,e,u,s),t.call(this,a)},set:function(t){this.__mobxInitializedProps&&!0===this.__mobxInitializedProps[a]?n.call(this,a,t):P(this,a,t,e,u,s)}};return(arguments.length<3||5===arguments.length&&c<3)&&Object.defineProperty(i,a,d),d}return o?function(){if(R(arguments))return i.apply(null,arguments);var e=arguments,t=arguments.length;return function(n,r,o){return i(n,r,o,e,t)}}:i}function P(e,t,n,r,o,i){Re(e,"__mobxInitializedProps")||Me(e,"__mobxInitializedProps",{}),e.__mobxInitializedProps[t]=!0,r(e,t,n,o,i)}function k(e){!0!==e.__mobxDidRunLazyInitializers&&e.__mobxLazyInitializers&&(Me(e,"__mobxDidRunLazyInitializers",!0),e.__mobxDidRunLazyInitializers&&e.__mobxLazyInitializers.forEach(function(t){return t(e)}))}function R(e){return(2===e.length||3===e.length)&&"string"==typeof e[1]}function M(e){return function(t,n,r){if(r&&"function"==typeof r.value)return r.value=_(e,r.value),r.enumerable=!1,r.configurable=!0,r;if(void 0!==r&&void 0!==r.get)throw new Error("[mobx] action is not expected to be used with getters");return Ri(e).apply(this,arguments)}}function V(e,t,n){var r="string"==typeof e?e:e.name||"<unnamed action>",o="function"==typeof e?e:t,i="function"==typeof e?t:n;return Ae("function"==typeof o,x("m002")),Ae(0===o.length,x("m003")),Ae("string"==typeof r&&r.length>0,"actions should have valid names, got: '"+r+"'"),j(r,o,i,void 0)}function L(e){return"function"==typeof e&&!0===e.isMobxAction}function F(e,t,n){var r=function(){return j(t,n,e,arguments)};r.isMobxAction=!0,Me(e,t,r)}function B(e,t){return $(e,t)}function $(e,t,n,r){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return!1;if(e!==e)return t!==t;var o=typeof e;return("function"===o||"object"===o||"object"==typeof t)&&H(e,t,n,r)}function H(e,t,n,r){e=U(e),t=U(t);var o=Li.call(e);if(o!==Li.call(t))return!1;switch(o){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case"[object Date]":case"[object Boolean]":return+e==+t;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(e)===Symbol.valueOf.call(t)}var i="[object Array]"===o;if(!i){if("object"!=typeof e||"object"!=typeof t)return!1;var a=e.constructor,s=t.constructor;if(a!==s&&!("function"==typeof a&&a instanceof a&&"function"==typeof s&&s instanceof s)&&"constructor"in e&&"constructor"in t)return!1}n=n||[],r=r||[];for(var u=n.length;u--;)if(n[u]===e)return r[u]===t;if(n.push(e),r.push(t),i){if((u=e.length)!==t.length)return!1;for(;u--;)if(!$(e[u],t[u],n,r))return!1}else{var c,l=Object.keys(e);if(u=l.length,Object.keys(t).length!==u)return!1;for(;u--;)if(c=l[u],!z(t,c)||!$(e[c],t[c],n,r))return!1}return n.pop(),r.pop(),!0}function U(e){return O(e)?e.peek():ta(e)?e.entries():Ue(e)?Ge(e.entries()):e}function z(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function G(e,t){return e===t}function W(e,t){return B(e,t)}function K(e,t){return $e(e,t)||G(e,t)}function Y(e,t,n){function r(){i(s)}var o,i,a;"string"==typeof e?(o=e,i=t,a=n):(o=e.name||"Autorun@"+Ee(),i=e,a=t),Ae("function"==typeof i,x("m004")),Ae(!1===L(i),x("m005")),a&&(i=i.bind(a));var s=new va(o,function(){this.track(r)});return s.schedule(),s.getDisposer()}function X(e,t,n,r){var o,i,a,s;return"string"==typeof e?(o=e,i=t,a=n,s=r):(o="When@"+Ee(),i=e,a=t,s=n),Y(o,function(e){if(i.call(s)){e.dispose();var t=Nt();a.call(s),At(t)}})}function J(e,t,n,r){function o(){a(l)}var i,a,s,u;"string"==typeof e?(i=e,a=t,s=n,u=r):(i=e.name||"AutorunAsync@"+Ee(),a=e,s=t,u=n),Ae(!1===L(a),x("m006")),void 0===s&&(s=1),u&&(a=a.bind(u));var c=!1,l=new va(i,function(){c||(c=!0,setTimeout(function(){c=!1,l.isDisposed||l.track(o)},s))});return l.schedule(),l.getDisposer()}function q(e,t,n){function r(){if(!c.isDisposed){var n=!1;c.track(function(){var t=e(c);n=a||!u(i,t),i=t}),a&&o.fireImmediately&&t(i,c),a||!0!==n||t(i,c),a&&(a=!1)}}arguments.length>3&&Ne(x("m007")),ye(e)&&Ne(x("m008"));var o;o="object"==typeof n?n:{},o.name=o.name||e.name||t.name||"Reaction@"+Ee(),o.fireImmediately=!0===n||!0===o.fireImmediately,o.delay=o.delay||0,o.compareStructural=o.compareStructural||o.struct||!1,t=Vi(o.name,o.context?t.bind(o.context):t),o.context&&(e=e.bind(o.context));var i,a=!0,s=!1,u=o.equals?o.equals:o.compareStructural||o.struct?Fi.structural:Fi.default,c=new va(o.name,function(){a||o.delay<1?r():s||(s=!0,setTimeout(function(){s=!1,r()},o.delay))});return c.schedule(),c.getDisposer()}function Z(e,t){if(se(e)&&e.hasOwnProperty("$mobx"))return e.$mobx;Ae(Object.isExtensible(e),x("m035")),Pe(e)||(t=(e.constructor.name||"ObservableObject")+"@"+Ee()),t||(t="ObservableObject@"+Ee());var n=new Hi(e,t);return Ve(e,"$mobx",n),n}function Q(e,t,n,r){if(e.values[t]&&!$i(e.values[t]))return Ae("value"in n,"The property "+t+" in "+e.name+" is already observable, cannot redefine it as computed property"),void(e.target[t]=n.value);if("value"in n)if(ye(n.value)){var o=n.value;ee(e,t,o.initialValue,o.enhancer)}else L(n.value)&&!0===n.value.autoBind?F(e.target,t,n.value.originalFn):$i(n.value)?ne(e,t,n.value):ee(e,t,n.value,r);else te(e,t,n.get,n.set,Fi.default,!0)}function ee(e,t,n,r){if(Fe(e.target,t),o(e)){var i=a(e,{object:e.target,name:t,type:"add",newValue:n});if(!i)return;n=i.newValue}n=(e.values[t]=new Ti(n,r,e.name+"."+t,!1)).value,Object.defineProperty(e.target,t,re(t)),ae(e,e.target,t,n)}function te(e,t,n,r,o,i){i&&Fe(e.target,t),e.values[t]=new Bi(n,e.target,o,e.name+"."+t,r),i&&Object.defineProperty(e.target,t,oe(t))}function ne(e,t,n){var r=e.name+"."+t;n.name=r,n.scope||(n.scope=e.target),e.values[t]=n,Object.defineProperty(e.target,t,oe(t))}function re(e){return Ui[e]||(Ui[e]={configurable:!0,enumerable:!0,get:function(){return this.$mobx.values[e].get()},set:function(t){ie(this,e,t)}})}function oe(e){return zi[e]||(zi[e]={configurable:!0,enumerable:!1,get:function(){return this.$mobx.values[e].get()},set:function(t){return this.$mobx.values[e].set(t)}})}function ie(e,t,n){var r=e.$mobx,i=r.values[t];if(o(r)){var u=a(r,{type:"update",object:e,name:t,newValue:n});if(!u)return;n=u.newValue}if((n=i.prepareNewValue(n))!==Ci){var p=s(r),h=l(),u=p||h?{type:"update",object:e,oldValue:i.value,name:t,newValue:n}:null;h&&d(u),i.setNewValue(n),p&&c(r,u),h&&f()}}function ae(e,t,n,r){var o=s(e),i=l(),a=o||i?{type:"add",object:t,name:n,newValue:r}:null;i&&d(a),o&&c(e,a),i&&f()}function se(e){return!!Te(e)&&(k(e),Gi(e.$mobx))}function ue(e,t){if(null===e||void 0===e)return!1;if(void 0!==t){if(O(e)||ta(e))throw new Error(x("m019"));if(se(e)){var n=e.$mobx;return n.values&&!!n.values[t]}return!1}return se(e)||!!e.$mobx||Oi(e)||ma(e)||$i(e)}function ce(e){return Ae(!!e,":("),T(function(t,n,r,o,i){Fe(t,n),Ae(!i||!i.get,x("m022")),ee(Z(t,void 0),n,r,e)},function(e){var t=this.$mobx.values[e];if(void 0!==t)return t.get()},function(e,t){ie(this,e,t)},!0,!1)}function le(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return de(e,ge,t)}function pe(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return de(e,me,t)}function de(e,t,n){Ae(arguments.length>=2,x("m014")),Ae("object"==typeof e,x("m015")),Ae(!ta(e),x("m016")),n.forEach(function(e){Ae("object"==typeof e,x("m017")),Ae(!ue(e),x("m018"))});for(var r=Z(e),o={},i=n.length-1;i>=0;i--){var a=n[i];for(var s in a)if(!0!==o[s]&&Re(a,s)){if(o[s]=!0,e===a&&!Le(e,s))continue;var u=Object.getOwnPropertyDescriptor(a,s);Q(r,s,u,t)}}return e}function fe(e){if(void 0===e&&(e=void 0),"string"==typeof arguments[1])return Wi.apply(null,arguments);if(Ae(arguments.length<=1,x("m021")),Ae(!ye(e),x("m020")),ue(e))return e;var t=ge(e,void 0,void 0);return t!==e?t:Zi.box(e)}function he(e){Ne("Expected one or two arguments to observable."+e+". Did you accidentally try to use observable."+e+" as decorator?")}function ye(e){return"object"==typeof e&&null!==e&&!0===e.isMobxModifierDescriptor}function ve(e,t){return Ae(!ye(t),"Modifiers cannot be nested"),{isMobxModifierDescriptor:!0,initialValue:t,enhancer:e}}function ge(e,t,n){return ye(e)&&Ne("You tried to assign a modifier wrapped value to a collection, please define modifiers when creating the collection, not when modifying it"),ue(e)?e:Array.isArray(e)?Zi.array(e,n):Pe(e)?Zi.object(e,n):Ue(e)?Zi.map(e,n):e}function be(e,t,n){return ye(e)&&Ne("You tried to assign a modifier wrapped value to a collection, please define modifiers when creating the collection, not when modifying it"),void 0===e||null===e?e:se(e)||O(e)||ta(e)?e:Array.isArray(e)?Zi.shallowArray(e,n):Pe(e)?Zi.shallowObject(e,n):Ue(e)?Zi.shallowMap(e,n):Ne("The shallow modifier / decorator can only used in combination with arrays, objects and maps")}function me(e){return e}function we(e,t,n){if(B(e,t))return t;if(ue(e))return e;if(Array.isArray(e))return new Si(e,we,n);if(Ue(e))return new ea(e,we,n);if(Pe(e)){var r={};return Z(r,n),de(r,we,[e]),r}return e}function Oe(e,t,n){return B(e,t)?t:e}function xe(e,t){void 0===t&&(t=void 0),lt();try{return e.apply(t)}finally{pt()}}function _e(e){return Se("`mobx.map` is deprecated, use `new ObservableMap` or `mobx.observable.map` instead"),Zi.map(e)}function je(){return"undefined"!=typeof window?window:global}function Ee(){return++ua.mobxGuid}function Ne(e,t){throw Ae(!1,e,t),"X"}function Ae(e,t,n){if(!e)throw new Error("[mobx] Invariant failed: "+t+(n?" in '"+n+"'":""))}function Se(e){return-1===ra.indexOf(e)&&(ra.push(e),console.error("[mobx] Deprecated: "+e),!0)}function De(e){var t=!1;return function(){if(!t)return t=!0,e.apply(this,arguments)}}function Ie(e){var t=[];return e.forEach(function(e){-1===t.indexOf(e)&&t.push(e)}),t}function Ce(e,t,n){return void 0===t&&(t=100),void 0===n&&(n=" - "),e?e.slice(0,t).join(n)+(e.length>t?" (... and "+(e.length-t)+"more)":""):""}function Te(e){return null!==e&&"object"==typeof e}function Pe(e){if(null===e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}function ke(){for(var e=arguments[0],t=1,n=arguments.length;t<n;t++){var r=arguments[t];for(var o in r)Re(r,o)&&(e[o]=r[o])}return e}function Re(e,t){return ia.call(e,t)}function Me(e,t,n){Object.defineProperty(e,t,{enumerable:!1,writable:!0,configurable:!0,value:n})}function Ve(e,t,n){Object.defineProperty(e,t,{enumerable:!1,writable:!1,configurable:!0,value:n})}function Le(e,t){var n=Object.getOwnPropertyDescriptor(e,t);return!n||!1!==n.configurable&&!1!==n.writable}function Fe(e,t){Ae(Le(e,t),"Cannot make property '"+t+"' observable, it is not configurable and writable in the target object")}function Be(e,t){var n="isMobX"+e;return t.prototype[n]=!0,function(e){return Te(e)&&!0===e[n]}}function $e(e,t){return"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)}function He(e){return Array.isArray(e)||O(e)}function Ue(e){return void 0!==je().Map&&e instanceof je().Map}function ze(e){return Pe(e)?Object.keys(e):Array.isArray(e)?e.map(function(e){return e[0]}):Ue(e)?Array.from(e.keys()):ta(e)?e.keys():Ne("Cannot get keys from "+e)}function Ge(e){for(var t=[];;){var n=e.next();if(n.done)break;t.push(n.value)}return t}function We(){return"function"==typeof Symbol&&Symbol.toPrimitive||"@@toPrimitive"}function Ke(e){return null===e?null:"object"==typeof e?""+e:e}function Ye(){la=!0,je().__mobxInstanceCount--}function Xe(){Se("Using `shareGlobalState` is not recommended, use peer dependencies instead. See https://github.com/mobxjs/mobx/issues/1082 for details."),ca=!0;var e=je(),t=ua;if(e.__mobservableTrackingStack||e.__mobservableViewStack)throw new Error("[mobx] An incompatible version of mobservable is already loaded.");if(e.__mobxGlobal&&e.__mobxGlobal.version!==t.version)throw new Error("[mobx] An incompatible version of mobx is already loaded.");e.__mobxGlobal?ua=e.__mobxGlobal:e.__mobxGlobal=t}function Je(){return ua}function qe(){ua.resetId++;var e=new sa;for(var t in e)-1===aa.indexOf(t)&&(ua[t]=e[t]);ua.allowStateChanges=!ua.strictMode}function Ze(e,t){if("object"==typeof e&&null!==e){if(O(e))return Ae(void 0===t,x("m036")),e.$mobx.atom;if(ta(e)){var n=e;if(void 0===t)return Ze(n._keys);var r=n._data[t]||n._hasMap[t];return Ae(!!r,"the entry '"+t+"' does not exist in the observable map '"+et(e)+"'"),r}if(k(e),t&&!e.$mobx&&e[t],se(e)){if(!t)return Ne("please specify a property");var r=e.$mobx.values[t];return Ae(!!r,"no observable property '"+t+"' found on the observable object '"+et(e)+"'"),r}if(Oi(e)||$i(e)||ma(e))return e}else if("function"==typeof e&&ma(e.$mobx))return e.$mobx;return Ne("Cannot obtain atom from "+e)}function Qe(e,t){return Ae(e,"Expecting some object"),void 0!==t?Qe(Ze(e,t)):Oi(e)||$i(e)||ma(e)?e:ta(e)?e:(k(e),e.$mobx?e.$mobx:void Ae(!1,"Cannot obtain administration from "+e))}function et(e,t){var n;return n=void 0!==t?Ze(e,t):se(e)||ta(e)?Qe(e):Ze(e),n.name}function tt(e,t){return nt(Ze(e,t))}function nt(e){var t={name:e.name};return e.observing&&e.observing.length>0&&(t.dependencies=Ie(e.observing).map(nt)),t}function rt(e,t){return ot(Ze(e,t))}function ot(e){var t={name:e.name};return it(e)&&(t.observers=at(e).map(ot)),t}function it(e){return e.observers&&e.observers.length>0}function at(e){return e.observers}function st(e,t){var n=e.observers.length;n&&(e.observersIndexes[t.__mapid]=n),e.observers[n]=t,e.lowestObserverState>t.dependenciesState&&(e.lowestObserverState=t.dependenciesState)}function ut(e,t){if(1===e.observers.length)e.observers.length=0,ct(e);else{var n=e.observers,r=e.observersIndexes,o=n.pop();if(o!==t){var i=r[t.__mapid]||0;i?r[o.__mapid]=i:delete r[o.__mapid],n[i]=o}delete r[t.__mapid]}}function ct(e){e.isPendingUnobservation||(e.isPendingUnobservation=!0,ua.pendingUnobservations.push(e))}function lt(){ua.inBatch++}function pt(){if(0==--ua.inBatch){Rt();for(var e=ua.pendingUnobservations,t=0;t<e.length;t++){var n=e[t];n.isPendingUnobservation=!1,0===n.observers.length&&n.onBecomeUnobserved()}ua.pendingUnobservations=[]}}function dt(e){var t=ua.trackingDerivation;null!==t?t.runId!==e.lastAccessedBy&&(e.lastAccessedBy=t.runId,t.newObserving[t.unboundDepsCount++]=e):0===e.observers.length&&ct(e)}function ft(e){if(e.lowestObserverState!==fa.STALE){e.lowestObserverState=fa.STALE;for(var t=e.observers,n=t.length;n--;){var r=t[n];r.dependenciesState===fa.UP_TO_DATE&&(r.isTracing!==ha.NONE&&vt(r,e),r.onBecomeStale()),r.dependenciesState=fa.STALE}}}function ht(e){if(e.lowestObserverState!==fa.STALE){e.lowestObserverState=fa.STALE;for(var t=e.observers,n=t.length;n--;){var r=t[n];r.dependenciesState===fa.POSSIBLY_STALE?r.dependenciesState=fa.STALE:r.dependenciesState===fa.UP_TO_DATE&&(e.lowestObserverState=fa.UP_TO_DATE)}}}function yt(e){if(e.lowestObserverState===fa.UP_TO_DATE){e.lowestObserverState=fa.POSSIBLY_STALE;for(var t=e.observers,n=t.length;n--;){var r=t[n];r.dependenciesState===fa.UP_TO_DATE&&(r.dependenciesState=fa.POSSIBLY_STALE,r.isTracing!==ha.NONE&&vt(r,e),r.onBecomeStale())}}}function vt(e,t){if(console.log("[mobx.trace] '"+e.name+"' is invalidated due to a change in: '"+t.name+"'"),e.isTracing===ha.BREAK){var n=[];gt(tt(e),n,1),new Function("debugger;\n/*\nTracing '"+e.name+"'\n\nYou are entering this break point because derivation '"+e.name+"' is being traced and '"+t.name+"' is now forcing it to update.\nJust follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update\nThe stackframe you are looking for is at least ~6-8 stack-frames up.\n\n"+(e instanceof Bi?e.derivation.toString():"")+"\n\nThe dependencies for this derivation are:\n\n"+n.join("\n")+"\n*/\n ")()}}function gt(e,t,n){if(t.length>=1e3)return void t.push("(and many more)");t.push(""+new Array(n).join("\t")+e.name),e.dependencies&&e.dependencies.forEach(function(e){return gt(e,t,n+1)})}function bt(e){return e instanceof ya}function mt(e){switch(e.dependenciesState){case fa.UP_TO_DATE:return!1;case fa.NOT_TRACKING:case fa.STALE:return!0;case fa.POSSIBLY_STALE:for(var t=Nt(),n=e.observing,r=n.length,o=0;o<r;o++){var i=n[o];if($i(i)){try{i.get()}catch(e){return At(t),!0}if(e.dependenciesState===fa.STALE)return At(t),!0}}return St(e),At(t),!1}}function wt(){return null!==ua.trackingDerivation}function Ot(e){var t=e.observers.length>0;ua.computationDepth>0&&t&&Ne(x("m031")+e.name),!ua.allowStateChanges&&t&&Ne(x(ua.strictMode?"m030a":"m030b")+e.name)}function xt(e,t,n){St(e),e.newObserving=new Array(e.observing.length+100),e.unboundDepsCount=0,e.runId=++ua.runId;var r=ua.trackingDerivation;ua.trackingDerivation=e;var o;try{o=t.call(n)}catch(e){o=new ya(e)}return ua.trackingDerivation=r,_t(e),o}function _t(e){for(var t=e.observing,n=e.observing=e.newObserving,r=fa.UP_TO_DATE,o=0,i=e.unboundDepsCount,a=0;a<i;a++){var s=n[a];0===s.diffValue&&(s.diffValue=1,o!==a&&(n[o]=s),o++),s.dependenciesState>r&&(r=s.dependenciesState)}for(n.length=o,e.newObserving=null,i=t.length;i--;){var s=t[i];0===s.diffValue&&ut(s,e),s.diffValue=0}for(;o--;){var s=n[o];1===s.diffValue&&(s.diffValue=0,st(s,e))}r!==fa.UP_TO_DATE&&(e.dependenciesState=r,e.onBecomeStale())}function jt(e){var t=e.observing;e.observing=[];for(var n=t.length;n--;)ut(t[n],e);e.dependenciesState=fa.NOT_TRACKING}function Et(e){var t=Nt(),n=e();return At(t),n}function Nt(){var e=ua.trackingDerivation;return ua.trackingDerivation=null,e}function At(e){ua.trackingDerivation=e}function St(e){if(e.dependenciesState!==fa.UP_TO_DATE){e.dependenciesState=fa.UP_TO_DATE;for(var t=e.observing,n=t.length;n--;)t[n].lowestObserverState=fa.UP_TO_DATE}}function Dt(e){return console.log(e),e}function It(e,t){return Se("`whyRun` is deprecated in favor of `trace`"),e=Tt(arguments),e?$i(e)||ma(e)?Dt(e.whyRun()):Ne(x("m025")):Dt(x("m024"))}function Ct(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=!1;"boolean"==typeof e[e.length-1]&&(n=e.pop());var r=Tt(e);if(!r)return Ne("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");r.isTracing===ha.NONE&&console.log("[mobx.trace] '"+r.name+"' tracing enabled"),r.isTracing=n?ha.BREAK:ha.LOG}function Tt(e){switch(e.length){case 0:return ua.trackingDerivation;case 1:return Ze(e[0]);case 2:return Ze(e[0],e[1])}}function Pt(e){Ae(this&&this.$mobx&&ma(this.$mobx),"Invalid `this`"),Ae(!this.$mobx.errorHandler,"Only one onErrorHandler can be registered"),this.$mobx.errorHandler=e}function kt(e){return ua.globalReactionErrorHandlers.push(e),function(){var t=ua.globalReactionErrorHandlers.indexOf(e);t>=0&&ua.globalReactionErrorHandlers.splice(t,1)}}function Rt(){ua.inBatch>0||ua.isRunningReactions||ba(Mt)}function Mt(){ua.isRunningReactions=!0;for(var e=ua.pendingReactions,t=0;e.length>0;){++t===ga&&(console.error("Reaction doesn't converge to a stable state after "+ga+" iterations. Probably there is a cycle in the reactive function: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,o=n.length;r<o;r++)n[r].runReaction()}ua.isRunningReactions=!1}function Vt(e){var t=ba;ba=function(n){return e(function(){return t(n)})}}function Lt(e){return Se("asReference is deprecated, use observable.ref instead"),Zi.ref(e)}function Ft(e){return Se("asStructure is deprecated. Use observable.struct, computed.struct or reaction options instead."),Zi.struct(e)}function Bt(e){return Se("asFlat is deprecated, use observable.shallow instead"),Zi.shallow(e)}function $t(e){return Se("asMap is deprecated, use observable.map or observable.shallowMap instead"),Zi.map(e||{})}function Ht(e){return T(function(t,n,r,o,i){Ae(void 0!==i,x("m009")),Ae("function"==typeof i.get,x("m010")),te(Z(t,""),n,i.get,i.set,e,!1)},function(e){var t=this.$mobx.values[e];if(void 0!==t)return t.get()},function(e,t){this.$mobx.values[e].set(t)},!1,!1)}function Ut(e,t){if(null===e||void 0===e)return!1;if(void 0!==t){if(!1===se(e))return!1;if(!e.$mobx.values[t])return!1;var n=Ze(e,t);return $i(n)}return $i(e)}function zt(e,t,n,r){return"function"==typeof n?Wt(e,t,n,r):Gt(e,t,n)}function Gt(e,t,n){return Qe(e).observe(t,n)}function Wt(e,t,n,r){return Qe(e,t).observe(n,r)}function Kt(e,t,n){return"function"==typeof n?Xt(e,t,n):Yt(e,t)}function Yt(e,t){return Qe(e).intercept(t)}function Xt(e,t,n){return Qe(e,t).intercept(n)}function Jt(e,t){return wt()||console.warn(x("m013")),xa(e,{context:t}).get()}function qt(e,t,n){function r(r){return t&&n.push([e,r]),r}if(void 0===t&&(t=!0),void 0===n&&(n=[]),ue(e)){if(t&&null===n&&(n=[]),t&&null!==e&&"object"==typeof e)for(var o=0,i=n.length;o<i;o++)if(n[o][0]===e)return n[o][1];if(O(e)){var a=r([]),s=e.map(function(e){return qt(e,t,n)});a.length=s.length;for(var o=0,i=s.length;o<i;o++)a[o]=s[o];return a}if(se(e)){var a=r({});for(var u in e)a[u]=qt(e[u],t,n);return a}if(ta(e)){var c=r({});return e.forEach(function(e,r){return c[r]=qt(e,t,n)}),c}if(Pi(e))return qt(e.get(),t,n)}return e}function Zt(e,t){Ae("function"==typeof e&&e.length<2,"createTransformer expects a function that accepts one argument");var n={},o=ua.resetId,i=function(o){function i(t,n){var r=o.call(this,function(){return e(n)},void 0,Fi.default,"Transformer-"+e.name+"-"+t,void 0)||this;return r.sourceIdentifier=t,r.sourceObject=n,r}return r(i,o),i.prototype.onBecomeUnobserved=function(){var e=this.value;o.prototype.onBecomeUnobserved.call(this),delete n[this.sourceIdentifier],t&&t(e,this.sourceObject)},i}(Bi);return function(e){o!==ua.resetId&&(n={},o=ua.resetId);var t=Qt(e),r=n[t];return r?r.get():(r=n[t]=new i(t,e),r.get())}}function Qt(e){if("string"==typeof e||"number"==typeof e)return e;if(null===e||"object"!=typeof e)throw new Error("[mobx] transform expected some kind of object or primitive value, got: "+e);var t=e.$transformId;return void 0===t&&(t=Ee(),Me(e,"$transformId",t)),t}function en(e,t,n){var r;if(ta(e)||O(e)||Pi(e))r=Qe(e);else{if(!se(e))return Ne("Expected observable map, object or array as first array");if("string"!=typeof t)return Ne("InterceptReads can only be used with a specific property, not with an object in general");r=Qe(e,t)}return void 0!==r.dehancer?Ne("An intercept reader was already established"):(r.dehancer="function"==typeof t?t:n,function(){r.dehancer=void 0})}function tn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Vi.apply(void 0,e)}function nn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return xa.apply(void 0,e)}function rn(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Zi.apply(void 0,e)}function on(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function an(e){return e}function sn(e,t,n){return t=Fa(void 0===t?e.length-1:t,0),function(){for(var r=arguments,o=-1,i=Fa(r.length-t,0),a=Array(i);++o<i;)a[o]=r[t+o];o=-1;for(var s=Array(t+1);++o<t;)s[o]=r[o];return s[t]=n(a),La(e,this,s)}}function un(e){return function(){return e}}function cn(e,t){return t={exports:{}},e(t,t.exports),t.exports}function ln(e){var t=es.call(e,ns),n=e[ns];try{e[ns]=void 0;var r=!0}catch(e){}var o=ts.call(e);return r&&(t?e[ns]=n:delete e[ns]),o}function pn(e){return is.call(e)}function dn(e){return null==e?void 0===e?ps:ls:ds&&ds in Object(e)?us(e):cs(e)}function fn(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function hn(e){if(!vs(e))return!1;var t=ys(e);return t==bs||t==ms||t==gs||t==ws}function yn(e){return!!Ns&&Ns in e}function vn(e){if(null!=e){try{return Ds.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function gn(e){return!(!Ps(e)||Ts(e))&&(Cs(e)?$s:Ms).test(ks(e))}function bn(e,t){return null==e?void 0:e[t]}function mn(e,t){var n=Gs(e,t);return zs(n)?n:void 0}function wn(e){var t=0,n=0;return function(){var r=ru(),o=nu-(r-n);if(n=r,o>0){if(++t>=tu)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function On(e,t){return pu(lu(e,t,cu),e+"")}function xn(){this.__data__=[],this.size=0}function _n(e,t){return e===t||e!==e&&t!==t}function jn(e,t){for(var n=e.length;n--;)if(yu(e[n][0],t))return n;return-1}function En(e){var t=this.__data__,n=gu(t,e);return!(n<0)&&(n==t.length-1?t.pop():mu.call(t,n,1),--this.size,!0)}function Nn(e){var t=this.__data__,n=Ou(t,e);return n<0?void 0:t[n][1]}function An(e){return _u(this.__data__,e)>-1}function Sn(e,t){var n=this.__data__,r=Eu(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Dn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function In(){this.__data__=new Pu,this.size=0}function Cn(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function Tn(e){return this.__data__.get(e)}function Pn(e){return this.__data__.has(e)}function kn(){this.__data__=Gu?Gu(null):{},this.size=0}function Rn(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function Mn(e){var t=this.__data__;if(Yu){var n=t[e];return n===Xu?void 0:n}return qu.call(t,e)?t[e]:void 0}function Vn(e){var t=this.__data__;return Qu?void 0!==t[e]:tc.call(t,e)}function Ln(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=rc&&void 0===t?oc:t,this}function Fn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Bn(){this.size=0,this.__data__={hash:new dc,map:new(hc||fc),string:new dc}}function $n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function Hn(e,t){var n=e.__data__;return gc(t)?n["string"==typeof t?"string":"hash"]:n.map}function Un(e){var t=mc(this,e).delete(e);return this.size-=t?1:0,t}function zn(e){return Oc(this,e).get(e)}function Gn(e){return _c(this,e).has(e)}function Wn(e,t){var n=Ec(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function Kn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Yn(e,t){var n=this.__data__;if(n instanceof Pc){var r=n.__data__;if(!kc||r.length<Mc-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Rc(r)}return n.set(e,t),this.size=n.size,this}function Xn(e){var t=this.__data__=new Lc(e);this.size=t.size}function Jn(e,t,n){"__proto__"==t&&Gc?Gc(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function qn(e,t,n){(void 0===n||Yc(e[t],n))&&(void 0!==n||t in e)||Kc(e,t,n)}function Zn(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var u=a[e?s:++o];if(!1===n(i[u],u,i))break}return t}}function Qn(e){var t=new e.constructor(e.byteLength);return new ol(t).set(new ol(e)),t}function er(e,t){var n=t?al(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function tr(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function nr(e,t){return function(n){return e(t(n))}}function rr(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||gl)}function or(e){return"function"!=typeof e.constructor||Ol(e)?{}:ml(wl(e))}function ir(e){return null!=e&&"object"==typeof e}function ar(e){return El(e)&&jl(e)==Nl}function sr(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Vl}function ur(e){return null!=e&&Bl(e.length)&&!Fl(e)}function cr(e){return Ul(e)&&Hl(e)}function lr(){return!1}function pr(e){if(!Xl(e)||Kl(e)!=Jl)return!1;var t=Yl(e);if(null===t)return!0;var n=ep.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ql.call(n)==tp}function dr(e){return ip(e)&&op(e.length)&&!!ap[rp(e)]}function fr(e){return function(t){return e(t)}}function hr(e,t){return"__proto__"==t?void 0:e[t]}function yr(e,t,n){var r=e[t];wp.call(e,t)&&bp(r,n)&&(void 0!==n||t in e)||gp(e,t,n)}function vr(e,t,n,r){var o=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var s=t[i],u=r?r(n[s],e[s],s,n,e):void 0;void 0===u&&(u=e[s]),o?_p(n,s,u):xp(n,s,u)}return n}function gr(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function br(e,t){var n=typeof e;return!!(t=null==t?Np:t)&&("number"==n||"symbol"!=n&&Ap.test(e))&&e>-1&&e%1==0&&e<t}function mr(e,t){var n=Cp(e),r=!n&&Ip(e),o=!n&&!r&&Tp(e),i=!n&&!r&&!o&&kp(e),a=n||r||o||i,s=a?Dp(e.length,String):[],u=s.length;for(var c in e)!t&&!Mp.call(e,c)||a&&("length"==c||o&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Pp(c,u))||s.push(c);return s}function wr(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}
function Or(e){if(!Fp(e))return $p(e);var t=Bp(e),n=[];for(var r in e)("constructor"!=r||!t&&Up.call(e,r))&&n.push(r);return n}function xr(e){return Kp(e)?Gp(e,!0):Wp(e)}function _r(e){return Xp(e,Jp(e))}function jr(e,t,n,r,o,i,a){var s=pd(e,n),u=pd(t,n),c=a.get(u);if(c)return void Zp(e,n,c);var l=i?i(s,u,n+"",e,t,a):void 0,p=void 0===l;if(p){var d=od(u),f=!d&&ad(u),h=!d&&!f&&ld(u);l=u,d||f||h?od(s)?l=s:id(s)?l=td(s):f?(p=!1,l=Qp(u,!0)):h?(p=!1,l=ed(u,!0)):l=[]:cd(u)||rd(u)?(l=s,rd(s)?l=dd(s):(!ud(s)||r&&sd(s))&&(l=nd(u))):p=!1}p&&(a.set(u,l),o(l,u,r,i,a),a.delete(u)),Zp(e,n,l)}function Er(e,t,n,r,o){e!==t&&vd(t,function(i,a){if(bd(i))o||(o=new hd),gd(e,t,a,n,Er,r,o);else{var s=r?r(wd(e,a),i,a+"",e,t,o):void 0;void 0===s&&(s=i),yd(e,a,s)}},md)}function Nr(e,t,n,r,o,i){return _d(e)&&_d(t)&&(i.set(t,e),xd(e,t,void 0,Nr,i),i.delete(t)),e}function Ar(e,t,n){if(!Sd(n))return!1;var r=typeof t;return!!("number"==r?Nd(n)&&Ad(t,n.length):"string"==r&&t in n)&&Ed(n[t],e)}function Sr(e){return Id(function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&Cd(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=Object(t);++r<o;){var s=n[r];s&&e(t,s,r,i)}return t})}function Dr(e){return"symbol"==typeof e||zd(e)&&Ud(e)==Gd}function Ir(e,t){if(Kd(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Yd(e))||(Jd.test(e)||!Xd.test(e)||null!=t&&e in Object(t))}function Cr(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(Qd);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Cr.Cache||Zd),n}function Tr(e){var t=tf(e,function(e){return n.size===nf&&n.clear(),e}),n=t.cache;return t}function Pr(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function kr(e){if("string"==typeof e)return e;if(ff(e))return df(e,kr)+"";if(hf(e))return gf?gf.call(e):"";var t=e+"";return"0"==t&&1/e==-yf?"-0":t}function Rr(e){return null==e?"":mf(e)}function Mr(e,t){return Of(e)?e:xf(e,t)?[e]:_f(jf(e))}function Vr(e){if("string"==typeof e||Nf(e))return e;var t=e+"";return"0"==t&&1/e==-Af?"-0":t}function Lr(e,t){t=Df(t,e);for(var n=0,r=t.length;null!=e&&n<r;)e=e[If(t[n++])];return n&&n==r?e:void 0}function Fr(e,t,n){var r=null==e?void 0:Tf(e,t);return void 0===r?n:r}function Br(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function $r(e){if(!Lf(e))return Ff(e);var t=[];for(var n in Object(e))$f.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Hr(e){return Gf(e)?Uf(e):zf(e)}function Ur(e,t){return e&&Kf(t,Yf(t),e)}function zr(e,t){return e&&Jf(t,qf(t),e)}function Gr(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}function Wr(){return[]}function Kr(e,t){return uh(e,ch(e),t)}function Yr(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function Xr(e,t){return mh(e,wh(e),t)}function Jr(e,t,n){var r=t(e);return _h(e)?r:xh(r,n(e))}function qr(e){return Eh(e,Ah,Nh)}function Zr(e){return Dh(e,Ch,Ih)}function Qr(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ly.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function eo(e,t){var n=t?dy(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function to(e){var t=new e.constructor(e.source,hy.exec(e));return t.lastIndex=e.lastIndex,t}function no(e){return by?Object(by.call(e)):{}}function ro(e,t,n){var r=e.constructor;switch(t){case Py:return wy(e);case Ey:case Ny:return new r(+e);case ky:return Oy(e,n);case Ry:case My:case Vy:case Ly:case Fy:case By:case $y:case Hy:case Uy:return jy(e,n);case Ay:return new r;case Sy:case Cy:return new r(e);case Dy:return xy(e);case Iy:return new r;case Ty:return _y(e)}}function oo(e){return Wy(e)&&Gy(e)==Ky}function io(e){return nv(e)&&tv(e)==rv}function ao(e,t,n,r,o,i){var a,s=t&Tv,u=t&Pv,c=t&kv;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Dv(e))return e;var l=Nv(e);if(l){if(a=_v(e),!s)return gv(e,a)}else{var p=xv(e),d=p==Mv||p==Vv;if(Av(e))return vv(e,s);if(p==Lv||p==Rv||d&&!o){if(a=u||d?{}:Ev(e),!s)return u?mv(e,yv(a,e)):bv(e,hv(a,e))}else{if(!Fv[p])return o?e:{};a=jv(e,p,s)}}i||(i=new pv);var f=i.get(e);if(f)return f;if(i.set(e,a),Iv(e))return e.forEach(function(r){a.add(ao(r,t,n,r,e,i))}),a;if(Sv(e))return e.forEach(function(r,o){a.set(o,ao(r,t,n,o,e,i))}),a;var h=c?u?Ov:wv:u?keysIn:Cv,y=l?void 0:h(e);return dv(y||e,function(r,o){y&&(o=r,r=e[o]),fv(a,o,ao(r,t,n,o,e,i))}),a}function so(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}function uo(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r<o;)i[r]=e[r+t];return i}function co(e,t){return t.length<2?e:zv(e,Gv(t,0,-1))}function lo(e,t){return t=Kv(t,e),null==(e=Xv(e,t))||delete e[Jv(Yv(t))]}function po(e){return Zv(e)?void 0:e}function fo(e){return ng(e)||tg(e)||!!(rg&&e&&e[rg])}function ho(e,t,n,r,o){var i=-1,a=e.length;for(n||(n=ag),o||(o=[]);++i<a;){var s=e[i];t>0&&n(s)?t>1?ho(s,t-1,n,r,o):ig(o,s):r||(o[o.length]=s)}return o}function yo(e){return(null==e?0:e.length)?ug(e,1):[]}function vo(e){return dg(pg(e,void 0,lg),e+"")}function go(e){return"number"==typeof e||Eg(e)&&jg(e)==Ng}function bo(e){return e&&e.length?e[0]:void 0}function mo(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function wo(e){return this.__data__.set(e,Rg),this}function Oo(e){return this.__data__.has(e)}function xo(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Lg;++t<n;)this.add(e[t])}function _o(e,t){return e.has(t)}function jo(e,t,n,r,o,i){var a=n&Wg,s=e.length,u=t.length;if(s!=u&&!(a&&u>s))return!1;var c=i.get(e);if(c&&i.get(t))return c==t;var l=-1,p=!0,d=n&Kg?new Ug:void 0;for(i.set(e,t),i.set(t,e);++l<s;){var f=e[l],h=t[l];if(r)var y=a?r(h,f,l,t,e,i):r(f,h,l,e,t,i);if(void 0!==y){if(y)continue;p=!1;break}if(d){if(!zg(t,function(e,t){if(!Gg(d,t)&&(f===e||o(f,e,n,r,i)))return d.push(t)})){p=!1;break}}else if(f!==h&&!o(f,h,n,r,i)){p=!1;break}}return i.delete(e),i.delete(t),p}function Eo(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function No(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function Ao(e,t,n,r,o,i,a){switch(n){case yb:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case hb:return!(e.byteLength!=t.byteLength||!i(new Zg(e),new Zg(t)));case ib:case ab:case cb:return Qg(+e,+t);case sb:return e.name==t.name&&e.message==t.message;case lb:case db:return e==t+"";case ub:var s=tb;case pb:var u=r&rb;if(s||(s=nb),e.size!=t.size&&!u)return!1;var c=a.get(e);if(c)return c==t;r|=ob,a.set(e,t);var l=eb(s(e),s(t),r,o,i,a);return a.delete(e),l;case fb:if(gb)return gb.call(e)==gb.call(t)}return!1}function So(e,t,n,r,o,i){var a=n&wb,s=mb(e),u=s.length;if(u!=mb(t).length&&!a)return!1;for(var c=u;c--;){var l=s[c];if(!(a?l in t:xb.call(t,l)))return!1}var p=i.get(e);if(p&&i.get(t))return p==t;var d=!0;i.set(e,t),i.set(t,e);for(var f=a;++c<u;){l=s[c];var h=e[l],y=t[l];if(r)var v=a?r(y,h,l,t,e,i):r(h,y,l,e,t,i);if(!(void 0===v?h===y||o(h,y,n,r,i):v)){d=!1;break}f||(f="constructor"==l)}if(d&&!f){var g=e.constructor,b=t.constructor;g!=b&&"constructor"in e&&"constructor"in t&&!("function"==typeof g&&g instanceof g&&"function"==typeof b&&b instanceof b)&&(d=!1)}return i.delete(e),i.delete(t),d}function Do(e,t,n,r,o,i){var a=Db(e),s=Db(t),u=a?kb:Sb(e),c=s?kb:Sb(t);u=u==Pb?Rb:u,c=c==Pb?Rb:c;var l=u==Rb,p=c==Rb,d=u==c;if(d&&Ib(e)){if(!Ib(t))return!1;a=!0,l=!1}if(d&&!l)return i||(i=new jb),a||Cb(e)?Eb(e,t,n,r,o,i):Nb(e,t,u,n,r,o,i);if(!(n&Tb)){var f=l&&Vb.call(e,"__wrapped__"),h=p&&Vb.call(t,"__wrapped__");if(f||h){var y=f?e.value():e,v=h?t.value():t;return i||(i=new jb),o(y,v,n,r,i)}}return!!d&&(i||(i=new jb),Ab(e,t,n,r,o,i))}function Io(e,t,n,r,o){return e===t||(null==e||null==t||!Bb(e)&&!Bb(t)?e!==e&&t!==t:Fb(e,t,n,r,Io,o))}function Co(e,t,n,r){var o=n.length,i=o,a=!r;if(null==e)return!i;for(e=Object(e);o--;){var s=n[o];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++o<i;){s=n[o];var u=s[0],c=e[u],l=s[1];if(a&&s[2]){if(void 0===c&&!(u in e))return!1}else{var p=new Hb;if(r)var d=r(c,l,u,e,t,p);if(!(void 0===d?Ub(l,c,zb|Gb,r,p):d))return!1}}return!0}function To(e){return e===e&&!Kb(e)}function Po(e){for(var t=Jb(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,Xb(o)]}return t}function ko(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}function Ro(e){var t=em(e);return 1==t.length&&t[0][2]?tm(t[0][0],t[0][1]):function(n){return n===e||Qb(n,e,t)}}function Mo(e,t){return null!=e&&t in Object(e)}function Vo(e,t,n){t=om(t,e);for(var r=-1,o=t.length,i=!1;++r<o;){var a=cm(t[r]);if(!(i=null!=e&&n(e,a)))break;e=e[a]}return i||++r!=o?i:!!(o=null==e?0:e.length)&&um(o)&&sm(a,o)&&(am(e)||im(e))}function Lo(e,t){return null!=e&&dm(e,t,pm)}function Fo(e,t){return gm(e)&&bm(t)?mm(wm(e),t):function(n){var r=ym(n,e);return void 0===r&&r===t?vm(n,e):hm(t,r,Om|xm)}}function Bo(e){return function(t){return null==t?void 0:t[e]}}function $o(e){return function(t){return Em(t,e)}}function Ho(e){return Dm(e)?Am(Im(e)):Sm(e)}function Uo(e){return"function"==typeof e?e:null==e?km:"object"==typeof e?Rm(e)?Pm(e[0],e[1]):Tm(e):Mm(e)}function zo(e,t){return e&&Lm(e,t,Fm)}function Go(e,t){return function(n,r){if(null==n)return n;if(!$m(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Object(n);(t?i--:++i<o)&&!1!==r(a[i],i,a););return n}}function Wo(e,t){var n;return Km(e,function(e,r,o){return!(n=t(e,r,o))}),!!n}function Ko(e,t,n){var r=Zm(e)?Xm:qm;return n&&Qm(e,t,n)&&(t=void 0),r(e,Jm(t,3))}function Yo(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Xo(e,t){var n=!0;return nw(e,function(e,r,o){return n=!!t(e,r,o)}),n}function Jo(e,t,n){var r=sw(e)?ow:iw;return n&&uw(e,t,n)&&(t=void 0),r(e,aw(t,3))}function qo(){return Math.floor(1e13*Math.random())}function Zo(e){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var i=e[t];i&&(o[r++]=i)}return o}function Qo(e){return function(t,n,r){var o=Object(t);if(!yw(t)){var i=hw(n,3);t=vw(t),n=function(e){return i(o[e],e,o)}}var a=e(t,n,r);return a>-1?o[i?t[a]:a]:void 0}}function ei(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function ti(e){if("number"==typeof e)return e;if(ww(e))return Ow;if(mw(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=mw(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(xw,"");var n=jw.test(e);return n||Ew.test(e)?Nw(e.slice(2),n?2:8):_w.test(e)?Ow:+e}function ni(e){if(!e)return 0===e?e:0;if((e=Sw(e))===Dw||e===-Dw){return(e<0?-1:1)*Iw}return e===e?e:0}function ri(e){var t=Tw(e),n=t%1;return t===t?n?t-n:t:0}function oi(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:Mw(n);return o<0&&(o=Vw(r+o,0)),kw(e,Rw(t,3),o)}function ii(e){return"string"==typeof e||!zw(e)&&Gw(e)&&Uw(e)==Ww}function ai(e,t,n){void 0===n&&(n=0);for(var r=n,o=e.length-1;r!==o;){var i=Math.floor((r+o)/2);t(e[i])?o=i:r=r===i?o:i}return r}function si(e,t,n){function r(t){var n=d,r=f;return d=f=void 0,b=t,y=e.apply(r,n)}function o(e){return b=e,v=setTimeout(s,t),m?r(e):y}function i(e){var n=e-g,r=e-b,o=t-n;return w?lO(o,h-r):o}function a(e){var n=e-g,r=e-b;return void 0===g||n>=t||n<0||w&&r>=h}function s(){var e=aO();if(a(e))return u(e);v=setTimeout(s,i(e))}function u(e){return v=void 0,O&&d?r(e):(d=f=void 0,y)}function c(){void 0!==v&&clearTimeout(v),b=0,d=g=f=v=void 0}function l(){return void 0===v?y:u(aO())}function p(){var e=aO(),n=a(e);if(d=arguments,f=this,g=e,n){if(void 0===v)return o(g);if(w)return v=setTimeout(s,t),r(g)}return void 0===v&&(v=setTimeout(s,t)),y}var d,f,h,y,v,g,b=0,m=!1,w=!1,O=!0;if("function"!=typeof e)throw new TypeError(uO);return t=sO(t)||0,iO(n)&&(m=!!n.leading,w="maxWait"in n,h=w?cO(sO(n.maxWait)||0,t):h,O="trailing"in n?!!n.trailing:O),p.cancel=c,p.flush=l,p}function ui(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new TypeError(hO);return fO(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),dO(e,t,{leading:r,maxWait:t,trailing:o})}function ci(e){return e!==e}function li(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}function pi(e,t,n){return t===t?OO(e,t,n):mO(e,wO,n)}function di(e,t){return _O(t,function(t){return e[t]})}function fi(e){return null==e?[]:EO(e,NO(e))}function hi(e,t,n,r){e=DO(e)?e:TO(e),n=n&&!r?CO(n):0;var o=e.length;return n<0&&(n=PO(o+n,0)),IO(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&SO(e,t,n)>-1}function yi(e,t,n,r){if(!LO(e))return e;t=MO(t,e);for(var o=-1,i=t.length,a=i-1,s=e;null!=s&&++o<i;){var u=FO(t[o]),c=n;if(o!=a){var l=s[u];c=r?r(l,u,s):void 0,void 0===c&&(c=LO(l)?l:VO(t[o+1])?[]:{})}RO(s,u,c),s=s[u]}return e}function vi(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var a=t[r],s=$O(e,a);n(s,a)&&HO(i,UO(a,e),s)}return i}function gi(e,t){return GO(e,t,function(t,n){return WO(e,n)})}var bi=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},mi=function(){function e(e){void 0===e&&(e="Atom@"+Ee()),this.name=e,this.isPendingUnobservation=!0,this.observers=[],this.observersIndexes={},this.diffValue=0,this.lastAccessedBy=0,this.lowestObserverState=fa.NOT_TRACKING}return e.prototype.onBecomeUnobserved=function(){},e.prototype.reportObserved=function(){dt(this)},e.prototype.reportChanged=function(){lt(),ft(this),pt()},e.prototype.toString=function(){return this.name},e}(),wi=function(e){function t(t,n,r){void 0===t&&(t="Atom@"+Ee()),void 0===n&&(n=oa),void 0===r&&(r=oa);var o=e.call(this,t)||this;return o.name=t,o.onBecomeObservedHandler=n,o.onBecomeUnobservedHandler=r,o.isPendingUnobservation=!1,o.isBeingTracked=!1,o}return r(t,e),t.prototype.reportObserved=function(){return lt(),e.prototype.reportObserved.call(this),this.isBeingTracked||(this.isBeingTracked=!0,this.onBecomeObservedHandler()),pt(),!!ua.trackingDerivation},t.prototype.onBecomeUnobserved=function(){this.isBeingTracked=!1,this.onBecomeUnobservedHandler()},t}(mi),Oi=Be("Atom",mi),xi={spyReportEnd:!0},_i="__$$iterating",ji=function(){var e=!1,t={};return Object.defineProperty(t,"0",{set:function(){e=!0}}),Object.create(t)[0]=1,!1===e}(),Ei=0,Ni=function(){function e(){}return e}();!function(e,t){void 0!==Object.setPrototypeOf?Object.setPrototypeOf(e.prototype,t):void 0!==e.prototype.__proto__?e.prototype.__proto__=t:e.prototype=t}(Ni,Array.prototype),Object.isFrozen(Array)&&["constructor","push","shift","concat","pop","unshift","replace","find","findIndex","splice","reverse","sort"].forEach(function(e){Object.defineProperty(Ni.prototype,e,{configurable:!0,writable:!0,value:Array.prototype[e]})});var Ai=function(){function e(e,t,n,r){this.array=n,this.owned=r,this.values=[],this.lastKnownLength=0,this.interceptors=null,this.changeListeners=null,this.atom=new mi(e||"ObservableArray@"+Ee()),this.enhancer=function(n,r){return t(n,r,e+"[..]")}}return e.prototype.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},e.prototype.dehanceValues=function(e){return void 0!==this.dehancer?e.map(this.dehancer):e},e.prototype.intercept=function(e){return i(this,e)},e.prototype.observe=function(e,t){return void 0===t&&(t=!1),t&&e({object:this.array,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),u(this,e)},e.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},e.prototype.setArrayLength=function(e){if("number"!=typeof e||e<0)throw new Error("[mobx.array] Out of range: "+e);var t=this.values.length;if(e!==t)if(e>t){for(var n=new Array(e-t),r=0;r<e-t;r++)n[r]=void 0;this.spliceWithArray(t,0,n)}else this.spliceWithArray(e,t-e)},e.prototype.updateArrayLength=function(e,t){if(e!==this.lastKnownLength)throw new Error("[mobx] Modification exception: the internal structure of an observable array was changed. Did you use peek() to change it?");this.lastKnownLength+=t,t>0&&e+t+1>Ei&&w(e+t+1)},e.prototype.spliceWithArray=function(e,t,n){var r=this;Ot(this.atom);var i=this.values.length;if(void 0===e?e=0:e>i?e=i:e<0&&(e=Math.max(0,i+e)),t=1===arguments.length?i-e:void 0===t||null===t?0:Math.max(0,Math.min(t,i-e)),void 0===n&&(n=[]),o(this)){var s=a(this,{object:this.array,type:"splice",index:e,removedCount:t,added:n});if(!s)return na;t=s.removedCount,n=s.added}n=n.map(function(e){return r.enhancer(e,void 0)});var u=n.length-t;this.updateArrayLength(i,u);var c=this.spliceItemsIntoValues(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice(e,n,c),this.dehanceValues(c)},e.prototype.spliceItemsIntoValues=function(e,t,n){if(n.length<1e4)return(o=this.values).splice.apply(o,[e,t].concat(n));var r=this.values.slice(e,e+t);return this.values=this.values.slice(0,e).concat(n,this.values.slice(e+t)),r;var o},e.prototype.notifyArrayChildUpdate=function(e,t,n){var r=!this.owned&&l(),o=s(this),i=o||r?{object:this.array,type:"update",index:e,newValue:t,oldValue:n}:null;r&&d(i),this.atom.reportChanged(),o&&c(this,i),r&&f()},e.prototype.notifyArraySplice=function(e,t,n){var r=!this.owned&&l(),o=s(this),i=o||r?{object:this.array,type:"splice",index:e,removed:n,added:t,removedCount:n.length,addedCount:t.length}:null;r&&d(i),this.atom.reportChanged(),o&&c(this,i),r&&f()},e}(),Si=function(e){function t(t,n,r,o){void 0===r&&(r="ObservableArray@"+Ee()),void 0===o&&(o=!1);var i=e.call(this)||this,a=new Ai(r,n,i,o);return Ve(i,"$mobx",a),t&&t.length&&i.spliceWithArray(0,0,t),ji&&Object.defineProperty(a.array,"0",Di),i}return r(t,e),t.prototype.intercept=function(e){return this.$mobx.intercept(e)},t.prototype.observe=function(e,t){return void 0===t&&(t=!1),this.$mobx.observe(e,t)},t.prototype.clear=function(){return this.splice(0)},t.prototype.concat=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this.$mobx.ato