inferno
Version:
An extremely fast, React-like JavaScript library for building modern user interfaces
2 lines (1 loc) • 24.6 kB
JavaScript
!function(e,n){"object"===typeof exports&&"undefined"!==typeof module?n(exports):"function"===typeof define&&define.amd?define(["exports"],n):n((e="undefined"!==typeof globalThis?globalThis:e||self).Inferno=e.Inferno||{})}(this,function(e){"use strict";var n=Array.isArray;function t(e){var n=typeof e;return"string"===n||"number"===n}function r(e){return void 0===e||null===e}function o(e){return null===e||!1===e||!0===e||void 0===e}function i(e){return"function"===typeof e}function l(e){return"string"===typeof e}function a(e){return null===e}function u(e){return void 0===e}function c(e){return!a(e)&&"object"===typeof e}function f(){return f=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},f.apply(null,arguments)}var s={},d=function(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]};function p(e){return e.substring(2).toLowerCase()}function v(e,n){e.appendChild(n)}function h(e,n,t){a(t)?v(e,n):e.insertBefore(n,t)}function m(e,n){if(n)return document.createElementNS("http://www.w3.org/2000/svg",e);return document.createElement(e)}function g(e,n,t){e.replaceChild(n,t)}function y(e,n){e.removeChild(n)}function $(e){for(var n=0;n<e.length;n++)e[n]()}function b(e,n,t){var r=e.children;if(0!==(4&t))return r.$LI;if(0!==(8192&t))return 2===e.childFlags?r:r[n?0:r.length-1];return r}function k(e,n){for(var t,o=e;!r(o);){if(0!==(1521&(t=o.flags)))return o.dom;o=b(o,n,t)}return null}function C(e,n){for(var t,r=e.length;void 0!==(t=e.pop());)t(function(){--r<=0&&i(n)&&n()})}function w(e){for(var n=0;n<e.length;n++)e[n].fn();for(var t=0;t<e.length;t++){var r=e[t];h(r.parent,r.dom,r.next)}e.splice(0,e.length)}function F(e,n,t){for(;!r(e);){var o=e.flags;if(0!==(1521&o))return void(t&&e.dom.parentNode!==n||y(n,e.dom));var i=e.children;if(0!==(4&o)&&(e=i.$LI),0!==(8&o)&&(e=i),0!==(8192&o)){if(2!==e.childFlags){for(var l=0,a=i.length;l<a;++l)F(i[l],n,!1);return}e=i}}}function P(e,n){return function(){F(e,n,!0)}}function N(e,n,t){t.componentWillDisappear.length>0?C(t.componentWillDisappear,P(e,n)):F(e,n,!1)}function x(e,n,t,r,o,i,l,a){e.componentWillMove.push({dom:r,fn:function(){0!==(4&l)?t.componentWillMove(n,o,r):0!==(8&l)&&t.onComponentWillMove(n,o,r,a)},next:i,parent:o})}function D(e,n,t,o,l){for(var a,u,c=n.flags;!r(n);){var f=n.flags;if(0!==(1521&f))return void(r(a)||!i(a.componentWillMove)&&!i(a.onComponentWillMove)?h(t,n.dom,o):x(l,e,a,n.dom,t,o,c,u));var s=n.children;if(0!==(4&f))a=n.children,u=n.props,n=s.$LI;else if(0!==(8&f))a=n.ref,u=n.props,n=s;else if(0!==(8192&f)){if(2!==n.childFlags){for(var d=0,p=s.length;d<p;++d)D(e,s[d],t,o,l);return}n=s}}}function S(e,n,t){if(i(e.constructor.getDerivedStateFromProps))return f({},t,e.constructor.getDerivedStateFromProps(n,t));return t}var V={v:!1},M={createVNode:null};function U(e,n){e.textContent=n}function W(e,n){return c(e)&&e.event===n.event&&e.data===n.data}function I(e,n){for(var t in n)u(e[t])&&(e[t]=n[t]);return e}function L(e,n){return i(e)&&(e(n),!0)}function A(){return A=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},A.apply(null,arguments)}var O="$";function B(e,n,t,r,o,i,l,a){this.childFlags=e,this.children=n,this.className=t,this.dom=null,this.flags=r,this.key=void 0===o?null:o,this.props=void 0===i?null:i,this.ref=void 0===l?null:l,this.type=a}function j(e,n,t,r,o,i,l,a){var u=void 0===o?1:o,c=new B(u,r,t,e,l,i,a,n);return M.createVNode&&M.createVNode(c),0===u&&q(c,c.children),c}function E(e,n,t){if(4&e)return t;var o=(32768&e?n.render:n).defaultHooks;if(r(o))return t;if(r(t))return o;return I(t,o)}function T(e,n,t){var o=(32768&e?n.render:n).defaultProps;if(r(o))return t;if(r(t))return A({},o);return I(t,o)}function R(e,n){var t;if(12&e)return e;if(null!=(t=n.prototype)&&t.render)return 4;if(n.render)return 32776;return 8}function _(e,n){return new B(1,r(e)||!0===e||!1===e?"":e,null,16,n,null,null,null)}function H(e,n,t){var r=j(8192,8192,null,e,n,null,t,null);switch(r.childFlags){case 1:r.children=G(),r.childFlags=2;break;case 16:r.children=[_(e)],r.childFlags=4}return r}function Q(e){var n=e.children,t=e.childFlags;return H(2===t?X(n):n.map(X),t,e.key)}function X(e){var n=-16385&e.flags,t=e.props;if(14&n&&!a(t)){var r=t;for(var o in t={},r)t[o]=r[o]}if(0===(8192&n))return new B(e.childFlags,e.children,e.className,n,e.key,t,e.ref,e.type);return Q(e)}function G(){return _("",null)}function K(e,r,i,u){for(var c=e.length;i<c;i++){var f=e[i];if(!o(f)){var s=u+O+i;if(n(f))K(f,r,0,s);else{if(t(f))f=_(f,s);else{var d=f.key,p=l(d)&&d[0]===O;(81920&f.flags||p)&&(f=X(f)),f.flags|=65536,p?d.substring(0,u.length)!==u&&(f.key=u+d):a(d)?f.key=s:f.key=u+d}r.push(f)}}}}function q(e,r){var i,u=1;if(o(r))i=r;else if(t(r))u=16,i=r;else if(n(r)){for(var c=r.length,f=0;f<c;++f){var s=r[f];if(o(s)||n(s)){i=i||r.slice(0,f),K(r,i,f,"");break}if(t(s))(i=i||r.slice(0,f)).push(_(s,O+f));else{var d=s.key,p=(81920&s.flags)>0,v=a(d),h=l(d)&&d[0]===O;p||v||h?(i=i||r.slice(0,f),(p||h)&&(s=X(s)),(v||h)&&(s.key=O+f),i.push(s)):i&&i.push(s),s.flags|=65536}}u=0===(i=i||r).length?1:8}else(i=r).flags|=65536,81920&r.flags&&(i=X(r)),u=2;return e.children=i,e.childFlags=u,e}function z(e){if(o(e)||t(e))return _(e,null);if(n(e))return H(e,0,null);return 16384&e.flags?X(e):e}var J="http://www.w3.org/1999/xlink",Y="http://www.w3.org/XML/1998/namespace",Z={"xlink:actuate":J,"xlink:arcrole":J,"xlink:href":J,"xlink:role":J,"xlink:show":J,"xlink:title":J,"xlink:type":J,"xml:base":Y,"xml:lang":Y,"xml:space":Y};function ee(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 ne=ee(0),te=ee(null),re=ee(!0);function oe(e,n){var t=n.$EV;return t||(t=n.$EV=ee(null)),t[e]||1===++ne[e]&&(te[e]=ve(e)),t}function ie(e,n){var t=n.$EV;null!=t&&t[e]&&(0===--ne[e]&&(document.removeEventListener(p(e),te[e]),te[e]=null),t[e]=null)}function le(e,n,t,r){if(i(t))oe(e,r)[e]=t;else if(c(t)){if(W(n,t))return;oe(e,r)[e]=t}else ie(e,r)}function ae(e){return i(e.composedPath)?e.composedPath()[0]:e.target}function ue(e,n,t,o){var i=ae(e);do{if(n&&i.disabled)return;var l=i.$EV;if(!r(l)){var u=l[t];if(u&&(o.dom=i,u.event?u.event(u.data,e):u(e),e.cancelBubble))return}i=i.parentNode}while(!a(i))}function ce(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function fe(){return this.defaultPrevented}function se(){return this.cancelBubble}function de(e){var n={dom:document};return e.isDefaultPrevented=fe,e.isPropagationStopped=se,e.stopPropagation=ce,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return n.dom}}),n}function pe(e){var n="onClick"===e||"onDblClick"===e;return function(t){ue(t,n,e,de(t))}}function ve(e){var n=pe(e);return document.addEventListener(p(e),n),n}function he(e,n){var t=document.createElement("i");return t.innerHTML=n,t.innerHTML===e.innerHTML}function me(e,n,t){var r=e[n];if(r)r.event?r.event(r.data,t):r(t);else{var o=n.toLowerCase();i(e[o])&&e[o](t)}}function ge(e,n){var t=function(t){var o,a=this.$V;if(r(a))return;var u=null!=(o=a.props)?o:s,c=a.dom;if(l(e))me(u,e,t);else for(var f=0;f<e.length;++f)me(u,e[f],t);if(i(n)){var d,p=this.$V,v=null!=(d=p.props)?d:s;n(v,c,!1,p)}};return Object.defineProperty(t,"wrapped",{configurable:!1,enumerable:!1,value:!0,writable:!1}),t}function ye(e,n,t){var r="$"+n,o=e[r];if(o){if(o[1].wrapped)return;e.removeEventListener(o[0],o[1]),e[r]=null}i(t)&&(e.addEventListener(n,t),e[r]=[n,t])}function $e(e){return"checkbox"===e||"radio"===e}var be=ge("onInput",Fe),ke=ge(["onClick","onChange"],Fe);function Ce(e){e.stopPropagation()}function we(e,n){$e(n.type)?(ye(e,"change",ke),ye(e,"click",Ce)):ye(e,"input",be)}function Fe(e,n){var t=e.type,o=e.value,i=e.checked,l=e.multiple,a=e.defaultValue,u=!r(o);null!=t&&t!==n.type&&n.setAttribute("type",t),r(l)||l===n.multiple||(n.multiple=l),r(a)||u||(n.defaultValue=a+""),$e(t)?(u&&(n.value=o),r(i)||(n.checked=i)):u&&n.value!==o?(n.defaultValue=o,n.value=o):r(i)||(n.checked=i)}function Pe(e,n){if("option"===e.type)Ne(e,n);else{var t=e.children,r=e.flags;if(0!==(4&r))Pe(t.$LI,n);else if(0!==(8&r))Pe(t,n);else if(2===e.childFlags)Pe(t,n);else if(0!==(12&e.childFlags))for(var o=0,i=t.length;o<i;++o)Pe(t[o],n)}}function Ne(e,t){var o,i=null!=(o=e.props)?o:s,l=i.value,a=e.dom;a.value=l,l===t||n(t)&&t.includes(l)?a.selected=!0:r(t)&&r(i.selected)||(a.selected=Boolean(i.selected))}Ce.wrapped=!0;var xe=ge("onChange",Se);function De(e){ye(e,"change",xe)}function Se(e,n,t,o){var i=Boolean(e.multiple);r(e.multiple)||i===n.multiple||(n.multiple=i);var l=e.selectedIndex;if(-1===l&&(n.selectedIndex=-1),1!==o.childFlags){var a=e.value;"number"===typeof l&&l>-1&&!r(n.options[l])&&(a=n.options[l].value),t&&r(a)&&(a=e.defaultValue),Pe(o,a)}}var Ve,Me,Ue=ge("onInput",Le),We=ge("onChange");function Ie(e,n){ye(e,"input",Ue),i(n.onChange)&&ye(e,"change",We)}function Le(e,n,t){var o=e.value,i=n.value;if(r(o)){if(t){var l=e.defaultValue;r(l)||l===i||(n.defaultValue=l,n.value=l)}}else i!==o&&(n.defaultValue=o,n.value=o)}function Ae(e,n,t,r,o,i){0!==(64&e)?Fe(r,t):0!==(256&e)?Se(r,t,o,n):0!==(128&e)&&Le(r,t,o),i&&(t.$V=n)}function Oe(e,n,t){0!==(64&e)?we(n,t):0!==(256&e)?De(n):0!==(128&e)&&Ie(n,t)}function Be(e){return $e(e.type)?!r(e.checked):!r(e.value)}function je(e){r(e)||!L(e,null)&&e.current&&(e.current=null)}function Ee(e,n,t){r(e)||!i(e)&&void 0===e.current||t.push(function(){L(e,n)||void 0===e.current||(e.current=n)})}function Te(e,n,t){Re(e,t),N(e,n,t)}function Re(e,n){var t,o=e.flags,l=e.children;if(0!==(481&o)){t=e.ref;var u=e.props;je(t);var c=e.childFlags;if(!a(u))for(var f=Object.keys(u),p=0,v=f.length;p<v;p++){var h=f[p];re[h]&&ie(h,e.dom)}12&c?_e(l,n):2===c&&Re(l,n)}else if(l)if(4&o){i(l.componentWillUnmount)&&l.componentWillUnmount();var m=n;i(l.componentWillDisappear)&&(m=new d,Ge(n,l,l.$LI.dom,o,void 0)),je(e.ref),l.$UN=!0,Re(l.$LI,m)}else if(8&o){var g=n;if(!r(t=e.ref)){var y=null;i(t.onComponentWillUnmount)&&(y=k(e,!0),t.onComponentWillUnmount(y,e.props||s)),i(t.onComponentWillDisappear)&&(g=new d,Ge(n,t,y=y||k(e,!0),o,e.props))}Re(l,g)}else 1024&o?Te(l,e.ref,n):8192&o&&12&e.childFlags&&_e(l,n)}function _e(e,n){for(var t=0,r=e.length;t<r;++t)Re(e[t],n)}function He(e,n){return function(){if(n)for(var t=0;t<e.length;t++)F(e[t],n,!1)}}function Qe(e,n,t){t.componentWillDisappear.length>0?C(t.componentWillDisappear,He(n,e)):e.textContent=""}function Xe(e,n,t,r){_e(t,r),8192&n.flags?N(n,e,r):Qe(e,t,r)}function Ge(e,n,t,r,o){e.componentWillDisappear.push(function(e){4&r?n.componentWillDisappear(t,e):8&r&&n.onComponentWillDisappear(t,o,e)})}function Ke(e){var n=e.event;return function(t){n(e.data,t)}}function qe(e,n,t,r){if(c(t)){if(W(n,t))return;t=Ke(t)}ye(r,p(e),t)}function ze(e,n,t){if(r(n))return void t.removeAttribute("style");var o,i,a=t.style;if(l(n))return void(a.cssText=n);if(r(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)r(n[o])&&a.removeProperty(o)}}function Je(e,n,t,o,i){var l=(null==e?void 0:e.__html)||"",u=(null==n?void 0:n.__html)||"";l!==u&&(r(u)||he(o,u)||(a(t)||(12&t.childFlags?_e(t.children,i):2===t.childFlags&&Re(t.children,i),t.children=null,t.childFlags=1),o.innerHTML=u))}function Ye(e,n,t){var o=r(e)?"":e;n[t]!==o&&(n[t]=o)}function Ze(e,n,t,o,i,l,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=!!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":o[e]=!!t;break;case"defaultChecked":case"value":case"volume":if(l&&"value"===e)break;Ye(t,o,e);break;case"style":ze(n,t,o);break;case"dangerouslySetInnerHTML":Je(n,t,a,o,u);break;default:re[e]?le(e,n,t,o):111===e.charCodeAt(0)&&110===e.charCodeAt(1)?qe(e,n,t,o):r(t)?o.removeAttribute(e):i&&Z[e]?o.setAttributeNS(Z[e],e,t):o.setAttribute(e,t)}}function en(e,n,t,r,o,i){var l=!1,a=(448&n)>0;for(var u in a&&(l=Be(t))&&Oe(n,r,t),t)Ze(u,null,t[u],r,o,l,null,i);a&&Ae(n,e,r,t,!0,l)}function nn(){return nn=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},nn.apply(null,arguments)}function tn(e,n,t){var r=z(e.render(n,e.state,t)),o=t;return i(e.getChildContext)&&(o=nn({},t,e.getChildContext())),e.$CX=o,r}function rn(e,n,t,r,o,l){var u=new n(t,r),c=u.$N=Boolean(n.getDerivedStateFromProps||u.getSnapshotBeforeUpdate);if(u.$SVG=o,u.$L=l,e.children=u,u.$BS=!1,u.context=r,u.props===s&&(u.props=t),c)u.state=S(u,t,u.state);else if(i(u.componentWillMount)){u.$BR=!0,u.componentWillMount();var f=u.$PS;if(!a(f)){var d=u.state;if(a(d))u.state=f;else for(var p in f)d[p]=f[p];u.$PS=null}u.$BR=!1}return u.$LI=tn(u,t,r),u}function on(e,n){var t=e.props||s;return 32768&e.flags?e.type.render(t,e.ref,n):e.type(t,n)}function ln(e,n,t,r,o,i,l){var a=e.flags|=16384;0!==(481&a)?fn(e,n,t,r,o,i,l):0!==(4&a)?dn(e,n,t,r,o,i,l):8&a?pn(e,n,t,r,o,i,l):16&a?cn(e,n,o):8192&a?un(e,t,n,r,o,i,l):1024&a&&an(e,t,n,o,i,l)}function an(e,n,t,r,o,i){ln(e.children,e.ref,n,!1,null,o,i);var l=G();cn(l,t,r),e.dom=l.dom}function un(e,n,t,r,o,i,l){var a=e.children,u=e.childFlags;12&u&&0===a.length&&(u=e.childFlags=2,a=e.children=G()),2===u?ln(a,t,n,r,o,i,l):sn(a,t,n,r,o,i,l)}function cn(e,n,t){var r=e.dom=document.createTextNode(e.children);a(n)||h(n,r,t)}function fn(e,n,t,o,i,l,u){var c=e.flags,f=e.props,s=e.className,d=e.childFlags,p=e.dom=m(e.type,o=o||(32&c)>0),v=e.children;if(r(s)||""===s||(o?p.setAttribute("class",s):p.className=s),16===d)U(p,v);else if(1!==d){var g=o&&"foreignObject"!==e.type;2===d?(16384&v.flags&&(e.children=v=X(v)),ln(v,p,t,g,null,l,u)):8!==d&&4!==d||sn(v,p,t,g,null,l,u)}a(n)||h(n,p,i),a(f)||en(e,c,f,p,o,u),Ee(e.ref,p,l)}function sn(e,n,t,r,o,i,l){for(var a=0;a<e.length;++a){var u=e[a];16384&u.flags&&(e[a]=u=X(u)),ln(u,n,t,r,o,i,l)}}function dn(e,n,t,r,o,l,a){var u=rn(e,e.type,e.props||s,t,r,l),c=a;i(u.componentDidAppear)&&(c=new d),ln(u.$LI,n,u.$CX,r,o,l,c),gn(e.ref,u,l,a)}function pn(e,n,t,o,l,a,u){var c=e.ref,f=u;!r(c)&&i(c.onComponentDidAppear)&&(f=new d),ln(e.children=z(on(e,t)),n,t,o,l,a,f),$n(e,a,u)}function vn(e){return function(){e.componentDidMount()}}function hn(e,n,t){e.componentDidAppear.push(function(){n.componentDidAppear(t)})}function mn(e,n,t,r){e.componentDidAppear.push(function(){n.onComponentDidAppear(t,r)})}function gn(e,n,t,r){Ee(e,n,t),i(n.componentDidMount)&&t.push(vn(n)),i(n.componentDidAppear)&&hn(r,n,n.$LI.dom)}function yn(e,n){return function(){e.onComponentDidMount(k(n,!0),n.props||s)}}function $n(e,n,t){var o=e.ref;r(o)||(L(o.onComponentWillMount,e.props||s),i(o.onComponentDidMount)&&n.push(yn(o,e)),i(o.onComponentDidAppear)&&mn(t,o,k(e,!0),e.props))}function bn(){return bn=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},bn.apply(null,arguments)}function kn(e,n,t,r,o,i,l){Re(e,l),0!==(n.flags&e.flags&1521)?(ln(n,null,r,o,null,i,l),g(t,n.dom,e.dom)):(ln(n,t,r,o,k(e,!0),i,l),N(e,t,l))}function Cn(e,n,t,r,o,i,l,a){var u=n.flags|=16384;e.flags!==u||e.type!==n.type||e.key!==n.key||2048&u?16384&e.flags?kn(e,n,t,r,o,l,a):ln(n,t,r,o,i,l,a):481&u?xn(e,n,r,o,l,a):4&u?Wn(e,n,t,r,o,i,l,a):8&u?In(e,n,t,r,o,i,l,a):16&u?Ln(e,n):8192&u?Pn(e,n,t,r,o,l,a):Nn(e,n,r,l,a)}function wn(e,n,t){e!==n&&(""!==e?t.firstChild.nodeValue=n:U(t,n))}function Fn(e,n){e.textContent!==n&&(e.textContent=n)}function Pn(e,n,t,r,o,i,l){var a=e.children,u=n.children,c=e.childFlags,f=n.childFlags,s=null;12&f&&0===u.length&&(f=n.childFlags=2,u=n.children=G());var d=0!==(2&f);if(12&c){var p=a.length;(8&c&&8&f||d||!d&&u.length>p)&&(s=k(a[p-1],!1).nextSibling)}Vn(c,f,a,u,t,r,o,s,e,i,l)}function Nn(e,n,t,r,i){var l=e.ref,a=n.ref,u=n.children;if(Vn(e.childFlags,n.childFlags,e.children,u,l,t,!1,null,e,r,i),n.dom=e.dom,l!==a&&!o(u)){var c=u.dom;y(l,c),v(a,c)}}function xn(e,n,t,o,i,l){var a,u=n.dom=e.dom,c=e.props,f=n.props,d=n.flags,p=!1,v=!1;if(o=o||(32&d)>0,c!==f){var h=c||s;if((a=f||s)!==s)for(var m in(p=(448&d)>0)&&(v=Be(a)),a){var g=h[m],y=a[m];g!==y&&Ze(m,g,y,u,o,v,e,l)}if(h!==s)for(var $ in h)r(a[$])&&!r(h[$])&&Ze($,h[$],null,u,o,v,e,l)}var b=n.children,k=n.className;e.className!==k&&(r(k)?u.removeAttribute("class"):o?u.setAttribute("class",k):u.className=k),4096&d?Fn(u,b):Vn(e.childFlags,n.childFlags,e.children,b,u,t,o&&"foreignObject"!==n.type,null,e,i,l),p&&Ae(d,n,u,a,!1,v);var C=n.ref,w=e.ref;w!==C&&(je(w),Ee(C,u,i))}function Dn(e,n,t,r,o,i,l){Re(e,l),sn(n,t,r,o,k(e,!0),i,l),N(e,t,l)}function Sn(e,n,t,r,o,i,l,a,u,c,f){var s=0|e.length,d=0|n.length;0===s?d>0&&sn(n,t,r,o,i,l,a):0===d?Xe(t,u,e,a):8===c&&8===f?On(e,n,t,r,o,s,d,i,u,l,a):An(e,n,t,r,o,s,d,i,l,a)}function Vn(e,n,t,r,o,i,l,a,u,c,f){switch(e){case 2:switch(n){case 2:Cn(t,r,o,i,l,a,c,f);break;case 1:Te(t,o,f);break;case 16:Re(t,f),U(o,r);break;default:Dn(t,r,o,i,l,c,f)}break;case 1:switch(n){case 2:ln(r,o,i,l,a,c,f);break;case 1:break;case 16:U(o,r);break;default:sn(r,o,i,l,a,c,f)}break;case 16:switch(n){case 16:wn(t,r,o);break;case 2:Qe(o,t,f),ln(r,o,i,l,a,c,f);break;case 1:Qe(o,t,f);break;default:Qe(o,t,f),sn(r,o,i,l,a,c,f)}break;default:switch(n){case 16:_e(t,f),U(o,r);break;case 2:Xe(o,u,t,f),ln(r,o,i,l,a,c,f);break;case 1:Xe(o,u,t,f);break;default:Sn(t,r,o,i,l,a,c,f,u,n,e)}}}function Mn(e,n,t,r,o){o.push(function(){e.componentDidUpdate(n,t,r)})}function Un(e,n,t,r,o,l,a,u,c,f){var s=e.state,d=e.props,p=Boolean(e.$N),v=i(e.shouldComponentUpdate);if(p&&(n=S(e,t,n!==s?bn({},s,n):n)),a||!v||v&&e.shouldComponentUpdate(t,n,o)){!p&&i(e.componentWillUpdate)&&e.componentWillUpdate(t,n,o),e.props=t,e.state=n,e.context=o;var h=null,m=tn(e,t,o);p&&i(e.getSnapshotBeforeUpdate)&&(h=e.getSnapshotBeforeUpdate(d,s)),Cn(e.$LI,m,r,e.$CX,l,u,c,f),e.$LI=m,i(e.componentDidUpdate)&&Mn(e,d,s,h,c)}else e.props=t,e.state=n,e.context=o}function Wn(e,n,t,r,o,l,u,c){var f=n.children=e.children;if(a(f))return;f.$L=u;var d=n.props||s,p=n.ref,v=e.ref,h=f.state;if(!f.$N){if(i(f.componentWillReceiveProps)){if(f.$BR=!0,f.componentWillReceiveProps(d,r),f.$UN)return;f.$BR=!1}a(f.$PS)||(h=bn({},h,f.$PS),f.$PS=null)}Un(f,h,d,t,r,o,!1,l,u,c),v!==p&&(je(v),Ee(p,f,u))}function In(e,n,t,o,l,a,u,c){var f=!0,d=n.props||s,p=n.ref,v=e.props,h=!r(p),m=e.children;if(h&&i(p.onComponentShouldUpdate)&&(f=p.onComponentShouldUpdate(v,d)),f){h&&i(p.onComponentWillUpdate)&&p.onComponentWillUpdate(v,d);var g=z(on(n,o));Cn(m,g,t,o,l,a,u,c),n.children=g,h&&i(p.onComponentDidUpdate)&&p.onComponentDidUpdate(v,d)}else n.children=m}function Ln(e,n){var t=n.children,r=n.dom=e.dom;t!==e.children&&(r.nodeValue=t)}function An(e,n,t,r,o,i,l,a,u,c){for(var f,s,d=i>l?l:i,p=0;p<d;++p)f=n[p],s=e[p],16384&f.flags&&(f=n[p]=X(f)),Cn(s,f,t,r,o,a,u,c),e[p]=f;if(i<l)for(p=d;p<l;++p)16384&(f=n[p]).flags&&(f=n[p]=X(f)),ln(f,t,r,o,a,u,c);else if(i>l)for(p=d;p<i;++p)Te(e[p],t,c)}function On(e,n,t,r,o,i,l,a,u,c,f){var s,d,p=i-1,v=l-1,h=0,m=e[h],g=n[h];e:{for(;m.key===g.key;){if(16384&g.flags&&(n[h]=g=X(g)),Cn(m,g,t,r,o,a,c,f),e[h]=g,++h>p||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)),Cn(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)<l?k(n[s],!0):a;h<=v;)16384&(g=n[h]).flags&&(n[h]=g=X(g)),++h,ln(g,t,r,o,d,c,f)}else if(h>v)for(;h<=p;)Te(e[h++],t,f);else Bn(e,n,r,i,l,p,v,h,t,o,a,u,c,f)}function Bn(e,n,t,r,o,i,l,a,u,c,f,s,d,p){var v,h,m=0,g=0,y=a,$=a,b=i-a+1,C=l-a+1,F=new Int32Array(C+1),P=b===r,N=!1,x=0,S=0;if(o<4||(b|C)<32)for(g=y;g<=i;++g)if(v=e[g],S<C){for(a=$;a<=l;a++)if(h=n[a],v.key===h.key){if(F[a-$]=g+1,P)for(P=!1;y<g;)Te(e[y++],u,p);x>a?N=!0:x=a,16384&h.flags&&(n[a]=h=X(h)),Cn(v,h,u,t,c,f,d,p),++S;break}!P&&a>l&&Te(v,u,p)}else P||Te(v,u,p);else{var V={};for(g=$;g<=l;++g)V[n[g].key]=g;for(g=y;g<=i;++g)if(v=e[g],S<C)if(void 0!==(a=V[v.key])){if(P)for(P=!1;g>y;)Te(e[y++],u,p);F[a-$]=g+1,x>a?N=!0:x=a,16384&(h=n[a]).flags&&(n[a]=h=X(h)),Cn(v,h,u,t,c,f,d,p),++S}else P||Te(v,u,p);else P||Te(v,u,p)}if(P)Xe(u,s,e,p),sn(n,u,t,c,f,d,p);else if(N){var M=En(F);for(a=M.length-1,g=C-1;g>=0;g--)0===F[g]?(16384&(h=n[x=g+$]).flags&&(n[x]=h=X(h)),ln(h,u,t,c,(m=x+1)<o?k(n[m],!0):f,d,p)):a<0||g!==M[a]?D(s,h=n[x=g+$],u,(m=x+1)<o?k(n[m],!0):f,p):a--;p.componentWillMove.length>0&&w(p.componentWillMove)}else if(S!==C)for(g=C-1;g>=0;g--)0===F[g]&&(16384&(h=n[x=g+$]).flags&&(n[x]=h=X(h)),ln(h,u,t,c,(m=x+1)<o?k(n[m],!0):f,d,p))}var jn=0;function En(e){var n=0,t=0,r=0,o=0,i=0,l=0,a=0,u=e.length;for(u>jn&&(jn=u,Ve=new Int32Array(u),Me=new Int32Array(u));t<u;++t)if(0!==(n=e[t])){if(e[r=Ve[o]]<n){Me[t]=r,Ve[++o]=t;continue}for(i=0,l=o;i<l;)e[Ve[a=i+l>>1]]<n?i=a+1:l=a;n<e[Ve[i]]&&(i>0&&(Me[t]=Ve[i-1]),Ve[i]=t)}i=o+1;var c=new Int32Array(i);for(l=Ve[i-1];i-- >0;)c[i]=l,l=Me[l],Ve[i]=0;return c}function Tn(e,n,t,o){var l=[],a=new d,u=n.$V;V.v=!0,r(u)?r(e)||(0!==(16384&e.flags)&&(e=X(e)),ln(e,n,o,!1,null,l,a),n.$V=e):r(e)?(Te(u,n,a),n.$V=null):(16384&e.flags&&(e=X(e)),Cn(u,e,n,o,!1,null,l,a),n.$V=e),$(l),C(a.componentDidAppear),V.v=!1,i(t)&&t()}function Rn(e,n,t,r){void 0===t&&(t=null),void 0===r&&(r=s),Tn(e,n,t,r)}function _n(){return _n=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},_n.apply(null,arguments)}"undefined"!==typeof document&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);var Hn=[],Qn=Promise.resolve().then.bind(Promise.resolve()),Xn=!1;function Gn(e,n,t,o){var l=e.$PS;if(i(n)&&(n=n(l?_n({},e.state,l):e.state,e.props,e.context)),r(l))e.$PS=n;else for(var a in n)l[a]=n[a];if(e.$BR)i(t)&&e.$L.push(t.bind(e));else{if(!V.v&&0===Hn.length)return zn(e,o),void(i(t)&&t.call(e));if(Hn.includes(e)||Hn.push(e),o&&(e.$F=!0),Xn||(Xn=!0,Qn(qn)),i(t)){var u=e.$QU;u||(u=e.$QU=[]),u.push(t)}}}function Kn(e){for(var n=e.$QU,t=0;t<n.length;++t)n[t].call(e);e.$QU=null}function qn(){var e;for(Xn=!1;e=Hn.shift();)if(!e.$UN){var n=e.$F;e.$F=!1,zn(e,n),e.$QU&&Kn(e)}}function zn(e,n){if(n||!e.$BR){var t=e.$PS;e.$PS=null;var r=[],o=new d;V.v=!0,Un(e,_n({},e.state,t),e.props,k(e.$LI,!0).parentNode,e.context,e.$SVG,n,null,r,o),$(r),C(o.componentDidAppear),V.v=!1}else e.state=e.$PS,e.$PS=null}var Jn=function(){function e(e,n){this.state=null,this.props=void 0,this.context=void 0,this.displayName=void 0,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$SSR=void 0,this.$L=null,this.$SVG=!1,this.$F=!1,this.props=e||s,this.context=n||s}var n=e.prototype;return n.forceUpdate=function(e){if(this.$UN)return;Gn(this,{},e,!0)},n.setState=function(e,n){if(this.$UN)return;this.$BS||Gn(this,e,n,!1)},n.render=function(e,n,t){return null},e}();Jn.defaultProps=null,e.AnimationQueues=d,e.Component=Jn,e.EMPTY_OBJ=s,e.Fragment="$F",e._CI=rn,e._HI=z,e._M=ln,e._MCCC=gn,e._ME=fn,e._MFCC=$n,e._MP=en,e._MR=Ee,e._RFC=on,e.createComponentVNode=function(e,n,t,r,o){var l=new B(1,null,null,e=R(e,n),r,T(e,n,t),E(e,n,o),n);return i(M.createVNode)&&M.createVNode(l),l},e.createFragment=H,e.createPortal=function(e,n){var t=z(e);return j(1024,1024,null,t,0,null,t.key,n)},e.createRef=function(){return{current:null}},e.createRenderer=function(e){return function(n,t,r,o){e||(e=n),Rn(t,e,r,o)}},e.createTextVNode=_,e.createVNode=j,e.directClone=X,e.findDOMFromVNode=k,e.forwardRef=function(e){return{render:e}},e.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case"$F":return 8192;default:return 1}},e.linkEvent=function(e,n){if(i(n))return{data:e,event:n};return null},e.normalizeProps=function(e){var n=e.props;if(n){var t=e.flags;481&t&&(void 0!==n.children&&r(e.children)&&q(e,n.children),void 0!==n.className&&(r(e.className)&&(e.className=n.className||null),n.className=void 0)),void 0!==n.key&&(e.key=n.key,n.key=void 0),void 0!==n.ref&&(e.ref=8&t?A({},e.ref,n.ref):n.ref,n.ref=void 0)}return e},e.options=M,e.render=Rn,e.renderInternal=Tn,e.rerender=qn,e.version="9.1.0"});