Socket
Socket
Sign inDemoInstall

inferno

Package Overview
Dependencies
Maintainers
4
Versions
334
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

inferno - npm Package Compare versions

Comparing version 7.4.10 to 8.0.0-alpha.0

25

dist/core/component.d.ts

@@ -24,2 +24,3 @@ import type { IComponent, InfernoNode, StatelessComponent } from './types';

$F: boolean;
$MV: boolean;
constructor(props?: P, context?: any);

@@ -30,12 +31,24 @@ forceUpdate(callback?: Function): void;

componentWillMount?(): void;
componentWillReceiveProps?(nextProps: P, nextContext: any): void;
shouldComponentUpdate?(nextProps: P, nextState: S, context: any): boolean;
componentWillUpdate?(nextProps: P, nextState: S, context: any): void;
componentDidUpdate?(prevProps: P, prevState: S, snapshot: any): void;
componentWillReceiveProps?(nextProps: {
children?: InfernoNode;
} & P, nextContext: any): void;
shouldComponentUpdate?(nextProps: {
children?: InfernoNode;
} & P, nextState: S, context: any): boolean;
componentWillUpdate?(nextProps: {
children?: InfernoNode;
} & P, nextState: S, context: any): void;
componentDidUpdate?(prevProps: {
children?: InfernoNode;
} & P, prevState: S, snapshot: any): void;
componentWillUnmount?(): void;
getChildContext?(): void;
getSnapshotBeforeUpdate?(prevProps: P, prevState: S): any;
getSnapshotBeforeUpdate?(prevProps: {
children?: InfernoNode;
} & P, prevState: S): any;
static defaultProps?: any;
static getDerivedStateFromProps?(nextProps: any, state: any): any;
render(_nextProps: P, _nextState: S, _nextContext: any): InfernoNode | undefined;
render(_nextProps: {
children?: InfernoNode;
} & P, _nextState: S, _nextContext: any): InfernoNode | undefined;
}
import type { VNode } from '../core/types';
export declare function mount(vNode: VNode, parentDOM: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[]): void;
import { AnimationQueues } from './utils/common';
export declare function mount(vNode: VNode, parentDOM: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[], animations: AnimationQueues): void;
export declare function mountText(vNode: VNode, parentDOM: Element | null, nextNode: Element | null): void;
export declare function mountElement(vNode: VNode, parentDOM: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[]): void;
export declare function mountArrayChildren(children: any, dom: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[]): void;
export declare function mountClassComponent(vNode: VNode, parentDOM: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[]): void;
export declare function mountFunctionalComponent(vNode: VNode, parentDOM: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: any): void;
export declare function mountClassComponentCallbacks(ref: any, instance: any, lifecycle: Function[]): void;
export declare function mountFunctionalComponentCallbacks(vNode: VNode, lifecycle: Function[]): void;
export declare function mountElement(vNode: VNode, parentDOM: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[], animations: AnimationQueues): void;
export declare function mountArrayChildren(children: any, dom: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[], animations: AnimationQueues): void;
export declare function mountClassComponent(vNode: VNode, parentDOM: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[], animations: AnimationQueues): void;
export declare function mountFunctionalComponent(vNode: VNode, parentDOM: Element | null, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: any, animations: AnimationQueues): void;
export declare function mountClassComponentCallbacks(ref: any, instance: any, lifecycle: Function[], animations: AnimationQueues): void;
export declare function mountFunctionalComponentCallbacks(vNode: VNode, lifecycle: Function[], animations: AnimationQueues): void;
import type { VNode } from '../core/types';
import { VNodeFlags } from 'inferno-vnode-flags';
export declare function patch(lastVNode: VNode, nextVNode: VNode, parentDOM: Element, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[]): void;
import { AnimationQueues } from './utils/common';
export declare function patch(lastVNode: VNode, nextVNode: VNode, parentDOM: Element, context: Object, isSVG: boolean, nextNode: Element | null, lifecycle: Function[], animations: AnimationQueues): void;
export declare function patchSingleTextChild(lastChildren: any, nextChildren: any, parentDOM: Element): void;
export declare function patchElement(lastVNode: VNode, nextVNode: VNode, context: Object, isSVG: boolean, nextFlags: VNodeFlags, lifecycle: Function[]): void;
export declare function updateClassComponent(instance: any, nextState: any, nextProps: any, parentDOM: Element, context: any, isSVG: boolean, force: boolean, nextNode: Element | null, lifecycle: Function[]): void;
export declare function patchElement(lastVNode: VNode, nextVNode: VNode, context: Object, isSVG: boolean, nextFlags: VNodeFlags, lifecycle: Function[], animations: AnimationQueues): void;
export declare function updateClassComponent(instance: any, nextState: any, nextProps: any, parentDOM: Element, context: any, isSVG: boolean, force: boolean, nextNode: Element | null, lifecycle: Function[], animations: AnimationQueues): void;
import type { VNode } from '../core/types';
import { AnimationQueues } from './utils/common';
export declare function patchEvent(name: string, lastValue: any, nextValue: any, dom: any): void;
export declare function patchProp(prop: any, lastValue: any, nextValue: any, dom: Element, isSVG: boolean, hasControlledValue: boolean, lastVNode: VNode | null): void;
export declare function mountProps(vNode: any, flags: any, props: any, dom: any, isSVG: any): void;
export declare function patchProp(prop: any, lastValue: any, nextValue: any, dom: Element, isSVG: boolean, hasControlledValue: boolean, lastVNode: VNode | null, animations: AnimationQueues): void;
export declare function mountProps(vNode: any, flags: any, props: any, dom: any, isSVG: any, animations: AnimationQueues): void;
import type { VNode } from '../core/types';
export declare function remove(vNode: VNode, parentDOM: Element): void;
export declare function unmount(vNode: any): void;
export declare function unmountAllChildren(children: VNode[]): void;
export declare function clearDOM(dom: any): void;
export declare function removeAllChildren(dom: Element, vNode: VNode, children: any): void;
import { AnimationQueues } from './utils/common';
export declare function remove(vNode: VNode, parentDOM: Element, animations: AnimationQueues): void;
export declare function unmount(vNode: any, animations: AnimationQueues): void;
export declare function unmountAllChildren(children: VNode[], animations: AnimationQueues): void;
export declare function clearDOM(parentDOM: any, children: VNode[], animations: AnimationQueues): void;
export declare function removeAllChildren(dom: Element, vNode: VNode, children: any, animations: AnimationQueues): void;
import type { InfernoNode, VNode } from './../../core/types';
export declare const EMPTY_OBJ: {};
export declare const Fragment: string;
export declare type MoveQueueItem = {
parent: Element;
dom: Element;
next: Element;
fn: Function;
};
export declare class AnimationQueues {
componentDidAppear: Function[];
componentWillDisappear: Function[];
componentWillMove: MoveQueueItem[];
constructor();
}
export declare function normalizeEventName(name: any): any;

