From 251fb2e60acfd9e253664a366ab2da7c34978bc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sampo=20Kivist=C3=B6?= Date: Fri, 17 Jun 2022 14:33:58 +0300 Subject: [PATCH] Converted docs build script to ESM --- docs/1kcomponents/dist/bundle.js | 2 +- docs/animations-demo-inner/dist/bundle.js | 2 +- docs/animations-demo/dist/bundle.js | 2 +- docs/animations-global-demo/dist/bundle.js | 2 +- docs/animations/dist/bundle.js | 2 +- docs/async-render/dist/bundle.js | 2 +- docs/build.js | 69 +++++++++++----------- docs/dbmonster-mobx/dist/bundle.js | 2 +- docs/uibench-normalization/dist/bundle.js | 2 +- docs/uibench-reactlike/dist/bundle.js | 2 +- docs/uibench/dist/bundle.js | 2 +- 11 files changed, 45 insertions(+), 44 deletions(-) diff --git a/docs/1kcomponents/dist/bundle.js b/docs/1kcomponents/dist/bundle.js index 3e1bf41a0..d0d76b224 100644 --- a/docs/1kcomponents/dist/bundle.js +++ b/docs/1kcomponents/dist/bundle.js @@ -1 +1 @@ -!function(){"use strict";function e(){return e=Object.assign||function(e){for(var n=1;n0?k(t.componentWillDisappear,S(e,n)):P(e,n,!1)}function D(e,n,t,a,f,r,c,i){e.componentWillMove.push({dom:a,fn:function(){4&c?t.componentWillMove(n,f,a,i):8&c&&t.onComponentWillMove(n,f,a,i)},next:r,parent:f})}function T(e,n,t,a,f){var r,i,l=n.flags;do{var d=n.flags;if(1521&d)return void(c(r)||!o(r.componentWillMove)&&!o(r.onComponentWillMove)?m(t,n.dom,a):D(f,e,r,n.dom,t,a,l,i));var u=n.children;if(4&d)r=n.children,i=n.props,n=u.$LI;else if(8&d)r=n.ref,i=n.props,n=u;else if(8192&d){if(2!==n.childFlags){for(var s=0,p=u.length;s0,h=d(s),b=l(s)&&s[0]===_;p||h||b?(t=t||n.slice(0,o),(p||b)&&(u=X(u)),(h||b)&&(u.key=_+o),t.push(u)):t&&t.push(u),u.flags|=65536}}a=0===(t=t||n).length?1:8}else(t=n).flags|=65536,81920&n.flags&&(t=X(n)),a=2;return e.children=t,e.childFlags=a,e}function Y(e){if(i(e)||r(e))return q(e,null);if(f(e))return G(e,0,null);return 16384&e.flags?X(e):e}var Z="http://www.w3.org/1999/xlink",ee="http://www.w3.org/XML/1998/namespace",ne={"xlink:actuate":Z,"xlink:arcrole":Z,"xlink:href":Z,"xlink:role":Z,"xlink:show":Z,"xlink:title":Z,"xlink:type":Z,"xml:base":ee,"xml:lang":ee,"xml:space":ee};function te(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var ae=te(0),fe=te(null),re=te(!0);function ce(e,n){var t=n.$EV;return t||(t=n.$EV=te(null)),t[e]||1===++ae[e]&&(fe[e]=me(e)),t}function ie(e,n){var t=n.$EV;t&&t[e]&&(0===--ae[e]&&(document.removeEventListener(b(e),fe[e]),fe[e]=null),t[e]=null)}function oe(e,n,t,a){if(o(t))ce(e,a)[e]=t;else if(s(t)){if(W(n,t))return;ce(e,a)[e]=t}else ie(e,a)}function le(e){return o(e.composedPath)?e.composedPath()[0]:e.target}function de(e,n,t,a){var f=le(e);do{if(n&&f.disabled)return;var r=f.$EV;if(r){var c=r[t];if(c&&(a.dom=f,c.event?c.event(c.data,e):c(e),e.cancelBubble))return}f=f.parentNode}while(!d(f))}function ue(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function se(){return this.defaultPrevented}function pe(){return this.cancelBubble}function he(e){var n={dom:document};return e.isDefaultPrevented=se,e.isPropagationStopped=pe,e.stopPropagation=ue,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return n.dom}}),n}function be(e){return function(n){if(0!==n.button)return void n.stopPropagation();de(n,!0,e,he(n))}}function ve(e){return function(n){de(n,!1,e,he(n))}}function me(e){var n="onClick"===e||"onDblClick"===e?be(e):ve(e);return document.addEventListener(b(e),n),n}function ge(e,n){var t=document.createElement("i");return t.innerHTML=n,t.innerHTML===e.innerHTML}function ye(e,n,t){if(e[n]){var a=e[n];a.event?a.event(a.data,t):a(t)}else{var f=n.toLowerCase();e[f]&&e[f](t)}}function xe(e,n){var t=function(t){var a=this.$V;if(!a)return;var f=a.props||p,r=a.dom;if(l(e))ye(f,e,t);else for(var c=0;c-1&&n.options[r]&&(i=n.options[r].value),t&&c(i)&&(i=e.defaultValue),Fe(a,i)}}var Le,Ne,We=xe("onInput",_e),Ie=xe("onChange");function Ve(e,n){$e(e,"input",We),n.onChange&&$e(e,"change",Ie)}function _e(e,n,t){var a=e.value,f=n.value;if(c(a)){if(t){var r=e.defaultValue;c(r)||r===f||(n.defaultValue=r,n.value=r)}}else f!==a&&(n.defaultValue=a,n.value=a)}function He(e,n,t,a,f,r){64&e?Se(a,t):256&e?Ue(a,t,f,n):128&e&&_e(a,t,f),r&&(t.$V=n)}function Ee(e,n,t){64&e?Pe(n,t):256&e?Ae(n):128&e&&Ve(n,t)}function Be(e){return e.type&&we(e.type)?!c(e.checked):!c(e.value)}function Oe(e){e&&!V(e,null)&&e.current&&(e.current=null)}function Re(e,n,t){e&&(o(e)||void 0!==e.current)&&t.push((function(){V(e,n)||void 0===e.current||(e.current=n)}))}function je(e,n,t){qe(e,t),F(e,n,t)}function qe(e,n){var t,a=e.flags,f=e.children;if(481&a){t=e.ref;var r=e.props;Oe(t);var i=e.childFlags;if(!d(r))for(var l=Object.keys(r),u=0,s=l.length;u0?k(t.componentWillDisappear,Qe(n,e)):e.textContent=""}function Ke(e,n,t,a){Ge(t,a),8192&n.flags?F(n,e,a):Xe(e,t,a)}function ze(e,n,t,a,f){e.componentWillDisappear.push((function(e){4&a?n.componentWillDisappear(t,e):8&a&&n.onComponentWillDisappear(t,f,e)}))}function Je(e){var n=e.event;return function(t){n(e.data,t)}}function Ye(e,n,t,a){if(s(t)){if(W(n,t))return;t=Je(t)}$e(a,b(e),t)}function Ze(e,n,t){if(c(n))return void t.removeAttribute("style");var a,f,r=t.style;if(l(n))return void(r.cssText=n);if(c(e)||l(e))for(a in n)f=n[a],r.setProperty(a,f);else{for(a in n)(f=n[a])!==e[a]&&r.setProperty(a,f);for(a in e)c(n[a])&&r.removeProperty(a)}}function en(e,n,t,a,f){var r=e&&e.__html||"",i=n&&n.__html||"";r!==i&&(c(i)||ge(a,i)||(d(t)||(12&t.childFlags?Ge(t.children,f):2===t.childFlags&&qe(t.children,f),t.children=null,t.childFlags=1),a.innerHTML=i))}function nn(e,n,t,a,f,r,i,o){switch(e){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":a.autofocus=!!t;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":a[e]=!!t;break;case"defaultChecked":case"value":case"volume":if(r&&"value"===e)break;var l=c(t)?"":t;a[e]!==l&&(a[e]=l);break;case"style":Ze(n,t,a);break;case"dangerouslySetInnerHTML":en(n,t,i,a,o);break;default:re[e]?oe(e,n,t,a):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?Ye(e,n,t,a):c(t)?a.removeAttribute(e):f&&ne[e]?a.setAttributeNS(ne[e],e,t):a.setAttribute(e,t)}}function tn(e,n,t,a,f,r){var c=!1,i=(448&n)>0;for(var o in i&&(c=Be(t))&&Ee(n,a,t),t)nn(o,null,t[o],a,f,c,null,r);i&&He(n,e,a,t,!0,c)}function an(e,n,t){var a=Y(e.render(n,e.state,t)),f=t;return o(e.getChildContext)&&(f=u(t,e.getChildContext())),e.$CX=f,a}function fn(e,n,t,a,f,r){var c=new n(t,a),i=c.$N=Boolean(n.getDerivedStateFromProps||c.getSnapshotBeforeUpdate);if(c.$SVG=f,c.$L=r,e.children=c,c.$BS=!1,c.context=a,c.props===p&&(c.props=t),i)c.state=A(c,t,c.state);else if(o(c.componentWillMount)){c.$BR=!0,c.componentWillMount();var l=c.$PS;if(!d(l)){var u=c.state;if(d(u))c.state=l;else for(var s in l)u[s]=l[s];c.$PS=null}c.$BR=!1}return c.$LI=an(c,t,a),c}function rn(e,n){var t=e.props||p;return 32768&e.flags?e.type.render(t,e.ref,n):e.type(t,n)}function cn(e,n,t,a,f,r,c){var i=e.flags|=16384;481&i?un(e,n,t,a,f,r,c):4&i?pn(e,n,t,a,f,r,c):8&i?hn(e,n,t,a,f,r,c):16&i?dn(e,n,f):8192&i?ln(e,t,n,a,f,r,c):1024&i&&on(e,t,n,f,r,c)}function on(e,n,t,a,f,r){cn(e.children,e.ref,n,!1,null,f,r);var c=K();dn(c,t,a),e.dom=c.dom}function ln(e,n,t,a,f,r,c){var i=e.children,o=e.childFlags;12&o&&0===i.length&&(o=e.childFlags=2,i=e.children=K()),2===o?cn(i,t,n,a,f,r,c):sn(i,t,n,a,f,r,c)}function dn(e,n,t){var a=e.dom=document.createTextNode(e.children);d(n)||m(n,a,t)}function un(e,n,t,a,f,r,i){var o=e.flags,l=e.props,u=e.className,s=e.childFlags,p=e.dom=g(e.type,a=a||(32&o)>0),h=e.children;if(c(u)||""===u||(a?p.setAttribute("class",u):p.className=u),16===s)N(p,h);else if(1!==s){var b=a&&"foreignObject"!==e.type;2===s?(16384&h.flags&&(e.children=h=X(h)),cn(h,p,t,b,null,r,i)):8!==s&&4!==s||sn(h,p,t,b,null,r,i)}d(n)||m(n,p,f),d(l)||tn(e,o,l,p,a,i),Re(e.ref,p,r)}function sn(e,n,t,a,f,r,c){for(var i=0;ip)&&(u=C(i[p-1],!1).nextSibling)}Fn(l,d,i,o,t,a,f,u,e,r,c)}function Mn(e,n,t,a,f){var r=e.ref,c=n.ref,o=n.children;if(Fn(e.childFlags,n.childFlags,e.children,o,r,t,!1,null,e,a,f),n.dom=e.dom,r!==c&&!i(o)){var l=o.dom;x(r,l),v(c,l)}}function Pn(e,n,t,a,f,r,i){var o,l=n.dom=e.dom,d=e.props,u=n.props,s=!1,h=!1;if(a=a||(32&f)>0,d!==u){var b=d||p;if((o=u||p)!==p)for(var v in(s=(448&f)>0)&&(h=Be(o)),o){var m=b[v],g=o[v];m!==g&&nn(v,m,g,l,a,h,e,i)}if(b!==p)for(var y in b)c(o[y])&&!c(b[y])&&nn(y,b[y],null,l,a,h,e,i)}var x=n.children,$=n.className;e.className!==$&&(c($)?l.removeAttribute("class"):a?l.setAttribute("class",$):l.className=$),4096&f?Cn(l,x):Fn(e.childFlags,n.childFlags,e.children,x,l,t,a&&"foreignObject"!==n.type,null,e,r,i),s&&He(f,n,l,o,!1,h);var w=n.ref,C=e.ref;C!==w&&(Oe(C),Re(w,l,r))}function Sn(e,n,t,a,f,r,c){qe(e,c),sn(n,t,a,f,C(e,!0),r,c),F(e,t,c)}function Fn(e,n,t,a,f,r,c,i,o,l,d){switch(e){case 2:switch(n){case 2:$n(t,a,f,r,c,i,l,d);break;case 1:je(t,f,d);break;case 16:qe(t,d),N(f,a);break;default:Sn(t,a,f,r,c,l,d)}break;case 1:switch(n){case 2:cn(a,f,r,c,i,l,d);break;case 1:break;case 16:N(f,a);break;default:sn(a,f,r,c,i,l,d)}break;case 16:switch(n){case 16:wn(t,a,f);break;case 2:Xe(f,t,d),cn(a,f,r,c,i,l,d);break;case 1:Xe(f,t,d);break;default:Xe(f,t,d),sn(a,f,r,c,i,l,d)}break;default:switch(n){case 16:Ge(t,d),N(f,a);break;case 2:Ke(f,o,t,d),cn(a,f,r,c,i,l,d);break;case 1:Ke(f,o,t,d);break;default:var u=0|t.length,s=0|a.length;0===u?s>0&&sn(a,f,r,c,i,l,d):0===s?Ke(f,o,t,d):8===n&&8===e?Wn(t,a,f,r,c,u,s,i,o,l,d):Nn(t,a,f,r,c,u,s,i,l,d)}}}function Dn(e,n,t,a,f){f.push((function(){e.componentDidUpdate(n,t,a)}))}function Tn(e,n,t,a,f,r,c,i,l,d){var s=e.state,p=e.props,h=Boolean(e.$N),b=o(e.shouldComponentUpdate);if(h&&(n=A(e,t,n!==s?u(s,n):n)),c||!b||b&&e.shouldComponentUpdate(t,n,f)){!h&&o(e.componentWillUpdate)&&e.componentWillUpdate(t,n,f),e.props=t,e.state=n,e.context=f;var v=null,m=an(e,t,f);h&&o(e.getSnapshotBeforeUpdate)&&(v=e.getSnapshotBeforeUpdate(p,s)),$n(e.$LI,m,a,e.$CX,r,i,l,d),e.$LI=m,o(e.componentDidUpdate)&&Dn(e,p,s,v,l)}else e.props=t,e.state=n,e.context=f}function An(e,n,t,a,f,r,c,i){var l=n.children=e.children;if(d(l))return;l.$L=c;var s=n.props||p,h=n.ref,b=e.ref,v=l.state;if(!l.$N){if(o(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(s,a),l.$UN)return;l.$BR=!1}d(l.$PS)||(v=u(v,l.$PS),l.$PS=null)}Tn(l,v,s,t,a,f,!1,r,c,i),b!==h&&(Oe(b),Re(h,l,c))}function Un(e,n,t,a,f,r,i,l){var d=!0,u=n.props||p,s=n.ref,h=e.props,b=!c(s),v=e.children;if(b&&o(s.onComponentShouldUpdate)&&(d=s.onComponentShouldUpdate(h,u)),!1!==d){b&&o(s.onComponentWillUpdate)&&s.onComponentWillUpdate(h,u);var m=Y(rn(n,a));$n(v,m,t,a,f,r,i,l),n.children=m,b&&o(s.onComponentDidUpdate)&&s.onComponentDidUpdate(h,u)}else n.children=v}function Ln(e,n){var t=n.children,a=n.dom=e.dom;t!==e.children&&(a.nodeValue=t)}function Nn(e,n,t,a,f,r,c,i,o,l){for(var d,u,s=r>c?c:r,p=0;pc)for(p=s;pp||b>h)break e;v=e[b],m=n[b]}for(v=e[p],m=n[h];v.key===m.key;){if(16384&m.flags&&(n[h]=m=X(m)),$n(v,m,t,a,f,i,l,d),e[p]=m,h--,b>--p||b>h)break e;v=e[p],m=n[h]}}if(b>p){if(b<=h)for(s=(u=h+1)h)for(;b<=p;)je(e[b++],t,d);else In(e,n,a,r,c,p,h,b,t,f,i,o,l,d)}function In(e,n,t,a,f,r,c,i,o,l,d,u,s,p){var h,b,v=0,m=0,g=i,y=i,x=r-i+1,$=c-i+1,w=new Int32Array($+1),k=x===a,P=!1,S=0,F=0;if(f<4||(x|$)<32)for(m=g;m<=r;++m)if(h=e[m],F<$){for(i=y;i<=c;i++)if(b=n[i],h.key===b.key){if(w[i-y]=m+1,k)for(k=!1;gi?P=!0:S=i,16384&b.flags&&(n[i]=b=X(b)),$n(h,b,o,t,l,d,s,p),++F;break}!k&&i>c&&je(h,o,p)}else k||je(h,o,p);else{var D={};for(m=y;m<=c;++m)D[n[m].key]=m;for(m=g;m<=r;++m)if(h=e[m],F<$)if(void 0!==(i=D[h.key])){if(k)for(k=!1;m>g;)je(e[g++],o,p);w[i-y]=m+1,S>i?P=!0:S=i,16384&(b=n[i]).flags&&(n[i]=b=X(b)),$n(h,b,o,t,l,d,s,p),++F}else k||je(h,o,p);else k||je(h,o,p)}if(k)Ke(o,u,e,p),sn(n,o,t,l,d,s,p);else if(P){var A=_n(w);for(i=A.length-1,m=$-1;m>=0;m--)0===w[m]?(16384&(b=n[S=m+y]).flags&&(n[S]=b=X(b)),cn(b,o,t,l,(v=S+1)0&&M(p.componentWillMove)}else if(F!==$)for(m=$-1;m>=0;m--)0===w[m]&&(16384&(b=n[S=m+y]).flags&&(n[S]=b=X(b)),cn(b,o,t,l,(v=S+1)Vn&&(Vn=o,Le=new Int32Array(o),Ne=new Int32Array(o));t>1]]0&&(Ne[t]=Le[r-1]),Le[r]=t)}r=f+1;var l=new Int32Array(r);for(c=Le[r-1];r-- >0;)l[r]=c,c=Ne[c],Le[r]=0;return l}"undefined"!==typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Hn=[],En="undefined"!==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},Bn=!1;function On(e,n,t,a){var f=e.$PS;if(o(n)&&(n=n(f?u(e.state,f):e.state,e.props,e.context)),c(f))e.$PS=n;else for(var r in n)f[r]=n[r];if(e.$BR)o(t)&&e.$L.push(t.bind(e));else{if(!U.v&&0===Hn.length)return qn(e,a),void(o(t)&&t.call(e));if(-1===Hn.indexOf(e)&&Hn.push(e),a&&(e.$F=!0),Bn||(Bn=!0,En(jn)),o(t)){var i=e.$QU;i||(i=e.$QU=[]),i.push(t)}}}function Rn(e){for(var n=e.$QU,t=0;tt&&(t=r),a+=r}var c=e[this._i],i=a/e.length;return new Kn(n,t,i,c)},e}(),Jn=[],Yn=-1,Zn=(Qn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])},function(e,n){function t(){this.constructor=e}Qn(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}),et=function(){function e(e){var n=this;this._sync=function(){n.sync(),n._dirty=!1},this.name=e,this.element=document.createElement("div"),this.element.style.cssText="padding: 2px;background-color: #020;font-family: monospace;font-size: 12px;color: #0f0",this._dirty=!1,this.invalidate()}return e.prototype.invalidate=function(){var e;this._dirty||(this._dirty=!0,e=this._sync,Jn.push(e),-1===Yn&&requestAnimationFrame((function(e){Yn=-1;var n=Jn;Jn=[];for(var t=0;t0&&(f+=.01652892561983471*(1e3/(r-a)-f)),a=r,n.addSample(f),t.invalidate(),requestAnimationFrame(e)}))}(),function(e){if(void 0===e&&(e=Xn.HideMin|Xn.HideMean),at(),void 0===performance.memory)return;var n=new zn(100),t=new nt("Memory",e,"MB",n);tt.appendChild(t.element),function e(){n.addSample(Math.round(performance.memory.usedJSHeapSize/1048576)),t.invalidate(),setTimeout(e,30)}()}();var ot=function(e){function t(n,t){var f;return(f=e.call(this,n,t)||this).state={numPoints:0},f.updateCount=f.updateCount.bind(a(f)),f}n(t,e);var f=t.prototype;return f.updateCount=function(e){this.setState({numPoints:e.target.value})},f.componentDidMount=function(){this.setState({numPoints:1e3})},f.render=function(e,n){return E(1,"div","app-wrapper",[j(2,dt,{count:n.numPoints},null,null),E(1,"div","controls",[q("# Points"),E(64,"input",null,null,1,{type:"range",min:10,max:1e4,value:n.numPoints,onInput:this.updateCount},null,null),n.numPoints],0,null,null,null),E(1,"div","about",[q("InfernoJS 1k Components Demo based on the Glimmer demo by "),E(1,"a",null,"Michael Lange",16,{href:"http://mlange.io",target:"_blank"},null,null),q(".")],4,null,null,null)],4,null,null,null)},t}(Gn),lt=[0,3,0,1,2],dt=function(t){function a(e,n){var a;return(a=t.call(this,e,n)||this).layout=0,a.phyllotaxis=xt(100),a.grid=$t(100),a.wave=wt(100),a.spiral=Ct(100),a.points=[],a.step=0,a.numSteps=120,a}n(a,t);var f=a.prototype;return f.next=function(){var n=this;this.step=(this.step+1)%this.numSteps,0===this.step&&(this.layout=(this.layout+1)%lt.length);var t=Math.min(1,this.step/(.8*this.numSteps)),a=lt[this.layout],f=lt[(this.layout+1)%lt.length],r=mt(a),c=mt(f),i=gt(a),o=gt(f);this.points=this.points.map((function(n){var a=e({},n);return a.x=yt(a,t,r,c),a.y=yt(a,t,i,o),a})),this.setState(),requestAnimationFrame((function(){n.next()}))},f.setAnchors=function(e){var n=this;e.map((function(e,t){var a=Pt(n.grid(t)),f=a[0],r=a[1],c=Pt(n.wave(t)),i=c[0],o=c[1],l=Pt(n.spiral(t)),d=l[0],u=l[1],s=Pt(n.phyllotaxis(t)),p=s[0],h=s[1];Object.assign(e,{gx:f,gy:r,wx:i,wy:o,sx:d,sy:u,px:p,py:h})})),this.points=e},f.makePoints=function(e){for(var n=[],t=0;t0?k(t.componentWillDisappear,S(e,n)):P(e,n,!1)}function D(e,n,t,a,f,r,c,i){e.componentWillMove.push({dom:a,fn:function(){4&c?t.componentWillMove(n,f,a,i):8&c&&t.onComponentWillMove(n,f,a,i)},next:r,parent:f})}function T(e,n,t,a,f){var r,i,l=n.flags;do{var d=n.flags;if(1521&d)return void(c(r)||!o(r.componentWillMove)&&!o(r.onComponentWillMove)?m(t,n.dom,a):D(f,e,r,n.dom,t,a,l,i));var u=n.children;if(4&d)r=n.children,i=n.props,n=u.$LI;else if(8&d)r=n.ref,i=n.props,n=u;else if(8192&d){if(2!==n.childFlags){for(var s=0,p=u.length;s0,h=d(s),b=l(s)&&s[0]===_;p||h||b?(t=t||n.slice(0,o),(p||b)&&(u=X(u)),(h||b)&&(u.key=_+o),t.push(u)):t&&t.push(u),u.flags|=65536}}a=0===(t=t||n).length?1:8}else(t=n).flags|=65536,81920&n.flags&&(t=X(n)),a=2;return e.children=t,e.childFlags=a,e}function Y(e){if(i(e)||r(e))return q(e,null);if(f(e))return G(e,0,null);return 16384&e.flags?X(e):e}var Z="http://www.w3.org/1999/xlink",ee="http://www.w3.org/XML/1998/namespace",ne={"xlink:actuate":Z,"xlink:arcrole":Z,"xlink:href":Z,"xlink:role":Z,"xlink:show":Z,"xlink:title":Z,"xlink:type":Z,"xml:base":ee,"xml:lang":ee,"xml:space":ee};function te(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var ae=te(0),fe=te(null),re=te(!0);function ce(e,n){var t=n.$EV;return t||(t=n.$EV=te(null)),t[e]||1===++ae[e]&&(fe[e]=me(e)),t}function ie(e,n){var t=n.$EV;t&&t[e]&&(0===--ae[e]&&(document.removeEventListener(b(e),fe[e]),fe[e]=null),t[e]=null)}function oe(e,n,t,a){if(o(t))ce(e,a)[e]=t;else if(s(t)){if(W(n,t))return;ce(e,a)[e]=t}else ie(e,a)}function le(e){return o(e.composedPath)?e.composedPath()[0]:e.target}function de(e,n,t,a){var f=le(e);do{if(n&&f.disabled)return;var r=f.$EV;if(r){var c=r[t];if(c&&(a.dom=f,c.event?c.event(c.data,e):c(e),e.cancelBubble))return}f=f.parentNode}while(!d(f))}function ue(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function se(){return this.defaultPrevented}function pe(){return this.cancelBubble}function he(e){var n={dom:document};return e.isDefaultPrevented=se,e.isPropagationStopped=pe,e.stopPropagation=ue,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return n.dom}}),n}function be(e){return function(n){if(0!==n.button)return void n.stopPropagation();de(n,!0,e,he(n))}}function ve(e){return function(n){de(n,!1,e,he(n))}}function me(e){var n="onClick"===e||"onDblClick"===e?be(e):ve(e);return document.addEventListener(b(e),n),n}function ge(e,n){var t=document.createElement("i");return t.innerHTML=n,t.innerHTML===e.innerHTML}function ye(e,n,t){if(e[n]){var a=e[n];a.event?a.event(a.data,t):a(t)}else{var f=n.toLowerCase();e[f]&&e[f](t)}}function xe(e,n){var t=function(t){var a=this.$V;if(!a)return;var f=a.props||p,r=a.dom;if(l(e))ye(f,e,t);else for(var c=0;c-1&&n.options[r]&&(i=n.options[r].value),t&&c(i)&&(i=e.defaultValue),Fe(a,i)}}var Le,Ne,We=xe("onInput",_e),Ie=xe("onChange");function Ve(e,n){$e(e,"input",We),n.onChange&&$e(e,"change",Ie)}function _e(e,n,t){var a=e.value,f=n.value;if(c(a)){if(t){var r=e.defaultValue;c(r)||r===f||(n.defaultValue=r,n.value=r)}}else f!==a&&(n.defaultValue=a,n.value=a)}function He(e,n,t,a,f,r){64&e?Se(a,t):256&e?Ue(a,t,f,n):128&e&&_e(a,t,f),r&&(t.$V=n)}function Ee(e,n,t){64&e?Pe(n,t):256&e?Ae(n):128&e&&Ve(n,t)}function Oe(e){return e.type&&we(e.type)?!c(e.checked):!c(e.value)}function Be(e){e&&!V(e,null)&&e.current&&(e.current=null)}function Re(e,n,t){e&&(o(e)||void 0!==e.current)&&t.push((function(){V(e,n)||void 0===e.current||(e.current=n)}))}function je(e,n,t){qe(e,t),F(e,n,t)}function qe(e,n){var t,a=e.flags,f=e.children;if(481&a){t=e.ref;var r=e.props;Be(t);var i=e.childFlags;if(!d(r))for(var l=Object.keys(r),u=0,s=l.length;u0?k(t.componentWillDisappear,Qe(n,e)):e.textContent=""}function Ke(e,n,t,a){Ge(t,a),8192&n.flags?F(n,e,a):Xe(e,t,a)}function ze(e,n,t,a,f){e.componentWillDisappear.push((function(e){4&a?n.componentWillDisappear(t,e):8&a&&n.onComponentWillDisappear(t,f,e)}))}function Je(e){var n=e.event;return function(t){n(e.data,t)}}function Ye(e,n,t,a){if(s(t)){if(W(n,t))return;t=Je(t)}$e(a,b(e),t)}function Ze(e,n,t){if(c(n))return void t.removeAttribute("style");var a,f,r=t.style;if(l(n))return void(r.cssText=n);if(c(e)||l(e))for(a in n)f=n[a],r.setProperty(a,f);else{for(a in n)(f=n[a])!==e[a]&&r.setProperty(a,f);for(a in e)c(n[a])&&r.removeProperty(a)}}function en(e,n,t,a,f){var r=e&&e.__html||"",i=n&&n.__html||"";r!==i&&(c(i)||ge(a,i)||(d(t)||(12&t.childFlags?Ge(t.children,f):2===t.childFlags&&qe(t.children,f),t.children=null,t.childFlags=1),a.innerHTML=i))}function nn(e,n,t,a,f,r,i,o){switch(e){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":a.autofocus=!!t;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":a[e]=!!t;break;case"defaultChecked":case"value":case"volume":if(r&&"value"===e)break;var l=c(t)?"":t;a[e]!==l&&(a[e]=l);break;case"style":Ze(n,t,a);break;case"dangerouslySetInnerHTML":en(n,t,i,a,o);break;default:re[e]?oe(e,n,t,a):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?Ye(e,n,t,a):c(t)?a.removeAttribute(e):f&&ne[e]?a.setAttributeNS(ne[e],e,t):a.setAttribute(e,t)}}function tn(e,n,t,a,f,r){var c=!1,i=(448&n)>0;for(var o in i&&(c=Oe(t))&&Ee(n,a,t),t)nn(o,null,t[o],a,f,c,null,r);i&&He(n,e,a,t,!0,c)}function an(e,n,t){var a=Y(e.render(n,e.state,t)),f=t;return o(e.getChildContext)&&(f=u(t,e.getChildContext())),e.$CX=f,a}function fn(e,n,t,a,f,r){var c=new n(t,a),i=c.$N=Boolean(n.getDerivedStateFromProps||c.getSnapshotBeforeUpdate);if(c.$SVG=f,c.$L=r,e.children=c,c.$BS=!1,c.context=a,c.props===p&&(c.props=t),i)c.state=A(c,t,c.state);else if(o(c.componentWillMount)){c.$BR=!0,c.componentWillMount();var l=c.$PS;if(!d(l)){var u=c.state;if(d(u))c.state=l;else for(var s in l)u[s]=l[s];c.$PS=null}c.$BR=!1}return c.$LI=an(c,t,a),c}function rn(e,n){var t=e.props||p;return 32768&e.flags?e.type.render(t,e.ref,n):e.type(t,n)}function cn(e,n,t,a,f,r,c){var i=e.flags|=16384;481&i?un(e,n,t,a,f,r,c):4&i?pn(e,n,t,a,f,r,c):8&i?hn(e,n,t,a,f,r,c):16&i?dn(e,n,f):8192&i?ln(e,t,n,a,f,r,c):1024&i&&on(e,t,n,f,r,c)}function on(e,n,t,a,f,r){cn(e.children,e.ref,n,!1,null,f,r);var c=K();dn(c,t,a),e.dom=c.dom}function ln(e,n,t,a,f,r,c){var i=e.children,o=e.childFlags;12&o&&0===i.length&&(o=e.childFlags=2,i=e.children=K()),2===o?cn(i,t,n,a,f,r,c):sn(i,t,n,a,f,r,c)}function dn(e,n,t){var a=e.dom=document.createTextNode(e.children);d(n)||m(n,a,t)}function un(e,n,t,a,f,r,i){var o=e.flags,l=e.props,u=e.className,s=e.childFlags,p=e.dom=g(e.type,a=a||(32&o)>0),h=e.children;if(c(u)||""===u||(a?p.setAttribute("class",u):p.className=u),16===s)N(p,h);else if(1!==s){var b=a&&"foreignObject"!==e.type;2===s?(16384&h.flags&&(e.children=h=X(h)),cn(h,p,t,b,null,r,i)):8!==s&&4!==s||sn(h,p,t,b,null,r,i)}d(n)||m(n,p,f),d(l)||tn(e,o,l,p,a,i),Re(e.ref,p,r)}function sn(e,n,t,a,f,r,c){for(var i=0;ip)&&(u=C(i[p-1],!1).nextSibling)}Fn(l,d,i,o,t,a,f,u,e,r,c)}function Mn(e,n,t,a,f){var r=e.ref,c=n.ref,o=n.children;if(Fn(e.childFlags,n.childFlags,e.children,o,r,t,!1,null,e,a,f),n.dom=e.dom,r!==c&&!i(o)){var l=o.dom;x(r,l),v(c,l)}}function Pn(e,n,t,a,f,r,i){var o,l=n.dom=e.dom,d=e.props,u=n.props,s=!1,h=!1;if(a=a||(32&f)>0,d!==u){var b=d||p;if((o=u||p)!==p)for(var v in(s=(448&f)>0)&&(h=Oe(o)),o){var m=b[v],g=o[v];m!==g&&nn(v,m,g,l,a,h,e,i)}if(b!==p)for(var y in b)c(o[y])&&!c(b[y])&&nn(y,b[y],null,l,a,h,e,i)}var x=n.children,$=n.className;e.className!==$&&(c($)?l.removeAttribute("class"):a?l.setAttribute("class",$):l.className=$),4096&f?Cn(l,x):Fn(e.childFlags,n.childFlags,e.children,x,l,t,a&&"foreignObject"!==n.type,null,e,r,i),s&&He(f,n,l,o,!1,h);var w=n.ref,C=e.ref;C!==w&&(Be(C),Re(w,l,r))}function Sn(e,n,t,a,f,r,c){qe(e,c),sn(n,t,a,f,C(e,!0),r,c),F(e,t,c)}function Fn(e,n,t,a,f,r,c,i,o,l,d){switch(e){case 2:switch(n){case 2:$n(t,a,f,r,c,i,l,d);break;case 1:je(t,f,d);break;case 16:qe(t,d),N(f,a);break;default:Sn(t,a,f,r,c,l,d)}break;case 1:switch(n){case 2:cn(a,f,r,c,i,l,d);break;case 1:break;case 16:N(f,a);break;default:sn(a,f,r,c,i,l,d)}break;case 16:switch(n){case 16:wn(t,a,f);break;case 2:Xe(f,t,d),cn(a,f,r,c,i,l,d);break;case 1:Xe(f,t,d);break;default:Xe(f,t,d),sn(a,f,r,c,i,l,d)}break;default:switch(n){case 16:Ge(t,d),N(f,a);break;case 2:Ke(f,o,t,d),cn(a,f,r,c,i,l,d);break;case 1:Ke(f,o,t,d);break;default:var u=0|t.length,s=0|a.length;0===u?s>0&&sn(a,f,r,c,i,l,d):0===s?Ke(f,o,t,d):8===n&&8===e?Wn(t,a,f,r,c,u,s,i,o,l,d):Nn(t,a,f,r,c,u,s,i,l,d)}}}function Dn(e,n,t,a,f){f.push((function(){e.componentDidUpdate(n,t,a)}))}function Tn(e,n,t,a,f,r,c,i,l,d){var s=e.state,p=e.props,h=Boolean(e.$N),b=o(e.shouldComponentUpdate);if(h&&(n=A(e,t,n!==s?u(s,n):n)),c||!b||b&&e.shouldComponentUpdate(t,n,f)){!h&&o(e.componentWillUpdate)&&e.componentWillUpdate(t,n,f),e.props=t,e.state=n,e.context=f;var v=null,m=an(e,t,f);h&&o(e.getSnapshotBeforeUpdate)&&(v=e.getSnapshotBeforeUpdate(p,s)),$n(e.$LI,m,a,e.$CX,r,i,l,d),e.$LI=m,o(e.componentDidUpdate)&&Dn(e,p,s,v,l)}else e.props=t,e.state=n,e.context=f}function An(e,n,t,a,f,r,c,i){var l=n.children=e.children;if(d(l))return;l.$L=c;var s=n.props||p,h=n.ref,b=e.ref,v=l.state;if(!l.$N){if(o(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(s,a),l.$UN)return;l.$BR=!1}d(l.$PS)||(v=u(v,l.$PS),l.$PS=null)}Tn(l,v,s,t,a,f,!1,r,c,i),b!==h&&(Be(b),Re(h,l,c))}function Un(e,n,t,a,f,r,i,l){var d=!0,u=n.props||p,s=n.ref,h=e.props,b=!c(s),v=e.children;if(b&&o(s.onComponentShouldUpdate)&&(d=s.onComponentShouldUpdate(h,u)),!1!==d){b&&o(s.onComponentWillUpdate)&&s.onComponentWillUpdate(h,u);var m=Y(rn(n,a));$n(v,m,t,a,f,r,i,l),n.children=m,b&&o(s.onComponentDidUpdate)&&s.onComponentDidUpdate(h,u)}else n.children=v}function Ln(e,n){var t=n.children,a=n.dom=e.dom;t!==e.children&&(a.nodeValue=t)}function Nn(e,n,t,a,f,r,c,i,o,l){for(var d,u,s=r>c?c:r,p=0;pc)for(p=s;pp||b>h)break e;v=e[b],m=n[b]}for(v=e[p],m=n[h];v.key===m.key;){if(16384&m.flags&&(n[h]=m=X(m)),$n(v,m,t,a,f,i,l,d),e[p]=m,h--,b>--p||b>h)break e;v=e[p],m=n[h]}}if(b>p){if(b<=h)for(s=(u=h+1)h)for(;b<=p;)je(e[b++],t,d);else In(e,n,a,r,c,p,h,b,t,f,i,o,l,d)}function In(e,n,t,a,f,r,c,i,o,l,d,u,s,p){var h,b,v=0,m=0,g=i,y=i,x=r-i+1,$=c-i+1,w=new Int32Array($+1),k=x===a,P=!1,S=0,F=0;if(f<4||(x|$)<32)for(m=g;m<=r;++m)if(h=e[m],F<$){for(i=y;i<=c;i++)if(b=n[i],h.key===b.key){if(w[i-y]=m+1,k)for(k=!1;gi?P=!0:S=i,16384&b.flags&&(n[i]=b=X(b)),$n(h,b,o,t,l,d,s,p),++F;break}!k&&i>c&&je(h,o,p)}else k||je(h,o,p);else{var D={};for(m=y;m<=c;++m)D[n[m].key]=m;for(m=g;m<=r;++m)if(h=e[m],F<$)if(void 0!==(i=D[h.key])){if(k)for(k=!1;m>g;)je(e[g++],o,p);w[i-y]=m+1,S>i?P=!0:S=i,16384&(b=n[i]).flags&&(n[i]=b=X(b)),$n(h,b,o,t,l,d,s,p),++F}else k||je(h,o,p);else k||je(h,o,p)}if(k)Ke(o,u,e,p),sn(n,o,t,l,d,s,p);else if(P){var A=_n(w);for(i=A.length-1,m=$-1;m>=0;m--)0===w[m]?(16384&(b=n[S=m+y]).flags&&(n[S]=b=X(b)),cn(b,o,t,l,(v=S+1)0&&M(p.componentWillMove)}else if(F!==$)for(m=$-1;m>=0;m--)0===w[m]&&(16384&(b=n[S=m+y]).flags&&(n[S]=b=X(b)),cn(b,o,t,l,(v=S+1)Vn&&(Vn=o,Le=new Int32Array(o),Ne=new Int32Array(o));t>1]]0&&(Ne[t]=Le[r-1]),Le[r]=t)}r=f+1;var l=new Int32Array(r);for(c=Le[r-1];r-- >0;)l[r]=c,c=Ne[c],Le[r]=0;return l}"undefined"!==typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Hn=[],En="undefined"!==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},On=!1;function Bn(e,n,t,a){var f=e.$PS;if(o(n)&&(n=n(f?u(e.state,f):e.state,e.props,e.context)),c(f))e.$PS=n;else for(var r in n)f[r]=n[r];if(e.$BR)o(t)&&e.$L.push(t.bind(e));else{if(!U.v&&0===Hn.length)return qn(e,a),void(o(t)&&t.call(e));if(-1===Hn.indexOf(e)&&Hn.push(e),a&&(e.$F=!0),On||(On=!0,En(jn)),o(t)){var i=e.$QU;i||(i=e.$QU=[]),i.push(t)}}}function Rn(e){for(var n=e.$QU,t=0;tt&&(t=r),a+=r}var c=e[this._i],i=a/e.length;return new Kn(n,t,i,c)},e}(),Jn=[],Yn=-1,Zn=(Qn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])},function(e,n){function t(){this.constructor=e}Qn(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}),et=function(){function e(e){var n=this;this._sync=function(){n.sync(),n._dirty=!1},this.name=e,this.element=document.createElement("div"),this.element.style.cssText="padding: 2px;background-color: #020;font-family: monospace;font-size: 12px;color: #0f0",this._dirty=!1,this.invalidate()}return e.prototype.invalidate=function(){var e;this._dirty||(this._dirty=!0,e=this._sync,Jn.push(e),-1===Yn&&requestAnimationFrame((function(e){Yn=-1;var n=Jn;Jn=[];for(var t=0;t0&&(f+=.01652892561983471*(1e3/(r-a)-f)),a=r,n.addSample(f),t.invalidate(),requestAnimationFrame(e)}))}(),function(e){if(void 0===e&&(e=Xn.HideMin|Xn.HideMean),at(),void 0===performance.memory)return;var n=new zn(100),t=new nt("Memory",e,"MB",n);tt.appendChild(t.element),function e(){n.addSample(Math.round(performance.memory.usedJSHeapSize/1048576)),t.invalidate(),setTimeout(e,30)}()}();var ot=function(e){function t(n,t){var f;return(f=e.call(this,n,t)||this).state={numPoints:0},f.updateCount=f.updateCount.bind(a(f)),f}n(t,e);var f=t.prototype;return f.updateCount=function(e){this.setState({numPoints:e.target.value})},f.componentDidMount=function(){this.setState({numPoints:1e3})},f.render=function(e,n){return E(1,"div","app-wrapper",[j(2,dt,{count:n.numPoints},null,null),E(1,"div","controls",[q("# Points"),E(64,"input",null,null,1,{type:"range",min:10,max:1e4,value:n.numPoints,onInput:this.updateCount},null,null),n.numPoints],0,null,null,null),E(1,"div","about",[q("InfernoJS 1k Components Demo based on the Glimmer demo by "),E(1,"a",null,"Michael Lange",16,{href:"http://mlange.io",target:"_blank"},null,null),q(".")],4,null,null,null)],4,null,null,null)},t}(Gn),lt=[0,3,0,1,2],dt=function(t){function a(e,n){var a;return(a=t.call(this,e,n)||this).layout=0,a.phyllotaxis=xt(100),a.grid=$t(100),a.wave=wt(100),a.spiral=Ct(100),a.points=[],a.step=0,a.numSteps=120,a}n(a,t);var f=a.prototype;return f.next=function(){var n=this;this.step=(this.step+1)%this.numSteps,0===this.step&&(this.layout=(this.layout+1)%lt.length);var t=Math.min(1,this.step/(.8*this.numSteps)),a=lt[this.layout],f=lt[(this.layout+1)%lt.length],r=mt(a),c=mt(f),i=gt(a),o=gt(f);this.points=this.points.map((function(n){var a=e({},n);return a.x=yt(a,t,r,c),a.y=yt(a,t,i,o),a})),this.setState(),requestAnimationFrame((function(){n.next()}))},f.setAnchors=function(e){var n=this;e.map((function(e,t){var a=Pt(n.grid(t)),f=a[0],r=a[1],c=Pt(n.wave(t)),i=c[0],o=c[1],l=Pt(n.spiral(t)),d=l[0],u=l[1],s=Pt(n.phyllotaxis(t)),p=s[0],h=s[1];Object.assign(e,{gx:f,gy:r,wx:i,wy:o,sx:d,sy:u,px:p,py:h})})),this.points=e},f.makePoints=function(e){for(var n=[],t=0;t animates height and opacity on add. The image and body of each card animates using the card animation CSS-classes but with different transitions. The card inherits AnimatedComponet which is only aware of the card animation. The child animations need to be finished when the card animations are finished."}),t)}))}()}(); +!function(){"use strict";function t(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,e(t,n)}function e(t,n){return e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},e(t,n)}!function(){var e=Inferno.Component,n=Inferno.createElement,i=Inferno.Animation,o=i.AnimatedComponent;i.componentDidAppear,i.componentWillDisappear;var r=i.utils;r.addClassName,r.removeClassName,r.forceReflow,r.registerTransitionListener;var a=function(e){function i(){return e.apply(this,arguments)||this}return t(i,e),i.prototype.render=function(){var t=this;return n("li",{className:"item",onClick:function(e){return t.props.onClick(e,t.props.index)}},n("div",{className:"inner"},[n("img",{width:"120px",height:"120px",src:"avatar.png"}),n("div",{className:"body"},[n("h2",null,this.props.children),n("h3",null,"Inferno is a blazingly fast framework.")])]))},i}(o),s=function(e){function i(){var t;return(t=e.call(this)||this).doRemove=function(e,n){e.preventDefault();var i=t.state.items.concat([]);i.splice(n,1),t.setState({items:i})},t.doAdd=function(e){e.preventDefault();var n=t.state.items.concat([]),i=0===n.length?0:n[n.length-1].key+1;n.push({key:i}),t.setState({items:n})},t.renderItem=function(e,i){return n(a,{key:e.key,index:i,animation:t.props.animation,onClick:t.doRemove},"This line is nice with "+(e.key+1)+" bar")},t.state={items:[]},t.items=[],t}t(i,e);var o=i.prototype;return o.componentDidMount=function(){for(var t=0;this.items.length<20;)this.items[this.items.length]={key:t++};this.setState({items:this.items})},o.render=function(){return n("div",null,[n("ul",null,this.state.items.map(this.renderItem)),n("h2",null,this.props.animation),n("p",null,this.props.description),n("button",{onClick:this.doAdd},"Add")])},i}(e);document.addEventListener("DOMContentLoaded",(function(){var t=document.querySelector("#App1");Inferno.render(n(s,{animation:"Complex",description:"Each card
  • animates height and opacity on add. The image and body of each card animates using the card animation CSS-classes but with different transitions. The card inherits AnimatedComponet which is only aware of the card animation. The child animations need to be finished when the card animations are finished."}),t)}))}()}(); diff --git a/docs/animations-global-demo/dist/bundle.js b/docs/animations-global-demo/dist/bundle.js index 27d4e540a..c655d3ace 100644 --- a/docs/animations-global-demo/dist/bundle.js +++ b/docs/animations-global-demo/dist/bundle.js @@ -1 +1 @@ -!function(){"use strict";function n(e,i){return n=Object.setPrototypeOf||function(n,e){return n.__proto__=e,n},n(e,i)}function e(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}!function(){var i=Inferno.Component,t=Inferno.createElement,a=Inferno.Animation,o={onComponentDidAppear:a.componentDidAppear,onComponentWillDisappear:a.componentWillDisappear};function r(){return t("div",{className:"logo"},t("img",{width:"120px",height:"120px",src:"inferno-logo.svg"}))}function c(){return t("h2",{className:"payoff"},"Inferno is a blazingly fast framework.")}function s(n){var e=n.onClick;return t("div",{className:"Page"},[t("div",{className:"Menu"},t("div",{className:"body"},[t("h3",null,"Page 1")])),t("div",{className:"content"},[t("div",{className:"Hero"},[t(r,{globalAnimationKey:"main-logo",animation:"AnimateLogo"}),t(c,{globalAnimationKey:"payoff",animation:"AnimateLogo"})]),t("button",{onClick:e,children:"Click here"})])])}function l(n){var e=n.onClick;return t("div",{className:"Page"},[t("div",{className:"Menu"},[t(r,{globalAnimationKey:"main-logo",animation:"AnimateLogo"}),t("div",{className:"body"},[t(c,{globalAnimationKey:"payoff",animation:"AnimateLogo"}),t("h3",null,"Page 2")])]),t("div",{className:"content"},[t("button",{onClick:e,children:"Click here"})])])}r.defaultHooks=o,c.defaultHooks=o;var d=function(i){var a,o;function r(){var n;return(n=i.call(this)||this).state={page:0},n.didClick=n.didClick.bind(e(n)),n}o=i,(a=r).prototype=Object.create(o.prototype),a.prototype.constructor=a,n(a,o);var c=r.prototype;return c.didClick=function(n){n.preventDefault(),this.setState({page:++this.state.page%2})},c.render=function(){return t("div",null,0===this.state.page?t(s,{onClick:this.didClick}):t(l,{onClick:this.didClick}))},r}(i);document.addEventListener("DOMContentLoaded",(function(){var n=document.querySelector("#App1");Inferno.render(t(d,{description:"Each card
  • animates height and opacity on add. The image and body of each card animates using the card animation CSS-classes but with different transitions. The card inherits AnimatedComponet which is only aware of the card animation. The child animations need to be finished when the card animations are finished."}),n)}))}()}(); +!function(){"use strict";function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n},n(e,t)}function e(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}!function(){var t=Inferno.Component,i=Inferno.createElement,a=Inferno.Animation,o={onComponentDidAppear:a.componentDidAppear,onComponentWillDisappear:a.componentWillDisappear};function r(){return i("div",{className:"logo"},i("img",{width:"120px",height:"120px",src:"inferno-logo.svg"}))}function c(){return i("h2",{className:"payoff"},"Inferno is a blazingly fast framework.")}function s(n){var e=n.onClick;return i("div",{className:"Page"},[i("div",{className:"Menu"},i("div",{className:"body"},[i("h3",null,"Page 1")])),i("div",{className:"content"},[i("div",{className:"Hero"},[i(r,{globalAnimationKey:"main-logo",animation:"AnimateLogo"}),i(c,{globalAnimationKey:"payoff",animation:"AnimateLogo"})]),i("button",{onClick:e,children:"Click here"})])])}function l(n){var e=n.onClick;return i("div",{className:"Page"},[i("div",{className:"Menu"},[i(r,{globalAnimationKey:"main-logo",animation:"AnimateLogo"}),i("div",{className:"body"},[i(c,{globalAnimationKey:"payoff",animation:"AnimateLogo"}),i("h3",null,"Page 2")])]),i("div",{className:"content"},[i("button",{onClick:e,children:"Click here"})])])}r.defaultHooks=o,c.defaultHooks=o;var d=function(t){var a,o;function r(){var n;return(n=t.call(this)||this).state={page:0},n.didClick=n.didClick.bind(e(n)),n}o=t,(a=r).prototype=Object.create(o.prototype),a.prototype.constructor=a,n(a,o);var c=r.prototype;return c.didClick=function(n){n.preventDefault(),this.setState({page:++this.state.page%2})},c.render=function(){return i("div",null,0===this.state.page?i(s,{onClick:this.didClick}):i(l,{onClick:this.didClick}))},r}(t);document.addEventListener("DOMContentLoaded",(function(){var n=document.querySelector("#App1");Inferno.render(i(d,{description:"Each card
  • animates height and opacity on add. The image and body of each card animates using the card animation CSS-classes but with different transitions. The card inherits AnimatedComponet which is only aware of the card animation. The child animations need to be finished when the card animations are finished."}),n)}))}()}(); diff --git a/docs/animations/dist/bundle.js b/docs/animations/dist/bundle.js index 9e4a94d74..98ab0499b 100644 --- a/docs/animations/dist/bundle.js +++ b/docs/animations/dist/bundle.js @@ -1 +1 @@ -!function(){"use strict";function e(){return e=Object.assign||function(e){for(var t=1;t=0)continue;o[n]=e[n]}return o}var o,r,a,s,u,c,l,d,m,p,f,h,v,k,y,C,A,g,b,S,M,x,D,R,I,F,T,q=["children"],w=["children"],O=["children"];o=Inferno.Component,r=Inferno.createElement,s=(a=Inferno.Animation).AnimatedComponent,u=a.AnimatedMoveComponent,c=a.componentDidAppear,l=a.componentWillDisappear,d=a.componentWillMove,m=a.utils,p=m.addClassName,f=m.removeClassName,h=m.forceReflow,v=m.registerTransitionListener,k={onComponentDidAppear:c,onComponentWillDisappear:l},y={onComponentWillMove:d},C=function(e){function n(){return e.apply(this,arguments)||this}return t(n,e),n.prototype.render=function(){var e=this;return r("li",{onClick:function(t){return e.props.onClick(t,e.props.index)}},this.props.children)},n}(s),A=function(e){function n(){return e.apply(this,arguments)||this}return t(n,e),n.prototype.render=function(){var e=this;return r("section",{onClick:function(t){return e.props.onClick(t,e.props.index)}},this.props.children)},n}(s),g=function(e){var t=e.children,n=i(e,q);return r("li",{onClick:function(e){return n.onClick(e,n.index)}},t)},b=function(e){var t=e.children,n=i(e,w);return r("section",{onClick:function(e){return n.onClick(e,n.index)}},t)},S=function(e){function n(){return e.apply(this,arguments)||this}return t(n,e),n.prototype.render=function(){var e=this;return r("li",{onClick:function(t){return e.props.onClick(t,e.props.index)}},this.props.children)},n}(u),M=function(e){var t=e.children,n=i(e,O);return r("li",{onClick:function(e){return n.onClick(e,n.index)}},t)},x=function(n){function i(){var t;return(t=n.call(this)||this).doRemove=function(e,n){e.preventDefault();var i=t.state.items.concat([]);i.splice(n,1),t.setState({items:i})},t.doAdd=function(e){e.preventDefault();var n=t.state.items.concat([]),i=0===n.length?0:n[n.length-1].key+1;n.push({key:i}),t.setState({items:n})},t.doRemove20=function(e){e.preventDefault();var n=t.state.items.concat([]);n.splice(n.length>=20?n.length-20:0,n.length>=20?20:n.length),t.setState({items:n})},t.doAdd20=function(e){e.preventDefault();for(var n=t.state.items.concat([]),i=0===n.length?0:n[n.length-1].key+1,o=0;o<20;o++)n.push({key:i+o});t.setState({items:n})},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(g,e({key:n.key,index:i,animation:t.props.animation},k,{onClick:t.doRemove}),n.key+1+"bar"):r(C,{key:n.key,index:i,animation:t.props.animation,onClick:t.doRemove},n.key+1+"bar")},t.state={items:[]},t.items=[],t}t(i,n);var o=i.prototype;return o.componentDidMount=function(){for(var e=0;this.items.length<20;)this.items[this.items.length]={key:e++};this.setState({items:this.items})},o.render=function(){return r("div",null,[r("ul",null,this.state.items.map(this.renderItem)),r("h2",null,this.props.animation),r("p",null,this.props.description),r("button",{onClick:this.doAdd},"Add"),r("button",{onClick:this.doAdd20},"Add 20"),r("button",{onClick:this.doRemove20},"Remove 20")])},i}(o),D=function(n){function i(){var t;(t=n.call(this)||this).componentDidAppear=function(e){var t="fade-enter",n="fade-enter-active",i="fade-enter-end";p(e,t),h(),p(e,n),v([e],(function(){f(e,n),f(e,i)})),requestAnimationFrame((function(){f(e,t),p(e,i)}))},t.componentWillDisappear=function(e,t){var n="fade-leave";p(e,n),p(e,"fade-leave-active"),v([e],(function(){t()})),requestAnimationFrame((function(){p(e,"fade-leave-end"),f(e,n)}))},t.doRemove=function(e,n){e.preventDefault();var i=t.state.items.concat([]);i.splice(n,1),t.setState({items:i})},t.doRemoveSpecial=function(e){e.preventDefault();var n=t.state.items.filter((function(e){return e.isListItem})),i=n[parseInt(Math.round(Math.random()*(n.length-1)))].key,o=t.state.items.filter((function(e){return e.key!==i}));t.setState({items:o}),setTimeout((function(){var e=t.state.items.filter((function(e){return!e.isListItem})),n=parseInt(Math.round(Math.random()*(e.length-1))),i=0,o=t.state.items.filter((function(e){return e.isListItem||i++!==n}));t.setState({items:o})}),100)},t.doAdd=function(e){e.preventDefault();var n=t.state.items.concat([]),i=n.reduce((function(e,t){return t.key>e?t.key:e}),0)+1;n.push({key:i,isListItem:!0}),n.push({key:i+1}),t.setState({items:n})},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(b,e({key:n.key,index:i,animation:t.props.animation},k,{onClick:t.doRemove}),n.key+1+"bar"):r(A,{key:n.key,index:i,animation:t.props.animation,onClick:t.doRemove},n.key+1+"bar")};for(var i=0,o=[];o.length<40;)o[o.length]={key:i++,isListItem:!0},o[o.length]={key:i++};return t.state={items:o},t}return t(i,n),i.prototype.render=function(){var e=this;return r("div",null,[r("article",null,this.state.items.map((function(t,n){return t.isListItem?e.renderItem(t,n):r("span",{className:"divider"})}))),r("h2",null,"Mixed list"),r("p",null,this.props.description),r("button",{onClick:this.doAdd},"Add"),r("button",{onClick:this.doRemoveSpecial},"Remove")])},i}(o),R=function(n){function i(){var t;return(t=n.call(this)||this).doRemove=function(e,n){e&&e.preventDefault();var i=t.state.items.concat([]);i.splice(n,1),t.setState({items:i})},t.doAdd=function(e){e&&e.preventDefault();var n=t.state.items.concat([]),i=n.reduce((function(e,t){return t.key>e?t.key:e}),0)+1;n.push({key:i,val:i}),t.setState({items:n})},t.doMix=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);I(n),t.setState({items:n})},t.doReassignKeys=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);I(n);var i=t.state.items.map((function(e,t){return Object.assign({},e,{key:n[t].key})}));t.setState({items:i})},t.doRemoveMix=function(e){if(e&&e.preventDefault(),0===t.state.items.length)return;var n=parseInt(Math.round(Math.random()*(t.state.items.length-1))),i=t.state.items[n].key,o=t.state.items.filter((function(e){return e.key!==i}));t.setState({items:o,deleted:i+1}),setTimeout((function(){return t.doMix(e)}),100)},t.removeAndShuffle=function(e){e&&e.preventDefault();for(var n=0;n<20;n++)setTimeout((function(){var e=parseInt(Math.round(Math.random()*(t.state.items.length-1)));t.doRemove(void 0,e),t.doReassignKeys(),t.doMix()}))},t.doAdd20=function(e){e&&e.preventDefault();for(var n=0;n<20;n++)t.doAdd();for(var i=0;i<5;i++)t.doReassignKeys(),t.doMix()},t.doAdd20SeqMix=function(e){e&&e.preventDefault();for(var n=0;n<20;n++)t.doAdd();for(var i=0;i<5;i++)setTimeout((function(){t.doMix()}),500+100*i)},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(g,e({key:n.key,index:i,animation:t.props.animation},k,{onClick:t.doRemove}),n.val+"bar ("+n.key+")"):r(C,{key:n.key,index:i,animation:t.props.animation,onClick:t.doRemove},n.val+"bar ("+n.key+")")},t.state={items:[]},t.items=[],t}t(i,n);var o=i.prototype;return o.componentDidMount=function(){for(var e=0;this.items.length<20;)this.items[this.items.length]={key:e,val:e},e++;this.setState({items:this.items})},o.render=function(){return r("div",null,[r("ul",null,this.state.items.map(this.renderItem)),r("h2",null,"Shuffle"),r("p",null,this.props.description),r("button",{onClick:this.doAdd},"Add"),r("button",{onClick:this.doMix},"Shuffle"),r("button",{onClick:this.doReassignKeys},"Shuffle keys"),r("button",{onClick:this.doRemoveMix},"Remove"+(this.state.deleted?" ("+this.state.deleted+")":"")),r("button",{onClick:this.doAdd20},"Add and shuffle 20"),r("button",{onClick:this.doAdd20SeqMix},"Add 20 do 5 shuffle"),r("button",{onClick:this.removeAndShuffle},"Remove and shuffle 20")])},i}(o),I=function(e){for(var t,n,i=e.length;0!==i;)n=Math.floor(Math.random()*i),t=e[i-=1],e[i]=e[n],e[n]=t;return e},F=function(n){function i(){var t;return(t=n.call(this)||this).doRemove=function(e,n){e.preventDefault();var i=t.state.items.concat([]);i.splice(n,1),t.setState({items:i})},t.doAdd=function(e){e.preventDefault();var n=t.state.items.concat([]),i=n.reduce((function(e,t){return t.key>e?t.key:e}),0)+1;n.push({key:i,val:i}),t.setState({items:n})},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(g,e({key:n.key,index:i,animation:t.props.animation},k,{onClick:t.doRemove}),n.val+"bar ("+n.key+")"):r(C,{key:n.key,index:i,animation:t.props.animation,onClick:t.doRemove},n.val+"bar ("+n.key+")")},t.state={items:[]},t.items=[],t}t(i,n);var o=i.prototype;return o.componentDidMount=function(){this.componentWillReceiveProps(this.props)},o.componentWillReceiveProps=function(e){for(var t=0;this.items.lengthe?t.key:e}),0)+1;n.push({key:i,val:i}),t.setState({items:n})},t.doMix=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);I(n),console.log("Expected order: "+n.map((function(e){return"("+e.val+")"})).join(",")),t.setState({items:n}),setTimeout((function(){var e=document.querySelector("#App6 ul").textContent.match(/\(\d*\)/g);console.log("Actual order: "+e.join(","))}),100)},t.doDoubleMix=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);I(n),console.log("Expected order 1: "+n.map((function(e){return"("+e.val+")"})).join(",")),t.setState({items:n}),setTimeout((function(){var e=n.concat([]);I(e),t.setState({items:e}),console.log("Expected order 2: "+e.map((function(e){return"("+e.val+")"})).join(","))}),1),setTimeout((function(){var e=document.querySelector("#App6 ul").textContent.match(/\(\d*\)/g);console.log("Actual order: "+e.join(","))}),100)},t.doMoveOne=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);n.push(n.shift()),t.setState({items:n})},t.doClearMarkers=function(e){e&&e.preventDefault(),document.querySelectorAll(".debugMarker").forEach((function(e){e.parentNode.removeChild(e)}))},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(M,e({key:n.key,index:i,animation:t.props.animation},y,{onClick:t.doMove}),n.val+"bar ("+n.key+")"):r(S,{key:n.key,index:i,animation:t.props.animation,onClick:t.doMove},n.val+"bar ("+n.key+")")},t.state={items:[]},t.items=[],t}t(i,n);var o=i.prototype;return o.componentDidMount=function(){for(var e=0;this.items.length<5;)this.items[this.items.length]={key:e,val:e},e++;this.setState({items:this.items})},o.render=function(){return r("div",null,[r("ul",null,this.state.items.map(this.renderItem)),r("h2",null,"Shuffle w. Anim"),r("p",null,this.props.description),r("button",{onClick:this.doAdd},"Add"),r("button",{onClick:this.doMix},"Shuffle"),r("button",{onClick:this.doDoubleMix},"DoubleShuffle"),r("button",{onClick:this.doMoveOne},"Move 1"),r("button",{onClick:this.doRemoveMix},"Remove"+(this.state.deleted?" ("+this.state.deleted+")":"")),r("button",{onClick:this.doClearMarkers},"Clear debug markers")])},i}(o),document.addEventListener("DOMContentLoaded",(function(){var e=document.querySelector("#App1"),t=document.querySelector("#App2"),n=document.querySelector("#App3"),i=document.querySelector("#App4"),o=document.querySelector("#App5"),a=document.querySelector("#App6"),s="?functional"===location.search;Inferno.render(r(x,{useFunctionalComponent:s,animation:"HeightAndFade",description:"The children in this container animate opacity and height when added and removed. Click an item to remove it."}),e),Inferno.render(r(x,{useFunctionalComponent:s,animation:"NoTranistionEvent",description:"The children in this container have a broken animation. This is detected by inferno-animation and the animation callback is called immediately. Click an item to remove it."}),t),Inferno.render(r(D,{useFunctionalComponent:s,animation:"HeightAndFade",description:"This container fades in and blocks the children from animating on first render. There is no animation on divider between elements. When you click [Remove] a random row and another random divder will be removed. Click an item to remove it (leaving the divider)."}),n),Inferno.render(r(R,{useFunctionalComponent:s,animation:"HeightAndFade",description:"This container will shuffle keys or items. Click an item to remove it."}),i),document.querySelector("#Rerender > button").addEventListener("click",(function(e){e&&e.preventDefault(),Inferno.render(r(F,{useFunctionalComponent:s,animation:"HeightAndFade",items:5,description:"This container will be filled with 5 rows every time you click the button. Click an item to remove it."}),o)})),Inferno.render(r(T,{useFunctionalComponent:s,animation:"MoveAnim",description:"This container will animate items on shuffle. Click an item to randomly move it."}),a)}))}(); +!function(){"use strict";function e(){return e=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;o[n]=e[n]}return o}var o,r,a,s,u,c,l,d,m,p,f,h,v,k,y,C,b,A,g,S,M,x,D,R,I,F,T,O=["children"],q=["children"],j=["children"];o=Inferno.Component,r=Inferno.createElement,s=(a=Inferno.Animation).AnimatedComponent,u=a.AnimatedMoveComponent,c=a.componentDidAppear,l=a.componentWillDisappear,d=a.componentWillMove,m=a.utils,p=m.addClassName,f=m.removeClassName,h=m.forceReflow,v=m.registerTransitionListener,k={onComponentDidAppear:c,onComponentWillDisappear:l},y={onComponentWillMove:d},C=function(e){function n(){return e.apply(this,arguments)||this}return t(n,e),n.prototype.render=function(){var e=this;return r("li",{onClick:function(t){return e.props.onClick(t,e.props.index)}},this.props.children)},n}(s),b=function(e){function n(){return e.apply(this,arguments)||this}return t(n,e),n.prototype.render=function(){var e=this;return r("section",{onClick:function(t){return e.props.onClick(t,e.props.index)}},this.props.children)},n}(s),A=function(e){var t=e.children,n=i(e,O);return r("li",{onClick:function(e){return n.onClick(e,n.index)}},t)},g=function(e){var t=e.children,n=i(e,q);return r("section",{onClick:function(e){return n.onClick(e,n.index)}},t)},S=function(e){function n(){return e.apply(this,arguments)||this}return t(n,e),n.prototype.render=function(){var e=this;return r("li",{onClick:function(t){return e.props.onClick(t,e.props.index)}},this.props.children)},n}(u),M=function(e){var t=e.children,n=i(e,j);return r("li",{onClick:function(e){return n.onClick(e,n.index)}},t)},x=function(n){function i(){var t;return(t=n.call(this)||this).doRemove=function(e,n){e.preventDefault();var i=t.state.items.concat([]);i.splice(n,1),t.setState({items:i})},t.doAdd=function(e){e.preventDefault();var n=t.state.items.concat([]),i=0===n.length?0:n[n.length-1].key+1;n.push({key:i}),t.setState({items:n})},t.doRemove20=function(e){e.preventDefault();var n=t.state.items.concat([]);n.splice(n.length>=20?n.length-20:0,n.length>=20?20:n.length),t.setState({items:n})},t.doAdd20=function(e){e.preventDefault();for(var n=t.state.items.concat([]),i=0===n.length?0:n[n.length-1].key+1,o=0;o<20;o++)n.push({key:i+o});t.setState({items:n})},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(A,e({key:n.key,index:i,animation:t.props.animation},k,{onClick:t.doRemove}),n.key+1+"bar"):r(C,{key:n.key,index:i,animation:t.props.animation,onClick:t.doRemove},n.key+1+"bar")},t.state={items:[]},t.items=[],t}t(i,n);var o=i.prototype;return o.componentDidMount=function(){for(var e=0;this.items.length<20;)this.items[this.items.length]={key:e++};this.setState({items:this.items})},o.render=function(){return r("div",null,[r("ul",null,this.state.items.map(this.renderItem)),r("h2",null,this.props.animation),r("p",null,this.props.description),r("button",{onClick:this.doAdd},"Add"),r("button",{onClick:this.doAdd20},"Add 20"),r("button",{onClick:this.doRemove20},"Remove 20")])},i}(o),D=function(n){function i(){var t;(t=n.call(this)||this).componentDidAppear=function(e){var t="fade-enter",n="fade-enter-active",i="fade-enter-end";p(e,t),h(),p(e,n),v([e],(function(){f(e,n),f(e,i)})),requestAnimationFrame((function(){f(e,t),p(e,i)}))},t.componentWillDisappear=function(e,t){var n="fade-leave";p(e,n),p(e,"fade-leave-active"),v([e],(function(){t()})),requestAnimationFrame((function(){p(e,"fade-leave-end"),f(e,n)}))},t.doRemove=function(e,n){e.preventDefault();var i=t.state.items.concat([]);i.splice(n,1),t.setState({items:i})},t.doRemoveSpecial=function(e){e.preventDefault();var n=t.state.items.filter((function(e){return e.isListItem})),i=n[parseInt(Math.round(Math.random()*(n.length-1)))].key,o=t.state.items.filter((function(e){return e.key!==i}));t.setState({items:o}),setTimeout((function(){var e=t.state.items.filter((function(e){return!e.isListItem})),n=parseInt(Math.round(Math.random()*(e.length-1))),i=0,o=t.state.items.filter((function(e){return e.isListItem||i++!==n}));t.setState({items:o})}),100)},t.doAdd=function(e){e.preventDefault();var n=t.state.items.concat([]),i=n.reduce((function(e,t){return t.key>e?t.key:e}),0)+1;n.push({key:i,isListItem:!0}),n.push({key:i+1}),t.setState({items:n})},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(g,e({key:n.key,index:i,animation:t.props.animation},k,{onClick:t.doRemove}),n.key+1+"bar"):r(b,{key:n.key,index:i,animation:t.props.animation,onClick:t.doRemove},n.key+1+"bar")};for(var i=0,o=[];o.length<40;)o[o.length]={key:i++,isListItem:!0},o[o.length]={key:i++};return t.state={items:o},t}return t(i,n),i.prototype.render=function(){var e=this;return r("div",null,[r("article",null,this.state.items.map((function(t,n){return t.isListItem?e.renderItem(t,n):r("span",{className:"divider"})}))),r("h2",null,"Mixed list"),r("p",null,this.props.description),r("button",{onClick:this.doAdd},"Add"),r("button",{onClick:this.doRemoveSpecial},"Remove")])},i}(o),R=function(n){function i(){var t;return(t=n.call(this)||this).doRemove=function(e,n){e&&e.preventDefault();var i=t.state.items.concat([]);i.splice(n,1),t.setState({items:i})},t.doAdd=function(e){e&&e.preventDefault();var n=t.state.items.concat([]),i=n.reduce((function(e,t){return t.key>e?t.key:e}),0)+1;n.push({key:i,val:i}),t.setState({items:n})},t.doMix=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);I(n),t.setState({items:n})},t.doReassignKeys=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);I(n);var i=t.state.items.map((function(e,t){return Object.assign({},e,{key:n[t].key})}));t.setState({items:i})},t.doRemoveMix=function(e){if(e&&e.preventDefault(),0===t.state.items.length)return;var n=parseInt(Math.round(Math.random()*(t.state.items.length-1))),i=t.state.items[n].key,o=t.state.items.filter((function(e){return e.key!==i}));t.setState({items:o,deleted:i+1}),setTimeout((function(){return t.doMix(e)}),100)},t.removeAndShuffle=function(e){e&&e.preventDefault();for(var n=0;n<20;n++)setTimeout((function(){var e=parseInt(Math.round(Math.random()*(t.state.items.length-1)));t.doRemove(void 0,e),t.doReassignKeys(),t.doMix()}))},t.doAdd20=function(e){e&&e.preventDefault();for(var n=0;n<20;n++)t.doAdd();for(var i=0;i<5;i++)t.doReassignKeys(),t.doMix()},t.doAdd20SeqMix=function(e){e&&e.preventDefault();for(var n=0;n<20;n++)t.doAdd();for(var i=0;i<5;i++)setTimeout((function(){t.doMix()}),500+100*i)},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(A,e({key:n.key,index:i,animation:t.props.animation},k,{onClick:t.doRemove}),n.val+"bar ("+n.key+")"):r(C,{key:n.key,index:i,animation:t.props.animation,onClick:t.doRemove},n.val+"bar ("+n.key+")")},t.state={items:[]},t.items=[],t}t(i,n);var o=i.prototype;return o.componentDidMount=function(){for(var e=0;this.items.length<20;)this.items[this.items.length]={key:e,val:e},e++;this.setState({items:this.items})},o.render=function(){return r("div",null,[r("ul",null,this.state.items.map(this.renderItem)),r("h2",null,"Shuffle"),r("p",null,this.props.description),r("button",{onClick:this.doAdd},"Add"),r("button",{onClick:this.doMix},"Shuffle"),r("button",{onClick:this.doReassignKeys},"Shuffle keys"),r("button",{onClick:this.doRemoveMix},"Remove"+(this.state.deleted?" ("+this.state.deleted+")":"")),r("button",{onClick:this.doAdd20},"Add and shuffle 20"),r("button",{onClick:this.doAdd20SeqMix},"Add 20 do 5 shuffle"),r("button",{onClick:this.removeAndShuffle},"Remove and shuffle 20")])},i}(o),I=function(e){for(var t,n,i=e.length;0!==i;)n=Math.floor(Math.random()*i),t=e[i-=1],e[i]=e[n],e[n]=t;return e},F=function(n){function i(){var t;return(t=n.call(this)||this).doRemove=function(e,n){e.preventDefault();var i=t.state.items.concat([]);i.splice(n,1),t.setState({items:i})},t.doAdd=function(e){e.preventDefault();var n=t.state.items.concat([]),i=n.reduce((function(e,t){return t.key>e?t.key:e}),0)+1;n.push({key:i,val:i}),t.setState({items:n})},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(A,e({key:n.key,index:i,animation:t.props.animation},k,{onClick:t.doRemove}),n.val+"bar ("+n.key+")"):r(C,{key:n.key,index:i,animation:t.props.animation,onClick:t.doRemove},n.val+"bar ("+n.key+")")},t.state={items:[]},t.items=[],t}t(i,n);var o=i.prototype;return o.componentDidMount=function(){this.componentWillReceiveProps(this.props)},o.componentWillReceiveProps=function(e){for(var t=0;this.items.lengthe?t.key:e}),0)+1;n.push({key:i,val:i}),t.setState({items:n})},t.doMix=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);I(n),console.log("Expected order: "+n.map((function(e){return"("+e.val+")"})).join(",")),t.setState({items:n}),setTimeout((function(){var e=document.querySelector("#App6 ul").textContent.match(/\(\d*\)/g);console.log("Actual order: "+e.join(","))}),100)},t.doDoubleMix=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);I(n),console.log("Expected order 1: "+n.map((function(e){return"("+e.val+")"})).join(",")),t.setState({items:n}),setTimeout((function(){var e=n.concat([]);I(e),t.setState({items:e}),console.log("Expected order 2: "+e.map((function(e){return"("+e.val+")"})).join(","))}),1),setTimeout((function(){var e=document.querySelector("#App6 ul").textContent.match(/\(\d*\)/g);console.log("Actual order: "+e.join(","))}),100)},t.doMoveOne=function(e){e&&e.preventDefault();var n=t.state.items.concat([]);n.push(n.shift()),t.setState({items:n})},t.doClearMarkers=function(e){e&&e.preventDefault(),document.querySelectorAll(".debugMarker").forEach((function(e){e.parentNode.removeChild(e)}))},t.renderItem=function(n,i){return t.props.useFunctionalComponent?r(M,e({key:n.key,index:i,animation:t.props.animation},y,{onClick:t.doMove}),n.val+"bar ("+n.key+")"):r(S,{key:n.key,index:i,animation:t.props.animation,onClick:t.doMove},n.val+"bar ("+n.key+")")},t.state={items:[]},t.items=[],t}t(i,n);var o=i.prototype;return o.componentDidMount=function(){for(var e=0;this.items.length<5;)this.items[this.items.length]={key:e,val:e},e++;this.setState({items:this.items})},o.render=function(){return r("div",null,[r("ul",null,this.state.items.map(this.renderItem)),r("h2",null,"Shuffle w. Anim"),r("p",null,this.props.description),r("button",{onClick:this.doAdd},"Add"),r("button",{onClick:this.doMix},"Shuffle"),r("button",{onClick:this.doDoubleMix},"DoubleShuffle"),r("button",{onClick:this.doMoveOne},"Move 1"),r("button",{onClick:this.doRemoveMix},"Remove"+(this.state.deleted?" ("+this.state.deleted+")":"")),r("button",{onClick:this.doClearMarkers},"Clear debug markers")])},i}(o),document.addEventListener("DOMContentLoaded",(function(){var e=document.querySelector("#App1"),t=document.querySelector("#App2"),n=document.querySelector("#App3"),i=document.querySelector("#App4"),o=document.querySelector("#App5"),a=document.querySelector("#App6"),s="?functional"===location.search;Inferno.render(r(x,{useFunctionalComponent:s,animation:"HeightAndFade",description:"The children in this container animate opacity and height when added and removed. Click an item to remove it."}),e),Inferno.render(r(x,{useFunctionalComponent:s,animation:"NoTranistionEvent",description:"The children in this container have a broken animation. This is detected by inferno-animation and the animation callback is called immediately. Click an item to remove it."}),t),Inferno.render(r(D,{useFunctionalComponent:s,animation:"HeightAndFade",description:"This container fades in and blocks the children from animating on first render. There is no animation on divider between elements. When you click [Remove] a random row and another random divder will be removed. Click an item to remove it (leaving the divider)."}),n),Inferno.render(r(R,{useFunctionalComponent:s,animation:"HeightAndFade",description:"This container will shuffle keys or items. Click an item to remove it."}),i),document.querySelector("#Rerender > button").addEventListener("click",(function(e){e&&e.preventDefault(),Inferno.render(r(F,{useFunctionalComponent:s,animation:"HeightAndFade",items:5,description:"This container will be filled with 5 rows every time you click the button. Click an item to remove it."}),o)})),Inferno.render(r(T,{useFunctionalComponent:s,animation:"MoveAnim",description:"This container will animate items on shuffle. Click an item to randomly move it."}),a)}))}(); diff --git a/docs/async-render/dist/bundle.js b/docs/async-render/dist/bundle.js index e85e48eb7..f75650b94 100644 --- a/docs/async-render/dist/bundle.js +++ b/docs/async-render/dist/bundle.js @@ -1 +1 @@ -!function(){"use strict";function t(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,e(t,n)}function e(t,n){return e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(t,n)}!function(){Inferno.createVNode;var e=Inferno.Component,n=Inferno.createElement,r=0,o=function(e){function o(){return e.apply(this,arguments)||this}return t(o,e),o.prototype.render=function(){return r++,n("li",null,this.props.children)},o}(e),i=function(e){function r(){var t;return(t=e.call(this)||this).state={items:[]},t.items=[],t}t(r,e);var i=r.prototype;return i.componentDidMount=function(){for(var t=0;this.items.length<2e3;)this.items[this.items.length]=n(o,{key:++t},this.items.length+"bar"),this.setState({items:this.items})},i.render=function(){return n("ul",null,this.state.items)},r}(e);document.addEventListener("DOMContentLoaded",(function(){for(var t=document.querySelector("#App"),e=0;e<2;e++)Inferno.render(n(i),t);setTimeout((function(){Inferno.render(n("div",null,"\n\t\t\t\tRounds: 2,\n\t\t\t\tAverage: 0,\n\t\t\t\tTotal: 0,\n\t\t\t\tcounter: "+r+"\n\t\t\t"),t)}),5e3)}))}()}(); +!function(){"use strict";function t(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,e(t,n)}function e(t,n){return e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},e(t,n)}!function(){Inferno.createVNode;var e=Inferno.Component,n=Inferno.createElement,r=0,o=function(e){function o(){return e.apply(this,arguments)||this}return t(o,e),o.prototype.render=function(){return r++,n("li",null,this.props.children)},o}(e),i=function(e){function r(){var t;return(t=e.call(this)||this).state={items:[]},t.items=[],t}t(r,e);var i=r.prototype;return i.componentDidMount=function(){for(var t=0;this.items.length<2e3;)this.items[this.items.length]=n(o,{key:++t},this.items.length+"bar"),this.setState({items:this.items})},i.render=function(){return n("ul",null,this.state.items)},r}(e);document.addEventListener("DOMContentLoaded",(function(){for(var t=document.querySelector("#App"),e=0;e<2;e++)Inferno.render(n(i),t);setTimeout((function(){Inferno.render(n("div",null,"\n\t\t\t\tRounds: 2,\n\t\t\t\tAverage: 0,\n\t\t\t\tTotal: 0,\n\t\t\t\tcounter: "+r+"\n\t\t\t"),t)}),5e3)}))}()}(); diff --git a/docs/build.js b/docs/build.js index 14ac619df..9c7d44a08 100644 --- a/docs/build.js +++ b/docs/build.js @@ -1,21 +1,22 @@ -const rollup = require('rollup'); -const {readdirSync, statSync, existsSync} = require('fs'); -const commonjsPlugin = require('rollup-plugin-commonjs'); -const nodeResolvePlugin = require('rollup-plugin-node-resolve'); -const babelPlugin = require('rollup-plugin-babel'); -const path = require('path'); -const replace = require('rollup-plugin-replace'); -const terser = require('rollup-plugin-terser').terser; -const alias = require('@rollup/plugin-alias'); +import {rollup} from "rollup"; +import { existsSync, readdirSync, statSync } from "fs"; +import commonjsPlugin from "rollup-plugin-commonjs"; +import nodeResolvePlugin from "rollup-plugin-node-resolve"; +import babelPlugin from "rollup-plugin-babel"; +import { dirname, join, resolve } from "path"; +import replace from "rollup-plugin-replace"; +import { terser } from "rollup-plugin-terser"; +import alias from "@rollup/plugin-alias"; +import { fileURLToPath } from "url"; const isProduction = process.env.NODE_ENV === 'production'; -const benchmarks = readdirSync(__dirname).filter(file => statSync(path.join(__dirname, file)).isDirectory()); +const __dirname = dirname(fileURLToPath(import.meta.url)); +const benchmarks = readdirSync(__dirname).filter(file => statSync(join(__dirname, file)).isDirectory()); +const resolvePkg = pkg => resolve(__dirname, '../packages', pkg, 'dist', 'index.esm.js'); -const resolve = pkg => path.resolve(__dirname, '../packages', pkg, 'dist', 'index.esm.js'); - -console.log(resolve('inferno')); +console.log(resolvePkg('inferno')); // see below for details on the options const plugins = [ @@ -42,23 +43,23 @@ const plugins = [ alias({ resolve: ['.js'], entries: [ - {find: 'inferno', replacement: resolve('inferno')}, - {find: 'inferno-animation', replacement: resolve('inferno-animation')}, - {find: 'inferno-compat', replacement: resolve('inferno-compat')}, - {find: 'inferno-create-class', replacement: resolve('inferno-create-class')}, - {find: 'inferno-create-element', replacement: resolve('inferno-create-element')}, - {find: 'inferno-hydrate', replacement: resolve('inferno-hydrate')}, - {find: 'inferno-extras', replacement: resolve('inferno-extras')}, - {find: 'inferno-hyperscript', replacement: resolve('inferno-hyperscript')}, - {find: 'inferno-mobx', replacement: resolve('inferno-mobx')}, - {find: 'inferno-redux', replacement: resolve('inferno-redux')}, - {find: 'inferno-router', replacement: resolve('inferno-router')}, - {find: 'inferno-server', replacement: resolve('inferno-server')}, - {find: 'inferno-shared', replacement: resolve('inferno-shared')}, - {find: 'inferno-test-utils', replacement: resolve('inferno-test-utils')}, - {find: 'inferno-vnode-flags', replacement: resolve('inferno-vnode-flags')}, - {find: 'inferno-clone-vnode', replacement: resolve('inferno-clone-vnode')}, - {find: 'mobx', replacement: path.join(__dirname, '../../node_modules/mobx/lib/mobx.module.js')} + {find: 'inferno', replacement: resolvePkg('inferno')}, + {find: 'inferno-animation', replacement: resolvePkg('inferno-animation')}, + {find: 'inferno-compat', replacement: resolvePkg('inferno-compat')}, + {find: 'inferno-create-class', replacement: resolvePkg('inferno-create-class')}, + {find: 'inferno-create-element', replacement: resolvePkg('inferno-create-element')}, + {find: 'inferno-hydrate', replacement: resolvePkg('inferno-hydrate')}, + {find: 'inferno-extras', replacement: resolvePkg('inferno-extras')}, + {find: 'inferno-hyperscript', replacement: resolvePkg('inferno-hyperscript')}, + {find: 'inferno-mobx', replacement: resolvePkg('inferno-mobx')}, + {find: 'inferno-redux', replacement: resolvePkg('inferno-redux')}, + {find: 'inferno-router', replacement: resolvePkg('inferno-router')}, + {find: 'inferno-server', replacement: resolvePkg('inferno-server')}, + {find: 'inferno-shared', replacement: resolvePkg('inferno-shared')}, + {find: 'inferno-test-utils', replacement: resolvePkg('inferno-test-utils')}, + {find: 'inferno-vnode-flags', replacement: resolvePkg('inferno-vnode-flags')}, + {find: 'inferno-clone-vnode', replacement: resolvePkg('inferno-clone-vnode')}, + {find: 'mobx', replacement: join(__dirname, '../../node_modules/mobx/lib/mobx.module.js')} ] }) ]; @@ -89,8 +90,8 @@ if (isProduction) { } benchmarks.forEach(dir => { - const benchmarkPath = path.join(__dirname, dir); - const appJsPath = path.resolve(benchmarkPath, 'app.js') + const benchmarkPath = join(__dirname, dir); + const appJsPath = resolve(benchmarkPath, 'app.js') // Don't build examples that don't have app.js if (!existsSync(appJsPath)) return @@ -104,10 +105,10 @@ benchmarks.forEach(dir => { console.log(`Build started -- ${start}`); - rollup.rollup(inputOptions).then(function (opts) { + rollup(inputOptions).then(function (opts) { return opts.write({ format: 'iife', - file: path.join(benchmarkPath, 'dist', 'bundle.js'), + file: join(benchmarkPath, 'dist', 'bundle.js'), sourcemap: false, name: 'inferno' }); diff --git a/docs/dbmonster-mobx/dist/bundle.js b/docs/dbmonster-mobx/dist/bundle.js index f9bab224f..9f7c1daa9 100644 --- a/docs/dbmonster-mobx/dist/bundle.js +++ b/docs/dbmonster-mobx/dist/bundle.js @@ -1,4 +1,4 @@ -!function(){"use strict";function e(e,n){e.prototype=Object.create(n.prototype),e.prototype.constructor=e,t(e,n)}function t(e,n){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,n)}function n(e,t){if(!e)return;if("string"===typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length)return{done:!0};return{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=function(e,t,n,r){this.min=e,this.max=t,this.mean=n,this.last=r},s=function(){function e(e){this.samples=[],this.maxSamples=e,this._i=-1}return e.prototype.addSample=function(e){this._i=(this._i+1)%this.maxSamples,this.samples[this._i]=e},e.prototype.each=function(e){for(var t=this.samples,n=0;nn&&(n=o),r+=o}var s=e[this._i],u=r/e.length;return new a(t,n,u,s)},e}(),u=[],l=-1,c=function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),f=function(){function e(e){var t=this;this._sync=function(){t.sync(),t._dirty=!1},this.name=e,this.element=document.createElement("div"),this.element.style.cssText="padding: 2px;background-color: #020;font-family: monospace;font-size: 12px;color: #0f0",this._dirty=!1,this.invalidate()}return e.prototype.invalidate=function(){var e;this._dirty||(this._dirty=!0,e=this._sync,u.push(e),-1===l&&requestAnimationFrame((function(e){l=-1;var t=u;u=[];for(var n=0;n0?U(n.componentWillDisappear,B(e,t)):I(e,t,!1)}function H(e,t,n,r,i,o,a,s){e.componentWillMove.push({dom:r,fn:function(){4&a?n.componentWillMove(t,i,r,s):8&a&&n.onComponentWillMove(t,i,r,s)},next:o,parent:i})}function F(e,t,n,r,i){var o,a,s=t.flags;do{var u=t.flags;if(1521&u)return void(_(o)||!w(o.componentWillMove)&&!w(o.onComponentWillMove)?T(n,t.dom,r):H(i,e,o,t.dom,n,r,s,a));var l=t.children;if(4&u)o=t.children,a=t.props,t=l.$LI;else if(8&u)o=t.ref,a=t.props,t=l;else if(8192&u){if(2!==t.childFlags){for(var c=0,f=l.length;c0,l=x(s),c=O(s)&&s[0]===Y;u||l||c?(n=n||t.slice(0,o),(u||c)&&(a=se(a)),(l||c)&&(a.key=Y+o),n.push(a)):n&&n.push(a),a.flags|=65536}}r=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=se(t)),r=2;return e.children=n,e.childFlags=r,e}function fe(e){if(g(e)||b(e))return ie(e,null);if(m(e))return oe(e,0,null);return 16384&e.flags?se(e):e}var he="http://www.w3.org/1999/xlink",pe="http://www.w3.org/XML/1998/namespace",de={"xlink:actuate":he,"xlink:arcrole":he,"xlink:href":he,"xlink:role":he,"xlink:show":he,"xlink:title":he,"xlink:type":he,"xml:base":pe,"xml:lang":pe,"xml:space":pe};function ve(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var ye=ve(0),me=ve(null),be=ve(!0);function _e(e,t){var n=t.$EV;return n||(n=t.$EV=ve(null)),n[e]||1===++ye[e]&&(me[e]=Te(e)),n}function ge(e,t){var n=t.$EV;n&&n[e]&&(0===--ye[e]&&(document.removeEventListener(j(e),me[e]),me[e]=null),n[e]=null)}function we(e,t,n,r){if(w(n))_e(e,r)[e]=n;else if(A(n)){if(z(t,n))return;_e(e,r)[e]=n}else ge(e,r)}function Oe(e){return w(e.composedPath)?e.composedPath()[0]:e.target}function xe(e,t,n,r){var i=Oe(e);do{if(t&&i.disabled)return;var o=i.$EV;if(o){var a=o[n];if(a&&(r.dom=i,a.event?a.event(a.data,e):a(e),e.cancelBubble))return}i=i.parentNode}while(!x(i))}function Se(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function Ae(){return this.defaultPrevented}function Ce(){return this.cancelBubble}function ke(e){var t={dom:document};return e.isDefaultPrevented=Ae,e.isPropagationStopped=Ce,e.stopPropagation=Se,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function je(e){return function(t){if(0!==t.button)return void t.stopPropagation();xe(t,!0,e,ke(t))}}function Ee(e){return function(t){xe(t,!1,e,ke(t))}}function Te(e){var t="onClick"===e||"onDblClick"===e?je(e):Ee(e);return document.addEventListener(j(e),t),t}function Ne(e,t){var n=document.createElement("i");return n.innerHTML=t,n.innerHTML===e.innerHTML}function Pe(e,t,n){if(e[t]){var r=e[t];r.event?r.event(r.data,n):r(n)}else{var i=t.toLowerCase();e[i]&&e[i](n)}}function Ve(e,t){var n=function(n){var r=this.$V;if(!r)return;var i=r.props||C,o=r.dom;if(O(e))Pe(i,e,n);else for(var a=0;a-1&&t.options[o]&&(a=t.options[o].value),n&&_(a)&&(a=e.defaultValue),$e(r,a)}}var Ke,qe,ze=Ve("onInput",Ye),Xe=Ve("onChange");function Je(e,t){De(e,"input",ze),t.onChange&&De(e,"change",Xe)}function Ye(e,t,n){var r=e.value,i=t.value;if(_(r)){if(n){var o=e.defaultValue;_(o)||o===i||(t.defaultValue=o,t.value=o)}}else i!==r&&(t.defaultValue=r,t.value=r)}function Qe(e,t,n,r,i,o){64&e?Be(r,n):256&e?Ge(r,n,i,t):128&e&&Ye(r,n,i),o&&(n.$V=t)}function Ze(e,t,n){64&e?Ie(t,n):256&e?We(t):128&e&&Je(t,n)}function et(e){return e.type&&Me(e.type)?!_(e.checked):!_(e.value)}function tt(e){e&&!J(e,null)&&e.current&&(e.current=null)}function nt(e,t,n){e&&(w(e)||void 0!==e.current)&&n.push((function(){J(e,t)||void 0===e.current||(e.current=t)}))}function rt(e,t,n){it(e,n),$(e,t,n)}function it(e,t){var n,r=e.flags,i=e.children;if(481&r){n=e.ref;var o=e.props;tt(n);var a=e.childFlags;if(!x(o))for(var s=Object.keys(o),u=0,l=s.length;u0?U(n.componentWillDisappear,at(t,e)):e.textContent=""}function ut(e,t,n,r){ot(n,r),8192&t.flags?$(t,e,r):st(e,n,r)}function lt(e,t,n,r,i){e.componentWillDisappear.push((function(e){4&r?t.componentWillDisappear(n,e):8&r&&t.onComponentWillDisappear(n,i,e)}))}function ct(e){var t=e.event;return function(n){t(e.data,n)}}function ft(e,t,n,r){if(A(n)){if(z(t,n))return;n=ct(n)}De(r,j(e),n)}function ht(e,t,n){if(_(t))return void n.removeAttribute("style");var r,i,o=n.style;if(O(t))return void(o.cssText=t);if(_(e)||O(e))for(r in t)i=t[r],o.setProperty(r,i);else{for(r in t)(i=t[r])!==e[r]&&o.setProperty(r,i);for(r in e)_(t[r])&&o.removeProperty(r)}}function pt(e,t,n,r,i){var o=e&&e.__html||"",a=t&&t.__html||"";o!==a&&(_(a)||Ne(r,a)||(x(n)||(12&n.childFlags?ot(n.children,i):2===n.childFlags&&it(n.children,i),n.children=null,n.childFlags=1),r.innerHTML=a))}function dt(e,t,n,r,i,o,a,s){switch(e){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":r.autofocus=!!n;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":r[e]=!!n;break;case"defaultChecked":case"value":case"volume":if(o&&"value"===e)break;var u=_(n)?"":n;r[e]!==u&&(r[e]=u);break;case"style":ht(t,n,r);break;case"dangerouslySetInnerHTML":pt(t,n,a,r,s);break;default:be[e]?we(e,t,n,r):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?ft(e,t,n,r):_(n)?r.removeAttribute(e):i&&de[e]?r.setAttributeNS(de[e],e,n):r.setAttribute(e,n)}}function vt(e,t,n,r,i,o){var a=!1,s=(448&t)>0;for(var u in s&&(a=et(n))&&Ze(t,r,n),n)dt(u,null,n[u],r,i,a,null,o);s&&Qe(t,e,r,n,!0,a)}function yt(e,t,n){var r=fe(e.render(t,e.state,n)),i=n;return w(e.getChildContext)&&(i=S(n,e.getChildContext())),e.$CX=i,r}function mt(e,t,n,r,i,o){var a=new t(n,r),s=a.$N=Boolean(t.getDerivedStateFromProps||a.getSnapshotBeforeUpdate);if(a.$SVG=i,a.$L=o,e.children=a,a.$BS=!1,a.context=r,a.props===C&&(a.props=n),s)a.state=W(a,n,a.state);else if(w(a.componentWillMount)){a.$BR=!0,a.componentWillMount();var u=a.$PS;if(!x(u)){var l=a.state;if(x(l))a.state=u;else for(var c in u)l[c]=u[c];a.$PS=null}a.$BR=!1}return a.$LI=yt(a,n,r),a}function bt(e,t){var n=e.props||C;return 32768&e.flags?e.type.render(n,e.ref,t):e.type(n,t)}function _t(e,t,n,r,i,o,a){var s=e.flags|=16384;481&s?xt(e,t,n,r,i,o,a):4&s?At(e,t,n,r,i,o,a):8&s?Ct(e,t,n,r,i,o,a):16&s?Ot(e,t,i):8192&s?wt(e,n,t,r,i,o,a):1024&s&>(e,n,t,i,o,a)}function gt(e,t,n,r,i,o){_t(e.children,e.ref,t,!1,null,i,o);var a=ue();Ot(a,n,r),e.dom=a.dom}function wt(e,t,n,r,i,o,a){var s=e.children,u=e.childFlags;12&u&&0===s.length&&(u=e.childFlags=2,s=e.children=ue()),2===u?_t(s,n,t,r,i,o,a):St(s,n,t,r,i,o,a)}function Ot(e,t,n){var r=e.dom=document.createTextNode(e.children);x(t)||T(t,r,n)}function xt(e,t,n,r,i,o,a){var s=e.flags,u=e.props,l=e.className,c=e.childFlags,f=e.dom=N(e.type,r=r||(32&s)>0),h=e.children;if(_(l)||""===l||(r?f.setAttribute("class",l):f.className=l),16===c)q(f,h);else if(1!==c){var p=r&&"foreignObject"!==e.type;2===c?(16384&h.flags&&(e.children=h=se(h)),_t(h,f,n,p,null,o,a)):8!==c&&4!==c||St(h,f,n,p,null,o,a)}x(t)||T(t,f,i),x(u)||vt(e,s,u,f,r,a),nt(e.ref,f,o)}function St(e,t,n,r,i,o,a){for(var s=0;sp)&&(f=L(s[p-1],!1).nextSibling)}Bt(l,c,s,u,n,r,i,f,e,o,a)}function Ut(e,t,n,r,i){var o=e.ref,a=t.ref,s=t.children;if(Bt(e.childFlags,t.childFlags,e.children,s,o,n,!1,null,e,r,i),t.dom=e.dom,o!==a&&!g(s)){var u=s.dom;V(o,u),E(a,u)}}function Rt(e,t,n,r,i,o,a){var s,u=t.dom=e.dom,l=e.props,c=t.props,f=!1,h=!1;if(r=r||(32&i)>0,l!==c){var p=l||C;if((s=c||C)!==C)for(var d in(f=(448&i)>0)&&(h=et(s)),s){var v=p[d],y=s[d];v!==y&&dt(d,v,y,u,r,h,e,a)}if(p!==C)for(var m in p)_(s[m])&&!_(p[m])&&dt(m,p[m],null,u,r,h,e,a)}var b=t.children,g=t.className;e.className!==g&&(_(g)?u.removeAttribute("class"):r?u.setAttribute("class",g):u.className=g),4096&i?Mt(u,b):Bt(e.childFlags,t.childFlags,e.children,b,u,n,r&&"foreignObject"!==t.type,null,e,o,a),f&&Qe(i,t,u,s,!1,h);var w=t.ref,O=e.ref;O!==w&&(tt(O),nt(w,u,o))}function It(e,t,n,r,i,o,a){it(e,a),St(t,n,r,i,L(e,!0),o,a),$(e,n,a)}function Bt(e,t,n,r,i,o,a,s,u,l,c){switch(e){case 2:switch(t){case 2:Vt(n,r,i,o,a,s,l,c);break;case 1:rt(n,i,c);break;case 16:it(n,c),q(i,r);break;default:It(n,r,i,o,a,l,c)}break;case 1:switch(t){case 2:_t(r,i,o,a,s,l,c);break;case 1:break;case 16:q(i,r);break;default:St(r,i,o,a,s,l,c)}break;case 16:switch(t){case 16:Dt(n,r,i);break;case 2:st(i,n,c),_t(r,i,o,a,s,l,c);break;case 1:st(i,n,c);break;default:st(i,n,c),St(r,i,o,a,s,l,c)}break;default:switch(t){case 16:ot(n,c),q(i,r);break;case 2:ut(i,u,n,c),_t(r,i,o,a,s,l,c);break;case 1:ut(i,u,n,c);break;default:var f=0|n.length,h=0|r.length;0===f?h>0&&St(r,i,o,a,s,l,c):0===h?ut(i,u,n,c):8===t&&8===e?qt(n,r,i,o,a,f,h,s,u,l,c):Kt(n,r,i,o,a,f,h,s,l,c)}}}function $t(e,t,n,r,i){i.push((function(){e.componentDidUpdate(t,n,r)}))}function Ht(e,t,n,r,i,o,a,s,u,l){var c=e.state,f=e.props,h=Boolean(e.$N),p=w(e.shouldComponentUpdate);if(h&&(t=W(e,n,t!==c?S(c,t):t)),a||!p||p&&e.shouldComponentUpdate(n,t,i)){!h&&w(e.componentWillUpdate)&&e.componentWillUpdate(n,t,i),e.props=n,e.state=t,e.context=i;var d=null,v=yt(e,n,i);h&&w(e.getSnapshotBeforeUpdate)&&(d=e.getSnapshotBeforeUpdate(f,c)),Vt(e.$LI,v,r,e.$CX,o,s,u,l),e.$LI=v,w(e.componentDidUpdate)&&$t(e,f,c,d,u)}else e.props=n,e.state=t,e.context=i}function Ft(e,t,n,r,i,o,a,s){var u=t.children=e.children;if(x(u))return;u.$L=a;var l=t.props||C,c=t.ref,f=e.ref,h=u.state;if(!u.$N){if(w(u.componentWillReceiveProps)){if(u.$BR=!0,u.componentWillReceiveProps(l,r),u.$UN)return;u.$BR=!1}x(u.$PS)||(h=S(h,u.$PS),u.$PS=null)}Ht(u,h,l,n,r,i,!1,o,a,s),f!==c&&(tt(f),nt(c,u,a))}function Wt(e,t,n,r,i,o,a,s){var u=!0,l=t.props||C,c=t.ref,f=e.props,h=!_(c),p=e.children;if(h&&w(c.onComponentShouldUpdate)&&(u=c.onComponentShouldUpdate(f,l)),!1!==u){h&&w(c.onComponentWillUpdate)&&c.onComponentWillUpdate(f,l);var d=fe(bt(t,r));Vt(p,d,n,r,i,o,a,s),t.children=d,h&&w(c.onComponentDidUpdate)&&c.onComponentDidUpdate(f,l)}else t.children=p}function Gt(e,t){var n=t.children,r=t.dom=e.dom;n!==e.children&&(r.nodeValue=n)}function Kt(e,t,n,r,i,o,a,s,u,l){for(var c,f,h=o>a?a:o,p=0;pa)for(p=h;pp||v>d)break e;y=e[v],m=t[v]}for(y=e[p],m=t[d];y.key===m.key;){if(16384&m.flags&&(t[d]=m=se(m)),Vt(y,m,n,r,i,s,l,c),e[p]=m,d--,v>--p||v>d)break e;y=e[p],m=t[d]}}if(v>p){if(v<=d)for(h=(f=d+1)d)for(;v<=p;)rt(e[v++],n,c);else zt(e,t,r,o,a,p,d,v,n,i,s,u,l,c)}function zt(e,t,n,r,i,o,a,s,u,l,c,f,h,p){var d,v,y=0,m=0,b=s,_=s,g=o-s+1,w=a-s+1,O=new Int32Array(w+1),x=g===r,S=!1,A=0,C=0;if(i<4||(g|w)<32)for(m=b;m<=o;++m)if(d=e[m],Cs?S=!0:A=s,16384&v.flags&&(t[s]=v=se(v)),Vt(d,v,u,n,l,c,h,p),++C;break}!x&&s>a&&rt(d,u,p)}else x||rt(d,u,p);else{var k={};for(m=_;m<=a;++m)k[t[m].key]=m;for(m=b;m<=o;++m)if(d=e[m],Cb;)rt(e[b++],u,p);O[s-_]=m+1,A>s?S=!0:A=s,16384&(v=t[s]).flags&&(t[s]=v=se(v)),Vt(d,v,u,n,l,c,h,p),++C}else x||rt(d,u,p);else x||rt(d,u,p)}if(x)ut(u,f,e,p),St(t,u,n,l,c,h,p);else if(S){var j=Jt(O);for(s=j.length-1,m=w-1;m>=0;m--)0===O[m]?(16384&(v=t[A=m+_]).flags&&(t[A]=v=se(v)),_t(v,u,n,l,(y=A+1)0&&R(p.componentWillMove)}else if(C!==w)for(m=w-1;m>=0;m--)0===O[m]&&(16384&(v=t[A=m+_]).flags&&(t[A]=v=se(v)),_t(v,u,n,l,(y=A+1)Xt&&(Xt=u,Ke=new Int32Array(u),qe=new Int32Array(u));n>1]]0&&(qe[n]=Ke[o-1]),Ke[o]=n)}o=i+1;var l=new Int32Array(o);for(a=Ke[o-1];o-- >0;)l[o]=a,a=qe[a],Ke[o]=0;return l}function Yt(e,t,n,r){var i=[],o=new k,a=t.$V;G.v=!0,_(a)?_(e)||(16384&e.flags&&(e=se(e)),_t(e,t,r,!1,null,i,o),t.$V=e,a=e):_(e)?(rt(a,t,o),t.$V=null):(16384&e.flags&&(e=se(e)),Vt(a,e,t,r,!1,null,i,o),a=t.$V=e),D(i),U(o.componentDidAppear),G.v=!1,w(n)&&n(),w(K.renderComplete)&&K.renderComplete(a,t)}function Qt(e,t,n,r){void 0===n&&(n=null),void 0===r&&(r=C),Yt(e,t,n,r)}"undefined"!==typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Zt=[],en="undefined"!==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},tn=!1;function nn(e,t,n,r){var i=e.$PS;if(w(t)&&(t=t(i?S(e.state,i):e.state,e.props,e.context)),_(i))e.$PS=t;else for(var o in t)i[o]=t[o];if(e.$BR)w(n)&&e.$L.push(n.bind(e));else{if(!G.v&&0===Zt.length)return an(e,r),void(w(n)&&n.call(e));if(-1===Zt.indexOf(e)&&Zt.push(e),r&&(e.$F=!0),tn||(tn=!0,en(on)),w(n)){var a=e.$QU;a||(a=e.$QU=[]),a.push(n)}}}function rn(e){for(var t=e.$QU,n=0;n1?t-1:0),r=1;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length)return{done:!0};return{done:!1,value:e[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.")}var qn=Symbol("mobx-stored-annotations");function zn(e){return Object.assign((function(t,n){Xn(t,n,e)}),e)}function Xn(e,t,n){Ln(e,qn)||kn(e,qn,Bn({},e[qn])),rr(n)||(e[qn][t]=n)}var Jn=Symbol("mobx administration"),Yn=function(){function e(e){void 0===e&&(e="Atom"),this.name_=void 0,this.isPendingUnobservation_=!1,this.isBeingObserved_=!1,this.observers_=new Set,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=ei.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=e}var t=e.prototype;return t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.reportObserved=function(){return Si(this)},t.reportChanged=function(){Oi(),Ai(this),xi()},t.toString=function(){return this.name_},e}(),Qn=En("Atom",Yn);function Zn(e,t,n){void 0===t&&(t=wn),void 0===n&&(n=wn);var r=new Yn(e);return t!==wn&&Ki("onBO",r,t,void 0),n!==wn&&Gi(r,n),r}var er={identity:function(e,t){return e===t},structural:function(e,t){return ua(e,t)},default:function(e,t){if(Object.is)return Object.is(e,t);return e===t?0!==e||1/e===1/t:e!==e&&t!==t},shallow:function(e,t){return ua(e,t,1)}};function tr(e,t,n){if(no(e))return e;if(Array.isArray(e))return Mr.array(e,{name:n});if(An(e))return Mr.object(e,void 0,{name:n});if(Tn(e))return Mr.map(e,{name:n});if(Nn(e))return Mr.set(e,{name:n});if("function"===typeof e&&!$i(e)&&!eo(e))return Cn(e)?Qi(e):Bi(n,e);return e}function nr(e){return e}function rr(e){return"override"===e.annotationType_}function ir(e,t){return{annotationType_:e,options_:t,make_:or,extend_:ar}}function or(e,t,n,r){var i;if(null!=(i=this.options_)&&i.bound)return null===this.extend_(e,t,n,!1)?0:1;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if($i(n.value))return 1;var o=sr(e,this,t,n,!1);return pn(r,t,o),2}function ar(e,t,n,r){var i=sr(e,this,t,n);return e.defineProperty_(t,i,r)}function sr(e,t,n,r,i){var o,a,s,u,l,c,f,h;void 0===i&&(i=bi.safeDescriptors),h=r,t.annotationType_,h.value;var p,d=r.value;return null!=(o=t.options_)&&o.bound&&(d=d.bind(null!=(p=e.proxy_)?p:e.target_)),{value:Gr(null!=(a=null==(s=t.options_)?void 0:s.name)?a:n.toString(),d,null!=(u=null==(l=t.options_)?void 0:l.autoAction)&&u,null!=(c=t.options_)&&c.bound?null!=(f=e.proxy_)?f:e.target_:void 0),configurable:!i||e.isPlainObject_,enumerable:!1,writable:!i}}function ur(e,t){return{annotationType_:e,options_:t,make_:lr,extend_:cr}}function lr(e,t,n,r){var i;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if(null!=(i=this.options_)&&i.bound&&(!Ln(e.target_,t)||!eo(e.target_[t]))&&null===this.extend_(e,t,n,!1))return 0;if(eo(n.value))return 1;var o=fr(e,this,0,n,!1,!1);return pn(r,t,o),2}function cr(e,t,n,r){var i,o=fr(e,this,0,n,null==(i=this.options_)?void 0:i.bound);return e.defineProperty_(t,o,r)}function fr(e,t,n,r,i,o){var a;void 0===o&&(o=bi.safeDescriptors),a=r,t.annotationType_,a.value;var s,u=r.value;return eo(u)||(u=Qi(u)),i&&((u=u.bind(null!=(s=e.proxy_)?s:e.target_)).isMobXFlow=!0),{value:u,configurable:!o||e.isPlainObject_,enumerable:!1,writable:!o}}function hr(e,t){return{annotationType_:e,options_:t,make_:pr,extend_:dr}}function pr(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function dr(e,t,n,r){return i=n,this.annotationType_,i.get,e.defineComputedProperty_(t,Bn({},this.options_,{get:n.get,set:n.set}),r);var i}function vr(e,t){return{annotationType_:e,options_:t,make_:yr,extend_:mr}}function yr(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function mr(e,t,n,r){var i,o;return this.annotationType_,e.defineObservableProperty_(t,n.value,null!=(i=null==(o=this.options_)?void 0:o.enhancer)?i:tr,r)}var br=_r();function _r(e){return{annotationType_:"true",options_:e,make_:gr,extend_:wr}}function gr(e,t,n,r){var i,o;if(n.get)return Ir.make_(e,t,n,r);if(n.set){var a=Gr(t.toString(),n.set);if(r===e.target_)return null===e.defineProperty_(t,{configurable:!bi.safeDescriptors||e.isPlainObject_,set:a})?0:2;return pn(r,t,{configurable:!0,set:a}),2}if(r!==e.target_&&"function"===typeof n.value){var s,u;if(Cn(n.value))return(null!=(u=this.options_)&&u.autoBind?Qi.bound:Qi).make_(e,t,n,r);return(null!=(s=this.options_)&&s.autoBind?Bi.bound:Bi).make_(e,t,n,r)}var l,c=!1===(null==(i=this.options_)?void 0:i.deep)?Mr.ref:Mr;return"function"===typeof n.value&&null!=(o=this.options_)&&o.autoBind&&(n.value=n.value.bind(null!=(l=e.proxy_)?l:e.target_)),c.make_(e,t,n,r)}function wr(e,t,n,r){var i,o,a;if(n.get)return Ir.extend_(e,t,n,r);if(n.set)return e.defineProperty_(t,{configurable:!bi.safeDescriptors||e.isPlainObject_,set:Gr(t.toString(),n.set)},r);return"function"===typeof n.value&&null!=(i=this.options_)&&i.autoBind&&(n.value=n.value.bind(null!=(a=e.proxy_)?a:e.target_)),(!1===(null==(o=this.options_)?void 0:o.deep)?Mr.ref:Mr).extend_(e,t,n,r)}var Or={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function xr(e){return e||Or}Object.freeze(Or);var Sr=vr("observable"),Ar=vr("observable.ref",{enhancer:nr}),Cr=vr("observable.shallow",{enhancer:function(e,t,n){if(void 0===e||null===e)return e;if(qo(e)||Eo(e)||Lo(e)||Bo(e))return e;if(Array.isArray(e))return Mr.array(e,{name:n,deep:!1});if(An(e))return Mr.object(e,void 0,{name:n,deep:!1});if(Tn(e))return Mr.map(e,{name:n,deep:!1});if(Nn(e))return Mr.set(e,{name:n,deep:!1})}}),kr=vr("observable.struct",{enhancer:function(e,t){if(ua(e,t))return t;return e}}),jr=zn(Sr);function Er(e){return!0===e.deep?tr:!1===e.deep?nr:(t=e.defaultDecorator)&&null!=(n=null==(r=t.options_)?void 0:r.enhancer)?n:tr;var t,n,r}function Tr(e){var t;return e?null!=(t=e.defaultDecorator)?t:_r(e):void 0}function Nr(e,t,n){if(xn(t))return void Xn(e,t,Sr);if(no(e))return e;if(An(e))return Mr.object(e,t,n);if(Array.isArray(e))return Mr.array(e,t);if(Tn(e))return Mr.map(e,t);if(Nn(e))return Mr.set(e,t);if("object"===typeof e&&null!==e)return e;return Mr.box(e,t)}Object.assign(Nr,jr);var Pr,Vr,Dr={box:function(e,t){var n=xr(t);return new Zr(e,Er(n),n.name,!0,n.equals)},array:function(e,t){var n=xr(t);return(!1===bi.useProxies||!1===n.proxy?ra:go)(e,Er(n),n.name)},map:function(e,t){var n=xr(t);return new Mo(e,Er(n),n.name)},set:function(e,t){var n=xr(t);return new Io(e,Er(n),n.name)},object:function(e,t,n){return qi(!1===bi.useProxies||!1===(null==n?void 0:n.proxy)?Wo({},n):uo({},n),e,t)},ref:zn(Ar),shallow:zn(Cr),deep:jr,struct:zn(kr)},Mr=fn(Nr,Dr),Lr="computed",Ur=hr(Lr),Rr=hr("computed.struct",{equals:er.structural}),Ir=function(e,t){if(xn(t))return Xn(e,t,Ur);if(An(e))return zn(hr(Lr,e));var n=An(t)?t:{};return n.get=e,n.name||(n.name=e.name||""),new ni(n)};Object.assign(Ir,Ur),Ir.struct=zn(Rr);var Br,$r=0,Hr=1,Fr=null!=(Pr=null==(Vr=hn((function(){}),"name"))?void 0:Vr.configurable)&&Pr,Wr={value:"action",configurable:!0,writable:!1,enumerable:!1};function Gr(e,t,n,r){function i(){return Kr(0,n,t,r||this,arguments)}return void 0===n&&(n=!1),i.isMobxAction=!0,Fr&&(Wr.value=e,Object.defineProperty(i,"name",Wr)),i}function Kr(e,t,n,r,i){var o=qr(0,t);try{return n.apply(r,i)}catch(e){throw o.error_=e,e}finally{zr(o)}}function qr(e,t,n,r){var i=bi.trackingDerivation,o=!t||!i;Oi();var a=bi.allowStateChanges;o&&(fi(),a=Jr(!0));var s={runAsAction_:o,prevDerivation_:i,prevAllowStateChanges_:a,prevAllowStateReads_:pi(!0),notifySpy_:!1,startTime_:0,actionId_:Hr++,parentActionId_:$r};return $r=s.actionId_,s}function zr(e){$r!==e.actionId_&&un(30),$r=e.parentActionId_,void 0!==e.error_&&(bi.suppressReactionErrors=!0),Yr(e.prevAllowStateChanges_),di(e.prevAllowStateReads_),xi(),e.runAsAction_&&hi(e.prevDerivation_),bi.suppressReactionErrors=!1}function Xr(e,t){var n=Jr(e);try{return t()}finally{Yr(n)}}function Jr(e){var t=bi.allowStateChanges;return bi.allowStateChanges=e,t}function Yr(e){bi.allowStateChanges=e}Br=Symbol.toPrimitive;var Qr,Zr=function(e){function t(t,n,r,i,o){var a;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=er.default),(a=e.call(this,r)||this).enhancer=void 0,a.name_=void 0,a.equals=void 0,a.hasUnreportedChange_=!1,a.interceptors_=void 0,a.changeListeners_=void 0,a.value_=void 0,a.dehancer=void 0,a.enhancer=n,a.name_=r,a.equals=o,a.value_=n(t,void 0,r),a}$n(t,e);var n=t.prototype;return n.dehanceValue=function(e){if(void 0!==this.dehancer)return this.dehancer(e);return e},n.set=function(e){this.value_,(e=this.prepareNewValue_(e))!==bi.UNCHANGED&&this.setNewValue_(e)},n.prepareNewValue_=function(e){if(lo(this)){var t=fo(this,{object:this,type:mo,newValue:e});if(!t)return bi.UNCHANGED;e=t.newValue}return e=this.enhancer(e,this.value_,this.name_),this.equals(this.value_,e)?bi.UNCHANGED:e},n.setNewValue_=function(e){var t=this.value_;this.value_=e,this.reportChanged(),ho(this)&&vo(this,{type:mo,object:this,newValue:e,oldValue:t})},n.get=function(){return this.reportObserved(),this.dehanceValue(this.value_)},n.intercept_=function(e){return co(this,e)},n.observe_=function(e,t){return t&&e({observableKind:"value",debugObjectName:this.name_,object:this,type:mo,newValue:this.value_,oldValue:void 0}),po(this,e)},n.raw=function(){return this.value_},n.toJSON=function(){return this.get()},n.toString=function(){return this.name_+"["+this.value_+"]"},n.valueOf=function(){return Mn(this.get())},n[Br]=function(){return this.valueOf()},t}(Yn);Qr=Symbol.toPrimitive;var ei,ti,ni=function(){function e(e){this.dependenciesState_=ei.NOT_TRACKING_,this.observing_=[],this.newObserving_=null,this.isBeingObserved_=!1,this.isPendingUnobservation_=!1,this.observers_=new Set,this.diffValue_=0,this.runId_=0,this.lastAccessedBy_=0,this.lowestObserverState_=ei.UP_TO_DATE_,this.unboundDepsCount_=0,this.value_=new ii(null),this.name_=void 0,this.triggeredBy_=void 0,this.isComputing_=!1,this.isRunningSetter_=!1,this.derivation=void 0,this.setter_=void 0,this.isTracing_=ti.NONE,this.scope_=void 0,this.equals_=void 0,this.requiresReaction_=void 0,this.keepAlive_=void 0,this.onBOL=void 0,this.onBUOL=void 0,e.get||un(31),this.derivation=e.get,this.name_=e.name||"ComputedValue",e.set&&(this.setter_=Gr("ComputedValue-setter",e.set)),this.equals_=e.equals||(e.compareStructural||e.struct?er.structural:er.default),this.scope_=e.context,this.requiresReaction_=e.requiresReaction,this.keepAlive_=!!e.keepAlive}var t=e.prototype;return t.onBecomeStale_=function(){ki(this)},t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.get=function(){if(this.isComputing_&&un(32,this.name_,this.derivation),0!==bi.inBatch||0!==this.observers_.size||this.keepAlive_){if(Si(this),ai(this)){var e=bi.trackingContext;this.keepAlive_&&!e&&(bi.trackingContext=this),this.trackAndCompute()&&Ci(this),bi.trackingContext=e}}else ai(this)&&(this.warnAboutUntrackedRead_(),Oi(),this.value_=this.computeValue_(!1),xi());var t=this.value_;if(oi(t))throw t.cause;return t},t.set=function(e){if(this.setter_){this.isRunningSetter_&&un(33,this.name_),this.isRunningSetter_=!0;try{this.setter_.call(this.scope_,e)}finally{this.isRunningSetter_=!1}}else un(34,this.name_)},t.trackAndCompute=function(){var e=this.value_,t=this.dependenciesState_===ei.NOT_TRACKING_,n=this.computeValue_(!0),r=t||oi(e)||oi(n)||!this.equals_(e,n);return r&&(this.value_=n),r},t.computeValue_=function(e){this.isComputing_=!0;var t,n=Jr(!1);if(e)t=si(this,this.derivation,this.scope_);else if(!0===bi.disableErrorBoundaries)t=this.derivation.call(this.scope_);else try{t=this.derivation.call(this.scope_)}catch(e){t=new ii(e)}return Yr(n),this.isComputing_=!1,t},t.suspend_=function(){this.keepAlive_||(li(this),this.value_=void 0)},t.observe_=function(e,t){var n=this,r=!0,i=void 0;return Hi((function(){var o=n.get();if(!r||t){var a=fi();e({observableKind:"computed",debugObjectName:n.name_,type:mo,object:n,newValue:o,oldValue:i}),hi(a)}r=!1,i=o}))},t.warnAboutUntrackedRead_=function(){return},t.toString=function(){return this.name_+"["+this.derivation.toString()+"]"},t.valueOf=function(){return Mn(this.get())},t[Qr]=function(){return this.valueOf()},e}(),ri=En("ComputedValue",ni);!function(e){e[e.NOT_TRACKING_=-1]="NOT_TRACKING_",e[e.UP_TO_DATE_=0]="UP_TO_DATE_",e[e.POSSIBLY_STALE_=1]="POSSIBLY_STALE_",e[e.STALE_=2]="STALE_"}(ei||(ei={})),function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.BREAK=2]="BREAK"}(ti||(ti={}));var ii=function(e){this.cause=void 0,this.cause=e};function oi(e){return e instanceof ii}function ai(e){switch(e.dependenciesState_){case ei.UP_TO_DATE_:return!1;case ei.NOT_TRACKING_:case ei.STALE_:return!0;case ei.POSSIBLY_STALE_:for(var t=pi(!0),n=fi(),r=e.observing_,i=r.length,o=0;or&&(r=s.dependenciesState_)}for(n.length=i,e.newObserving_=null,o=t.length;o--;){var u=t[o];0===u.diffValue_&&gi(u,e),u.diffValue_=0}for(;i--;){var l=n[i];1===l.diffValue_&&(l.diffValue_=0,_i(l,e))}r!==ei.UP_TO_DATE_&&(e.dependenciesState_=r,e.onBecomeStale_())}function li(e){var t=e.observing_;e.observing_=[];for(var n=t.length;n--;)gi(t[n],e);e.dependenciesState_=ei.NOT_TRACKING_}function ci(e){var t=fi();try{return e()}finally{hi(t)}}function fi(){var e=bi.trackingDerivation;return bi.trackingDerivation=null,e}function hi(e){bi.trackingDerivation=e}function pi(e){var t=bi.allowStateReads;return bi.allowStateReads=e,t}function di(e){bi.allowStateReads=e}function vi(e){if(e.dependenciesState_===ei.UP_TO_DATE_)return;e.dependenciesState_=ei.UP_TO_DATE_;for(var t=e.observing_,n=t.length;n--;)t[n].lowestObserverState_=ei.UP_TO_DATE_}var yi=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},mi=!0,bi=function(){var e=cn();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(mi=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new yi).version&&(mi=!1),mi?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new yi):(setTimeout((function(){un(35)}),1),new yi)}();function _i(e,t){e.observers_.add(t),e.lowestObserverState_>t.dependenciesState_&&(e.lowestObserverState_=t.dependenciesState_)}function gi(e,t){e.observers_.delete(t),0===e.observers_.size&&wi(e)}function wi(e){!1===e.isPendingUnobservation_&&(e.isPendingUnobservation_=!0,bi.pendingUnobservations.push(e))}function Oi(){bi.inBatch++}function xi(){if(0===--bi.inBatch){Ei();for(var e=bi.pendingUnobservations,t=0;t0&&wi(e),!1}function Ai(e){if(e.lowestObserverState_===ei.STALE_)return;e.lowestObserverState_=ei.STALE_,e.observers_.forEach((function(e){e.dependenciesState_===ei.UP_TO_DATE_&&e.onBecomeStale_(),e.dependenciesState_=ei.STALE_}))}function Ci(e){if(e.lowestObserverState_===ei.STALE_)return;e.lowestObserverState_=ei.STALE_,e.observers_.forEach((function(t){t.dependenciesState_===ei.POSSIBLY_STALE_?t.dependenciesState_=ei.STALE_:t.dependenciesState_===ei.UP_TO_DATE_&&(e.lowestObserverState_=ei.UP_TO_DATE_)}))}function ki(e){if(e.lowestObserverState_!==ei.UP_TO_DATE_)return;e.lowestObserverState_=ei.POSSIBLY_STALE_,e.observers_.forEach((function(e){e.dependenciesState_===ei.UP_TO_DATE_&&(e.dependenciesState_=ei.POSSIBLY_STALE_,e.onBecomeStale_())}))}var ji=function(){function e(e,t,n,r){void 0===e&&(e="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=ei.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=ti.NONE,this.name_=e,this.onInvalidate_=t,this.errorHandler_=n,this.requiresObservable_=r}var t=e.prototype;return t.onBecomeStale_=function(){this.schedule_()},t.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,bi.pendingReactions.push(this),Ei())},t.isScheduled=function(){return this.isScheduled_},t.runReaction_=function(){if(!this.isDisposed_){Oi(),this.isScheduled_=!1;var e=bi.trackingContext;if(bi.trackingContext=this,ai(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(e){this.reportExceptionInDerivation_(e)}}bi.trackingContext=e,xi()}},t.track=function(e){if(this.isDisposed_)return;Oi(),this.isRunning_=!0;var t=bi.trackingContext;bi.trackingContext=this;var n=si(this,e,void 0);bi.trackingContext=t,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&li(this),oi(n)&&this.reportExceptionInDerivation_(n.cause),xi()},t.reportExceptionInDerivation_=function(e){var t=this;if(this.errorHandler_)return void this.errorHandler_(e,this);if(bi.disableErrorBoundaries)throw e;var n="[mobx] uncaught error in '"+this+"'";bi.suppressReactionErrors||console.error(n,e),bi.globalReactionErrorHandlers.forEach((function(n){return n(e,t)}))},t.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(Oi(),li(this),xi()))},t.getDisposer_=function(){var e=this.dispose.bind(this);return e[Jn]=this,e},t.toString=function(){return"Reaction["+this.name_+"]"},t.trace=function(e){void 0===e&&(e=!1),ro(this,e)},e}();function Ei(){if(bi.inBatch>0||bi.isRunningReactions)return;Ti()}function Ti(){bi.isRunningReactions=!0;for(var e=bi.pendingReactions,t=0;e.length>0;){100===++t&&(console.error("[mobx] cycle in reaction: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,i=n.length;r",t,e);if(On(n))return Gr(t,n,e);if(xn(n))return Xn(t,n,e?Li:Di);if(xn(t))return zn(ir(e?Vi:Pi,{name:t,autoAction:e}))}}var Ii=Ri(!1);Object.assign(Ii,Di);var Bi=Ri(!0);function $i(e){return On(e)&&!0===e.isMobxAction}function Hi(e,t){var n,r;void 0===t&&(t=yn);var i,o=null!=(n=null==(r=t)?void 0:r.name)?n:"Autorun";if(t.scheduler||t.delay){var a=Wi(t),s=!1;i=new ji(o,(function(){s||(s=!0,a((function(){s=!1,i.isDisposed_||i.track(u)})))}),t.onError,t.requiresObservable)}else i=new ji(o,(function(){this.track(u)}),t.onError,t.requiresObservable);function u(){e(i)}return i.schedule_(),i.getDisposer_()}Object.assign(Bi,Li),Ii.bound=zn(Mi),Bi.bound=zn(Ui);var Fi=function(e){return e()};function Wi(e){return e.scheduler?e.scheduler:e.delay?function(t){return setTimeout(t,e.delay)}:Fi}function Gi(e,t,n){return Ki("onBUO",e,t,n)}function Ki(e,t,n,r){var i="function"===typeof r?ia(t,n):ia(t),o=On(r)?r:n,a=e+"L";return i[a]?i[a].add(o):i[a]=new Set([o]),function(){var e=i[a];e&&(e.delete(o),0===e.size&&delete i[a])}}function qi(e,t,n,r){var i=Un(t),o=Wo(e,r)[Jn];Oi();try{Dn(i).forEach((function(e){o.extend_(e,i[e],!n||!(e in n)||n[e])}))}finally{xi()}return e}var zi=0;function Xi(){this.message="FLOW_CANCELLED"}Xi.prototype=Object.create(Error.prototype);var Ji=ur("flow"),Yi=ur("flow.bound",{bound:!0}),Qi=Object.assign((function(e,t){if(xn(t))return Xn(e,t,Ji);var n=e,r=n.name||"",i=function(){var e,t=this,i=arguments,o=++zi,a=Ii(r+" - runid: "+o+" - init",n).apply(t,i),s=void 0,u=new Promise((function(t,n){var i=0;function u(e){var t;s=void 0;try{t=Ii(r+" - runid: "+o+" - yield "+i++,a.next).call(a,e)}catch(e){return n(e)}c(t)}function l(e){var t;s=void 0;try{t=Ii(r+" - runid: "+o+" - yield "+i++,a.throw).call(a,e)}catch(e){return n(e)}c(t)}function c(e){if(On(null==e?void 0:e.then))return void e.then(c,n);if(e.done)return t(e.value);return(s=Promise.resolve(e.value)).then(u,l)}e=n,u(void 0)}));return u.cancel=Ii(r+" - runid: "+o+" - cancel",(function(){try{s&&Zi(s);var t=a.return(void 0),n=Promise.resolve(t.value);n.then(wn,wn),Zi(n),e(new Xi)}catch(t){e(t)}})),u};return i.isMobXFlow=!0,i}),Ji);function Zi(e){On(e.cancel)&&e.cancel()}function eo(e){return!0===(null==e?void 0:e.isMobXFlow)}function to(e,t){if(!e)return!1;if(void 0!==t){if(qo(e))return e[Jn].values_.has(t);return!1}return qo(e)||!!e[Jn]||Qn(e)||Ni(e)||ri(e)}function no(e){return to(e)}function ro(){un("trace() is not available in production builds");for(var e=!1,t=arguments.length,n=new Array(t),r=0;r0}function co(e,t){var n=e.interceptors_||(e.interceptors_=[]);return n.push(t),gn((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function fo(e,t){var n=fi();try{for(var r=[].concat(e.interceptors_||[]),i=0,o=r.length;i0}function po(e,t){var n=e.changeListeners_||(e.changeListeners_=[]);return n.push(t),gn((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function vo(e,t){var n=fi(),r=e.changeListeners_;if(!r)return;for(var i=0,o=(r=r.slice()).length;i0)return e.map(this.dehancer);return e},t.intercept_=function(e){return co(this,e)},t.observe_=function(e,t){return void 0===t&&(t=!1),t&&e({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),po(this,e)},t.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},t.setArrayLength_=function(e){("number"!==typeof e||isNaN(e)||e<0)&&un("Out of range: "+e);var t=this.values_.length;if(e===t)return;if(e>t){for(var n=new Array(e-t),r=0;r0&&na(e+t+1)},t.spliceWithArray_=function(e,t,n){var r=this;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=vn),lo(this)){var o=fo(this,{object:this.proxy_,type:yo,index:e,removedCount:t,added:n});if(!o)return vn;t=o.removedCount,n=o.added}if(n=0===n.length?n:n.map((function(e){return r.enhancer_(e,void 0)})),this.legacyMode_){var a=n.length-t;this.updateArrayLength_(i,a)}var s=this.spliceItemsIntoValues_(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice_(e,n,s),this.dehanceValues_(s)},t.spliceItemsIntoValues_=function(e,t,n){var r;if(n.length<1e4)return(r=this.values_).splice.apply(r,[e,t].concat(n));var i=this.values_.slice(e,e+t),o=this.values_.slice(e+t);this.values_.length+=n.length-t;for(var a=0;a2?n-2:0),i=2;i-1)return this.splice(n,1),!0;return!1}};function Oo(e,t){"function"===typeof Array.prototype[e]&&(wo[e]=t(e))}function xo(e){return function(){var t=this[Jn];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_);return n[e].apply(n,arguments)}}function So(e){return function(t,n){var r=this,i=this[Jn];return i.atom_.reportObserved(),i.dehanceValues_(i.values_)[e]((function(e,i){return t.call(n,e,i,r)}))}}function Ao(e){return function(){var t=this,n=this[Jn];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),i=arguments[0];return arguments[0]=function(e,n,r){return i(e,n,r,t)},r[e].apply(r,arguments)}}Oo("concat",xo),Oo("flat",xo),Oo("includes",xo),Oo("indexOf",xo),Oo("join",xo),Oo("lastIndexOf",xo),Oo("slice",xo),Oo("toString",xo),Oo("toLocaleString",xo),Oo("every",So),Oo("filter",So),Oo("find",So),Oo("findIndex",So),Oo("flatMap",So),Oo("forEach",So),Oo("map",So),Oo("some",So),Oo("reduce",Ao),Oo("reduceRight",Ao);var Co,ko,jo=En("ObservableArrayAdministration",_o);function Eo(e){return Sn(e)&&jo(e[Jn])}var To={},No="add",Po="delete";Co=Symbol.iterator,ko=Symbol.toStringTag;var Vo,Do,Mo=function(){function e(e,t,n){var r=this;void 0===t&&(t=tr),void 0===n&&(n="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[Jn]=To,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=t,this.name_=n,On(Map)||un(18),this.keysAtom_=Zn("ObservableMap.keys()"),this.data_=new Map,this.hasMap_=new Map,Xr(!0,(function(){r.merge(e)}))}var t=e.prototype;return t.has_=function(e){return this.data_.has(e)},t.has=function(e){var t=this;if(!bi.trackingDerivation)return this.has_(e);var n=this.hasMap_.get(e);if(!n){var r=n=new Zr(this.has_(e),nr,"ObservableMap.key?",!1);this.hasMap_.set(e,r),Gi(r,(function(){return t.hasMap_.delete(e)}))}return n.get()},t.set=function(e,t){var n=this.has_(e);if(lo(this)){var r=fo(this,{type:n?mo:No,object:this,newValue:t,name:e});if(!r)return this;t=r.newValue}return n?this.updateValue_(e,t):this.addValue_(e,t),this},t.delete=function(e){var t=this;if(this.keysAtom_,lo(this)&&!fo(this,{type:Po,object:this,name:e}))return!1;if(this.has_(e)){var n=ho(this),r=n?{observableKind:"map",debugObjectName:this.name_,type:Po,object:this,oldValue:this.data_.get(e).value_,name:e}:null;return oo((function(){var n;t.keysAtom_.reportChanged(),null==(n=t.hasMap_.get(e))||n.setNewValue_(!1),t.data_.get(e).setNewValue_(void 0),t.data_.delete(e)})),n&&vo(this,r),!0}return!1},t.updateValue_=function(e,t){var n=this.data_.get(e);if((t=n.prepareNewValue_(t))!==bi.UNCHANGED){var r=ho(this),i=r?{observableKind:"map",debugObjectName:this.name_,type:mo,object:this,oldValue:n.value_,name:e,newValue:t}:null;n.setNewValue_(t),r&&vo(this,i)}},t.addValue_=function(e,t){var n=this;this.keysAtom_,oo((function(){var r,i=new Zr(t,n.enhancer_,"ObservableMap.key",!1);n.data_.set(e,i),t=i.value_,null==(r=n.hasMap_.get(e))||r.setNewValue_(!0),n.keysAtom_.reportChanged()}));var r=ho(this),i=r?{observableKind:"map",debugObjectName:this.name_,type:No,object:this,name:e,newValue:t}:null;r&&vo(this,i)},t.get=function(e){if(this.has(e))return this.dehanceValue_(this.data_.get(e).get());return this.dehanceValue_(void 0)},t.dehanceValue_=function(e){if(void 0!==this.dehancer)return this.dehancer(e);return e},t.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},t.values=function(){var e=this,t=this.keys();return fa({next:function(){var n=t.next(),r=n.done,i=n.value;return{done:r,value:r?void 0:e.get(i)}}})},t.entries=function(){var e=this,t=this.keys();return fa({next:function(){var n=t.next(),r=n.done,i=n.value;return{done:r,value:r?void 0:[i,e.get(i)]}}})},t[Co]=function(){return this.entries()},t.forEach=function(e,t){for(var n,r=Kn(this);!(n=r()).done;){var i=n.value,o=i[0],a=i[1];e.call(t,a,o,this)}},t.merge=function(e){var t=this;return Lo(e)&&(e=new Map(e)),oo((function(){An(e)?Vn(e).forEach((function(n){return t.set(n,e[n])})):Array.isArray(e)?e.forEach((function(e){var n=e[0],r=e[1];return t.set(n,r)})):Tn(e)?(e.constructor!==Map&&un(19,e),e.forEach((function(e,n){return t.set(n,e)}))):null!==e&&void 0!==e&&un(20,e)})),this},t.clear=function(){var e=this;oo((function(){ci((function(){for(var t,n=Kn(e.keys());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.replace=function(e){var t=this;return oo((function(){for(var n,r=Uo(e),i=new Map,o=!1,a=Kn(t.data_.keys());!(n=a()).done;){var s=n.value;if(!r.has(s))if(t.delete(s))o=!0;else{var u=t.data_.get(s);i.set(s,u)}}for(var l,c=Kn(r.entries());!(l=c()).done;){var f=l.value,h=f[0],p=f[1],d=t.data_.has(h);if(t.set(h,p),t.data_.has(h)){var v=t.data_.get(h);i.set(h,v),d||(o=!0)}}if(!o)if(t.data_.size!==i.size)t.keysAtom_.reportChanged();else for(var y=t.data_.keys(),m=i.keys(),b=y.next(),_=m.next();!b.done;){if(b.value!==_.value){t.keysAtom_.reportChanged();break}b=y.next(),_=m.next()}t.data_=i})),this},t.toString=function(){return"[object ObservableMap]"},t.toJSON=function(){return Array.from(this)},t.observe_=function(e,t){return po(this,e)},t.intercept_=function(e){return co(this,e)},In(e,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:ko,get:function(){return"Map"}}]),e}(),Lo=En("ObservableMap",Mo);function Uo(e){if(Tn(e)||Lo(e))return e;if(Array.isArray(e))return new Map(e);if(An(e)){var t=new Map;for(var n in e)t.set(n,e[n]);return t}return un(21,e)}var Ro={};Vo=Symbol.iterator,Do=Symbol.toStringTag;var Io=function(){function e(e,t,n){void 0===t&&(t=tr),void 0===n&&(n="ObservableSet"),this.name_=void 0,this[Jn]=Ro,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=n,On(Set)||un(22),this.atom_=Zn(this.name_),this.enhancer_=function(e,r){return t(e,r,n)},e&&this.replace(e)}var t=e.prototype;return t.dehanceValue_=function(e){if(void 0!==this.dehancer)return this.dehancer(e);return e},t.clear=function(){var e=this;oo((function(){ci((function(){for(var t,n=Kn(e.data_.values());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.forEach=function(e,t){for(var n,r=Kn(this);!(n=r()).done;){var i=n.value;e.call(t,i,i,this)}},t.add=function(e){var t=this;if(this.atom_,lo(this)&&!fo(this,{type:No,object:this,newValue:e}))return this;if(!this.has(e)){oo((function(){t.data_.add(t.enhancer_(e,void 0)),t.atom_.reportChanged()}));var n=ho(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:No,object:this,newValue:e}:null;n&&vo(this,r)}return this},t.delete=function(e){var t=this;if(lo(this)&&!fo(this,{type:Po,object:this,oldValue:e}))return!1;if(this.has(e)){var n=ho(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:Po,object:this,oldValue:e}:null;return oo((function(){t.atom_.reportChanged(),t.data_.delete(e)})),n&&vo(this,r),!0}return!1},t.has=function(e){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(e))},t.entries=function(){var e=0,t=Array.from(this.keys()),n=Array.from(this.values());return fa({next:function(){var r=e;return e+=1,rYo){for(var t=Yo;t=0&&n++}e=ca(e),t=ca(t);var s="[object Array]"===a;if(!s){if("object"!=typeof e||"object"!=typeof t)return!1;var u=e.constructor,l=t.constructor;if(u!==l&&!(On(u)&&u instanceof u&&On(l)&&l instanceof l)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1),i=i||[];for(var c=(r=r||[]).length;c--;)if(r[c]===e)return i[c]===t;if(r.push(e),i.push(t),s){if((c=e.length)!==t.length)return!1;for(;c--;)if(!la(e[c],t[c],n-1,r,i))return!1}else{var f,h=Object.keys(e);if(c=h.length,Object.keys(t).length!==c)return!1;for(;c--;)if(!Ln(t,f=h[c])||!la(e[f],t[f],n-1,r,i))return!1}return r.pop(),i.pop(),!0}function ca(e){if(Eo(e))return e.slice();if(Tn(e)||Lo(e))return Array.from(e.entries());if(Nn(e)||Bo(e))return Array.from(e.entries());return e}function fa(e){return e[Symbol.iterator]=ha,e}function ha(){return this}["Symbol","Map","Set"].forEach((function(e){"undefined"===typeof cn()[e]&&un("MobX requires global '"+e+"' to be available or polyfilled")})),"object"===typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:function(e){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}},extras:{getDebugName:aa},$mobx:Jn});var pa,da,va=(pa=function(e){var t={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},r="function"===typeof Object.getOwnPropertySymbols;e.exports=function(e,i,o){if("string"!==typeof i){var a=Object.getOwnPropertyNames(i);r&&(a=a.concat(Object.getOwnPropertySymbols(i)));for(var s=0;s=0;i--)if(t[n=r[i]]!==e[n])return!0;return!1}var xa={componentWillMount:function(){var e=this,t=this.displayName||this.name||this.constructor&&(this.constructor.displayName||this.constructor.name)||"",n=!1;function r(e){var t=this[e],r=Zn("reactive "+e);Object.defineProperty(this,e,{configurable:!0,enumerable:!0,get:function(){return r.reportObserved(),t},set:function(e){Oa(t,e)?(t=e,n=!0,r.reportChanged(),n=!1):t=e}})}r.call(this,"props"),r.call(this,"state");var i=this,o=this.render.bind(this),a=function(){return o(i.props,i.state,i.context)},s=null,u=!1,l=function(){var e;u=!1;var t=null;if(s.track((function(){try{t=Xr(!1,a)}catch(t){e=t}})),e)throw ga.emit(e),e;return t};this.render=function(){return(s=new ji(t+".render()",(function(){u||(u=!0,"function"===typeof e.componentWillReact&&e.componentWillReact(),n||e.forceUpdate())}))).reactComponent=e,l.$mobx=s,l.$base=e.render,e.render=l,l()}},componentWillUnmount:function(){this.render.$mobx&&(this.render.$mobx.dispose(),this.render=this.render.$base)},componentDidMount:function(){},componentDidUpdate:function(){},shouldComponentUpdate:function(e,t){if(this.state!==t)return!0;return Oa(this.props,e)}};function Sa(e,t){var n;if("string"===typeof e)throw new Error("Store names should be provided as array");if(Array.isArray(e))return _a||(_a=!0,ma('Mobx observer: Using observer to inject stores is deprecated since 4.0. Use `@inject("store1", "store2") @observer ComponentClass` or `inject("store1", "store2")(observer(componentClass))` instead of `@observer(["store1", "store2"]) ComponentClass`')),t?ja.apply(null,e)(Sa(t)):function(t){return Sa(e,t)};var r,i=e;if(!0===i.isMobxInjector&&ma("Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'"),"function"===typeof i&&(!i.prototype||!i.prototype.render))return Sa((n=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(e,t,n){return i(e,n)},t}(sn),n.displayName=i.displayName||i.name,n.defaultProps=i.defaultProps,n));if(!i)throw new Error("Please pass a valid component to 'observer'");return wa(r=i.prototype||i,"componentWillMount",!0),wa(r,"componentDidMount",!1),wa(r,"componentWillUnmount",!1),wa(r,"componentDidUpdate",!1),r.shouldComponentUpdate||(r.shouldComponentUpdate=xa.shouldComponentUpdate),i.isMobXReactObserver=!0,i}Sa((function(e){return(0,e.children)()})).displayName="Observer";var Aa={isMobxInjector:{configurable:!0,enumerable:!0,value:!0,writable:!0}};function Ca(e,t,n){var r="inject-"+(t.displayName||t.name||t.constructor&&t.constructor.name||"Unknown");n&&(r+="-with-"+n);var i=function(n){function r(e,t){n.call(this,e,t),this.storeRef=this.storeRef.bind(this)}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.storeRef=function(e){this.wrappedInstance=e},r.prototype.render=function(n,r,i){var o,a={};for(o in n)a[o]=n[o];var s=e(i.mobxStores||{},a,i)||{};for(o in s)a[o]=s[o];return re(2,t,a,null,ba(t)?null:this.storeRef)},r}(sn);return i.displayName=r,i.isMobxInjector=!1,va(i,t),i.wrappedComponent=t,Object.defineProperties(i,Aa),i}function ka(e){return function(t,n){for(var r=0,i=e.length;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length)return{done:!0};return{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=function(e,t,n,r){this.min=e,this.max=t,this.mean=n,this.last=r},s=function(){function e(e){this.samples=[],this.maxSamples=e,this._i=-1}return e.prototype.addSample=function(e){this._i=(this._i+1)%this.maxSamples,this.samples[this._i]=e},e.prototype.each=function(e){for(var t=this.samples,n=0;nn&&(n=o),r+=o}var s=e[this._i],u=r/e.length;return new a(t,n,u,s)},e}(),u=[],l=-1,c=function(){var e=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])};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),f=function(){function e(e){var t=this;this._sync=function(){t.sync(),t._dirty=!1},this.name=e,this.element=document.createElement("div"),this.element.style.cssText="padding: 2px;background-color: #020;font-family: monospace;font-size: 12px;color: #0f0",this._dirty=!1,this.invalidate()}return e.prototype.invalidate=function(){var e;this._dirty||(this._dirty=!0,e=this._sync,u.push(e),-1===l&&requestAnimationFrame((function(e){l=-1;var t=u;u=[];for(var n=0;n0?U(n.componentWillDisappear,B(e,t)):I(e,t,!1)}function H(e,t,n,r,i,o,a,s){e.componentWillMove.push({dom:r,fn:function(){4&a?n.componentWillMove(t,i,r,s):8&a&&n.onComponentWillMove(t,i,r,s)},next:o,parent:i})}function F(e,t,n,r,i){var o,a,s=t.flags;do{var u=t.flags;if(1521&u)return void(_(o)||!w(o.componentWillMove)&&!w(o.onComponentWillMove)?T(n,t.dom,r):H(i,e,o,t.dom,n,r,s,a));var l=t.children;if(4&u)o=t.children,a=t.props,t=l.$LI;else if(8&u)o=t.ref,a=t.props,t=l;else if(8192&u){if(2!==t.childFlags){for(var c=0,f=l.length;c0,l=x(s),c=O(s)&&s[0]===Y;u||l||c?(n=n||t.slice(0,o),(u||c)&&(a=se(a)),(l||c)&&(a.key=Y+o),n.push(a)):n&&n.push(a),a.flags|=65536}}r=0===(n=n||t).length?1:8}else(n=t).flags|=65536,81920&t.flags&&(n=se(t)),r=2;return e.children=n,e.childFlags=r,e}function fe(e){if(g(e)||b(e))return ie(e,null);if(m(e))return oe(e,0,null);return 16384&e.flags?se(e):e}var he="http://www.w3.org/1999/xlink",pe="http://www.w3.org/XML/1998/namespace",de={"xlink:actuate":he,"xlink:arcrole":he,"xlink:href":he,"xlink:role":he,"xlink:show":he,"xlink:title":he,"xlink:type":he,"xml:base":pe,"xml:lang":pe,"xml:space":pe};function ve(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var ye=ve(0),me=ve(null),be=ve(!0);function _e(e,t){var n=t.$EV;return n||(n=t.$EV=ve(null)),n[e]||1===++ye[e]&&(me[e]=Te(e)),n}function ge(e,t){var n=t.$EV;n&&n[e]&&(0===--ye[e]&&(document.removeEventListener(j(e),me[e]),me[e]=null),n[e]=null)}function we(e,t,n,r){if(w(n))_e(e,r)[e]=n;else if(A(n)){if(z(t,n))return;_e(e,r)[e]=n}else ge(e,r)}function Oe(e){return w(e.composedPath)?e.composedPath()[0]:e.target}function xe(e,t,n,r){var i=Oe(e);do{if(t&&i.disabled)return;var o=i.$EV;if(o){var a=o[n];if(a&&(r.dom=i,a.event?a.event(a.data,e):a(e),e.cancelBubble))return}i=i.parentNode}while(!x(i))}function Se(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function Ae(){return this.defaultPrevented}function Ce(){return this.cancelBubble}function ke(e){var t={dom:document};return e.isDefaultPrevented=Ae,e.isPropagationStopped=Ce,e.stopPropagation=Se,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function je(e){return function(t){if(0!==t.button)return void t.stopPropagation();xe(t,!0,e,ke(t))}}function Ee(e){return function(t){xe(t,!1,e,ke(t))}}function Te(e){var t="onClick"===e||"onDblClick"===e?je(e):Ee(e);return document.addEventListener(j(e),t),t}function Ne(e,t){var n=document.createElement("i");return n.innerHTML=t,n.innerHTML===e.innerHTML}function Pe(e,t,n){if(e[t]){var r=e[t];r.event?r.event(r.data,n):r(n)}else{var i=t.toLowerCase();e[i]&&e[i](n)}}function Ve(e,t){var n=function(n){var r=this.$V;if(!r)return;var i=r.props||C,o=r.dom;if(O(e))Pe(i,e,n);else for(var a=0;a-1&&t.options[o]&&(a=t.options[o].value),n&&_(a)&&(a=e.defaultValue),$e(r,a)}}var Ke,qe,ze=Ve("onInput",Ye),Xe=Ve("onChange");function Je(e,t){De(e,"input",ze),t.onChange&&De(e,"change",Xe)}function Ye(e,t,n){var r=e.value,i=t.value;if(_(r)){if(n){var o=e.defaultValue;_(o)||o===i||(t.defaultValue=o,t.value=o)}}else i!==r&&(t.defaultValue=r,t.value=r)}function Qe(e,t,n,r,i,o){64&e?Be(r,n):256&e?Ge(r,n,i,t):128&e&&Ye(r,n,i),o&&(n.$V=t)}function Ze(e,t,n){64&e?Ie(t,n):256&e?We(t):128&e&&Je(t,n)}function et(e){return e.type&&Me(e.type)?!_(e.checked):!_(e.value)}function tt(e){e&&!J(e,null)&&e.current&&(e.current=null)}function nt(e,t,n){e&&(w(e)||void 0!==e.current)&&n.push((function(){J(e,t)||void 0===e.current||(e.current=t)}))}function rt(e,t,n){it(e,n),$(e,t,n)}function it(e,t){var n,r=e.flags,i=e.children;if(481&r){n=e.ref;var o=e.props;tt(n);var a=e.childFlags;if(!x(o))for(var s=Object.keys(o),u=0,l=s.length;u0?U(n.componentWillDisappear,at(t,e)):e.textContent=""}function ut(e,t,n,r){ot(n,r),8192&t.flags?$(t,e,r):st(e,n,r)}function lt(e,t,n,r,i){e.componentWillDisappear.push((function(e){4&r?t.componentWillDisappear(n,e):8&r&&t.onComponentWillDisappear(n,i,e)}))}function ct(e){var t=e.event;return function(n){t(e.data,n)}}function ft(e,t,n,r){if(A(n)){if(z(t,n))return;n=ct(n)}De(r,j(e),n)}function ht(e,t,n){if(_(t))return void n.removeAttribute("style");var r,i,o=n.style;if(O(t))return void(o.cssText=t);if(_(e)||O(e))for(r in t)i=t[r],o.setProperty(r,i);else{for(r in t)(i=t[r])!==e[r]&&o.setProperty(r,i);for(r in e)_(t[r])&&o.removeProperty(r)}}function pt(e,t,n,r,i){var o=e&&e.__html||"",a=t&&t.__html||"";o!==a&&(_(a)||Ne(r,a)||(x(n)||(12&n.childFlags?ot(n.children,i):2===n.childFlags&&it(n.children,i),n.children=null,n.childFlags=1),r.innerHTML=a))}function dt(e,t,n,r,i,o,a,s){switch(e){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":r.autofocus=!!n;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":r[e]=!!n;break;case"defaultChecked":case"value":case"volume":if(o&&"value"===e)break;var u=_(n)?"":n;r[e]!==u&&(r[e]=u);break;case"style":ht(t,n,r);break;case"dangerouslySetInnerHTML":pt(t,n,a,r,s);break;default:be[e]?we(e,t,n,r):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?ft(e,t,n,r):_(n)?r.removeAttribute(e):i&&de[e]?r.setAttributeNS(de[e],e,n):r.setAttribute(e,n)}}function vt(e,t,n,r,i,o){var a=!1,s=(448&t)>0;for(var u in s&&(a=et(n))&&Ze(t,r,n),n)dt(u,null,n[u],r,i,a,null,o);s&&Qe(t,e,r,n,!0,a)}function yt(e,t,n){var r=fe(e.render(t,e.state,n)),i=n;return w(e.getChildContext)&&(i=S(n,e.getChildContext())),e.$CX=i,r}function mt(e,t,n,r,i,o){var a=new t(n,r),s=a.$N=Boolean(t.getDerivedStateFromProps||a.getSnapshotBeforeUpdate);if(a.$SVG=i,a.$L=o,e.children=a,a.$BS=!1,a.context=r,a.props===C&&(a.props=n),s)a.state=W(a,n,a.state);else if(w(a.componentWillMount)){a.$BR=!0,a.componentWillMount();var u=a.$PS;if(!x(u)){var l=a.state;if(x(l))a.state=u;else for(var c in u)l[c]=u[c];a.$PS=null}a.$BR=!1}return a.$LI=yt(a,n,r),a}function bt(e,t){var n=e.props||C;return 32768&e.flags?e.type.render(n,e.ref,t):e.type(n,t)}function _t(e,t,n,r,i,o,a){var s=e.flags|=16384;481&s?xt(e,t,n,r,i,o,a):4&s?At(e,t,n,r,i,o,a):8&s?Ct(e,t,n,r,i,o,a):16&s?Ot(e,t,i):8192&s?wt(e,n,t,r,i,o,a):1024&s&>(e,n,t,i,o,a)}function gt(e,t,n,r,i,o){_t(e.children,e.ref,t,!1,null,i,o);var a=ue();Ot(a,n,r),e.dom=a.dom}function wt(e,t,n,r,i,o,a){var s=e.children,u=e.childFlags;12&u&&0===s.length&&(u=e.childFlags=2,s=e.children=ue()),2===u?_t(s,n,t,r,i,o,a):St(s,n,t,r,i,o,a)}function Ot(e,t,n){var r=e.dom=document.createTextNode(e.children);x(t)||T(t,r,n)}function xt(e,t,n,r,i,o,a){var s=e.flags,u=e.props,l=e.className,c=e.childFlags,f=e.dom=N(e.type,r=r||(32&s)>0),h=e.children;if(_(l)||""===l||(r?f.setAttribute("class",l):f.className=l),16===c)q(f,h);else if(1!==c){var p=r&&"foreignObject"!==e.type;2===c?(16384&h.flags&&(e.children=h=se(h)),_t(h,f,n,p,null,o,a)):8!==c&&4!==c||St(h,f,n,p,null,o,a)}x(t)||T(t,f,i),x(u)||vt(e,s,u,f,r,a),nt(e.ref,f,o)}function St(e,t,n,r,i,o,a){for(var s=0;sp)&&(f=L(s[p-1],!1).nextSibling)}Bt(l,c,s,u,n,r,i,f,e,o,a)}function Ut(e,t,n,r,i){var o=e.ref,a=t.ref,s=t.children;if(Bt(e.childFlags,t.childFlags,e.children,s,o,n,!1,null,e,r,i),t.dom=e.dom,o!==a&&!g(s)){var u=s.dom;V(o,u),E(a,u)}}function Rt(e,t,n,r,i,o,a){var s,u=t.dom=e.dom,l=e.props,c=t.props,f=!1,h=!1;if(r=r||(32&i)>0,l!==c){var p=l||C;if((s=c||C)!==C)for(var d in(f=(448&i)>0)&&(h=et(s)),s){var v=p[d],y=s[d];v!==y&&dt(d,v,y,u,r,h,e,a)}if(p!==C)for(var m in p)_(s[m])&&!_(p[m])&&dt(m,p[m],null,u,r,h,e,a)}var b=t.children,g=t.className;e.className!==g&&(_(g)?u.removeAttribute("class"):r?u.setAttribute("class",g):u.className=g),4096&i?Mt(u,b):Bt(e.childFlags,t.childFlags,e.children,b,u,n,r&&"foreignObject"!==t.type,null,e,o,a),f&&Qe(i,t,u,s,!1,h);var w=t.ref,O=e.ref;O!==w&&(tt(O),nt(w,u,o))}function It(e,t,n,r,i,o,a){it(e,a),St(t,n,r,i,L(e,!0),o,a),$(e,n,a)}function Bt(e,t,n,r,i,o,a,s,u,l,c){switch(e){case 2:switch(t){case 2:Vt(n,r,i,o,a,s,l,c);break;case 1:rt(n,i,c);break;case 16:it(n,c),q(i,r);break;default:It(n,r,i,o,a,l,c)}break;case 1:switch(t){case 2:_t(r,i,o,a,s,l,c);break;case 1:break;case 16:q(i,r);break;default:St(r,i,o,a,s,l,c)}break;case 16:switch(t){case 16:Dt(n,r,i);break;case 2:st(i,n,c),_t(r,i,o,a,s,l,c);break;case 1:st(i,n,c);break;default:st(i,n,c),St(r,i,o,a,s,l,c)}break;default:switch(t){case 16:ot(n,c),q(i,r);break;case 2:ut(i,u,n,c),_t(r,i,o,a,s,l,c);break;case 1:ut(i,u,n,c);break;default:var f=0|n.length,h=0|r.length;0===f?h>0&&St(r,i,o,a,s,l,c):0===h?ut(i,u,n,c):8===t&&8===e?qt(n,r,i,o,a,f,h,s,u,l,c):Kt(n,r,i,o,a,f,h,s,l,c)}}}function $t(e,t,n,r,i){i.push((function(){e.componentDidUpdate(t,n,r)}))}function Ht(e,t,n,r,i,o,a,s,u,l){var c=e.state,f=e.props,h=Boolean(e.$N),p=w(e.shouldComponentUpdate);if(h&&(t=W(e,n,t!==c?S(c,t):t)),a||!p||p&&e.shouldComponentUpdate(n,t,i)){!h&&w(e.componentWillUpdate)&&e.componentWillUpdate(n,t,i),e.props=n,e.state=t,e.context=i;var d=null,v=yt(e,n,i);h&&w(e.getSnapshotBeforeUpdate)&&(d=e.getSnapshotBeforeUpdate(f,c)),Vt(e.$LI,v,r,e.$CX,o,s,u,l),e.$LI=v,w(e.componentDidUpdate)&&$t(e,f,c,d,u)}else e.props=n,e.state=t,e.context=i}function Ft(e,t,n,r,i,o,a,s){var u=t.children=e.children;if(x(u))return;u.$L=a;var l=t.props||C,c=t.ref,f=e.ref,h=u.state;if(!u.$N){if(w(u.componentWillReceiveProps)){if(u.$BR=!0,u.componentWillReceiveProps(l,r),u.$UN)return;u.$BR=!1}x(u.$PS)||(h=S(h,u.$PS),u.$PS=null)}Ht(u,h,l,n,r,i,!1,o,a,s),f!==c&&(tt(f),nt(c,u,a))}function Wt(e,t,n,r,i,o,a,s){var u=!0,l=t.props||C,c=t.ref,f=e.props,h=!_(c),p=e.children;if(h&&w(c.onComponentShouldUpdate)&&(u=c.onComponentShouldUpdate(f,l)),!1!==u){h&&w(c.onComponentWillUpdate)&&c.onComponentWillUpdate(f,l);var d=fe(bt(t,r));Vt(p,d,n,r,i,o,a,s),t.children=d,h&&w(c.onComponentDidUpdate)&&c.onComponentDidUpdate(f,l)}else t.children=p}function Gt(e,t){var n=t.children,r=t.dom=e.dom;n!==e.children&&(r.nodeValue=n)}function Kt(e,t,n,r,i,o,a,s,u,l){for(var c,f,h=o>a?a:o,p=0;pa)for(p=h;pp||v>d)break e;y=e[v],m=t[v]}for(y=e[p],m=t[d];y.key===m.key;){if(16384&m.flags&&(t[d]=m=se(m)),Vt(y,m,n,r,i,s,l,c),e[p]=m,d--,v>--p||v>d)break e;y=e[p],m=t[d]}}if(v>p){if(v<=d)for(h=(f=d+1)d)for(;v<=p;)rt(e[v++],n,c);else zt(e,t,r,o,a,p,d,v,n,i,s,u,l,c)}function zt(e,t,n,r,i,o,a,s,u,l,c,f,h,p){var d,v,y=0,m=0,b=s,_=s,g=o-s+1,w=a-s+1,O=new Int32Array(w+1),x=g===r,S=!1,A=0,C=0;if(i<4||(g|w)<32)for(m=b;m<=o;++m)if(d=e[m],Cs?S=!0:A=s,16384&v.flags&&(t[s]=v=se(v)),Vt(d,v,u,n,l,c,h,p),++C;break}!x&&s>a&&rt(d,u,p)}else x||rt(d,u,p);else{var k={};for(m=_;m<=a;++m)k[t[m].key]=m;for(m=b;m<=o;++m)if(d=e[m],Cb;)rt(e[b++],u,p);O[s-_]=m+1,A>s?S=!0:A=s,16384&(v=t[s]).flags&&(t[s]=v=se(v)),Vt(d,v,u,n,l,c,h,p),++C}else x||rt(d,u,p);else x||rt(d,u,p)}if(x)ut(u,f,e,p),St(t,u,n,l,c,h,p);else if(S){var j=Jt(O);for(s=j.length-1,m=w-1;m>=0;m--)0===O[m]?(16384&(v=t[A=m+_]).flags&&(t[A]=v=se(v)),_t(v,u,n,l,(y=A+1)0&&R(p.componentWillMove)}else if(C!==w)for(m=w-1;m>=0;m--)0===O[m]&&(16384&(v=t[A=m+_]).flags&&(t[A]=v=se(v)),_t(v,u,n,l,(y=A+1)Xt&&(Xt=u,Ke=new Int32Array(u),qe=new Int32Array(u));n>1]]0&&(qe[n]=Ke[o-1]),Ke[o]=n)}o=i+1;var l=new Int32Array(o);for(a=Ke[o-1];o-- >0;)l[o]=a,a=qe[a],Ke[o]=0;return l}function Yt(e,t,n,r){var i=[],o=new k,a=t.$V;G.v=!0,_(a)?_(e)||(16384&e.flags&&(e=se(e)),_t(e,t,r,!1,null,i,o),t.$V=e,a=e):_(e)?(rt(a,t,o),t.$V=null):(16384&e.flags&&(e=se(e)),Vt(a,e,t,r,!1,null,i,o),a=t.$V=e),D(i),U(o.componentDidAppear),G.v=!1,w(n)&&n(),w(K.renderComplete)&&K.renderComplete(a,t)}function Qt(e,t,n,r){void 0===n&&(n=null),void 0===r&&(r=C),Yt(e,t,n,r)}"undefined"!==typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Zt=[],en="undefined"!==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(e){window.setTimeout(e,0)},tn=!1;function nn(e,t,n,r){var i=e.$PS;if(w(t)&&(t=t(i?S(e.state,i):e.state,e.props,e.context)),_(i))e.$PS=t;else for(var o in t)i[o]=t[o];if(e.$BR)w(n)&&e.$L.push(n.bind(e));else{if(!G.v&&0===Zt.length)return an(e,r),void(w(n)&&n.call(e));if(-1===Zt.indexOf(e)&&Zt.push(e),r&&(e.$F=!0),tn||(tn=!0,en(on)),w(n)){var a=e.$QU;a||(a=e.$QU=[]),a.push(n)}}}function rn(e){for(var t=e.$QU,n=0;n1?t-1:0),r=1;re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length)return{done:!0};return{done:!1,value:e[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.")}var qn=Symbol("mobx-stored-annotations");function zn(e){return Object.assign((function(t,n){Xn(t,n,e)}),e)}function Xn(e,t,n){Ln(e,qn)||kn(e,qn,Bn({},e[qn])),rr(n)||(e[qn][t]=n)}var Jn=Symbol("mobx administration"),Yn=function(){function e(e){void 0===e&&(e="Atom"),this.name_=void 0,this.isPendingUnobservation_=!1,this.isBeingObserved_=!1,this.observers_=new Set,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=ei.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=e}var t=e.prototype;return t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.reportObserved=function(){return Si(this)},t.reportChanged=function(){Oi(),Ai(this),xi()},t.toString=function(){return this.name_},e}(),Qn=En("Atom",Yn);function Zn(e,t,n){void 0===t&&(t=wn),void 0===n&&(n=wn);var r=new Yn(e);return t!==wn&&Ki("onBO",r,t,void 0),n!==wn&&Gi(r,n),r}var er={identity:function(e,t){return e===t},structural:function(e,t){return ua(e,t)},default:function(e,t){if(Object.is)return Object.is(e,t);return e===t?0!==e||1/e===1/t:e!==e&&t!==t},shallow:function(e,t){return ua(e,t,1)}};function tr(e,t,n){if(no(e))return e;if(Array.isArray(e))return Mr.array(e,{name:n});if(An(e))return Mr.object(e,void 0,{name:n});if(Tn(e))return Mr.map(e,{name:n});if(Nn(e))return Mr.set(e,{name:n});if("function"===typeof e&&!$i(e)&&!eo(e))return Cn(e)?Qi(e):Bi(n,e);return e}function nr(e){return e}function rr(e){return"override"===e.annotationType_}function ir(e,t){return{annotationType_:e,options_:t,make_:or,extend_:ar}}function or(e,t,n,r){var i;if(null!=(i=this.options_)&&i.bound)return null===this.extend_(e,t,n,!1)?0:1;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if($i(n.value))return 1;var o=sr(e,this,t,n,!1);return pn(r,t,o),2}function ar(e,t,n,r){var i=sr(e,this,t,n);return e.defineProperty_(t,i,r)}function sr(e,t,n,r,i){var o,a,s,u,l,c,f,h;void 0===i&&(i=bi.safeDescriptors),h=r,t.annotationType_,h.value;var p,d=r.value;return null!=(o=t.options_)&&o.bound&&(d=d.bind(null!=(p=e.proxy_)?p:e.target_)),{value:Gr(null!=(a=null==(s=t.options_)?void 0:s.name)?a:n.toString(),d,null!=(u=null==(l=t.options_)?void 0:l.autoAction)&&u,null!=(c=t.options_)&&c.bound?null!=(f=e.proxy_)?f:e.target_:void 0),configurable:!i||e.isPlainObject_,enumerable:!1,writable:!i}}function ur(e,t){return{annotationType_:e,options_:t,make_:lr,extend_:cr}}function lr(e,t,n,r){var i;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if(null!=(i=this.options_)&&i.bound&&(!Ln(e.target_,t)||!eo(e.target_[t]))&&null===this.extend_(e,t,n,!1))return 0;if(eo(n.value))return 1;var o=fr(e,this,0,n,!1,!1);return pn(r,t,o),2}function cr(e,t,n,r){var i,o=fr(e,this,0,n,null==(i=this.options_)?void 0:i.bound);return e.defineProperty_(t,o,r)}function fr(e,t,n,r,i,o){var a;void 0===o&&(o=bi.safeDescriptors),a=r,t.annotationType_,a.value;var s,u=r.value;return eo(u)||(u=Qi(u)),i&&((u=u.bind(null!=(s=e.proxy_)?s:e.target_)).isMobXFlow=!0),{value:u,configurable:!o||e.isPlainObject_,enumerable:!1,writable:!o}}function hr(e,t){return{annotationType_:e,options_:t,make_:pr,extend_:dr}}function pr(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function dr(e,t,n,r){return i=n,this.annotationType_,i.get,e.defineComputedProperty_(t,Bn({},this.options_,{get:n.get,set:n.set}),r);var i}function vr(e,t){return{annotationType_:e,options_:t,make_:yr,extend_:mr}}function yr(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function mr(e,t,n,r){var i,o;return this.annotationType_,e.defineObservableProperty_(t,n.value,null!=(i=null==(o=this.options_)?void 0:o.enhancer)?i:tr,r)}var br=_r();function _r(e){return{annotationType_:"true",options_:e,make_:gr,extend_:wr}}function gr(e,t,n,r){var i,o;if(n.get)return Ir.make_(e,t,n,r);if(n.set){var a=Gr(t.toString(),n.set);if(r===e.target_)return null===e.defineProperty_(t,{configurable:!bi.safeDescriptors||e.isPlainObject_,set:a})?0:2;return pn(r,t,{configurable:!0,set:a}),2}if(r!==e.target_&&"function"===typeof n.value){var s,u;if(Cn(n.value))return(null!=(u=this.options_)&&u.autoBind?Qi.bound:Qi).make_(e,t,n,r);return(null!=(s=this.options_)&&s.autoBind?Bi.bound:Bi).make_(e,t,n,r)}var l,c=!1===(null==(i=this.options_)?void 0:i.deep)?Mr.ref:Mr;return"function"===typeof n.value&&null!=(o=this.options_)&&o.autoBind&&(n.value=n.value.bind(null!=(l=e.proxy_)?l:e.target_)),c.make_(e,t,n,r)}function wr(e,t,n,r){var i,o,a;if(n.get)return Ir.extend_(e,t,n,r);if(n.set)return e.defineProperty_(t,{configurable:!bi.safeDescriptors||e.isPlainObject_,set:Gr(t.toString(),n.set)},r);return"function"===typeof n.value&&null!=(i=this.options_)&&i.autoBind&&(n.value=n.value.bind(null!=(a=e.proxy_)?a:e.target_)),(!1===(null==(o=this.options_)?void 0:o.deep)?Mr.ref:Mr).extend_(e,t,n,r)}var Or={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function xr(e){return e||Or}Object.freeze(Or);var Sr=vr("observable"),Ar=vr("observable.ref",{enhancer:nr}),Cr=vr("observable.shallow",{enhancer:function(e,t,n){if(void 0===e||null===e)return e;if(qo(e)||Eo(e)||Lo(e)||Bo(e))return e;if(Array.isArray(e))return Mr.array(e,{name:n,deep:!1});if(An(e))return Mr.object(e,void 0,{name:n,deep:!1});if(Tn(e))return Mr.map(e,{name:n,deep:!1});if(Nn(e))return Mr.set(e,{name:n,deep:!1})}}),kr=vr("observable.struct",{enhancer:function(e,t){if(ua(e,t))return t;return e}}),jr=zn(Sr);function Er(e){return!0===e.deep?tr:!1===e.deep?nr:(t=e.defaultDecorator)&&null!=(n=null==(r=t.options_)?void 0:r.enhancer)?n:tr;var t,n,r}function Tr(e){var t;return e?null!=(t=e.defaultDecorator)?t:_r(e):void 0}function Nr(e,t,n){if(xn(t))return void Xn(e,t,Sr);if(no(e))return e;if(An(e))return Mr.object(e,t,n);if(Array.isArray(e))return Mr.array(e,t);if(Tn(e))return Mr.map(e,t);if(Nn(e))return Mr.set(e,t);if("object"===typeof e&&null!==e)return e;return Mr.box(e,t)}Object.assign(Nr,jr);var Pr,Vr,Dr={box:function(e,t){var n=xr(t);return new Zr(e,Er(n),n.name,!0,n.equals)},array:function(e,t){var n=xr(t);return(!1===bi.useProxies||!1===n.proxy?ra:go)(e,Er(n),n.name)},map:function(e,t){var n=xr(t);return new Mo(e,Er(n),n.name)},set:function(e,t){var n=xr(t);return new Io(e,Er(n),n.name)},object:function(e,t,n){return qi(!1===bi.useProxies||!1===(null==n?void 0:n.proxy)?Wo({},n):uo({},n),e,t)},ref:zn(Ar),shallow:zn(Cr),deep:jr,struct:zn(kr)},Mr=fn(Nr,Dr),Lr="computed",Ur=hr(Lr),Rr=hr("computed.struct",{equals:er.structural}),Ir=function(e,t){if(xn(t))return Xn(e,t,Ur);if(An(e))return zn(hr(Lr,e));var n=An(t)?t:{};return n.get=e,n.name||(n.name=e.name||""),new ni(n)};Object.assign(Ir,Ur),Ir.struct=zn(Rr);var Br,$r=0,Hr=1,Fr=null!=(Pr=null==(Vr=hn((function(){}),"name"))?void 0:Vr.configurable)&&Pr,Wr={value:"action",configurable:!0,writable:!1,enumerable:!1};function Gr(e,t,n,r){function i(){return Kr(0,n,t,r||this,arguments)}return void 0===n&&(n=!1),i.isMobxAction=!0,Fr&&(Wr.value=e,Object.defineProperty(i,"name",Wr)),i}function Kr(e,t,n,r,i){var o=qr(0,t);try{return n.apply(r,i)}catch(e){throw o.error_=e,e}finally{zr(o)}}function qr(e,t,n,r){var i=bi.trackingDerivation,o=!t||!i;Oi();var a=bi.allowStateChanges;o&&(fi(),a=Jr(!0));var s={runAsAction_:o,prevDerivation_:i,prevAllowStateChanges_:a,prevAllowStateReads_:pi(!0),notifySpy_:!1,startTime_:0,actionId_:Hr++,parentActionId_:$r};return $r=s.actionId_,s}function zr(e){$r!==e.actionId_&&un(30),$r=e.parentActionId_,void 0!==e.error_&&(bi.suppressReactionErrors=!0),Yr(e.prevAllowStateChanges_),di(e.prevAllowStateReads_),xi(),e.runAsAction_&&hi(e.prevDerivation_),bi.suppressReactionErrors=!1}function Xr(e,t){var n=Jr(e);try{return t()}finally{Yr(n)}}function Jr(e){var t=bi.allowStateChanges;return bi.allowStateChanges=e,t}function Yr(e){bi.allowStateChanges=e}Br=Symbol.toPrimitive;var Qr,Zr=function(e){function t(t,n,r,i,o){var a;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=er.default),(a=e.call(this,r)||this).enhancer=void 0,a.name_=void 0,a.equals=void 0,a.hasUnreportedChange_=!1,a.interceptors_=void 0,a.changeListeners_=void 0,a.value_=void 0,a.dehancer=void 0,a.enhancer=n,a.name_=r,a.equals=o,a.value_=n(t,void 0,r),a}$n(t,e);var n=t.prototype;return n.dehanceValue=function(e){if(void 0!==this.dehancer)return this.dehancer(e);return e},n.set=function(e){this.value_,(e=this.prepareNewValue_(e))!==bi.UNCHANGED&&this.setNewValue_(e)},n.prepareNewValue_=function(e){if(lo(this)){var t=fo(this,{object:this,type:mo,newValue:e});if(!t)return bi.UNCHANGED;e=t.newValue}return e=this.enhancer(e,this.value_,this.name_),this.equals(this.value_,e)?bi.UNCHANGED:e},n.setNewValue_=function(e){var t=this.value_;this.value_=e,this.reportChanged(),ho(this)&&vo(this,{type:mo,object:this,newValue:e,oldValue:t})},n.get=function(){return this.reportObserved(),this.dehanceValue(this.value_)},n.intercept_=function(e){return co(this,e)},n.observe_=function(e,t){return t&&e({observableKind:"value",debugObjectName:this.name_,object:this,type:mo,newValue:this.value_,oldValue:void 0}),po(this,e)},n.raw=function(){return this.value_},n.toJSON=function(){return this.get()},n.toString=function(){return this.name_+"["+this.value_+"]"},n.valueOf=function(){return Mn(this.get())},n[Br]=function(){return this.valueOf()},t}(Yn);Qr=Symbol.toPrimitive;var ei,ti,ni=function(){function e(e){this.dependenciesState_=ei.NOT_TRACKING_,this.observing_=[],this.newObserving_=null,this.isBeingObserved_=!1,this.isPendingUnobservation_=!1,this.observers_=new Set,this.diffValue_=0,this.runId_=0,this.lastAccessedBy_=0,this.lowestObserverState_=ei.UP_TO_DATE_,this.unboundDepsCount_=0,this.value_=new ii(null),this.name_=void 0,this.triggeredBy_=void 0,this.isComputing_=!1,this.isRunningSetter_=!1,this.derivation=void 0,this.setter_=void 0,this.isTracing_=ti.NONE,this.scope_=void 0,this.equals_=void 0,this.requiresReaction_=void 0,this.keepAlive_=void 0,this.onBOL=void 0,this.onBUOL=void 0,e.get||un(31),this.derivation=e.get,this.name_=e.name||"ComputedValue",e.set&&(this.setter_=Gr("ComputedValue-setter",e.set)),this.equals_=e.equals||(e.compareStructural||e.struct?er.structural:er.default),this.scope_=e.context,this.requiresReaction_=e.requiresReaction,this.keepAlive_=!!e.keepAlive}var t=e.prototype;return t.onBecomeStale_=function(){ki(this)},t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.get=function(){if(this.isComputing_&&un(32,this.name_,this.derivation),0!==bi.inBatch||0!==this.observers_.size||this.keepAlive_){if(Si(this),ai(this)){var e=bi.trackingContext;this.keepAlive_&&!e&&(bi.trackingContext=this),this.trackAndCompute()&&Ci(this),bi.trackingContext=e}}else ai(this)&&(this.warnAboutUntrackedRead_(),Oi(),this.value_=this.computeValue_(!1),xi());var t=this.value_;if(oi(t))throw t.cause;return t},t.set=function(e){if(this.setter_){this.isRunningSetter_&&un(33,this.name_),this.isRunningSetter_=!0;try{this.setter_.call(this.scope_,e)}finally{this.isRunningSetter_=!1}}else un(34,this.name_)},t.trackAndCompute=function(){var e=this.value_,t=this.dependenciesState_===ei.NOT_TRACKING_,n=this.computeValue_(!0),r=t||oi(e)||oi(n)||!this.equals_(e,n);return r&&(this.value_=n),r},t.computeValue_=function(e){this.isComputing_=!0;var t,n=Jr(!1);if(e)t=si(this,this.derivation,this.scope_);else if(!0===bi.disableErrorBoundaries)t=this.derivation.call(this.scope_);else try{t=this.derivation.call(this.scope_)}catch(e){t=new ii(e)}return Yr(n),this.isComputing_=!1,t},t.suspend_=function(){this.keepAlive_||(li(this),this.value_=void 0)},t.observe_=function(e,t){var n=this,r=!0,i=void 0;return Hi((function(){var o=n.get();if(!r||t){var a=fi();e({observableKind:"computed",debugObjectName:n.name_,type:mo,object:n,newValue:o,oldValue:i}),hi(a)}r=!1,i=o}))},t.warnAboutUntrackedRead_=function(){return},t.toString=function(){return this.name_+"["+this.derivation.toString()+"]"},t.valueOf=function(){return Mn(this.get())},t[Qr]=function(){return this.valueOf()},e}(),ri=En("ComputedValue",ni);!function(e){e[e.NOT_TRACKING_=-1]="NOT_TRACKING_",e[e.UP_TO_DATE_=0]="UP_TO_DATE_",e[e.POSSIBLY_STALE_=1]="POSSIBLY_STALE_",e[e.STALE_=2]="STALE_"}(ei||(ei={})),function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.BREAK=2]="BREAK"}(ti||(ti={}));var ii=function(e){this.cause=void 0,this.cause=e};function oi(e){return e instanceof ii}function ai(e){switch(e.dependenciesState_){case ei.UP_TO_DATE_:return!1;case ei.NOT_TRACKING_:case ei.STALE_:return!0;case ei.POSSIBLY_STALE_:for(var t=pi(!0),n=fi(),r=e.observing_,i=r.length,o=0;or&&(r=s.dependenciesState_)}for(n.length=i,e.newObserving_=null,o=t.length;o--;){var u=t[o];0===u.diffValue_&&gi(u,e),u.diffValue_=0}for(;i--;){var l=n[i];1===l.diffValue_&&(l.diffValue_=0,_i(l,e))}r!==ei.UP_TO_DATE_&&(e.dependenciesState_=r,e.onBecomeStale_())}function li(e){var t=e.observing_;e.observing_=[];for(var n=t.length;n--;)gi(t[n],e);e.dependenciesState_=ei.NOT_TRACKING_}function ci(e){var t=fi();try{return e()}finally{hi(t)}}function fi(){var e=bi.trackingDerivation;return bi.trackingDerivation=null,e}function hi(e){bi.trackingDerivation=e}function pi(e){var t=bi.allowStateReads;return bi.allowStateReads=e,t}function di(e){bi.allowStateReads=e}function vi(e){if(e.dependenciesState_===ei.UP_TO_DATE_)return;e.dependenciesState_=ei.UP_TO_DATE_;for(var t=e.observing_,n=t.length;n--;)t[n].lowestObserverState_=ei.UP_TO_DATE_}var yi=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},mi=!0,bi=function(){var e=cn();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(mi=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new yi).version&&(mi=!1),mi?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new yi):(setTimeout((function(){un(35)}),1),new yi)}();function _i(e,t){e.observers_.add(t),e.lowestObserverState_>t.dependenciesState_&&(e.lowestObserverState_=t.dependenciesState_)}function gi(e,t){e.observers_.delete(t),0===e.observers_.size&&wi(e)}function wi(e){!1===e.isPendingUnobservation_&&(e.isPendingUnobservation_=!0,bi.pendingUnobservations.push(e))}function Oi(){bi.inBatch++}function xi(){if(0===--bi.inBatch){Ei();for(var e=bi.pendingUnobservations,t=0;t0&&wi(e),!1}function Ai(e){if(e.lowestObserverState_===ei.STALE_)return;e.lowestObserverState_=ei.STALE_,e.observers_.forEach((function(e){e.dependenciesState_===ei.UP_TO_DATE_&&e.onBecomeStale_(),e.dependenciesState_=ei.STALE_}))}function Ci(e){if(e.lowestObserverState_===ei.STALE_)return;e.lowestObserverState_=ei.STALE_,e.observers_.forEach((function(t){t.dependenciesState_===ei.POSSIBLY_STALE_?t.dependenciesState_=ei.STALE_:t.dependenciesState_===ei.UP_TO_DATE_&&(e.lowestObserverState_=ei.UP_TO_DATE_)}))}function ki(e){if(e.lowestObserverState_!==ei.UP_TO_DATE_)return;e.lowestObserverState_=ei.POSSIBLY_STALE_,e.observers_.forEach((function(e){e.dependenciesState_===ei.UP_TO_DATE_&&(e.dependenciesState_=ei.POSSIBLY_STALE_,e.onBecomeStale_())}))}var ji=function(){function e(e,t,n,r){void 0===e&&(e="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=ei.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=ti.NONE,this.name_=e,this.onInvalidate_=t,this.errorHandler_=n,this.requiresObservable_=r}var t=e.prototype;return t.onBecomeStale_=function(){this.schedule_()},t.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,bi.pendingReactions.push(this),Ei())},t.isScheduled=function(){return this.isScheduled_},t.runReaction_=function(){if(!this.isDisposed_){Oi(),this.isScheduled_=!1;var e=bi.trackingContext;if(bi.trackingContext=this,ai(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(e){this.reportExceptionInDerivation_(e)}}bi.trackingContext=e,xi()}},t.track=function(e){if(this.isDisposed_)return;Oi(),this.isRunning_=!0;var t=bi.trackingContext;bi.trackingContext=this;var n=si(this,e,void 0);bi.trackingContext=t,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&li(this),oi(n)&&this.reportExceptionInDerivation_(n.cause),xi()},t.reportExceptionInDerivation_=function(e){var t=this;if(this.errorHandler_)return void this.errorHandler_(e,this);if(bi.disableErrorBoundaries)throw e;var n="[mobx] uncaught error in '"+this+"'";bi.suppressReactionErrors||console.error(n,e),bi.globalReactionErrorHandlers.forEach((function(n){return n(e,t)}))},t.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(Oi(),li(this),xi()))},t.getDisposer_=function(){var e=this.dispose.bind(this);return e[Jn]=this,e},t.toString=function(){return"Reaction["+this.name_+"]"},t.trace=function(e){void 0===e&&(e=!1),ro(this,e)},e}();function Ei(){if(bi.inBatch>0||bi.isRunningReactions)return;Ti()}function Ti(){bi.isRunningReactions=!0;for(var e=bi.pendingReactions,t=0;e.length>0;){100===++t&&(console.error("[mobx] cycle in reaction: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,i=n.length;r",t,e);if(On(n))return Gr(t,n,e);if(xn(n))return Xn(t,n,e?Li:Di);if(xn(t))return zn(ir(e?Vi:Pi,{name:t,autoAction:e}))}}var Ii=Ri(!1);Object.assign(Ii,Di);var Bi=Ri(!0);function $i(e){return On(e)&&!0===e.isMobxAction}function Hi(e,t){var n,r;void 0===t&&(t=yn);var i,o=null!=(n=null==(r=t)?void 0:r.name)?n:"Autorun";if(t.scheduler||t.delay){var a=Wi(t),s=!1;i=new ji(o,(function(){s||(s=!0,a((function(){s=!1,i.isDisposed_||i.track(u)})))}),t.onError,t.requiresObservable)}else i=new ji(o,(function(){this.track(u)}),t.onError,t.requiresObservable);function u(){e(i)}return i.schedule_(),i.getDisposer_()}Object.assign(Bi,Li),Ii.bound=zn(Mi),Bi.bound=zn(Ui);var Fi=function(e){return e()};function Wi(e){return e.scheduler?e.scheduler:e.delay?function(t){return setTimeout(t,e.delay)}:Fi}function Gi(e,t,n){return Ki("onBUO",e,t,n)}function Ki(e,t,n,r){var i="function"===typeof r?ia(t,n):ia(t),o=On(r)?r:n,a=e+"L";return i[a]?i[a].add(o):i[a]=new Set([o]),function(){var e=i[a];e&&(e.delete(o),0===e.size&&delete i[a])}}function qi(e,t,n,r){var i=Un(t),o=Wo(e,r)[Jn];Oi();try{Dn(i).forEach((function(e){o.extend_(e,i[e],!n||!(e in n)||n[e])}))}finally{xi()}return e}var zi=0;function Xi(){this.message="FLOW_CANCELLED"}Xi.prototype=Object.create(Error.prototype);var Ji=ur("flow"),Yi=ur("flow.bound",{bound:!0}),Qi=Object.assign((function(e,t){if(xn(t))return Xn(e,t,Ji);var n=e,r=n.name||"",i=function(){var e,t=this,i=arguments,o=++zi,a=Ii(r+" - runid: "+o+" - init",n).apply(t,i),s=void 0,u=new Promise((function(t,n){var i=0;function u(e){var t;s=void 0;try{t=Ii(r+" - runid: "+o+" - yield "+i++,a.next).call(a,e)}catch(e){return n(e)}c(t)}function l(e){var t;s=void 0;try{t=Ii(r+" - runid: "+o+" - yield "+i++,a.throw).call(a,e)}catch(e){return n(e)}c(t)}function c(e){if(On(null==e?void 0:e.then))return void e.then(c,n);if(e.done)return t(e.value);return(s=Promise.resolve(e.value)).then(u,l)}e=n,u(void 0)}));return u.cancel=Ii(r+" - runid: "+o+" - cancel",(function(){try{s&&Zi(s);var t=a.return(void 0),n=Promise.resolve(t.value);n.then(wn,wn),Zi(n),e(new Xi)}catch(t){e(t)}})),u};return i.isMobXFlow=!0,i}),Ji);function Zi(e){On(e.cancel)&&e.cancel()}function eo(e){return!0===(null==e?void 0:e.isMobXFlow)}function to(e,t){if(!e)return!1;if(void 0!==t){if(qo(e))return e[Jn].values_.has(t);return!1}return qo(e)||!!e[Jn]||Qn(e)||Ni(e)||ri(e)}function no(e){return to(e)}function ro(){un("trace() is not available in production builds");for(var e=!1,t=arguments.length,n=new Array(t),r=0;r0}function co(e,t){var n=e.interceptors_||(e.interceptors_=[]);return n.push(t),gn((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function fo(e,t){var n=fi();try{for(var r=[].concat(e.interceptors_||[]),i=0,o=r.length;i0}function po(e,t){var n=e.changeListeners_||(e.changeListeners_=[]);return n.push(t),gn((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function vo(e,t){var n=fi(),r=e.changeListeners_;if(!r)return;for(var i=0,o=(r=r.slice()).length;i0)return e.map(this.dehancer);return e},t.intercept_=function(e){return co(this,e)},t.observe_=function(e,t){return void 0===t&&(t=!1),t&&e({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),po(this,e)},t.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},t.setArrayLength_=function(e){("number"!==typeof e||isNaN(e)||e<0)&&un("Out of range: "+e);var t=this.values_.length;if(e===t)return;if(e>t){for(var n=new Array(e-t),r=0;r0&&na(e+t+1)},t.spliceWithArray_=function(e,t,n){var r=this;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=vn),lo(this)){var o=fo(this,{object:this.proxy_,type:yo,index:e,removedCount:t,added:n});if(!o)return vn;t=o.removedCount,n=o.added}if(n=0===n.length?n:n.map((function(e){return r.enhancer_(e,void 0)})),this.legacyMode_){var a=n.length-t;this.updateArrayLength_(i,a)}var s=this.spliceItemsIntoValues_(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice_(e,n,s),this.dehanceValues_(s)},t.spliceItemsIntoValues_=function(e,t,n){var r;if(n.length<1e4)return(r=this.values_).splice.apply(r,[e,t].concat(n));var i=this.values_.slice(e,e+t),o=this.values_.slice(e+t);this.values_.length+=n.length-t;for(var a=0;a2?n-2:0),i=2;i-1)return this.splice(n,1),!0;return!1}};function Oo(e,t){"function"===typeof Array.prototype[e]&&(wo[e]=t(e))}function xo(e){return function(){var t=this[Jn];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_);return n[e].apply(n,arguments)}}function So(e){return function(t,n){var r=this,i=this[Jn];return i.atom_.reportObserved(),i.dehanceValues_(i.values_)[e]((function(e,i){return t.call(n,e,i,r)}))}}function Ao(e){return function(){var t=this,n=this[Jn];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),i=arguments[0];return arguments[0]=function(e,n,r){return i(e,n,r,t)},r[e].apply(r,arguments)}}Oo("concat",xo),Oo("flat",xo),Oo("includes",xo),Oo("indexOf",xo),Oo("join",xo),Oo("lastIndexOf",xo),Oo("slice",xo),Oo("toString",xo),Oo("toLocaleString",xo),Oo("every",So),Oo("filter",So),Oo("find",So),Oo("findIndex",So),Oo("flatMap",So),Oo("forEach",So),Oo("map",So),Oo("some",So),Oo("reduce",Ao),Oo("reduceRight",Ao);var Co,ko,jo=En("ObservableArrayAdministration",_o);function Eo(e){return Sn(e)&&jo(e[Jn])}var To={},No="add",Po="delete";Co=Symbol.iterator,ko=Symbol.toStringTag;var Vo,Do,Mo=function(){function e(e,t,n){var r=this;void 0===t&&(t=tr),void 0===n&&(n="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[Jn]=To,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=t,this.name_=n,On(Map)||un(18),this.keysAtom_=Zn("ObservableMap.keys()"),this.data_=new Map,this.hasMap_=new Map,Xr(!0,(function(){r.merge(e)}))}var t=e.prototype;return t.has_=function(e){return this.data_.has(e)},t.has=function(e){var t=this;if(!bi.trackingDerivation)return this.has_(e);var n=this.hasMap_.get(e);if(!n){var r=n=new Zr(this.has_(e),nr,"ObservableMap.key?",!1);this.hasMap_.set(e,r),Gi(r,(function(){return t.hasMap_.delete(e)}))}return n.get()},t.set=function(e,t){var n=this.has_(e);if(lo(this)){var r=fo(this,{type:n?mo:No,object:this,newValue:t,name:e});if(!r)return this;t=r.newValue}return n?this.updateValue_(e,t):this.addValue_(e,t),this},t.delete=function(e){var t=this;if(this.keysAtom_,lo(this)&&!fo(this,{type:Po,object:this,name:e}))return!1;if(this.has_(e)){var n=ho(this),r=n?{observableKind:"map",debugObjectName:this.name_,type:Po,object:this,oldValue:this.data_.get(e).value_,name:e}:null;return oo((function(){var n;t.keysAtom_.reportChanged(),null==(n=t.hasMap_.get(e))||n.setNewValue_(!1),t.data_.get(e).setNewValue_(void 0),t.data_.delete(e)})),n&&vo(this,r),!0}return!1},t.updateValue_=function(e,t){var n=this.data_.get(e);if((t=n.prepareNewValue_(t))!==bi.UNCHANGED){var r=ho(this),i=r?{observableKind:"map",debugObjectName:this.name_,type:mo,object:this,oldValue:n.value_,name:e,newValue:t}:null;n.setNewValue_(t),r&&vo(this,i)}},t.addValue_=function(e,t){var n=this;this.keysAtom_,oo((function(){var r,i=new Zr(t,n.enhancer_,"ObservableMap.key",!1);n.data_.set(e,i),t=i.value_,null==(r=n.hasMap_.get(e))||r.setNewValue_(!0),n.keysAtom_.reportChanged()}));var r=ho(this),i=r?{observableKind:"map",debugObjectName:this.name_,type:No,object:this,name:e,newValue:t}:null;r&&vo(this,i)},t.get=function(e){if(this.has(e))return this.dehanceValue_(this.data_.get(e).get());return this.dehanceValue_(void 0)},t.dehanceValue_=function(e){if(void 0!==this.dehancer)return this.dehancer(e);return e},t.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},t.values=function(){var e=this,t=this.keys();return fa({next:function(){var n=t.next(),r=n.done,i=n.value;return{done:r,value:r?void 0:e.get(i)}}})},t.entries=function(){var e=this,t=this.keys();return fa({next:function(){var n=t.next(),r=n.done,i=n.value;return{done:r,value:r?void 0:[i,e.get(i)]}}})},t[Co]=function(){return this.entries()},t.forEach=function(e,t){for(var n,r=Kn(this);!(n=r()).done;){var i=n.value,o=i[0],a=i[1];e.call(t,a,o,this)}},t.merge=function(e){var t=this;return Lo(e)&&(e=new Map(e)),oo((function(){An(e)?Vn(e).forEach((function(n){return t.set(n,e[n])})):Array.isArray(e)?e.forEach((function(e){var n=e[0],r=e[1];return t.set(n,r)})):Tn(e)?(e.constructor!==Map&&un(19,e),e.forEach((function(e,n){return t.set(n,e)}))):null!==e&&void 0!==e&&un(20,e)})),this},t.clear=function(){var e=this;oo((function(){ci((function(){for(var t,n=Kn(e.keys());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.replace=function(e){var t=this;return oo((function(){for(var n,r=Uo(e),i=new Map,o=!1,a=Kn(t.data_.keys());!(n=a()).done;){var s=n.value;if(!r.has(s))if(t.delete(s))o=!0;else{var u=t.data_.get(s);i.set(s,u)}}for(var l,c=Kn(r.entries());!(l=c()).done;){var f=l.value,h=f[0],p=f[1],d=t.data_.has(h);if(t.set(h,p),t.data_.has(h)){var v=t.data_.get(h);i.set(h,v),d||(o=!0)}}if(!o)if(t.data_.size!==i.size)t.keysAtom_.reportChanged();else for(var y=t.data_.keys(),m=i.keys(),b=y.next(),_=m.next();!b.done;){if(b.value!==_.value){t.keysAtom_.reportChanged();break}b=y.next(),_=m.next()}t.data_=i})),this},t.toString=function(){return"[object ObservableMap]"},t.toJSON=function(){return Array.from(this)},t.observe_=function(e,t){return po(this,e)},t.intercept_=function(e){return co(this,e)},In(e,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:ko,get:function(){return"Map"}}]),e}(),Lo=En("ObservableMap",Mo);function Uo(e){if(Tn(e)||Lo(e))return e;if(Array.isArray(e))return new Map(e);if(An(e)){var t=new Map;for(var n in e)t.set(n,e[n]);return t}return un(21,e)}var Ro={};Vo=Symbol.iterator,Do=Symbol.toStringTag;var Io=function(){function e(e,t,n){void 0===t&&(t=tr),void 0===n&&(n="ObservableSet"),this.name_=void 0,this[Jn]=Ro,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=n,On(Set)||un(22),this.atom_=Zn(this.name_),this.enhancer_=function(e,r){return t(e,r,n)},e&&this.replace(e)}var t=e.prototype;return t.dehanceValue_=function(e){if(void 0!==this.dehancer)return this.dehancer(e);return e},t.clear=function(){var e=this;oo((function(){ci((function(){for(var t,n=Kn(e.data_.values());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.forEach=function(e,t){for(var n,r=Kn(this);!(n=r()).done;){var i=n.value;e.call(t,i,i,this)}},t.add=function(e){var t=this;if(this.atom_,lo(this)&&!fo(this,{type:No,object:this,newValue:e}))return this;if(!this.has(e)){oo((function(){t.data_.add(t.enhancer_(e,void 0)),t.atom_.reportChanged()}));var n=ho(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:No,object:this,newValue:e}:null;n&&vo(this,r)}return this},t.delete=function(e){var t=this;if(lo(this)&&!fo(this,{type:Po,object:this,oldValue:e}))return!1;if(this.has(e)){var n=ho(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:Po,object:this,oldValue:e}:null;return oo((function(){t.atom_.reportChanged(),t.data_.delete(e)})),n&&vo(this,r),!0}return!1},t.has=function(e){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(e))},t.entries=function(){var e=0,t=Array.from(this.keys()),n=Array.from(this.values());return fa({next:function(){var r=e;return e+=1,rYo){for(var t=Yo;t=0&&n++}e=ca(e),t=ca(t);var s="[object Array]"===a;if(!s){if("object"!=typeof e||"object"!=typeof t)return!1;var u=e.constructor,l=t.constructor;if(u!==l&&!(On(u)&&u instanceof u&&On(l)&&l instanceof l)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1),i=i||[];for(var c=(r=r||[]).length;c--;)if(r[c]===e)return i[c]===t;if(r.push(e),i.push(t),s){if((c=e.length)!==t.length)return!1;for(;c--;)if(!la(e[c],t[c],n-1,r,i))return!1}else{var f,h=Object.keys(e);if(c=h.length,Object.keys(t).length!==c)return!1;for(;c--;)if(!Ln(t,f=h[c])||!la(e[f],t[f],n-1,r,i))return!1}return r.pop(),i.pop(),!0}function ca(e){if(Eo(e))return e.slice();if(Tn(e)||Lo(e))return Array.from(e.entries());if(Nn(e)||Bo(e))return Array.from(e.entries());return e}function fa(e){return e[Symbol.iterator]=ha,e}function ha(){return this}["Symbol","Map","Set"].forEach((function(e){"undefined"===typeof cn()[e]&&un("MobX requires global '"+e+"' to be available or polyfilled")})),"object"===typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:function(e){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}},extras:{getDebugName:aa},$mobx:Jn});var pa,da,va=(pa=function(e){var t={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},r="function"===typeof Object.getOwnPropertySymbols;e.exports=function(e,i,o){if("string"!==typeof i){var a=Object.getOwnPropertyNames(i);r&&(a=a.concat(Object.getOwnPropertySymbols(i)));for(var s=0;s=0;i--)if(t[n=r[i]]!==e[n])return!0;return!1}var xa={componentWillMount:function(){var e=this,t=this.displayName||this.name||this.constructor&&(this.constructor.displayName||this.constructor.name)||"",n=!1;function r(e){var t=this[e],r=Zn("reactive "+e);Object.defineProperty(this,e,{configurable:!0,enumerable:!0,get:function(){return r.reportObserved(),t},set:function(e){Oa(t,e)?(t=e,n=!0,r.reportChanged(),n=!1):t=e}})}r.call(this,"props"),r.call(this,"state");var i=this,o=this.render.bind(this),a=function(){return o(i.props,i.state,i.context)},s=null,u=!1,l=function(){var e;u=!1;var t=null;if(s.track((function(){try{t=Xr(!1,a)}catch(t){e=t}})),e)throw ga.emit(e),e;return t};this.render=function(){return(s=new ji(t+".render()",(function(){u||(u=!0,"function"===typeof e.componentWillReact&&e.componentWillReact(),n||e.forceUpdate())}))).reactComponent=e,l.$mobx=s,l.$base=e.render,e.render=l,l()}},componentWillUnmount:function(){this.render.$mobx&&(this.render.$mobx.dispose(),this.render=this.render.$base)},componentDidMount:function(){},componentDidUpdate:function(){},shouldComponentUpdate:function(e,t){if(this.state!==t)return!0;return Oa(this.props,e)}};function Sa(e,t){var n;if("string"===typeof e)throw new Error("Store names should be provided as array");if(Array.isArray(e))return _a||(_a=!0,ma('Mobx observer: Using observer to inject stores is deprecated since 4.0. Use `@inject("store1", "store2") @observer ComponentClass` or `inject("store1", "store2")(observer(componentClass))` instead of `@observer(["store1", "store2"]) ComponentClass`')),t?ja.apply(null,e)(Sa(t)):function(t){return Sa(e,t)};var r,i=e;if(!0===i.isMobxInjector&&ma("Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'"),"function"===typeof i&&(!i.prototype||!i.prototype.render))return Sa((n=function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(e,t,n){return i(e,n)},t}(sn),n.displayName=i.displayName||i.name,n.defaultProps=i.defaultProps,n));if(!i)throw new Error("Please pass a valid component to 'observer'");return wa(r=i.prototype||i,"componentWillMount",!0),wa(r,"componentDidMount",!1),wa(r,"componentWillUnmount",!1),wa(r,"componentDidUpdate",!1),r.shouldComponentUpdate||(r.shouldComponentUpdate=xa.shouldComponentUpdate),i.isMobXReactObserver=!0,i}Sa((function(e){return(0,e.children)()})).displayName="Observer";var Aa={isMobxInjector:{configurable:!0,enumerable:!0,value:!0,writable:!0}};function Ca(e,t,n){var r="inject-"+(t.displayName||t.name||t.constructor&&t.constructor.name||"Unknown");n&&(r+="-with-"+n);var i=function(n){function r(e,t){n.call(this,e,t),this.storeRef=this.storeRef.bind(this)}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.storeRef=function(e){this.wrappedInstance=e},r.prototype.render=function(n,r,i){var o,a={};for(o in n)a[o]=n[o];var s=e(i.mobxStores||{},a,i)||{};for(o in s)a[o]=s[o];return re(2,t,a,null,ba(t)?null:this.storeRef)},r}(sn);return i.displayName=r,i.isMobxInjector=!1,va(i,t),i.wrappedComponent=t,Object.defineProperties(i,Aa),i}function ka(e){return function(t,n){for(var r=0,i=e.length;r0?C(t.componentWillDisappear,D(e,n)):$(e,n,!1)}function x(e,n,t,r,o,l,i,a){e.componentWillMove.push({dom:r,fn:function(){4&i?t.componentWillMove(n,o,r,a):8&i&&t.onComponentWillMove(n,o,r,a)},next:l,parent:o})}function A(e,n,r,l,i){var a,u,c=n.flags;do{var f=n.flags;if(1521&f)return void(t(a)||!o(a.componentWillMove)&&!o(a.onComponentWillMove)?v(r,n.dom,l):x(i,e,a,n.dom,r,l,c,u));var s=n.children;if(4&f)a=n.children,u=n.props,n=s.$LI;else if(8&f)a=n.ref,u=n.props,n=s;else if(8192&f){if(2!==n.childFlags){for(var d=0,p=s.length;d0,v=i(d),h=l(d)&&d[0]===V;p||v||h?(a=a||o.slice(0,f),(p||h)&&(s=X(s)),(v||h)&&(s.key=V+f),a.push(s)):a&&a.push(s),s.flags|=65536}}u=0===(a=a||o).length?1:8}else(a=o).flags|=65536,81920&o.flags&&(a=X(o)),u=2;return t.children=a,t.childFlags=u,t}function z(t){if(r(t)||n(t))return R(t,null);if(e(t))return j(t,0,null);return 16384&t.flags?X(t):t}var G="http://www.w3.org/1999/xlink",J="http://www.w3.org/XML/1998/namespace",Q={"xlink:actuate":G,"xlink:arcrole":G,"xlink:href":G,"xlink:role":G,"xlink:show":G,"xlink:title":G,"xlink:type":G,"xml:base":J,"xml:lang":J,"xml:space":J};function Y(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var Z=Y(0),ee=Y(null),ne=Y(!0);function te(e,n){var t=n.$EV;return t||(t=n.$EV=Y(null)),t[e]||1===++Z[e]&&(ee[e]=pe(e)),t}function re(e,n){var t=n.$EV;t&&t[e]&&(0===--Z[e]&&(document.removeEventListener(d(e),ee[e]),ee[e]=null),t[e]=null)}function oe(e,n,t,r){if(o(t))te(e,r)[e]=t;else if(c(t)){if(U(n,t))return;te(e,r)[e]=t}else re(e,r)}function le(e){return o(e.composedPath)?e.composedPath()[0]:e.target}function ie(e,n,t,r){var o=le(e);do{if(n&&o.disabled)return;var l=o.$EV;if(l){var a=l[t];if(a&&(r.dom=o,a.event?a.event(a.data,e):a(e),e.cancelBubble))return}o=o.parentNode}while(!i(o))}function ae(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function ue(){return this.defaultPrevented}function ce(){return this.cancelBubble}function fe(e){var n={dom:document};return e.isDefaultPrevented=ue,e.isPropagationStopped=ce,e.stopPropagation=ae,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return n.dom}}),n}function se(e){return function(n){if(0!==n.button)return void n.stopPropagation();ie(n,!0,e,fe(n))}}function de(e){return function(n){ie(n,!1,e,fe(n))}}function pe(e){var n="onClick"===e||"onDblClick"===e?se(e):de(e);return document.addEventListener(d(e),n),n}function ve(e,n){var t=document.createElement("i");return t.innerHTML=n,t.innerHTML===e.innerHTML}function he(e,n,t){if(e[n]){var r=e[n];r.event?r.event(r.data,t):r(t)}else{var o=n.toLowerCase();e[o]&&e[o](t)}}function me(e,n){var t=function(t){var r=this.$V;if(!r)return;var i=r.props||f,a=r.dom;if(l(e))he(i,e,t);else for(var u=0;u-1&&n.options[i]&&(a=n.options[i].value),r&&t(a)&&(a=e.defaultValue),De(o,a)}}var Se,We,Ue=me("onInput",Ve),Le=me("onChange");function Me(e,n){ge(e,"input",Ue),n.onChange&&ge(e,"change",Le)}function Ve(e,n,r){var o=e.value,l=n.value;if(t(o)){if(r){var i=e.defaultValue;t(i)||i===l||(n.defaultValue=i,n.value=i)}}else l!==o&&(n.defaultValue=o,n.value=o)}function Ie(e,n,t,r,o,l){64&e?$e(r,t):256&e?Pe(r,t,o,n):128&e&&Ve(r,t,o),l&&(t.$V=n)}function Ne(e,n,t){64&e?we(n,t):256&e?Ae(n):128&e&&Me(n,t)}function Te(e){return e.type&&ye(e.type)?!t(e.checked):!t(e.value)}function Be(e){e&&!M(e,null)&&e.current&&(e.current=null)}function Ee(e,n,t){e&&(o(e)||void 0!==e.current)&&t.push((function(){M(e,n)||void 0===e.current||(e.current=n)}))}function Oe(e,n,t){Re(e,t),F(e,n,t)}function Re(e,n){var r,l=e.flags,a=e.children;if(481&l){r=e.ref;var u=e.props;Be(r);var c=e.childFlags;if(!i(u))for(var d=Object.keys(u),p=0,v=d.length;p0?C(t.componentWillDisappear,He(n,e)):e.textContent=""}function _e(e,n,t,r){je(t,r),8192&n.flags?F(n,e,r):Xe(e,t,r)}function Ke(e,n,t,r,o){e.componentWillDisappear.push((function(e){4&r?n.componentWillDisappear(t,e):8&r&&n.onComponentWillDisappear(t,o,e)}))}function qe(e){var n=e.event;return function(t){n(e.data,t)}}function ze(e,n,t,r){if(c(t)){if(U(n,t))return;t=qe(t)}ge(r,d(e),t)}function Ge(e,n,r){if(t(n))return void r.removeAttribute("style");var o,i,a=r.style;if(l(n))return void(a.cssText=n);if(t(e)||l(e))for(o in n)i=n[o],a.setProperty(o,i);else{for(o in n)(i=n[o])!==e[o]&&a.setProperty(o,i);for(o in e)t(n[o])&&a.removeProperty(o)}}function Je(e,n,r,o,l){var a=e&&e.__html||"",u=n&&n.__html||"";a!==u&&(t(u)||ve(o,u)||(i(r)||(12&r.childFlags?je(r.children,l):2===r.childFlags&&Re(r.children,l),r.children=null,r.childFlags=1),o.innerHTML=u))}function Qe(e,n,r,o,l,i,a,u){switch(e){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":o.autofocus=!!r;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":o[e]=!!r;break;case"defaultChecked":case"value":case"volume":if(i&&"value"===e)break;var c=t(r)?"":r;o[e]!==c&&(o[e]=c);break;case"style":Ge(n,r,o);break;case"dangerouslySetInnerHTML":Je(n,r,a,o,u);break;default:ne[e]?oe(e,n,r,o):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?ze(e,n,r,o):t(r)?o.removeAttribute(e):l&&Q[e]?o.setAttributeNS(Q[e],e,r):o.setAttribute(e,r)}}function Ye(e,n,t,r,o,l){var i=!1,a=(448&n)>0;for(var u in a&&(i=Te(t))&&Ne(n,r,t),t)Qe(u,null,t[u],r,o,i,null,l);a&&Ie(n,e,r,t,!0,i)}function Ze(e,n,t){var r=z(e.render(n,e.state,t)),l=t;return o(e.getChildContext)&&(l=a(t,e.getChildContext())),e.$CX=l,r}function en(e,n,t,r,l,a){var u=new n(t,r),c=u.$N=Boolean(n.getDerivedStateFromProps||u.getSnapshotBeforeUpdate);if(u.$SVG=l,u.$L=a,e.children=u,u.$BS=!1,u.context=r,u.props===f&&(u.props=t),c)u.state=P(u,t,u.state);else if(o(u.componentWillMount)){u.$BR=!0,u.componentWillMount();var s=u.$PS;if(!i(s)){var d=u.state;if(i(d))u.state=s;else for(var p in s)d[p]=s[p];u.$PS=null}u.$BR=!1}return u.$LI=Ze(u,t,r),u}function nn(e,n){var t=e.props||f;return 32768&e.flags?e.type.render(t,e.ref,n):e.type(t,n)}function tn(e,n,t,r,o,l,i){var a=e.flags|=16384;481&a?an(e,n,t,r,o,l,i):4&a?cn(e,n,t,r,o,l,i):8&a?fn(e,n,t,r,o,l,i):16&a?ln(e,n,o):8192&a?on(e,t,n,r,o,l,i):1024&a&&rn(e,t,n,o,l,i)}function rn(e,n,t,r,o,l){tn(e.children,e.ref,n,!1,null,o,l);var i=_();ln(i,t,r),e.dom=i.dom}function on(e,n,t,r,o,l,i){var a=e.children,u=e.childFlags;12&u&&0===a.length&&(u=e.childFlags=2,a=e.children=_()),2===u?tn(a,t,n,r,o,l,i):un(a,t,n,r,o,l,i)}function ln(e,n,t){var r=e.dom=document.createTextNode(e.children);i(n)||v(n,r,t)}function an(e,n,r,o,l,a,u){var c=e.flags,f=e.props,s=e.className,d=e.childFlags,p=e.dom=h(e.type,o=o||(32&c)>0),m=e.children;if(t(s)||""===s||(o?p.setAttribute("class",s):p.className=s),16===d)W(p,m);else if(1!==d){var g=o&&"foreignObject"!==e.type;2===d?(16384&m.flags&&(e.children=m=X(m)),tn(m,p,r,g,null,a,u)):8!==d&&4!==d||un(m,p,r,g,null,a,u)}i(n)||v(n,p,l),i(f)||Ye(e,c,f,p,o,u),Ee(e.ref,p,a)}function un(e,n,t,r,o,l,i){for(var a=0;ap)&&(s=k(a[p-1],!1).nextSibling)}Dn(c,f,a,u,t,r,o,s,e,l,i)}function Cn(e,n,t,o,l){var i=e.ref,a=n.ref,u=n.children;if(Dn(e.childFlags,n.childFlags,e.children,u,i,t,!1,null,e,o,l),n.dom=e.dom,i!==a&&!r(u)){var c=u.dom;g(i,c),p(a,c)}}function wn(e,n,r,o,l,i,a){var u,c=n.dom=e.dom,s=e.props,d=n.props,p=!1,v=!1;if(o=o||(32&l)>0,s!==d){var h=s||f;if((u=d||f)!==f)for(var m in(p=(448&l)>0)&&(v=Te(u)),u){var g=h[m],y=u[m];g!==y&&Qe(m,g,y,c,o,v,e,a)}if(h!==f)for(var b in h)t(u[b])&&!t(h[b])&&Qe(b,h[b],null,c,o,v,e,a)}var k=n.children,C=n.className;e.className!==C&&(t(C)?c.removeAttribute("class"):o?c.setAttribute("class",C):c.className=C),4096&l?bn(c,k):Dn(e.childFlags,n.childFlags,e.children,k,c,r,o&&"foreignObject"!==n.type,null,e,i,a),p&&Ie(l,n,c,u,!1,v);var w=n.ref,$=e.ref;$!==w&&(Be($),Ee(w,c,i))}function $n(e,n,t,r,o,l,i){Re(e,i),un(n,t,r,o,k(e,!0),l,i),F(e,t,i)}function Dn(e,n,t,r,o,l,i,a,u,c,f){switch(e){case 2:switch(n){case 2:gn(t,r,o,l,i,a,c,f);break;case 1:Oe(t,o,f);break;case 16:Re(t,f),W(o,r);break;default:$n(t,r,o,l,i,c,f)}break;case 1:switch(n){case 2:tn(r,o,l,i,a,c,f);break;case 1:break;case 16:W(o,r);break;default:un(r,o,l,i,a,c,f)}break;case 16:switch(n){case 16:yn(t,r,o);break;case 2:Xe(o,t,f),tn(r,o,l,i,a,c,f);break;case 1:Xe(o,t,f);break;default:Xe(o,t,f),un(r,o,l,i,a,c,f)}break;default:switch(n){case 16:je(t,f),W(o,r);break;case 2:_e(o,u,t,f),tn(r,o,l,i,a,c,f);break;case 1:_e(o,u,t,f);break;default:var s=0|t.length,d=0|r.length;0===s?d>0&&un(r,o,l,i,a,c,f):0===d?_e(o,u,t,f):8===n&&8===e?Un(t,r,o,l,i,s,d,a,u,c,f):Wn(t,r,o,l,i,s,d,a,c,f)}}}function Fn(e,n,t,r,o){o.push((function(){e.componentDidUpdate(n,t,r)}))}function xn(e,n,t,r,l,i,u,c,f,s){var d=e.state,p=e.props,v=Boolean(e.$N),h=o(e.shouldComponentUpdate);if(v&&(n=P(e,t,n!==d?a(d,n):n)),u||!h||h&&e.shouldComponentUpdate(t,n,l)){!v&&o(e.componentWillUpdate)&&e.componentWillUpdate(t,n,l),e.props=t,e.state=n,e.context=l;var m=null,g=Ze(e,t,l);v&&o(e.getSnapshotBeforeUpdate)&&(m=e.getSnapshotBeforeUpdate(p,d)),gn(e.$LI,g,r,e.$CX,i,c,f,s),e.$LI=g,o(e.componentDidUpdate)&&Fn(e,p,d,m,f)}else e.props=t,e.state=n,e.context=l}function An(e,n,t,r,l,u,c,s){var d=n.children=e.children;if(i(d))return;d.$L=c;var p=n.props||f,v=n.ref,h=e.ref,m=d.state;if(!d.$N){if(o(d.componentWillReceiveProps)){if(d.$BR=!0,d.componentWillReceiveProps(p,r),d.$UN)return;d.$BR=!1}i(d.$PS)||(m=a(m,d.$PS),d.$PS=null)}xn(d,m,p,t,r,l,!1,u,c,s),h!==v&&(Be(h),Ee(v,d,c))}function Pn(e,n,r,l,i,a,u,c){var s=!0,d=n.props||f,p=n.ref,v=e.props,h=!t(p),m=e.children;if(h&&o(p.onComponentShouldUpdate)&&(s=p.onComponentShouldUpdate(v,d)),!1!==s){h&&o(p.onComponentWillUpdate)&&p.onComponentWillUpdate(v,d);var g=z(nn(n,l));gn(m,g,r,l,i,a,u,c),n.children=g,h&&o(p.onComponentDidUpdate)&&p.onComponentDidUpdate(v,d)}else n.children=m}function Sn(e,n){var t=n.children,r=n.dom=e.dom;t!==e.children&&(r.nodeValue=t)}function Wn(e,n,t,r,o,l,i,a,u,c){for(var f,s,d=l>i?i:l,p=0;pi)for(p=d;pp||h>v)break e;m=e[h],g=n[h]}for(m=e[p],g=n[v];m.key===g.key;){if(16384&g.flags&&(n[v]=g=X(g)),gn(m,g,t,r,o,a,c,f),e[p]=g,v--,h>--p||h>v)break e;m=e[p],g=n[v]}}if(h>p){if(h<=v)for(d=(s=v+1)v)for(;h<=p;)Oe(e[h++],t,f);else Ln(e,n,r,l,i,p,v,h,t,o,a,u,c,f)}function Ln(e,n,t,r,o,l,i,a,u,c,f,s,d,p){var v,h,m=0,g=0,y=a,b=a,C=l-a+1,$=i-a+1,D=new Int32Array($+1),F=C===r,x=!1,P=0,S=0;if(o<4||(C|$)<32)for(g=y;g<=l;++g)if(v=e[g],S<$){for(a=b;a<=i;a++)if(h=n[a],v.key===h.key){if(D[a-b]=g+1,F)for(F=!1;ya?x=!0:P=a,16384&h.flags&&(n[a]=h=X(h)),gn(v,h,u,t,c,f,d,p),++S;break}!F&&a>i&&Oe(v,u,p)}else F||Oe(v,u,p);else{var W={};for(g=b;g<=i;++g)W[n[g].key]=g;for(g=y;g<=l;++g)if(v=e[g],S<$)if(void 0!==(a=W[v.key])){if(F)for(F=!1;g>y;)Oe(e[y++],u,p);D[a-b]=g+1,P>a?x=!0:P=a,16384&(h=n[a]).flags&&(n[a]=h=X(h)),gn(v,h,u,t,c,f,d,p),++S}else F||Oe(v,u,p);else F||Oe(v,u,p)}if(F)_e(u,s,e,p),un(n,u,t,c,f,d,p);else if(x){var U=Vn(D);for(a=U.length-1,g=$-1;g>=0;g--)0===D[g]?(16384&(h=n[P=g+b]).flags&&(n[P]=h=X(h)),tn(h,u,t,c,(m=P+1)0&&w(p.componentWillMove)}else if(S!==$)for(g=$-1;g>=0;g--)0===D[g]&&(16384&(h=n[P=g+b]).flags&&(n[P]=h=X(h)),tn(h,u,t,c,(m=P+1)Mn&&(Mn=u,Se=new Int32Array(u),We=new Int32Array(u));t>1]]0&&(We[t]=Se[l-1]),Se[l]=t)}l=o+1;var c=new Int32Array(l);for(i=Se[l-1];l-- >0;)c[l]=i,i=We[i],Se[l]=0;return c}function In(e,n,r,l){var i=[],a=new s,u=n.$V;t(u)?t(e)||(16384&e.flags&&(e=X(e)),tn(e,n,l,!1,null,i,a),n.$V=e,u=e):t(e)?(Oe(u,n,a),n.$V=null):(16384&e.flags&&(e=X(e)),gn(u,e,n,l,!1,null,i,a),u=n.$V=e),y(i),C(a.componentDidAppear),o(r)&&r(),o(S.renderComplete)&&S.renderComplete(u,n)}function Nn(e,n,t,r){void 0===t&&(t=null),void 0===r&&(r=f),In(e,n,t,r)}function Tn(e){return N(1,"li","TreeLeaf",e.children,0,null,null,null)}function Bn(e,n){return e!==n}function En(e){for(var n=e.data,t=n.children.length,r=new Array(t),o=0;o0?C(t.componentWillDisappear,D(e,n)):$(e,n,!1)}function x(e,n,t,r,o,l,i,a){e.componentWillMove.push({dom:r,fn:function(){4&i?t.componentWillMove(n,o,r,a):8&i&&t.onComponentWillMove(n,o,r,a)},next:l,parent:o})}function A(e,n,r,l,i){var a,u,c=n.flags;do{var f=n.flags;if(1521&f)return void(t(a)||!o(a.componentWillMove)&&!o(a.onComponentWillMove)?v(r,n.dom,l):x(i,e,a,n.dom,r,l,c,u));var s=n.children;if(4&f)a=n.children,u=n.props,n=s.$LI;else if(8&f)a=n.ref,u=n.props,n=s;else if(8192&f){if(2!==n.childFlags){for(var d=0,p=s.length;d0,v=i(d),h=l(d)&&d[0]===V;p||v||h?(a=a||o.slice(0,f),(p||h)&&(s=X(s)),(v||h)&&(s.key=V+f),a.push(s)):a&&a.push(s),s.flags|=65536}}u=0===(a=a||o).length?1:8}else(a=o).flags|=65536,81920&o.flags&&(a=X(o)),u=2;return t.children=a,t.childFlags=u,t}function z(t){if(r(t)||n(t))return R(t,null);if(e(t))return j(t,0,null);return 16384&t.flags?X(t):t}var G="http://www.w3.org/1999/xlink",J="http://www.w3.org/XML/1998/namespace",Q={"xlink:actuate":G,"xlink:arcrole":G,"xlink:href":G,"xlink:role":G,"xlink:show":G,"xlink:title":G,"xlink:type":G,"xml:base":J,"xml:lang":J,"xml:space":J};function Y(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var Z=Y(0),ee=Y(null),ne=Y(!0);function te(e,n){var t=n.$EV;return t||(t=n.$EV=Y(null)),t[e]||1===++Z[e]&&(ee[e]=pe(e)),t}function re(e,n){var t=n.$EV;t&&t[e]&&(0===--Z[e]&&(document.removeEventListener(d(e),ee[e]),ee[e]=null),t[e]=null)}function oe(e,n,t,r){if(o(t))te(e,r)[e]=t;else if(c(t)){if(U(n,t))return;te(e,r)[e]=t}else re(e,r)}function le(e){return o(e.composedPath)?e.composedPath()[0]:e.target}function ie(e,n,t,r){var o=le(e);do{if(n&&o.disabled)return;var l=o.$EV;if(l){var a=l[t];if(a&&(r.dom=o,a.event?a.event(a.data,e):a(e),e.cancelBubble))return}o=o.parentNode}while(!i(o))}function ae(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function ue(){return this.defaultPrevented}function ce(){return this.cancelBubble}function fe(e){var n={dom:document};return e.isDefaultPrevented=ue,e.isPropagationStopped=ce,e.stopPropagation=ae,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return n.dom}}),n}function se(e){return function(n){if(0!==n.button)return void n.stopPropagation();ie(n,!0,e,fe(n))}}function de(e){return function(n){ie(n,!1,e,fe(n))}}function pe(e){var n="onClick"===e||"onDblClick"===e?se(e):de(e);return document.addEventListener(d(e),n),n}function ve(e,n){var t=document.createElement("i");return t.innerHTML=n,t.innerHTML===e.innerHTML}function he(e,n,t){if(e[n]){var r=e[n];r.event?r.event(r.data,t):r(t)}else{var o=n.toLowerCase();e[o]&&e[o](t)}}function me(e,n){var t=function(t){var r=this.$V;if(!r)return;var i=r.props||f,a=r.dom;if(l(e))he(i,e,t);else for(var u=0;u-1&&n.options[i]&&(a=n.options[i].value),r&&t(a)&&(a=e.defaultValue),De(o,a)}}var Se,We,Ue=me("onInput",Ve),Le=me("onChange");function Me(e,n){ge(e,"input",Ue),n.onChange&&ge(e,"change",Le)}function Ve(e,n,r){var o=e.value,l=n.value;if(t(o)){if(r){var i=e.defaultValue;t(i)||i===l||(n.defaultValue=i,n.value=i)}}else l!==o&&(n.defaultValue=o,n.value=o)}function Ie(e,n,t,r,o,l){64&e?$e(r,t):256&e?Pe(r,t,o,n):128&e&&Ve(r,t,o),l&&(t.$V=n)}function Ne(e,n,t){64&e?we(n,t):256&e?Ae(n):128&e&&Me(n,t)}function Te(e){return e.type&&ye(e.type)?!t(e.checked):!t(e.value)}function Be(e){e&&!M(e,null)&&e.current&&(e.current=null)}function Ee(e,n,t){e&&(o(e)||void 0!==e.current)&&t.push((function(){M(e,n)||void 0===e.current||(e.current=n)}))}function Oe(e,n,t){Re(e,t),F(e,n,t)}function Re(e,n){var r,l=e.flags,a=e.children;if(481&l){r=e.ref;var u=e.props;Be(r);var c=e.childFlags;if(!i(u))for(var d=Object.keys(u),p=0,v=d.length;p0?C(t.componentWillDisappear,He(n,e)):e.textContent=""}function _e(e,n,t,r){je(t,r),8192&n.flags?F(n,e,r):Xe(e,t,r)}function Ke(e,n,t,r,o){e.componentWillDisappear.push((function(e){4&r?n.componentWillDisappear(t,e):8&r&&n.onComponentWillDisappear(t,o,e)}))}function qe(e){var n=e.event;return function(t){n(e.data,t)}}function ze(e,n,t,r){if(c(t)){if(U(n,t))return;t=qe(t)}ge(r,d(e),t)}function Ge(e,n,r){if(t(n))return void r.removeAttribute("style");var o,i,a=r.style;if(l(n))return void(a.cssText=n);if(t(e)||l(e))for(o in n)i=n[o],a.setProperty(o,i);else{for(o in n)(i=n[o])!==e[o]&&a.setProperty(o,i);for(o in e)t(n[o])&&a.removeProperty(o)}}function Je(e,n,r,o,l){var a=e&&e.__html||"",u=n&&n.__html||"";a!==u&&(t(u)||ve(o,u)||(i(r)||(12&r.childFlags?je(r.children,l):2===r.childFlags&&Re(r.children,l),r.children=null,r.childFlags=1),o.innerHTML=u))}function Qe(e,n,r,o,l,i,a,u){switch(e){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":o.autofocus=!!r;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":o[e]=!!r;break;case"defaultChecked":case"value":case"volume":if(i&&"value"===e)break;var c=t(r)?"":r;o[e]!==c&&(o[e]=c);break;case"style":Ge(n,r,o);break;case"dangerouslySetInnerHTML":Je(n,r,a,o,u);break;default:ne[e]?oe(e,n,r,o):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?ze(e,n,r,o):t(r)?o.removeAttribute(e):l&&Q[e]?o.setAttributeNS(Q[e],e,r):o.setAttribute(e,r)}}function Ye(e,n,t,r,o,l){var i=!1,a=(448&n)>0;for(var u in a&&(i=Te(t))&&Ne(n,r,t),t)Qe(u,null,t[u],r,o,i,null,l);a&&Ie(n,e,r,t,!0,i)}function Ze(e,n,t){var r=z(e.render(n,e.state,t)),l=t;return o(e.getChildContext)&&(l=a(t,e.getChildContext())),e.$CX=l,r}function en(e,n,t,r,l,a){var u=new n(t,r),c=u.$N=Boolean(n.getDerivedStateFromProps||u.getSnapshotBeforeUpdate);if(u.$SVG=l,u.$L=a,e.children=u,u.$BS=!1,u.context=r,u.props===f&&(u.props=t),c)u.state=P(u,t,u.state);else if(o(u.componentWillMount)){u.$BR=!0,u.componentWillMount();var s=u.$PS;if(!i(s)){var d=u.state;if(i(d))u.state=s;else for(var p in s)d[p]=s[p];u.$PS=null}u.$BR=!1}return u.$LI=Ze(u,t,r),u}function nn(e,n){var t=e.props||f;return 32768&e.flags?e.type.render(t,e.ref,n):e.type(t,n)}function tn(e,n,t,r,o,l,i){var a=e.flags|=16384;481&a?an(e,n,t,r,o,l,i):4&a?cn(e,n,t,r,o,l,i):8&a?fn(e,n,t,r,o,l,i):16&a?ln(e,n,o):8192&a?on(e,t,n,r,o,l,i):1024&a&&rn(e,t,n,o,l,i)}function rn(e,n,t,r,o,l){tn(e.children,e.ref,n,!1,null,o,l);var i=_();ln(i,t,r),e.dom=i.dom}function on(e,n,t,r,o,l,i){var a=e.children,u=e.childFlags;12&u&&0===a.length&&(u=e.childFlags=2,a=e.children=_()),2===u?tn(a,t,n,r,o,l,i):un(a,t,n,r,o,l,i)}function ln(e,n,t){var r=e.dom=document.createTextNode(e.children);i(n)||v(n,r,t)}function an(e,n,r,o,l,a,u){var c=e.flags,f=e.props,s=e.className,d=e.childFlags,p=e.dom=h(e.type,o=o||(32&c)>0),m=e.children;if(t(s)||""===s||(o?p.setAttribute("class",s):p.className=s),16===d)W(p,m);else if(1!==d){var g=o&&"foreignObject"!==e.type;2===d?(16384&m.flags&&(e.children=m=X(m)),tn(m,p,r,g,null,a,u)):8!==d&&4!==d||un(m,p,r,g,null,a,u)}i(n)||v(n,p,l),i(f)||Ye(e,c,f,p,o,u),Ee(e.ref,p,a)}function un(e,n,t,r,o,l,i){for(var a=0;ap)&&(s=k(a[p-1],!1).nextSibling)}Dn(c,f,a,u,t,r,o,s,e,l,i)}function Cn(e,n,t,o,l){var i=e.ref,a=n.ref,u=n.children;if(Dn(e.childFlags,n.childFlags,e.children,u,i,t,!1,null,e,o,l),n.dom=e.dom,i!==a&&!r(u)){var c=u.dom;g(i,c),p(a,c)}}function wn(e,n,r,o,l,i,a){var u,c=n.dom=e.dom,s=e.props,d=n.props,p=!1,v=!1;if(o=o||(32&l)>0,s!==d){var h=s||f;if((u=d||f)!==f)for(var m in(p=(448&l)>0)&&(v=Te(u)),u){var g=h[m],y=u[m];g!==y&&Qe(m,g,y,c,o,v,e,a)}if(h!==f)for(var b in h)t(u[b])&&!t(h[b])&&Qe(b,h[b],null,c,o,v,e,a)}var k=n.children,C=n.className;e.className!==C&&(t(C)?c.removeAttribute("class"):o?c.setAttribute("class",C):c.className=C),4096&l?bn(c,k):Dn(e.childFlags,n.childFlags,e.children,k,c,r,o&&"foreignObject"!==n.type,null,e,i,a),p&&Ie(l,n,c,u,!1,v);var w=n.ref,$=e.ref;$!==w&&(Be($),Ee(w,c,i))}function $n(e,n,t,r,o,l,i){Re(e,i),un(n,t,r,o,k(e,!0),l,i),F(e,t,i)}function Dn(e,n,t,r,o,l,i,a,u,c,f){switch(e){case 2:switch(n){case 2:gn(t,r,o,l,i,a,c,f);break;case 1:Oe(t,o,f);break;case 16:Re(t,f),W(o,r);break;default:$n(t,r,o,l,i,c,f)}break;case 1:switch(n){case 2:tn(r,o,l,i,a,c,f);break;case 1:break;case 16:W(o,r);break;default:un(r,o,l,i,a,c,f)}break;case 16:switch(n){case 16:yn(t,r,o);break;case 2:Xe(o,t,f),tn(r,o,l,i,a,c,f);break;case 1:Xe(o,t,f);break;default:Xe(o,t,f),un(r,o,l,i,a,c,f)}break;default:switch(n){case 16:je(t,f),W(o,r);break;case 2:_e(o,u,t,f),tn(r,o,l,i,a,c,f);break;case 1:_e(o,u,t,f);break;default:var s=0|t.length,d=0|r.length;0===s?d>0&&un(r,o,l,i,a,c,f):0===d?_e(o,u,t,f):8===n&&8===e?Un(t,r,o,l,i,s,d,a,u,c,f):Wn(t,r,o,l,i,s,d,a,c,f)}}}function Fn(e,n,t,r,o){o.push((function(){e.componentDidUpdate(n,t,r)}))}function xn(e,n,t,r,l,i,u,c,f,s){var d=e.state,p=e.props,v=Boolean(e.$N),h=o(e.shouldComponentUpdate);if(v&&(n=P(e,t,n!==d?a(d,n):n)),u||!h||h&&e.shouldComponentUpdate(t,n,l)){!v&&o(e.componentWillUpdate)&&e.componentWillUpdate(t,n,l),e.props=t,e.state=n,e.context=l;var m=null,g=Ze(e,t,l);v&&o(e.getSnapshotBeforeUpdate)&&(m=e.getSnapshotBeforeUpdate(p,d)),gn(e.$LI,g,r,e.$CX,i,c,f,s),e.$LI=g,o(e.componentDidUpdate)&&Fn(e,p,d,m,f)}else e.props=t,e.state=n,e.context=l}function An(e,n,t,r,l,u,c,s){var d=n.children=e.children;if(i(d))return;d.$L=c;var p=n.props||f,v=n.ref,h=e.ref,m=d.state;if(!d.$N){if(o(d.componentWillReceiveProps)){if(d.$BR=!0,d.componentWillReceiveProps(p,r),d.$UN)return;d.$BR=!1}i(d.$PS)||(m=a(m,d.$PS),d.$PS=null)}xn(d,m,p,t,r,l,!1,u,c,s),h!==v&&(Be(h),Ee(v,d,c))}function Pn(e,n,r,l,i,a,u,c){var s=!0,d=n.props||f,p=n.ref,v=e.props,h=!t(p),m=e.children;if(h&&o(p.onComponentShouldUpdate)&&(s=p.onComponentShouldUpdate(v,d)),!1!==s){h&&o(p.onComponentWillUpdate)&&p.onComponentWillUpdate(v,d);var g=z(nn(n,l));gn(m,g,r,l,i,a,u,c),n.children=g,h&&o(p.onComponentDidUpdate)&&p.onComponentDidUpdate(v,d)}else n.children=m}function Sn(e,n){var t=n.children,r=n.dom=e.dom;t!==e.children&&(r.nodeValue=t)}function Wn(e,n,t,r,o,l,i,a,u,c){for(var f,s,d=l>i?i:l,p=0;pi)for(p=d;pp||h>v)break e;m=e[h],g=n[h]}for(m=e[p],g=n[v];m.key===g.key;){if(16384&g.flags&&(n[v]=g=X(g)),gn(m,g,t,r,o,a,c,f),e[p]=g,v--,h>--p||h>v)break e;m=e[p],g=n[v]}}if(h>p){if(h<=v)for(d=(s=v+1)v)for(;h<=p;)Oe(e[h++],t,f);else Ln(e,n,r,l,i,p,v,h,t,o,a,u,c,f)}function Ln(e,n,t,r,o,l,i,a,u,c,f,s,d,p){var v,h,m=0,g=0,y=a,b=a,C=l-a+1,$=i-a+1,D=new Int32Array($+1),F=C===r,x=!1,P=0,S=0;if(o<4||(C|$)<32)for(g=y;g<=l;++g)if(v=e[g],S<$){for(a=b;a<=i;a++)if(h=n[a],v.key===h.key){if(D[a-b]=g+1,F)for(F=!1;ya?x=!0:P=a,16384&h.flags&&(n[a]=h=X(h)),gn(v,h,u,t,c,f,d,p),++S;break}!F&&a>i&&Oe(v,u,p)}else F||Oe(v,u,p);else{var W={};for(g=b;g<=i;++g)W[n[g].key]=g;for(g=y;g<=l;++g)if(v=e[g],S<$)if(void 0!==(a=W[v.key])){if(F)for(F=!1;g>y;)Oe(e[y++],u,p);D[a-b]=g+1,P>a?x=!0:P=a,16384&(h=n[a]).flags&&(n[a]=h=X(h)),gn(v,h,u,t,c,f,d,p),++S}else F||Oe(v,u,p);else F||Oe(v,u,p)}if(F)_e(u,s,e,p),un(n,u,t,c,f,d,p);else if(x){var U=Vn(D);for(a=U.length-1,g=$-1;g>=0;g--)0===D[g]?(16384&(h=n[P=g+b]).flags&&(n[P]=h=X(h)),tn(h,u,t,c,(m=P+1)0&&w(p.componentWillMove)}else if(S!==$)for(g=$-1;g>=0;g--)0===D[g]&&(16384&(h=n[P=g+b]).flags&&(n[P]=h=X(h)),tn(h,u,t,c,(m=P+1)Mn&&(Mn=u,Se=new Int32Array(u),We=new Int32Array(u));t>1]]0&&(We[t]=Se[l-1]),Se[l]=t)}l=o+1;var c=new Int32Array(l);for(i=Se[l-1];l-- >0;)c[l]=i,i=We[i],Se[l]=0;return c}function In(e,n,r,l){var i=[],a=new s,u=n.$V;t(u)?t(e)||(16384&e.flags&&(e=X(e)),tn(e,n,l,!1,null,i,a),n.$V=e,u=e):t(e)?(Oe(u,n,a),n.$V=null):(16384&e.flags&&(e=X(e)),gn(u,e,n,l,!1,null,i,a),u=n.$V=e),y(i),C(a.componentDidAppear),o(r)&&r(),o(S.renderComplete)&&S.renderComplete(u,n)}function Nn(e,n,t,r){void 0===t&&(t=null),void 0===r&&(r=f),In(e,n,t,r)}function Tn(e){return N(1,"li","TreeLeaf",e.children,0,null,null,null)}function Bn(e,n){return e!==n}function En(e){for(var n=e.data,t=n.children.length,r=new Array(t),o=0;o0?w(t.componentWillDisappear,P(n,e)):x(n,e,!1)}function S(n,e,t,r,o,i,l,a){n.componentWillMove.push({dom:r,fn:function(){4&l?t.componentWillMove(e,o,r,a):8&l&&t.onComponentWillMove(e,o,r,a)},next:i,parent:o})}function D(n,e,t,r,o){var l,u,c=e.flags;do{var s=e.flags;if(1521&s)return void(i(l)||!a(l.componentWillMove)&&!a(l.onComponentWillMove)?m(t,e.dom,r):S(o,n,l,e.dom,t,r,c,u));var f=e.children;if(4&s)l=e.children,u=e.props,e=f.$LI;else if(8&s)l=e.ref,u=e.props,e=f;else if(8192&s){if(2!==e.childFlags){for(var p=0,d=f.length;p0,h=c(p),v=u(p)&&p[0]===B;d||h||v?(t=t||e.slice(0,s),(d||v)&&(f=G(f)),(h||v)&&(f.key=B+s),t.push(f)):t&&t.push(f),f.flags|=65536}}i=0===(t=t||e).length?1:8}else(t=e).flags|=65536,81920&e.flags&&(t=G(e)),i=2;return n.children=t,n.childFlags=i,n}function z(n){if(l(n)||o(n))return H(n,null);if(r(n))return Q(n,0,null);return 16384&n.flags?G(n):n}var Y="http://www.w3.org/1999/xlink",Z="http://www.w3.org/XML/1998/namespace",nn={"xlink:actuate":Y,"xlink:arcrole":Y,"xlink:href":Y,"xlink:role":Y,"xlink:show":Y,"xlink:title":Y,"xlink:type":Y,"xml:base":Z,"xml:lang":Z,"xml:space":Z};function en(n){return{onClick:n,onDblClick:n,onFocusIn:n,onFocusOut:n,onKeyDown:n,onKeyPress:n,onKeyUp:n,onMouseDown:n,onMouseMove:n,onMouseUp:n,onTouchEnd:n,onTouchMove:n,onTouchStart:n}}var tn=en(0),rn=en(null),on=en(!0);function ln(n,e){var t=e.$EV;return t||(t=e.$EV=en(null)),t[n]||1===++tn[n]&&(rn[n]=gn(n)),t}function an(n,e){var t=e.$EV;t&&t[n]&&(0===--tn[n]&&(document.removeEventListener(h(n),rn[n]),rn[n]=null),t[n]=null)}function un(n,e,t,r){if(a(t))ln(n,r)[n]=t;else if(f(t)){if(M(e,t))return;ln(n,r)[n]=t}else an(n,r)}function cn(n){return a(n.composedPath)?n.composedPath()[0]:n.target}function sn(n,e,t,r){var o=cn(n);do{if(e&&o.disabled)return;var i=o.$EV;if(i){var l=i[t];if(l&&(r.dom=o,l.event?l.event(l.data,n):l(n),n.cancelBubble))return}o=o.parentNode}while(!c(o))}function fn(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function pn(){return this.defaultPrevented}function dn(){return this.cancelBubble}function hn(n){var e={dom:document};return n.isDefaultPrevented=pn,n.isPropagationStopped=dn,n.stopPropagation=fn,Object.defineProperty(n,"currentTarget",{configurable:!0,get:function(){return e.dom}}),e}function vn(n){return function(e){if(0!==e.button)return void e.stopPropagation();sn(e,!0,n,hn(e))}}function mn(n){return function(e){sn(e,!1,n,hn(e))}}function gn(n){var e="onClick"===n||"onDblClick"===n?vn(n):mn(n);return document.addEventListener(h(n),e),e}function yn(n,e){var t=document.createElement("i");return t.innerHTML=e,t.innerHTML===n.innerHTML}function bn(n,e,t){if(n[e]){var r=n[e];r.event?r.event(r.data,t):r(t)}else{var o=e.toLowerCase();n[o]&&n[o](t)}}function $n(n,e){var t=function(t){var r=this.$V;if(!r)return;var o=r.props||p,i=r.dom;if(u(n))bn(o,n,t);else for(var l=0;l-1&&e.options[l]&&(a=e.options[l].value),t&&i(a)&&(a=n.defaultValue),Sn(r,a)}}var An,Mn,Vn=$n("onInput",Tn),In=$n("onChange");function Bn(n,e){kn(n,"input",Vn),e.onChange&&kn(n,"change",In)}function Tn(n,e,t){var r=n.value,o=e.value;if(i(r)){if(t){var l=n.defaultValue;i(l)||l===o||(e.defaultValue=l,e.value=l)}}else o!==r&&(e.defaultValue=r,e.value=r)}function En(n,e,t,r,o,i){64&n?Fn(r,t):256&n?Nn(r,t,o,e):128&n&&Tn(r,t,o),i&&(t.$V=e)}function On(n,e,t){64&n?Pn(e,t):256&n?Wn(e):128&n&&Bn(e,t)}function Rn(n){return n.type&&Cn(n.type)?!i(n.checked):!i(n.value)}function jn(n){n&&!I(n,null)&&n.current&&(n.current=null)}function _n(n,e,t){n&&(a(n)||void 0!==n.current)&&t.push((function(){I(n,e)||void 0===n.current||(n.current=e)}))}function Hn(n,e,t){Qn(n,t),F(n,e,t)}function Qn(n,e){var t,r=n.flags,o=n.children;if(481&r){t=n.ref;var l=n.props;jn(t);var u=n.childFlags;if(!c(l))for(var s=Object.keys(l),f=0,h=s.length;f0?w(t.componentWillDisappear,Gn(e,n)):n.textContent=""}function qn(n,e,t,r){Xn(t,r),8192&e.flags?F(e,n,r):Kn(n,t,r)}function Jn(n,e,t,r,o){n.componentWillDisappear.push((function(n){4&r?e.componentWillDisappear(t,n):8&r&&e.onComponentWillDisappear(t,o,n)}))}function zn(n){var e=n.event;return function(t){e(n.data,t)}}function Yn(n,e,t,r){if(f(t)){if(M(e,t))return;t=zn(t)}kn(r,h(n),t)}function Zn(n,e,t){if(i(e))return void t.removeAttribute("style");var r,o,l=t.style;if(u(e))return void(l.cssText=e);if(i(n)||u(n))for(r in e)o=e[r],l.setProperty(r,o);else{for(r in e)(o=e[r])!==n[r]&&l.setProperty(r,o);for(r in n)i(e[r])&&l.removeProperty(r)}}function ne(n,e,t,r,o){var l=n&&n.__html||"",a=e&&e.__html||"";l!==a&&(i(a)||yn(r,a)||(c(t)||(12&t.childFlags?Xn(t.children,o):2===t.childFlags&&Qn(t.children,o),t.children=null,t.childFlags=1),r.innerHTML=a))}function ee(n,e,t,r,o,l,a,u){switch(n){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":r.autofocus=!!t;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":r[n]=!!t;break;case"defaultChecked":case"value":case"volume":if(l&&"value"===n)break;var c=i(t)?"":t;r[n]!==c&&(r[n]=c);break;case"style":Zn(e,t,r);break;case"dangerouslySetInnerHTML":ne(e,t,a,r,u);break;default:on[n]?un(n,e,t,r):111===n.charCodeAt(0)&&110===n.charCodeAt(1)?Yn(n,e,t,r):i(t)?r.removeAttribute(n):o&&nn[n]?r.setAttributeNS(nn[n],n,t):r.setAttribute(n,t)}}function te(n,e,t,r,o,i){var l=!1,a=(448&e)>0;for(var u in a&&(l=Rn(t))&&On(e,r,t),t)ee(u,null,t[u],r,o,l,null,i);a&&En(e,n,r,t,!0,l)}function re(n,e,t){var r=z(n.render(e,n.state,t)),o=t;return a(n.getChildContext)&&(o=s(t,n.getChildContext())),n.$CX=o,r}function oe(n,e,t,r,o,i){var l=new e(t,r),u=l.$N=Boolean(e.getDerivedStateFromProps||l.getSnapshotBeforeUpdate);if(l.$SVG=o,l.$L=i,n.children=l,l.$BS=!1,l.context=r,l.props===p&&(l.props=t),u)l.state=L(l,t,l.state);else if(a(l.componentWillMount)){l.$BR=!0,l.componentWillMount();var s=l.$PS;if(!c(s)){var f=l.state;if(c(f))l.state=s;else for(var d in s)f[d]=s[d];l.$PS=null}l.$BR=!1}return l.$LI=re(l,t,r),l}function ie(n,e){var t=n.props||p;return 32768&n.flags?n.type.render(t,n.ref,e):n.type(t,e)}function le(n,e,t,r,o,i,l){var a=n.flags|=16384;481&a?se(n,e,t,r,o,i,l):4&a?pe(n,e,t,r,o,i,l):8&a?de(n,e,t,r,o,i,l):16&a?ce(n,e,o):8192&a?ue(n,t,e,r,o,i,l):1024&a&&ae(n,t,e,o,i,l)}function ae(n,e,t,r,o,i){le(n.children,n.ref,e,!1,null,o,i);var l=K();ce(l,t,r),n.dom=l.dom}function ue(n,e,t,r,o,i,l){var a=n.children,u=n.childFlags;12&u&&0===a.length&&(u=n.childFlags=2,a=n.children=K()),2===u?le(a,t,e,r,o,i,l):fe(a,t,e,r,o,i,l)}function ce(n,e,t){var r=n.dom=document.createTextNode(n.children);c(e)||m(e,r,t)}function se(n,e,t,r,o,l,a){var u=n.flags,s=n.props,f=n.className,p=n.childFlags,d=n.dom=g(n.type,r=r||(32&u)>0),h=n.children;if(i(f)||""===f||(r?d.setAttribute("class",f):d.className=f),16===p)A(d,h);else if(1!==p){var v=r&&"foreignObject"!==n.type;2===p?(16384&h.flags&&(n.children=h=G(h)),le(h,d,t,v,null,l,a)):8!==p&&4!==p||fe(h,d,t,v,null,l,a)}c(e)||m(e,d,o),c(s)||te(n,u,s,d,r,a),_n(n.ref,d,l)}function fe(n,e,t,r,o,i,l){for(var a=0;ad)&&(f=C(a[d-1],!1).nextSibling)}Fe(c,s,a,u,t,r,o,f,n,i,l)}function Ue(n,e,t,r,o){var i=n.ref,a=e.ref,u=e.children;if(Fe(n.childFlags,e.childFlags,n.children,u,i,t,!1,null,n,r,o),e.dom=n.dom,i!==a&&!l(u)){var c=u.dom;b(i,c),v(a,c)}}function xe(n,e,t,r,o,l,a){var u,c=e.dom=n.dom,s=n.props,f=e.props,d=!1,h=!1;if(r=r||(32&o)>0,s!==f){var v=s||p;if((u=f||p)!==p)for(var m in(d=(448&o)>0)&&(h=Rn(u)),u){var g=v[m],y=u[m];g!==y&&ee(m,g,y,c,r,h,n,a)}if(v!==p)for(var b in v)i(u[b])&&!i(v[b])&&ee(b,v[b],null,c,r,h,n,a)}var $=e.children,k=e.className;n.className!==k&&(i(k)?c.removeAttribute("class"):r?c.setAttribute("class",k):c.className=k),4096&o?Ce(c,$):Fe(n.childFlags,e.childFlags,n.children,$,c,t,r&&"foreignObject"!==e.type,null,n,l,a),d&&En(o,e,c,u,!1,h);var C=e.ref,w=n.ref;w!==C&&(jn(w),_n(C,c,l))}function Pe(n,e,t,r,o,i,l){Qn(n,l),fe(e,t,r,o,C(n,!0),i,l),F(n,t,l)}function Fe(n,e,t,r,o,i,l,a,u,c,s){switch(n){case 2:switch(e){case 2:$e(t,r,o,i,l,a,c,s);break;case 1:Hn(t,o,s);break;case 16:Qn(t,s),A(o,r);break;default:Pe(t,r,o,i,l,c,s)}break;case 1:switch(e){case 2:le(r,o,i,l,a,c,s);break;case 1:break;case 16:A(o,r);break;default:fe(r,o,i,l,a,c,s)}break;case 16:switch(e){case 16:ke(t,r,o);break;case 2:Kn(o,t,s),le(r,o,i,l,a,c,s);break;case 1:Kn(o,t,s);break;default:Kn(o,t,s),fe(r,o,i,l,a,c,s)}break;default:switch(e){case 16:Xn(t,s),A(o,r);break;case 2:qn(o,u,t,s),le(r,o,i,l,a,c,s);break;case 1:qn(o,u,t,s);break;default:var f=0|t.length,p=0|r.length;0===f?p>0&&fe(r,o,i,l,a,c,s):0===p?qn(o,u,t,s):8===e&&8===n?Me(t,r,o,i,l,f,p,a,u,c,s):Ae(t,r,o,i,l,f,p,a,c,s)}}}function Se(n,e,t,r,o){o.push((function(){n.componentDidUpdate(e,t,r)}))}function De(n,e,t,r,o,i,l,u,c,f){var p=n.state,d=n.props,h=Boolean(n.$N),v=a(n.shouldComponentUpdate);if(h&&(e=L(n,t,e!==p?s(p,e):e)),l||!v||v&&n.shouldComponentUpdate(t,e,o)){!h&&a(n.componentWillUpdate)&&n.componentWillUpdate(t,e,o),n.props=t,n.state=e,n.context=o;var m=null,g=re(n,t,o);h&&a(n.getSnapshotBeforeUpdate)&&(m=n.getSnapshotBeforeUpdate(d,p)),$e(n.$LI,g,r,n.$CX,i,u,c,f),n.$LI=g,a(n.componentDidUpdate)&&Se(n,d,p,m,c)}else n.props=t,n.state=e,n.context=o}function Le(n,e,t,r,o,i,l,u){var f=e.children=n.children;if(c(f))return;f.$L=l;var d=e.props||p,h=e.ref,v=n.ref,m=f.state;if(!f.$N){if(a(f.componentWillReceiveProps)){if(f.$BR=!0,f.componentWillReceiveProps(d,r),f.$UN)return;f.$BR=!1}c(f.$PS)||(m=s(m,f.$PS),f.$PS=null)}De(f,m,d,t,r,o,!1,i,l,u),v!==h&&(jn(v),_n(h,f,l))}function We(n,e,t,r,o,l,u,c){var s=!0,f=e.props||p,d=e.ref,h=n.props,v=!i(d),m=n.children;if(v&&a(d.onComponentShouldUpdate)&&(s=d.onComponentShouldUpdate(h,f)),!1!==s){v&&a(d.onComponentWillUpdate)&&d.onComponentWillUpdate(h,f);var g=z(ie(e,r));$e(m,g,t,r,o,l,u,c),e.children=g,v&&a(d.onComponentDidUpdate)&&d.onComponentDidUpdate(h,f)}else e.children=m}function Ne(n,e){var t=e.children,r=e.dom=n.dom;t!==n.children&&(r.nodeValue=t)}function Ae(n,e,t,r,o,i,l,a,u,c){for(var s,f,p=i>l?l:i,d=0;dl)for(d=p;dd||v>h)break n;m=n[v],g=e[v]}for(m=n[d],g=e[h];m.key===g.key;){if(16384&g.flags&&(e[h]=g=G(g)),$e(m,g,t,r,o,a,c,s),n[d]=g,h--,v>--d||v>h)break n;m=n[d],g=e[h]}}if(v>d){if(v<=h)for(p=(f=h+1)h)for(;v<=d;)Hn(n[v++],t,s);else Ve(n,e,r,i,l,d,h,v,t,o,a,u,c,s)}function Ve(n,e,t,r,o,i,l,a,u,c,s,f,p,d){var h,v,m=0,g=0,y=a,b=a,$=i-a+1,k=l-a+1,w=new Int32Array(k+1),x=$===r,P=!1,F=0,S=0;if(o<4||($|k)<32)for(g=y;g<=i;++g)if(h=n[g],Sa?P=!0:F=a,16384&v.flags&&(e[a]=v=G(v)),$e(h,v,u,t,c,s,p,d),++S;break}!x&&a>l&&Hn(h,u,d)}else x||Hn(h,u,d);else{var L={};for(g=b;g<=l;++g)L[e[g].key]=g;for(g=y;g<=i;++g)if(h=n[g],Sy;)Hn(n[y++],u,d);w[a-b]=g+1,F>a?P=!0:F=a,16384&(v=e[a]).flags&&(e[a]=v=G(v)),$e(h,v,u,t,c,s,p,d),++S}else x||Hn(h,u,d);else x||Hn(h,u,d)}if(x)qn(u,f,n,d),fe(e,u,t,c,s,p,d);else if(P){var W=Be(w);for(a=W.length-1,g=k-1;g>=0;g--)0===w[g]?(16384&(v=e[F=g+b]).flags&&(e[F]=v=G(v)),le(v,u,t,c,(m=F+1)0&&U(d.componentWillMove)}else if(S!==k)for(g=k-1;g>=0;g--)0===w[g]&&(16384&(v=e[F=g+b]).flags&&(e[F]=v=G(v)),le(v,u,t,c,(m=F+1)Ie&&(Ie=u,An=new Int32Array(u),Mn=new Int32Array(u));t>1]]0&&(Mn[t]=An[i-1]),An[i]=t)}i=o+1;var c=new Int32Array(i);for(l=An[i-1];i-- >0;)c[i]=l,l=Mn[l],An[i]=0;return c}function Te(n,e,t,r){var o=[],l=new d,u=e.$V;W.v=!0,i(u)?i(n)||(16384&n.flags&&(n=G(n)),le(n,e,r,!1,null,o,l),e.$V=n,u=n):i(n)?(Hn(u,e,l),e.$V=null):(16384&n.flags&&(n=G(n)),$e(u,n,e,r,!1,null,o,l),u=e.$V=n),$(o),w(l.componentDidAppear),W.v=!1,a(t)&&t(),a(N.renderComplete)&&N.renderComplete(u,e)}function Ee(n,e,t,r){void 0===t&&(t=null),void 0===r&&(r=p),Te(n,e,t,r)}"undefined"!==typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Oe=[],Re="undefined"!==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(n){window.setTimeout(n,0)},je=!1;function _e(n,e,t,r){var o=n.$PS;if(a(e)&&(e=e(o?s(n.state,o):n.state,n.props,n.context)),i(o))n.$PS=e;else for(var l in e)o[l]=e[l];if(n.$BR)a(t)&&n.$L.push(t.bind(n));else{if(!W.v&&0===Oe.length)return Xe(n,r),void(a(t)&&t.call(n));if(-1===Oe.indexOf(n)&&Oe.push(n),r&&(n.$F=!0),je||(je=!0,Re(Qe)),a(t)){var u=n.$QU;u||(u=n.$QU=[]),u.push(t)}}}function He(n){for(var e=n.$QU,t=0;t0?w(t.componentWillDisappear,P(n,e)):x(n,e,!1)}function S(n,e,t,r,o,i,l,a){n.componentWillMove.push({dom:r,fn:function(){4&l?t.componentWillMove(e,o,r,a):8&l&&t.onComponentWillMove(e,o,r,a)},next:i,parent:o})}function D(n,e,t,r,o){var l,u,c=e.flags;do{var s=e.flags;if(1521&s)return void(i(l)||!a(l.componentWillMove)&&!a(l.onComponentWillMove)?m(t,e.dom,r):S(o,n,l,e.dom,t,r,c,u));var f=e.children;if(4&s)l=e.children,u=e.props,e=f.$LI;else if(8&s)l=e.ref,u=e.props,e=f;else if(8192&s){if(2!==e.childFlags){for(var p=0,d=f.length;p0,h=c(p),v=u(p)&&p[0]===B;d||h||v?(t=t||e.slice(0,s),(d||v)&&(f=G(f)),(h||v)&&(f.key=B+s),t.push(f)):t&&t.push(f),f.flags|=65536}}i=0===(t=t||e).length?1:8}else(t=e).flags|=65536,81920&e.flags&&(t=G(e)),i=2;return n.children=t,n.childFlags=i,n}function z(n){if(l(n)||o(n))return H(n,null);if(r(n))return Q(n,0,null);return 16384&n.flags?G(n):n}var Y="http://www.w3.org/1999/xlink",Z="http://www.w3.org/XML/1998/namespace",nn={"xlink:actuate":Y,"xlink:arcrole":Y,"xlink:href":Y,"xlink:role":Y,"xlink:show":Y,"xlink:title":Y,"xlink:type":Y,"xml:base":Z,"xml:lang":Z,"xml:space":Z};function en(n){return{onClick:n,onDblClick:n,onFocusIn:n,onFocusOut:n,onKeyDown:n,onKeyPress:n,onKeyUp:n,onMouseDown:n,onMouseMove:n,onMouseUp:n,onTouchEnd:n,onTouchMove:n,onTouchStart:n}}var tn=en(0),rn=en(null),on=en(!0);function ln(n,e){var t=e.$EV;return t||(t=e.$EV=en(null)),t[n]||1===++tn[n]&&(rn[n]=gn(n)),t}function an(n,e){var t=e.$EV;t&&t[n]&&(0===--tn[n]&&(document.removeEventListener(h(n),rn[n]),rn[n]=null),t[n]=null)}function un(n,e,t,r){if(a(t))ln(n,r)[n]=t;else if(f(t)){if(M(e,t))return;ln(n,r)[n]=t}else an(n,r)}function cn(n){return a(n.composedPath)?n.composedPath()[0]:n.target}function sn(n,e,t,r){var o=cn(n);do{if(e&&o.disabled)return;var i=o.$EV;if(i){var l=i[t];if(l&&(r.dom=o,l.event?l.event(l.data,n):l(n),n.cancelBubble))return}o=o.parentNode}while(!c(o))}function fn(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function pn(){return this.defaultPrevented}function dn(){return this.cancelBubble}function hn(n){var e={dom:document};return n.isDefaultPrevented=pn,n.isPropagationStopped=dn,n.stopPropagation=fn,Object.defineProperty(n,"currentTarget",{configurable:!0,get:function(){return e.dom}}),e}function vn(n){return function(e){if(0!==e.button)return void e.stopPropagation();sn(e,!0,n,hn(e))}}function mn(n){return function(e){sn(e,!1,n,hn(e))}}function gn(n){var e="onClick"===n||"onDblClick"===n?vn(n):mn(n);return document.addEventListener(h(n),e),e}function yn(n,e){var t=document.createElement("i");return t.innerHTML=e,t.innerHTML===n.innerHTML}function bn(n,e,t){if(n[e]){var r=n[e];r.event?r.event(r.data,t):r(t)}else{var o=e.toLowerCase();n[o]&&n[o](t)}}function $n(n,e){var t=function(t){var r=this.$V;if(!r)return;var o=r.props||p,i=r.dom;if(u(n))bn(o,n,t);else for(var l=0;l-1&&e.options[l]&&(a=e.options[l].value),t&&i(a)&&(a=n.defaultValue),Sn(r,a)}}var An,Mn,Vn=$n("onInput",Tn),In=$n("onChange");function Bn(n,e){kn(n,"input",Vn),e.onChange&&kn(n,"change",In)}function Tn(n,e,t){var r=n.value,o=e.value;if(i(r)){if(t){var l=n.defaultValue;i(l)||l===o||(e.defaultValue=l,e.value=l)}}else o!==r&&(e.defaultValue=r,e.value=r)}function On(n,e,t,r,o,i){64&n?Fn(r,t):256&n?Nn(r,t,o,e):128&n&&Tn(r,t,o),i&&(t.$V=e)}function En(n,e,t){64&n?Pn(e,t):256&n?Wn(e):128&n&&Bn(e,t)}function Rn(n){return n.type&&Cn(n.type)?!i(n.checked):!i(n.value)}function jn(n){n&&!I(n,null)&&n.current&&(n.current=null)}function _n(n,e,t){n&&(a(n)||void 0!==n.current)&&t.push((function(){I(n,e)||void 0===n.current||(n.current=e)}))}function Hn(n,e,t){Qn(n,t),F(n,e,t)}function Qn(n,e){var t,r=n.flags,o=n.children;if(481&r){t=n.ref;var l=n.props;jn(t);var u=n.childFlags;if(!c(l))for(var s=Object.keys(l),f=0,h=s.length;f0?w(t.componentWillDisappear,Gn(e,n)):n.textContent=""}function qn(n,e,t,r){Xn(t,r),8192&e.flags?F(e,n,r):Kn(n,t,r)}function Jn(n,e,t,r,o){n.componentWillDisappear.push((function(n){4&r?e.componentWillDisappear(t,n):8&r&&e.onComponentWillDisappear(t,o,n)}))}function zn(n){var e=n.event;return function(t){e(n.data,t)}}function Yn(n,e,t,r){if(f(t)){if(M(e,t))return;t=zn(t)}kn(r,h(n),t)}function Zn(n,e,t){if(i(e))return void t.removeAttribute("style");var r,o,l=t.style;if(u(e))return void(l.cssText=e);if(i(n)||u(n))for(r in e)o=e[r],l.setProperty(r,o);else{for(r in e)(o=e[r])!==n[r]&&l.setProperty(r,o);for(r in n)i(e[r])&&l.removeProperty(r)}}function ne(n,e,t,r,o){var l=n&&n.__html||"",a=e&&e.__html||"";l!==a&&(i(a)||yn(r,a)||(c(t)||(12&t.childFlags?Xn(t.children,o):2===t.childFlags&&Qn(t.children,o),t.children=null,t.childFlags=1),r.innerHTML=a))}function ee(n,e,t,r,o,l,a,u){switch(n){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":r.autofocus=!!t;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":r[n]=!!t;break;case"defaultChecked":case"value":case"volume":if(l&&"value"===n)break;var c=i(t)?"":t;r[n]!==c&&(r[n]=c);break;case"style":Zn(e,t,r);break;case"dangerouslySetInnerHTML":ne(e,t,a,r,u);break;default:on[n]?un(n,e,t,r):111===n.charCodeAt(0)&&110===n.charCodeAt(1)?Yn(n,e,t,r):i(t)?r.removeAttribute(n):o&&nn[n]?r.setAttributeNS(nn[n],n,t):r.setAttribute(n,t)}}function te(n,e,t,r,o,i){var l=!1,a=(448&e)>0;for(var u in a&&(l=Rn(t))&&En(e,r,t),t)ee(u,null,t[u],r,o,l,null,i);a&&On(e,n,r,t,!0,l)}function re(n,e,t){var r=z(n.render(e,n.state,t)),o=t;return a(n.getChildContext)&&(o=s(t,n.getChildContext())),n.$CX=o,r}function oe(n,e,t,r,o,i){var l=new e(t,r),u=l.$N=Boolean(e.getDerivedStateFromProps||l.getSnapshotBeforeUpdate);if(l.$SVG=o,l.$L=i,n.children=l,l.$BS=!1,l.context=r,l.props===p&&(l.props=t),u)l.state=L(l,t,l.state);else if(a(l.componentWillMount)){l.$BR=!0,l.componentWillMount();var s=l.$PS;if(!c(s)){var f=l.state;if(c(f))l.state=s;else for(var d in s)f[d]=s[d];l.$PS=null}l.$BR=!1}return l.$LI=re(l,t,r),l}function ie(n,e){var t=n.props||p;return 32768&n.flags?n.type.render(t,n.ref,e):n.type(t,e)}function le(n,e,t,r,o,i,l){var a=n.flags|=16384;481&a?se(n,e,t,r,o,i,l):4&a?pe(n,e,t,r,o,i,l):8&a?de(n,e,t,r,o,i,l):16&a?ce(n,e,o):8192&a?ue(n,t,e,r,o,i,l):1024&a&&ae(n,t,e,o,i,l)}function ae(n,e,t,r,o,i){le(n.children,n.ref,e,!1,null,o,i);var l=K();ce(l,t,r),n.dom=l.dom}function ue(n,e,t,r,o,i,l){var a=n.children,u=n.childFlags;12&u&&0===a.length&&(u=n.childFlags=2,a=n.children=K()),2===u?le(a,t,e,r,o,i,l):fe(a,t,e,r,o,i,l)}function ce(n,e,t){var r=n.dom=document.createTextNode(n.children);c(e)||m(e,r,t)}function se(n,e,t,r,o,l,a){var u=n.flags,s=n.props,f=n.className,p=n.childFlags,d=n.dom=g(n.type,r=r||(32&u)>0),h=n.children;if(i(f)||""===f||(r?d.setAttribute("class",f):d.className=f),16===p)A(d,h);else if(1!==p){var v=r&&"foreignObject"!==n.type;2===p?(16384&h.flags&&(n.children=h=G(h)),le(h,d,t,v,null,l,a)):8!==p&&4!==p||fe(h,d,t,v,null,l,a)}c(e)||m(e,d,o),c(s)||te(n,u,s,d,r,a),_n(n.ref,d,l)}function fe(n,e,t,r,o,i,l){for(var a=0;ad)&&(f=C(a[d-1],!1).nextSibling)}Fe(c,s,a,u,t,r,o,f,n,i,l)}function Ue(n,e,t,r,o){var i=n.ref,a=e.ref,u=e.children;if(Fe(n.childFlags,e.childFlags,n.children,u,i,t,!1,null,n,r,o),e.dom=n.dom,i!==a&&!l(u)){var c=u.dom;b(i,c),v(a,c)}}function xe(n,e,t,r,o,l,a){var u,c=e.dom=n.dom,s=n.props,f=e.props,d=!1,h=!1;if(r=r||(32&o)>0,s!==f){var v=s||p;if((u=f||p)!==p)for(var m in(d=(448&o)>0)&&(h=Rn(u)),u){var g=v[m],y=u[m];g!==y&&ee(m,g,y,c,r,h,n,a)}if(v!==p)for(var b in v)i(u[b])&&!i(v[b])&&ee(b,v[b],null,c,r,h,n,a)}var $=e.children,k=e.className;n.className!==k&&(i(k)?c.removeAttribute("class"):r?c.setAttribute("class",k):c.className=k),4096&o?Ce(c,$):Fe(n.childFlags,e.childFlags,n.children,$,c,t,r&&"foreignObject"!==e.type,null,n,l,a),d&&On(o,e,c,u,!1,h);var C=e.ref,w=n.ref;w!==C&&(jn(w),_n(C,c,l))}function Pe(n,e,t,r,o,i,l){Qn(n,l),fe(e,t,r,o,C(n,!0),i,l),F(n,t,l)}function Fe(n,e,t,r,o,i,l,a,u,c,s){switch(n){case 2:switch(e){case 2:$e(t,r,o,i,l,a,c,s);break;case 1:Hn(t,o,s);break;case 16:Qn(t,s),A(o,r);break;default:Pe(t,r,o,i,l,c,s)}break;case 1:switch(e){case 2:le(r,o,i,l,a,c,s);break;case 1:break;case 16:A(o,r);break;default:fe(r,o,i,l,a,c,s)}break;case 16:switch(e){case 16:ke(t,r,o);break;case 2:Kn(o,t,s),le(r,o,i,l,a,c,s);break;case 1:Kn(o,t,s);break;default:Kn(o,t,s),fe(r,o,i,l,a,c,s)}break;default:switch(e){case 16:Xn(t,s),A(o,r);break;case 2:qn(o,u,t,s),le(r,o,i,l,a,c,s);break;case 1:qn(o,u,t,s);break;default:var f=0|t.length,p=0|r.length;0===f?p>0&&fe(r,o,i,l,a,c,s):0===p?qn(o,u,t,s):8===e&&8===n?Me(t,r,o,i,l,f,p,a,u,c,s):Ae(t,r,o,i,l,f,p,a,c,s)}}}function Se(n,e,t,r,o){o.push((function(){n.componentDidUpdate(e,t,r)}))}function De(n,e,t,r,o,i,l,u,c,f){var p=n.state,d=n.props,h=Boolean(n.$N),v=a(n.shouldComponentUpdate);if(h&&(e=L(n,t,e!==p?s(p,e):e)),l||!v||v&&n.shouldComponentUpdate(t,e,o)){!h&&a(n.componentWillUpdate)&&n.componentWillUpdate(t,e,o),n.props=t,n.state=e,n.context=o;var m=null,g=re(n,t,o);h&&a(n.getSnapshotBeforeUpdate)&&(m=n.getSnapshotBeforeUpdate(d,p)),$e(n.$LI,g,r,n.$CX,i,u,c,f),n.$LI=g,a(n.componentDidUpdate)&&Se(n,d,p,m,c)}else n.props=t,n.state=e,n.context=o}function Le(n,e,t,r,o,i,l,u){var f=e.children=n.children;if(c(f))return;f.$L=l;var d=e.props||p,h=e.ref,v=n.ref,m=f.state;if(!f.$N){if(a(f.componentWillReceiveProps)){if(f.$BR=!0,f.componentWillReceiveProps(d,r),f.$UN)return;f.$BR=!1}c(f.$PS)||(m=s(m,f.$PS),f.$PS=null)}De(f,m,d,t,r,o,!1,i,l,u),v!==h&&(jn(v),_n(h,f,l))}function We(n,e,t,r,o,l,u,c){var s=!0,f=e.props||p,d=e.ref,h=n.props,v=!i(d),m=n.children;if(v&&a(d.onComponentShouldUpdate)&&(s=d.onComponentShouldUpdate(h,f)),!1!==s){v&&a(d.onComponentWillUpdate)&&d.onComponentWillUpdate(h,f);var g=z(ie(e,r));$e(m,g,t,r,o,l,u,c),e.children=g,v&&a(d.onComponentDidUpdate)&&d.onComponentDidUpdate(h,f)}else e.children=m}function Ne(n,e){var t=e.children,r=e.dom=n.dom;t!==n.children&&(r.nodeValue=t)}function Ae(n,e,t,r,o,i,l,a,u,c){for(var s,f,p=i>l?l:i,d=0;dl)for(d=p;dd||v>h)break n;m=n[v],g=e[v]}for(m=n[d],g=e[h];m.key===g.key;){if(16384&g.flags&&(e[h]=g=G(g)),$e(m,g,t,r,o,a,c,s),n[d]=g,h--,v>--d||v>h)break n;m=n[d],g=e[h]}}if(v>d){if(v<=h)for(p=(f=h+1)h)for(;v<=d;)Hn(n[v++],t,s);else Ve(n,e,r,i,l,d,h,v,t,o,a,u,c,s)}function Ve(n,e,t,r,o,i,l,a,u,c,s,f,p,d){var h,v,m=0,g=0,y=a,b=a,$=i-a+1,k=l-a+1,w=new Int32Array(k+1),x=$===r,P=!1,F=0,S=0;if(o<4||($|k)<32)for(g=y;g<=i;++g)if(h=n[g],Sa?P=!0:F=a,16384&v.flags&&(e[a]=v=G(v)),$e(h,v,u,t,c,s,p,d),++S;break}!x&&a>l&&Hn(h,u,d)}else x||Hn(h,u,d);else{var L={};for(g=b;g<=l;++g)L[e[g].key]=g;for(g=y;g<=i;++g)if(h=n[g],Sy;)Hn(n[y++],u,d);w[a-b]=g+1,F>a?P=!0:F=a,16384&(v=e[a]).flags&&(e[a]=v=G(v)),$e(h,v,u,t,c,s,p,d),++S}else x||Hn(h,u,d);else x||Hn(h,u,d)}if(x)qn(u,f,n,d),fe(e,u,t,c,s,p,d);else if(P){var W=Be(w);for(a=W.length-1,g=k-1;g>=0;g--)0===w[g]?(16384&(v=e[F=g+b]).flags&&(e[F]=v=G(v)),le(v,u,t,c,(m=F+1)0&&U(d.componentWillMove)}else if(S!==k)for(g=k-1;g>=0;g--)0===w[g]&&(16384&(v=e[F=g+b]).flags&&(e[F]=v=G(v)),le(v,u,t,c,(m=F+1)Ie&&(Ie=u,An=new Int32Array(u),Mn=new Int32Array(u));t>1]]0&&(Mn[t]=An[i-1]),An[i]=t)}i=o+1;var c=new Int32Array(i);for(l=An[i-1];i-- >0;)c[i]=l,l=Mn[l],An[i]=0;return c}function Te(n,e,t,r){var o=[],l=new d,u=e.$V;W.v=!0,i(u)?i(n)||(16384&n.flags&&(n=G(n)),le(n,e,r,!1,null,o,l),e.$V=n,u=n):i(n)?(Hn(u,e,l),e.$V=null):(16384&n.flags&&(n=G(n)),$e(u,n,e,r,!1,null,o,l),u=e.$V=n),$(o),w(l.componentDidAppear),W.v=!1,a(t)&&t(),a(N.renderComplete)&&N.renderComplete(u,e)}function Oe(n,e,t,r){void 0===t&&(t=null),void 0===r&&(r=p),Te(n,e,t,r)}"undefined"!==typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Ee=[],Re="undefined"!==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):function(n){window.setTimeout(n,0)},je=!1;function _e(n,e,t,r){var o=n.$PS;if(a(e)&&(e=e(o?s(n.state,o):n.state,n.props,n.context)),i(o))n.$PS=e;else for(var l in e)o[l]=e[l];if(n.$BR)a(t)&&n.$L.push(t.bind(n));else{if(!W.v&&0===Ee.length)return Xe(n,r),void(a(t)&&t.call(n));if(-1===Ee.indexOf(n)&&Ee.push(n),r&&(n.$F=!0),je||(je=!0,Re(Qe)),a(t)){var u=n.$QU;u||(u=n.$QU=[]),u.push(t)}}}function He(n){for(var e=n.$QU,t=0;t0?C(t.componentWillDisappear,D(e,n)):$(e,n,!1)}function x(e,n,t,r,o,l,i,a){e.componentWillMove.push({dom:r,fn:function(){4&i?t.componentWillMove(n,o,r,a):8&i&&t.onComponentWillMove(n,o,r,a)},next:l,parent:o})}function P(e,n,r,l,i){var a,u,c=n.flags;do{var f=n.flags;if(1521&f)return void(t(a)||!o(a.componentWillMove)&&!o(a.onComponentWillMove)?v(r,n.dom,l):x(i,e,a,n.dom,r,l,c,u));var s=n.children;if(4&f)a=n.children,u=n.props,n=s.$LI;else if(8&f)a=n.ref,u=n.props,n=s;else if(8192&f){if(2!==n.childFlags){for(var d=0,p=s.length;d0,v=i(d),h=l(d)&&d[0]===I;p||v||h?(a=a||o.slice(0,f),(p||h)&&(s=X(s)),(v||h)&&(s.key=I+f),a.push(s)):a&&a.push(s),s.flags|=65536}}u=0===(a=a||o).length?1:8}else(a=o).flags|=65536,81920&o.flags&&(a=X(o)),u=2;return t.children=a,t.childFlags=u,t}function G(t){if(r(t)||n(t))return O(t,null);if(e(t))return R(t,0,null);return 16384&t.flags?X(t):t}var J="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",Q={"xlink:actuate":J,"xlink:arcrole":J,"xlink:href":J,"xlink:role":J,"xlink:show":J,"xlink:title":J,"xlink:type":J,"xml:base":z,"xml:lang":z,"xml:space":z};function Y(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var Z=Y(0),ee=Y(null),ne=Y(!0);function te(e,n){var t=n.$EV;return t||(t=n.$EV=Y(null)),t[e]||1===++Z[e]&&(ee[e]=pe(e)),t}function re(e,n){var t=n.$EV;t&&t[e]&&(0===--Z[e]&&(document.removeEventListener(d(e),ee[e]),ee[e]=null),t[e]=null)}function oe(e,n,t,r){if(o(t))te(e,r)[e]=t;else if(c(t)){if(M(n,t))return;te(e,r)[e]=t}else re(e,r)}function le(e){return o(e.composedPath)?e.composedPath()[0]:e.target}function ie(e,n,t,r){var o=le(e);do{if(n&&o.disabled)return;var l=o.$EV;if(l){var a=l[t];if(a&&(r.dom=o,a.event?a.event(a.data,e):a(e),e.cancelBubble))return}o=o.parentNode}while(!i(o))}function ae(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function ue(){return this.defaultPrevented}function ce(){return this.cancelBubble}function fe(e){var n={dom:document};return e.isDefaultPrevented=ue,e.isPropagationStopped=ce,e.stopPropagation=ae,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return n.dom}}),n}function se(e){return function(n){if(0!==n.button)return void n.stopPropagation();ie(n,!0,e,fe(n))}}function de(e){return function(n){ie(n,!1,e,fe(n))}}function pe(e){var n="onClick"===e||"onDblClick"===e?se(e):de(e);return document.addEventListener(d(e),n),n}function ve(e,n){var t=document.createElement("i");return t.innerHTML=n,t.innerHTML===e.innerHTML}function he(e,n,t){if(e[n]){var r=e[n];r.event?r.event(r.data,t):r(t)}else{var o=n.toLowerCase();e[o]&&e[o](t)}}function me(e,n){var t=function(t){var r=this.$V;if(!r)return;var i=r.props||f,a=r.dom;if(l(e))he(i,e,t);else for(var u=0;u-1&&n.options[i]&&(a=n.options[i].value),r&&t(a)&&(a=e.defaultValue),De(o,a)}}var Ae,Le,Me=me("onInput",Ie),Se=me("onChange");function Ve(e,n){ge(e,"input",Me),n.onChange&&ge(e,"change",Se)}function Ie(e,n,r){var o=e.value,l=n.value;if(t(o)){if(r){var i=e.defaultValue;t(i)||i===l||(n.defaultValue=i,n.value=i)}}else l!==o&&(n.defaultValue=o,n.value=o)}function Ne(e,n,t,r,o,l){64&e?$e(r,t):256&e?We(r,t,o,n):128&e&&Ie(r,t,o),l&&(t.$V=n)}function Ue(e,n,t){64&e?we(n,t):256&e?Pe(n):128&e&&Ve(n,t)}function Te(e){return e.type&&ke(e.type)?!t(e.checked):!t(e.value)}function Be(e){e&&!V(e,null)&&e.current&&(e.current=null)}function Ee(e,n,t){e&&(o(e)||void 0!==e.current)&&t.push((function(){V(e,n)||void 0===e.current||(e.current=n)}))}function He(e,n,t){Oe(e,t),F(e,n,t)}function Oe(e,n){var r,l=e.flags,a=e.children;if(481&l){r=e.ref;var u=e.props;Be(r);var c=e.childFlags;if(!i(u))for(var d=Object.keys(u),p=0,v=d.length;p0?C(t.componentWillDisappear,je(n,e)):e.textContent=""}function _e(e,n,t,r){Re(t,r),8192&n.flags?F(n,e,r):Xe(e,t,r)}function Ke(e,n,t,r,o){e.componentWillDisappear.push((function(e){4&r?n.componentWillDisappear(t,e):8&r&&n.onComponentWillDisappear(t,o,e)}))}function qe(e){var n=e.event;return function(t){n(e.data,t)}}function Ge(e,n,t,r){if(c(t)){if(M(n,t))return;t=qe(t)}ge(r,d(e),t)}function Je(e,n,r){if(t(n))return void r.removeAttribute("style");var o,i,a=r.style;if(l(n))return void(a.cssText=n);if(t(e)||l(e))for(o in n)i=n[o],a.setProperty(o,i);else{for(o in n)(i=n[o])!==e[o]&&a.setProperty(o,i);for(o in e)t(n[o])&&a.removeProperty(o)}}function ze(e,n,r,o,l){var a=e&&e.__html||"",u=n&&n.__html||"";a!==u&&(t(u)||ve(o,u)||(i(r)||(12&r.childFlags?Re(r.children,l):2===r.childFlags&&Oe(r.children,l),r.children=null,r.childFlags=1),o.innerHTML=u))}function Qe(e,n,r,o,l,i,a,u){switch(e){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":o.autofocus=!!r;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":o[e]=!!r;break;case"defaultChecked":case"value":case"volume":if(i&&"value"===e)break;var c=t(r)?"":r;o[e]!==c&&(o[e]=c);break;case"style":Je(n,r,o);break;case"dangerouslySetInnerHTML":ze(n,r,a,o,u);break;default:ne[e]?oe(e,n,r,o):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?Ge(e,n,r,o):t(r)?o.removeAttribute(e):l&&Q[e]?o.setAttributeNS(Q[e],e,r):o.setAttribute(e,r)}}function Ye(e,n,t,r,o,l){var i=!1,a=(448&n)>0;for(var u in a&&(i=Te(t))&&Ue(n,r,t),t)Qe(u,null,t[u],r,o,i,null,l);a&&Ne(n,e,r,t,!0,i)}function Ze(e,n,t){var r=G(e.render(n,e.state,t)),l=t;return o(e.getChildContext)&&(l=a(t,e.getChildContext())),e.$CX=l,r}function en(e,n,t,r,l,a){var u=new n(t,r),c=u.$N=Boolean(n.getDerivedStateFromProps||u.getSnapshotBeforeUpdate);if(u.$SVG=l,u.$L=a,e.children=u,u.$BS=!1,u.context=r,u.props===f&&(u.props=t),c)u.state=W(u,t,u.state);else if(o(u.componentWillMount)){u.$BR=!0,u.componentWillMount();var s=u.$PS;if(!i(s)){var d=u.state;if(i(d))u.state=s;else for(var p in s)d[p]=s[p];u.$PS=null}u.$BR=!1}return u.$LI=Ze(u,t,r),u}function nn(e,n){var t=e.props||f;return 32768&e.flags?e.type.render(t,e.ref,n):e.type(t,n)}function tn(e,n,t,r,o,l,i){var a=e.flags|=16384;481&a?an(e,n,t,r,o,l,i):4&a?cn(e,n,t,r,o,l,i):8&a?fn(e,n,t,r,o,l,i):16&a?ln(e,n,o):8192&a?on(e,t,n,r,o,l,i):1024&a&&rn(e,t,n,o,l,i)}function rn(e,n,t,r,o,l){tn(e.children,e.ref,n,!1,null,o,l);var i=_();ln(i,t,r),e.dom=i.dom}function on(e,n,t,r,o,l,i){var a=e.children,u=e.childFlags;12&u&&0===a.length&&(u=e.childFlags=2,a=e.children=_()),2===u?tn(a,t,n,r,o,l,i):un(a,t,n,r,o,l,i)}function ln(e,n,t){var r=e.dom=document.createTextNode(e.children);i(n)||v(n,r,t)}function an(e,n,r,o,l,a,u){var c=e.flags,f=e.props,s=e.className,d=e.childFlags,p=e.dom=h(e.type,o=o||(32&c)>0),m=e.children;if(t(s)||""===s||(o?p.setAttribute("class",s):p.className=s),16===d)L(p,m);else if(1!==d){var g=o&&"foreignObject"!==e.type;2===d?(16384&m.flags&&(e.children=m=X(m)),tn(m,p,r,g,null,a,u)):8!==d&&4!==d||un(m,p,r,g,null,a,u)}i(n)||v(n,p,l),i(f)||Ye(e,c,f,p,o,u),Ee(e.ref,p,a)}function un(e,n,t,r,o,l,i){for(var a=0;ap)&&(s=y(a[p-1],!1).nextSibling)}Dn(c,f,a,u,t,r,o,s,e,l,i)}function Cn(e,n,t,o,l){var i=e.ref,a=n.ref,u=n.children;if(Dn(e.childFlags,n.childFlags,e.children,u,i,t,!1,null,e,o,l),n.dom=e.dom,i!==a&&!r(u)){var c=u.dom;g(i,c),p(a,c)}}function wn(e,n,r,o,l,i,a){var u,c=n.dom=e.dom,s=e.props,d=n.props,p=!1,v=!1;if(o=o||(32&l)>0,s!==d){var h=s||f;if((u=d||f)!==f)for(var m in(p=(448&l)>0)&&(v=Te(u)),u){var g=h[m],k=u[m];g!==k&&Qe(m,g,k,c,o,v,e,a)}if(h!==f)for(var b in h)t(u[b])&&!t(h[b])&&Qe(b,h[b],null,c,o,v,e,a)}var y=n.children,C=n.className;e.className!==C&&(t(C)?c.removeAttribute("class"):o?c.setAttribute("class",C):c.className=C),4096&l?bn(c,y):Dn(e.childFlags,n.childFlags,e.children,y,c,r,o&&"foreignObject"!==n.type,null,e,i,a),p&&Ne(l,n,c,u,!1,v);var w=n.ref,$=e.ref;$!==w&&(Be($),Ee(w,c,i))}function $n(e,n,t,r,o,l,i){Oe(e,i),un(n,t,r,o,y(e,!0),l,i),F(e,t,i)}function Dn(e,n,t,r,o,l,i,a,u,c,f){switch(e){case 2:switch(n){case 2:gn(t,r,o,l,i,a,c,f);break;case 1:He(t,o,f);break;case 16:Oe(t,f),L(o,r);break;default:$n(t,r,o,l,i,c,f)}break;case 1:switch(n){case 2:tn(r,o,l,i,a,c,f);break;case 1:break;case 16:L(o,r);break;default:un(r,o,l,i,a,c,f)}break;case 16:switch(n){case 16:kn(t,r,o);break;case 2:Xe(o,t,f),tn(r,o,l,i,a,c,f);break;case 1:Xe(o,t,f);break;default:Xe(o,t,f),un(r,o,l,i,a,c,f)}break;default:switch(n){case 16:Re(t,f),L(o,r);break;case 2:_e(o,u,t,f),tn(r,o,l,i,a,c,f);break;case 1:_e(o,u,t,f);break;default:var s=0|t.length,d=0|r.length;0===s?d>0&&un(r,o,l,i,a,c,f):0===d?_e(o,u,t,f):8===n&&8===e?Mn(t,r,o,l,i,s,d,a,u,c,f):Ln(t,r,o,l,i,s,d,a,c,f)}}}function Fn(e,n,t,r,o){o.push((function(){e.componentDidUpdate(n,t,r)}))}function xn(e,n,t,r,l,i,u,c,f,s){var d=e.state,p=e.props,v=Boolean(e.$N),h=o(e.shouldComponentUpdate);if(v&&(n=W(e,t,n!==d?a(d,n):n)),u||!h||h&&e.shouldComponentUpdate(t,n,l)){!v&&o(e.componentWillUpdate)&&e.componentWillUpdate(t,n,l),e.props=t,e.state=n,e.context=l;var m=null,g=Ze(e,t,l);v&&o(e.getSnapshotBeforeUpdate)&&(m=e.getSnapshotBeforeUpdate(p,d)),gn(e.$LI,g,r,e.$CX,i,c,f,s),e.$LI=g,o(e.componentDidUpdate)&&Fn(e,p,d,m,f)}else e.props=t,e.state=n,e.context=l}function Pn(e,n,t,r,l,u,c,s){var d=n.children=e.children;if(i(d))return;d.$L=c;var p=n.props||f,v=n.ref,h=e.ref,m=d.state;if(!d.$N){if(o(d.componentWillReceiveProps)){if(d.$BR=!0,d.componentWillReceiveProps(p,r),d.$UN)return;d.$BR=!1}i(d.$PS)||(m=a(m,d.$PS),d.$PS=null)}xn(d,m,p,t,r,l,!1,u,c,s),h!==v&&(Be(h),Ee(v,d,c))}function Wn(e,n,r,l,i,a,u,c){var s=!0,d=n.props||f,p=n.ref,v=e.props,h=!t(p),m=e.children;if(h&&o(p.onComponentShouldUpdate)&&(s=p.onComponentShouldUpdate(v,d)),!1!==s){h&&o(p.onComponentWillUpdate)&&p.onComponentWillUpdate(v,d);var g=G(nn(n,l));gn(m,g,r,l,i,a,u,c),n.children=g,h&&o(p.onComponentDidUpdate)&&p.onComponentDidUpdate(v,d)}else n.children=m}function An(e,n){var t=n.children,r=n.dom=e.dom;t!==e.children&&(r.nodeValue=t)}function Ln(e,n,t,r,o,l,i,a,u,c){for(var f,s,d=l>i?i:l,p=0;pi)for(p=d;pp||h>v)break e;m=e[h],g=n[h]}for(m=e[p],g=n[v];m.key===g.key;){if(16384&g.flags&&(n[v]=g=X(g)),gn(m,g,t,r,o,a,c,f),e[p]=g,v--,h>--p||h>v)break e;m=e[p],g=n[v]}}if(h>p){if(h<=v)for(d=(s=v+1)v)for(;h<=p;)He(e[h++],t,f);else Sn(e,n,r,l,i,p,v,h,t,o,a,u,c,f)}function Sn(e,n,t,r,o,l,i,a,u,c,f,s,d,p){var v,h,m=0,g=0,k=a,b=a,C=l-a+1,$=i-a+1,D=new Int32Array($+1),F=C===r,x=!1,W=0,A=0;if(o<4||(C|$)<32)for(g=k;g<=l;++g)if(v=e[g],A<$){for(a=b;a<=i;a++)if(h=n[a],v.key===h.key){if(D[a-b]=g+1,F)for(F=!1;ka?x=!0:W=a,16384&h.flags&&(n[a]=h=X(h)),gn(v,h,u,t,c,f,d,p),++A;break}!F&&a>i&&He(v,u,p)}else F||He(v,u,p);else{var L={};for(g=b;g<=i;++g)L[n[g].key]=g;for(g=k;g<=l;++g)if(v=e[g],A<$)if(void 0!==(a=L[v.key])){if(F)for(F=!1;g>k;)He(e[k++],u,p);D[a-b]=g+1,W>a?x=!0:W=a,16384&(h=n[a]).flags&&(n[a]=h=X(h)),gn(v,h,u,t,c,f,d,p),++A}else F||He(v,u,p);else F||He(v,u,p)}if(F)_e(u,s,e,p),un(n,u,t,c,f,d,p);else if(x){var M=In(D);for(a=M.length-1,g=$-1;g>=0;g--)0===D[g]?(16384&(h=n[W=g+b]).flags&&(n[W]=h=X(h)),tn(h,u,t,c,(m=W+1)0&&w(p.componentWillMove)}else if(A!==$)for(g=$-1;g>=0;g--)0===D[g]&&(16384&(h=n[W=g+b]).flags&&(n[W]=h=X(h)),tn(h,u,t,c,(m=W+1)Vn&&(Vn=u,Ae=new Int32Array(u),Le=new Int32Array(u));t>1]]0&&(Le[t]=Ae[l-1]),Ae[l]=t)}l=o+1;var c=new Int32Array(l);for(i=Ae[l-1];l-- >0;)c[l]=i,i=Le[i],Ae[l]=0;return c}function Nn(e,n,r,l){var i=[],a=new s,u=n.$V;t(u)?t(e)||(16384&e.flags&&(e=X(e)),tn(e,n,l,!1,null,i,a),n.$V=e,u=e):t(e)?(He(u,n,a),n.$V=null):(16384&e.flags&&(e=X(e)),gn(u,e,n,l,!1,null,i,a),u=n.$V=e),k(i),C(a.componentDidAppear),o(r)&&r(),o(A.renderComplete)&&A.renderComplete(u,n)}function Un(e,n,t,r){void 0===t&&(t=null),void 0===r&&(r=f),Nn(e,n,t,r)}"undefined"!==typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null),"undefined"!==typeof Promise&&Promise.resolve().then.bind(Promise.resolve()),uibench.init("Inferno","8.0.0-alpha.6");var Tn={onComponentShouldUpdate:function(e,n){return e!==n}};function Bn(e){return U(1,"li","TreeLeaf",e.children,16,null,null,null)}function En(e){for(var n=e.data,t=n.children.length,r=new Array(t),o=0;o0?C(t.componentWillDisappear,D(e,n)):$(e,n,!1)}function x(e,n,t,r,o,l,i,a){e.componentWillMove.push({dom:r,fn:function(){4&i?t.componentWillMove(n,o,r,a):8&i&&t.onComponentWillMove(n,o,r,a)},next:l,parent:o})}function P(e,n,r,l,i){var a,u,c=n.flags;do{var f=n.flags;if(1521&f)return void(t(a)||!o(a.componentWillMove)&&!o(a.onComponentWillMove)?v(r,n.dom,l):x(i,e,a,n.dom,r,l,c,u));var s=n.children;if(4&f)a=n.children,u=n.props,n=s.$LI;else if(8&f)a=n.ref,u=n.props,n=s;else if(8192&f){if(2!==n.childFlags){for(var d=0,p=s.length;d0,v=i(d),h=l(d)&&d[0]===I;p||v||h?(a=a||o.slice(0,f),(p||h)&&(s=X(s)),(v||h)&&(s.key=I+f),a.push(s)):a&&a.push(s),s.flags|=65536}}u=0===(a=a||o).length?1:8}else(a=o).flags|=65536,81920&o.flags&&(a=X(o)),u=2;return t.children=a,t.childFlags=u,t}function G(t){if(r(t)||n(t))return O(t,null);if(e(t))return R(t,0,null);return 16384&t.flags?X(t):t}var J="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",Q={"xlink:actuate":J,"xlink:arcrole":J,"xlink:href":J,"xlink:role":J,"xlink:show":J,"xlink:title":J,"xlink:type":J,"xml:base":z,"xml:lang":z,"xml:space":z};function Y(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var Z=Y(0),ee=Y(null),ne=Y(!0);function te(e,n){var t=n.$EV;return t||(t=n.$EV=Y(null)),t[e]||1===++Z[e]&&(ee[e]=pe(e)),t}function re(e,n){var t=n.$EV;t&&t[e]&&(0===--Z[e]&&(document.removeEventListener(d(e),ee[e]),ee[e]=null),t[e]=null)}function oe(e,n,t,r){if(o(t))te(e,r)[e]=t;else if(c(t)){if(M(n,t))return;te(e,r)[e]=t}else re(e,r)}function le(e){return o(e.composedPath)?e.composedPath()[0]:e.target}function ie(e,n,t,r){var o=le(e);do{if(n&&o.disabled)return;var l=o.$EV;if(l){var a=l[t];if(a&&(r.dom=o,a.event?a.event(a.data,e):a(e),e.cancelBubble))return}o=o.parentNode}while(!i(o))}function ae(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function ue(){return this.defaultPrevented}function ce(){return this.cancelBubble}function fe(e){var n={dom:document};return e.isDefaultPrevented=ue,e.isPropagationStopped=ce,e.stopPropagation=ae,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return n.dom}}),n}function se(e){return function(n){if(0!==n.button)return void n.stopPropagation();ie(n,!0,e,fe(n))}}function de(e){return function(n){ie(n,!1,e,fe(n))}}function pe(e){var n="onClick"===e||"onDblClick"===e?se(e):de(e);return document.addEventListener(d(e),n),n}function ve(e,n){var t=document.createElement("i");return t.innerHTML=n,t.innerHTML===e.innerHTML}function he(e,n,t){if(e[n]){var r=e[n];r.event?r.event(r.data,t):r(t)}else{var o=n.toLowerCase();e[o]&&e[o](t)}}function me(e,n){var t=function(t){var r=this.$V;if(!r)return;var i=r.props||f,a=r.dom;if(l(e))he(i,e,t);else for(var u=0;u-1&&n.options[i]&&(a=n.options[i].value),r&&t(a)&&(a=e.defaultValue),De(o,a)}}var Ae,Le,Me=me("onInput",Ie),Se=me("onChange");function Ve(e,n){ge(e,"input",Me),n.onChange&&ge(e,"change",Se)}function Ie(e,n,r){var o=e.value,l=n.value;if(t(o)){if(r){var i=e.defaultValue;t(i)||i===l||(n.defaultValue=i,n.value=i)}}else l!==o&&(n.defaultValue=o,n.value=o)}function Ne(e,n,t,r,o,l){64&e?$e(r,t):256&e?We(r,t,o,n):128&e&&Ie(r,t,o),l&&(t.$V=n)}function Ue(e,n,t){64&e?we(n,t):256&e?Pe(n):128&e&&Ve(n,t)}function Te(e){return e.type&&ke(e.type)?!t(e.checked):!t(e.value)}function Be(e){e&&!V(e,null)&&e.current&&(e.current=null)}function Ee(e,n,t){e&&(o(e)||void 0!==e.current)&&t.push((function(){V(e,n)||void 0===e.current||(e.current=n)}))}function He(e,n,t){Oe(e,t),F(e,n,t)}function Oe(e,n){var r,l=e.flags,a=e.children;if(481&l){r=e.ref;var u=e.props;Be(r);var c=e.childFlags;if(!i(u))for(var d=Object.keys(u),p=0,v=d.length;p0?C(t.componentWillDisappear,je(n,e)):e.textContent=""}function _e(e,n,t,r){Re(t,r),8192&n.flags?F(n,e,r):Xe(e,t,r)}function Ke(e,n,t,r,o){e.componentWillDisappear.push((function(e){4&r?n.componentWillDisappear(t,e):8&r&&n.onComponentWillDisappear(t,o,e)}))}function qe(e){var n=e.event;return function(t){n(e.data,t)}}function Ge(e,n,t,r){if(c(t)){if(M(n,t))return;t=qe(t)}ge(r,d(e),t)}function Je(e,n,r){if(t(n))return void r.removeAttribute("style");var o,i,a=r.style;if(l(n))return void(a.cssText=n);if(t(e)||l(e))for(o in n)i=n[o],a.setProperty(o,i);else{for(o in n)(i=n[o])!==e[o]&&a.setProperty(o,i);for(o in e)t(n[o])&&a.removeProperty(o)}}function ze(e,n,r,o,l){var a=e&&e.__html||"",u=n&&n.__html||"";a!==u&&(t(u)||ve(o,u)||(i(r)||(12&r.childFlags?Re(r.children,l):2===r.childFlags&&Oe(r.children,l),r.children=null,r.childFlags=1),o.innerHTML=u))}function Qe(e,n,r,o,l,i,a,u){switch(e){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":o.autofocus=!!r;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":o[e]=!!r;break;case"defaultChecked":case"value":case"volume":if(i&&"value"===e)break;var c=t(r)?"":r;o[e]!==c&&(o[e]=c);break;case"style":Je(n,r,o);break;case"dangerouslySetInnerHTML":ze(n,r,a,o,u);break;default:ne[e]?oe(e,n,r,o):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?Ge(e,n,r,o):t(r)?o.removeAttribute(e):l&&Q[e]?o.setAttributeNS(Q[e],e,r):o.setAttribute(e,r)}}function Ye(e,n,t,r,o,l){var i=!1,a=(448&n)>0;for(var u in a&&(i=Te(t))&&Ue(n,r,t),t)Qe(u,null,t[u],r,o,i,null,l);a&&Ne(n,e,r,t,!0,i)}function Ze(e,n,t){var r=G(e.render(n,e.state,t)),l=t;return o(e.getChildContext)&&(l=a(t,e.getChildContext())),e.$CX=l,r}function en(e,n,t,r,l,a){var u=new n(t,r),c=u.$N=Boolean(n.getDerivedStateFromProps||u.getSnapshotBeforeUpdate);if(u.$SVG=l,u.$L=a,e.children=u,u.$BS=!1,u.context=r,u.props===f&&(u.props=t),c)u.state=W(u,t,u.state);else if(o(u.componentWillMount)){u.$BR=!0,u.componentWillMount();var s=u.$PS;if(!i(s)){var d=u.state;if(i(d))u.state=s;else for(var p in s)d[p]=s[p];u.$PS=null}u.$BR=!1}return u.$LI=Ze(u,t,r),u}function nn(e,n){var t=e.props||f;return 32768&e.flags?e.type.render(t,e.ref,n):e.type(t,n)}function tn(e,n,t,r,o,l,i){var a=e.flags|=16384;481&a?an(e,n,t,r,o,l,i):4&a?cn(e,n,t,r,o,l,i):8&a?fn(e,n,t,r,o,l,i):16&a?ln(e,n,o):8192&a?on(e,t,n,r,o,l,i):1024&a&&rn(e,t,n,o,l,i)}function rn(e,n,t,r,o,l){tn(e.children,e.ref,n,!1,null,o,l);var i=_();ln(i,t,r),e.dom=i.dom}function on(e,n,t,r,o,l,i){var a=e.children,u=e.childFlags;12&u&&0===a.length&&(u=e.childFlags=2,a=e.children=_()),2===u?tn(a,t,n,r,o,l,i):un(a,t,n,r,o,l,i)}function ln(e,n,t){var r=e.dom=document.createTextNode(e.children);i(n)||v(n,r,t)}function an(e,n,r,o,l,a,u){var c=e.flags,f=e.props,s=e.className,d=e.childFlags,p=e.dom=h(e.type,o=o||(32&c)>0),m=e.children;if(t(s)||""===s||(o?p.setAttribute("class",s):p.className=s),16===d)L(p,m);else if(1!==d){var g=o&&"foreignObject"!==e.type;2===d?(16384&m.flags&&(e.children=m=X(m)),tn(m,p,r,g,null,a,u)):8!==d&&4!==d||un(m,p,r,g,null,a,u)}i(n)||v(n,p,l),i(f)||Ye(e,c,f,p,o,u),Ee(e.ref,p,a)}function un(e,n,t,r,o,l,i){for(var a=0;ap)&&(s=y(a[p-1],!1).nextSibling)}Dn(c,f,a,u,t,r,o,s,e,l,i)}function Cn(e,n,t,o,l){var i=e.ref,a=n.ref,u=n.children;if(Dn(e.childFlags,n.childFlags,e.children,u,i,t,!1,null,e,o,l),n.dom=e.dom,i!==a&&!r(u)){var c=u.dom;g(i,c),p(a,c)}}function wn(e,n,r,o,l,i,a){var u,c=n.dom=e.dom,s=e.props,d=n.props,p=!1,v=!1;if(o=o||(32&l)>0,s!==d){var h=s||f;if((u=d||f)!==f)for(var m in(p=(448&l)>0)&&(v=Te(u)),u){var g=h[m],k=u[m];g!==k&&Qe(m,g,k,c,o,v,e,a)}if(h!==f)for(var b in h)t(u[b])&&!t(h[b])&&Qe(b,h[b],null,c,o,v,e,a)}var y=n.children,C=n.className;e.className!==C&&(t(C)?c.removeAttribute("class"):o?c.setAttribute("class",C):c.className=C),4096&l?bn(c,y):Dn(e.childFlags,n.childFlags,e.children,y,c,r,o&&"foreignObject"!==n.type,null,e,i,a),p&&Ne(l,n,c,u,!1,v);var w=n.ref,$=e.ref;$!==w&&(Be($),Ee(w,c,i))}function $n(e,n,t,r,o,l,i){Oe(e,i),un(n,t,r,o,y(e,!0),l,i),F(e,t,i)}function Dn(e,n,t,r,o,l,i,a,u,c,f){switch(e){case 2:switch(n){case 2:gn(t,r,o,l,i,a,c,f);break;case 1:He(t,o,f);break;case 16:Oe(t,f),L(o,r);break;default:$n(t,r,o,l,i,c,f)}break;case 1:switch(n){case 2:tn(r,o,l,i,a,c,f);break;case 1:break;case 16:L(o,r);break;default:un(r,o,l,i,a,c,f)}break;case 16:switch(n){case 16:kn(t,r,o);break;case 2:Xe(o,t,f),tn(r,o,l,i,a,c,f);break;case 1:Xe(o,t,f);break;default:Xe(o,t,f),un(r,o,l,i,a,c,f)}break;default:switch(n){case 16:Re(t,f),L(o,r);break;case 2:_e(o,u,t,f),tn(r,o,l,i,a,c,f);break;case 1:_e(o,u,t,f);break;default:var s=0|t.length,d=0|r.length;0===s?d>0&&un(r,o,l,i,a,c,f):0===d?_e(o,u,t,f):8===n&&8===e?Mn(t,r,o,l,i,s,d,a,u,c,f):Ln(t,r,o,l,i,s,d,a,c,f)}}}function Fn(e,n,t,r,o){o.push((function(){e.componentDidUpdate(n,t,r)}))}function xn(e,n,t,r,l,i,u,c,f,s){var d=e.state,p=e.props,v=Boolean(e.$N),h=o(e.shouldComponentUpdate);if(v&&(n=W(e,t,n!==d?a(d,n):n)),u||!h||h&&e.shouldComponentUpdate(t,n,l)){!v&&o(e.componentWillUpdate)&&e.componentWillUpdate(t,n,l),e.props=t,e.state=n,e.context=l;var m=null,g=Ze(e,t,l);v&&o(e.getSnapshotBeforeUpdate)&&(m=e.getSnapshotBeforeUpdate(p,d)),gn(e.$LI,g,r,e.$CX,i,c,f,s),e.$LI=g,o(e.componentDidUpdate)&&Fn(e,p,d,m,f)}else e.props=t,e.state=n,e.context=l}function Pn(e,n,t,r,l,u,c,s){var d=n.children=e.children;if(i(d))return;d.$L=c;var p=n.props||f,v=n.ref,h=e.ref,m=d.state;if(!d.$N){if(o(d.componentWillReceiveProps)){if(d.$BR=!0,d.componentWillReceiveProps(p,r),d.$UN)return;d.$BR=!1}i(d.$PS)||(m=a(m,d.$PS),d.$PS=null)}xn(d,m,p,t,r,l,!1,u,c,s),h!==v&&(Be(h),Ee(v,d,c))}function Wn(e,n,r,l,i,a,u,c){var s=!0,d=n.props||f,p=n.ref,v=e.props,h=!t(p),m=e.children;if(h&&o(p.onComponentShouldUpdate)&&(s=p.onComponentShouldUpdate(v,d)),!1!==s){h&&o(p.onComponentWillUpdate)&&p.onComponentWillUpdate(v,d);var g=G(nn(n,l));gn(m,g,r,l,i,a,u,c),n.children=g,h&&o(p.onComponentDidUpdate)&&p.onComponentDidUpdate(v,d)}else n.children=m}function An(e,n){var t=n.children,r=n.dom=e.dom;t!==e.children&&(r.nodeValue=t)}function Ln(e,n,t,r,o,l,i,a,u,c){for(var f,s,d=l>i?i:l,p=0;pi)for(p=d;pp||h>v)break e;m=e[h],g=n[h]}for(m=e[p],g=n[v];m.key===g.key;){if(16384&g.flags&&(n[v]=g=X(g)),gn(m,g,t,r,o,a,c,f),e[p]=g,v--,h>--p||h>v)break e;m=e[p],g=n[v]}}if(h>p){if(h<=v)for(d=(s=v+1)v)for(;h<=p;)He(e[h++],t,f);else Sn(e,n,r,l,i,p,v,h,t,o,a,u,c,f)}function Sn(e,n,t,r,o,l,i,a,u,c,f,s,d,p){var v,h,m=0,g=0,k=a,b=a,C=l-a+1,$=i-a+1,D=new Int32Array($+1),F=C===r,x=!1,W=0,A=0;if(o<4||(C|$)<32)for(g=k;g<=l;++g)if(v=e[g],A<$){for(a=b;a<=i;a++)if(h=n[a],v.key===h.key){if(D[a-b]=g+1,F)for(F=!1;ka?x=!0:W=a,16384&h.flags&&(n[a]=h=X(h)),gn(v,h,u,t,c,f,d,p),++A;break}!F&&a>i&&He(v,u,p)}else F||He(v,u,p);else{var L={};for(g=b;g<=i;++g)L[n[g].key]=g;for(g=k;g<=l;++g)if(v=e[g],A<$)if(void 0!==(a=L[v.key])){if(F)for(F=!1;g>k;)He(e[k++],u,p);D[a-b]=g+1,W>a?x=!0:W=a,16384&(h=n[a]).flags&&(n[a]=h=X(h)),gn(v,h,u,t,c,f,d,p),++A}else F||He(v,u,p);else F||He(v,u,p)}if(F)_e(u,s,e,p),un(n,u,t,c,f,d,p);else if(x){var M=In(D);for(a=M.length-1,g=$-1;g>=0;g--)0===D[g]?(16384&(h=n[W=g+b]).flags&&(n[W]=h=X(h)),tn(h,u,t,c,(m=W+1)0&&w(p.componentWillMove)}else if(A!==$)for(g=$-1;g>=0;g--)0===D[g]&&(16384&(h=n[W=g+b]).flags&&(n[W]=h=X(h)),tn(h,u,t,c,(m=W+1)Vn&&(Vn=u,Ae=new Int32Array(u),Le=new Int32Array(u));t>1]]0&&(Le[t]=Ae[l-1]),Ae[l]=t)}l=o+1;var c=new Int32Array(l);for(i=Ae[l-1];l-- >0;)c[l]=i,i=Le[i],Ae[l]=0;return c}function Nn(e,n,r,l){var i=[],a=new s,u=n.$V;t(u)?t(e)||(16384&e.flags&&(e=X(e)),tn(e,n,l,!1,null,i,a),n.$V=e,u=e):t(e)?(He(u,n,a),n.$V=null):(16384&e.flags&&(e=X(e)),gn(u,e,n,l,!1,null,i,a),u=n.$V=e),k(i),C(a.componentDidAppear),o(r)&&r(),o(A.renderComplete)&&A.renderComplete(u,n)}function Un(e,n,t,r){void 0===t&&(t=null),void 0===r&&(r=f),Nn(e,n,t,r)}"undefined"!==typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null),"undefined"!==typeof Promise&&Promise.resolve().then.bind(Promise.resolve()),uibench.init("Inferno","8.0.0");var Tn={onComponentShouldUpdate:function(e,n){return e!==n}};function Bn(e){return U(1,"li","TreeLeaf",e.children,16,null,null,null)}function En(e){for(var n=e.data,t=n.children.length,r=new Array(t),o=0;o