@@ -12,4 +24,7 @@ export declare function appendChild(parentDOM: any, dom: any): void;

export declare function findDOMfromVNode(vNode: VNode, startEdge: boolean): Element | null;
export declare function removeVNodeDOM(vNode: VNode, parentDOM: Element): void;
export declare function moveVNodeDOM(vNode: any, parentDOM: any, nextNode: any): void;
export declare function callAllAnimationHooks(animationQueue: Function[], callback?: Function): void;
export declare function callAllMoveAnimationHooks(animationQueue: MoveQueueItem[]): void;
export declare function clearVNodeDOM(vNode: VNode, parentDOM: Element, deferredRemoval: boolean): void;
export declare function removeVNodeDOM(vNode: VNode, parentDOM: Element, animations: AnimationQueues): void;
export declare function moveVNodeDOM(parentVNode: any, vNode: any, parentDOM: any, nextNode: any, animations: AnimationQueues): void;
export declare function getComponentName(instance: any): string;

@@ -16,0 +31,0 @@ export declare function createDerivedState(instance: any, nextProps: any, state: any): any;

@@ -1,1 +0,1 @@

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

@@ -5,3 +5,3 @@ export * from './core/types';

import { __render, createRenderer, render } from './DOM/rendering';
import { EMPTY_OBJ, findDOMfromVNode, Fragment, options } from './DOM/utils/common';
import { AnimationQueues, EMPTY_OBJ, findDOMfromVNode, Fragment, options } from './DOM/utils/common';
import { Component, ComponentType, rerender } from './core/component';

@@ -13,2 +13,2 @@ import { mountProps } from './DOM/props';

declare const version: string | undefined;
export { Component, ComponentType, Fragment, EMPTY_OBJ, createComponentVNode, createFragment, createPortal, createRef, createRenderer, createTextVNode, createVNode, forwardRef, directClone, findDOMfromVNode, getFlagsForElementVnode, linkEvent, normalizeProps, options, render, rerender, version, createClassComponentInstance as _CI, normalizeRoot as _HI, mount as _M, mountClassComponentCallbacks as _MCCC, mountElement as _ME, mountFunctionalComponentCallbacks as _MFCC, mountRef as _MR, mountProps as _MP, __render, renderFunctionalComponent as _RFC };
export { AnimationQueues, Component, ComponentType, Fragment, EMPTY_OBJ, createComponentVNode, createFragment, createPortal, createRef, createRenderer, createTextVNode, createVNode, forwardRef, directClone, findDOMfromVNode, getFlagsForElementVnode, linkEvent, normalizeProps, options, render, rerender, version, createClassComponentInstance as _CI, normalizeRoot as _HI, mount as _M, mountClassComponentCallbacks as _MCCC, mountElement as _ME, mountFunctionalComponentCallbacks as _MFCC, mountRef as _MR, mountProps as _MP, __render, renderFunctionalComponent as _RFC };

@@ -1,1 +0,1 @@

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

@@ -60,10 +60,10 @@ "description": "An extremely fast, React-like JavaScript library for building modern user interfaces",

"devDependencies": {
"inferno-utils": "7.4.10"
"inferno-utils": "8.0.0-alpha.0"
},
"dependencies": {
"inferno-shared": "7.4.10",
"inferno-vnode-flags": "7.4.10",
"inferno-shared": "8.0.0-alpha.0",
"inferno-vnode-flags": "8.0.0-alpha.0",
"opencollective-postinstall": "^2.0.3"
},
"gitHead": "50ee5642a8adb5f95432da69e51466eab9b11de0"
"gitHead": "7df70a812d233af097acffcc336ebe9a84dfd831"
}
<p align="center"><a href="https://infernojs.org/" target="_blank"><img width="150" alt="Inferno" title="Inferno" src="https://user-images.githubusercontent.com/2021355/36063342-626d7ea8-0e84-11e8-84e1-f22bb3b8c4d5.png"></p>
[![Build Status](https://img.shields.io/travis/infernojs/inferno/master.svg?style=flat-square)](https://travis-ci.org/infernojs/inferno/branches)
[![Build Status](https://img.shields.io/travis/infernojs/inferno/master.svg?style=flat-square)](https://travis-ci.com/infernojs/inferno/branches)
[![Coverage Status](https://img.shields.io/coveralls/infernojs/inferno/master.svg?style=flat-square)](https://coveralls.io/github/infernojs/inferno?branch=master)

@@ -8,3 +8,3 @@ [![MIT](https://img.shields.io/npm/l/inferno.svg?style=flat-square)](https://github.com/infernojs/inferno/blob/master/LICENSE.md)

[![npm downloads](https://img.shields.io/npm/dm/inferno.svg?style=flat-square)](https://www.npmjs.org/package/inferno)
[![Slack Status](https://inferno-slack.herokuapp.com/badge.svg)](https://inferno-slack.herokuapp.com/)
[![Discord](https://img.shields.io/discord/825669396823015496.svg?style=flat-square&label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/pYFsMTYndu)
[![gzip size](http://img.badgesize.io/https://unpkg.com/inferno/dist/inferno.min.js?compression=gzip)](https://unpkg.com/inferno/dist/inferno.min.js)

@@ -40,5 +40,6 @@ [![Backers on Open Collective](https://opencollective.com/inferno/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/inferno/sponsors/badge.svg)](#sponsors)

- defaultHooks for Functional components, this way re-defining lifecycle events per usage can be avoided
- Unlike React, Inferno supports setting styles using string `<div style="float: left"></div>`
- Inferno supports setting styles using string `<div style="background-color: red"></div>` or using object literal syntax `<div style={{"background-color": "red"}}></div>`. For camelCase syntax support see [`inferno-compat`](https://github.com/infernojs/inferno/tree/master/packages/inferno-compat).
- Fragments (v6)
- createRef and forwardRef APIs (v6)
- componentDidAppear and componentWillDisappear (v7.5.0) - class component callbacks to ease animation work, see [inferno-animation](https://github.com/infernojs/inferno/tree/master/packages/inferno-animation) package

@@ -51,3 +52,3 @@ ## Browser support

[![Build Status](https://saucelabs.com/browser-matrix/Havunen.svg)](https://saucelabs.com/open_sauce/user/Havunen)
[![Build Status](https://app.saucelabs.com/browser-matrix/Havunen.svg)](https://app.saucelabs.com/u/Havunen)

@@ -65,6 +66,6 @@

- [UI Bench](https://localvoid.github.io/uibench/)
- [dbmonster](https://rawgit.com/infernojs/dbmonster-inferno/master/index.html)
- [JS Web Frameworks Benchmark - Round 7](https://www.stefankrause.net/js-frameworks-benchmark7/table.html)
- [dbmonster](https://infernojs.github.io/inferno/dbmonster/)
- [JS Web Frameworks Benchmark (current)](https://krausest.github.io/js-framework-benchmark/current.html)
- [Isomorphic-UI-Benchmark](https://github.com/marko-js/isomorphic-ui-benchmarks)
- [1k Components](https://rawgit.com/infernojs/inferno/master/benchmarks/1kcomponents/index.html)
- [1k Components](https://infernojs.github.io/inferno/1kcomponents/)

@@ -176,4 +177,3 @@ ## Code Example

- [**Simple Clock** (@JSFiddle)](https://jsfiddle.net/2nm1kqct/)
- [**Simple Clock v5** (@JSFiddle)](https://jsfiddle.net/pzmqLjo7/)
- [**Simple Clock** (@JSFiddle)](https://jsfiddle.net/xo5jfe64/)
- [**Simple JS Counter** (@github/scorsi)](https://github.com/scorsi/simple-counter-inferno-cerebral-fusebox): SSR Inferno (view) + Cerebral (state manager) + FuseBox (build system/bundler)

@@ -194,2 +194,3 @@ - [**Online interface to TMDb movie database** (@codesandbox.io)](https://codesandbox.io/s/9zjo5yx8po): Inferno + [Inferno hyperscript](https://github.com/infernojs/inferno) (view) + [Superagent](https://github.com/visionmedia/superagent) (network requests) + Web component ([custom elements v1](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements)) + [state-transducer](https://github.com/brucou/state-transducer)

* for an example of how to use Inferno in [codesandbox](https://codesandbox.io/): https://codesandbox.io/s/znmyj24w4p
* for using [parcel and typescript](https://github.com/jayy-lmao/inferno-parcel-ts)

@@ -571,3 +572,3 @@ Core package:

```javascript
import {cloneVNode} from 'inferno-clone-vnode';
import { cloneVNode } from 'inferno-clone-vnode';

@@ -591,3 +592,4 @@ cloneVNode(

```javascript
import { cloneVNode, createVNode, render } from 'inferno';
import { createVNode, render } from 'inferno';
import { cloneVNode } from 'inferno-clone-vnode';
import { VNodeFlags } from 'inferno-vnode-flags';

@@ -604,3 +606,4 @@

```jsx
import { render, cloneVNode } from 'inferno';
import { render } from 'inferno';
import { cloneVNode } from 'inferno-clone-vnode';

@@ -857,11 +860,15 @@ const vNode = <div className="example">Hello world</div>;

| Name | Triggered when | Arguments to callback |
| ----------- | -------------- | ----------------------- |
| `onComponentWillMount` | a functional component is about to mount | |
| `onComponentDidMount` | a functional component has mounted successfully | `domNode` |
| `onComponentShouldUpdate` | a functional component has been triggered to update | `lastProps, nextProps` |
| `onComponentWillUpdate` | a functional component is about to perform an update | `lastProps, nextProps` |
| `onComponentDidUpdate` | a functional component has performed an update | `lastProps, nextProps` |
| `onComponentWillUnmount` | a functional component is about to be unmounted | `domNode` |
| Name | Triggered when | Arguments to callback |
| ----------- | -------------- | ----------------------- |
| `onComponentWillMount` | a functional component is about to mount | |
| `onComponentDidMount` | a functional component has mounted successfully | `domNode` |
| `onComponentShouldUpdate` | a functional component has been triggered to update | `lastProps, nextProps` |
| `onComponentWillUpdate` | a functional component is about to perform an update | `lastProps, nextProps` |
| `onComponentDidUpdate` | a functional component has performed an update | `lastProps, nextProps` |
| `onComponentWillUnmount` | a functional component is about to be unmounted | `domNode` |
| `onComponentDidAppear` | a functional component has mounted and is ready for animations | `domNode, props` |
| `onComponentWillDisappear` | a functional component is unmounted before DOM node is removed | `domNode, props, callback` |
onComponentWillDisappear has special type of argument "callback" which needs to be called when component is ready to be removed from the DOM. fe. after animations are finished.
## Class component lifecycle events

@@ -875,4 +882,4 @@

| `componentWillMount` | component is about to mount | |
| `componentWillReceiveProps` | before render when component updates | `nextProps, context` |
| `shouldComponentUpdate` | component has been triggered to update | `nextProps, nextState` |
| `componentWillReceiveProps` | before render when component updates | `nextProps, context` |
| `shouldComponentUpdate` | component has been triggered to update | `nextProps, nextState` |
| `componentWillUpdate` | component is about to perform an update | `nextProps, nextState, context` |

@@ -884,3 +891,7 @@ | `componentDidUpdate` | component has performed an update | `lastProps, lastState, snapshot`|

| `static getDerivedStateFromProps` | before render method | `nextProps, state` |
| `componentDidAppear` | component has mounted and is ready for animations | `domNode` |
| `componentWillDisappear` | component is unmounted before DOM node is removed | `domNode, callback` |
componentWillDisappear has special type of argument "callback" which needs to be called when component is ready to be removed from the DOM. fe. after animations are finished.
### Using functional lifecycle events

@@ -975,9 +986,9 @@

plugins: [
alias({
resolve: ['.js'],
entries: [
{find: 'inferno', replacement: __dirname + '/node_modules/inferno/dist/index.dev.esm.js'}
]
}),
]
alias({
resolve: ['.js'],
entries: [
{find: 'inferno', replacement: __dirname + '/node_modules/inferno/dist/index.dev.esm.js'}
]
}),
]

@@ -990,5 +1001,24 @@ ```

## Development
If you want to contribute code, fork this project and submit a PR from your fork. To run browser tests you need to build the repos. A complete rebuild of the repos can take >5 mins.
```sh
$ git clone git@github.com:infernojs/inferno.git
$ cd inferno && npm i
$ npm run test:node
$ npm run build
$ npm run test:browser
```
If you only want to run the browser tests when coding, use the following to reduce turnaround by 50-80%:
```sh
$ npm run quick-test:browser # Compiles all packages and runs browser tests
$ npm run quick-test:browser-inferno # Only compiles the inferno package and runs browser tests
$ npm run quick-test:browser-debug # Compiles all packages and runs browser tests with "debug"
```
## Community
There is an [Inferno Slack](https://infernojs.slack.com). You can join via [inferno-slack.herokuapp.com](https://inferno-slack.herokuapp.com).
There is an InfernoJS Discord. You can join via [https://discord.gg/AW92rGbJ](https://discord.gg/pYFsMTYndu).

@@ -995,0 +1025,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc