made with requirebin
Created
June 6, 2017 20:05
-
-
Save malte-wessel/22b0e63e173bc17c89e5ee0581c7cc48 to your computer and use it in GitHub Desktop.
requirebin sketch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const Inferno = require('inferno'); | |
const InfernoServer = require('inferno-server'); | |
const createElement = require('inferno-create-element'); | |
const tree = createElement('div', { className: 'basic' }, | |
createElement('span', { className: 'foo' }, 'Hello World') | |
); | |
const root = document.getElementById('root'); | |
const rendered = InfernoServer.renderToString(tree); | |
root.innerHTML = rendered; | |
const initial = root.firstChild; | |
Inferno.render(tree, root); | |
const updated = root.firstChild; | |
console.log(initial === updated); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
setTimeout(function(){require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){var process=module.exports={};var cachedSetTimeout;var cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function"){cachedSetTimeout=setTimeout}else{cachedSetTimeout=defaultSetTimout}}catch(e){cachedSetTimeout=defaultSetTimout}try{if(typeof clearTimeout==="function"){cachedClearTimeout=clearTimeout}else{cachedClearTimeout=defaultClearTimeout}}catch(e){cachedClearTimeout=defaultClearTimeout}})();function runTimeout(fun){if(cachedSetTimeout===setTimeout){return setTimeout(fun,0)}if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout){cachedSetTimeout=setTimeout;return setTimeout(fun,0)}try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout){return clearTimeout(marker)}if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout){cachedClearTimeout=clearTimeout;return clearTimeout(marker)}try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}var queue=[];var draining=false;var currentQueue;var queueIndex=-1;function cleanUpNextTick(){if(!draining||!currentQueue){return}draining=false;if(currentQueue.length){queue=currentQueue.concat(queue)}else{queueIndex=-1}if(queue.length){drainQueue()}}function drainQueue(){if(draining){return}var timeout=runTimeout(cleanUpNextTick);draining=true;var len=queue.length;while(len){currentQueue=queue;queue=[];while(++queueIndex<len){if(currentQueue){currentQueue[queueIndex].run()}}queueIndex=-1;len=queue.length}currentQueue=null;draining=false;runClearTimeout(timeout)}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1){for(var i=1;i<arguments.length;i++){args[i-1]=arguments[i]}}queue.push(new Item(fun,args));if(queue.length===1&&!draining){runTimeout(drainQueue)}};function Item(fun,array){this.fun=fun;this.array=array}Item.prototype.run=function(){this.fun.apply(null,this.array)};process.title="browser";process.browser=true;process.env={};process.argv=[];process.version="";process.versions={};function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")};process.umask=function(){return 0}},{}],2:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.xlinkNS="http://www.w3.org/1999/xlink";exports.xmlNS="http://www.w3.org/XML/1998/namespace";exports.svgNS="http://www.w3.org/2000/svg";exports.strictProps=new Set;exports.strictProps.add("volume");exports.strictProps.add("defaultChecked");exports.booleanProps=new Set;exports.booleanProps.add("muted");exports.booleanProps.add("scoped");exports.booleanProps.add("loop");exports.booleanProps.add("open");exports.booleanProps.add("checked");exports.booleanProps.add("default");exports.booleanProps.add("capture");exports.booleanProps.add("disabled");exports.booleanProps.add("readOnly");exports.booleanProps.add("required");exports.booleanProps.add("autoplay");exports.booleanProps.add("controls");exports.booleanProps.add("seamless");exports.booleanProps.add("reversed");exports.booleanProps.add("allowfullscreen");exports.booleanProps.add("novalidate");exports.booleanProps.add("hidden");exports.booleanProps.add("autoFocus");exports.booleanProps.add("selected");exports.namespaces=new Map;exports.namespaces.set("xlink:href",exports.xlinkNS);exports.namespaces.set("xlink:arcrole",exports.xlinkNS);exports.namespaces.set("xlink:actuate",exports.xlinkNS);exports.namespaces.set("xlink:show",exports.xlinkNS);exports.namespaces.set("xlink:role",exports.xlinkNS);exports.namespaces.set("xlink:title",exports.xlinkNS);exports.namespaces.set("xlink:type",exports.xlinkNS);exports.namespaces.set("xml:base",exports.xmlNS);exports.namespaces.set("xml:lang",exports.xmlNS);exports.namespaces.set("xml:space",exports.xmlNS);exports.isUnitlessNumber=new Set;exports.isUnitlessNumber.add("animationIterationCount");exports.isUnitlessNumber.add("borderImageOutset");exports.isUnitlessNumber.add("borderImageSlice");exports.isUnitlessNumber.add("borderImageWidth");exports.isUnitlessNumber.add("boxFlex");exports.isUnitlessNumber.add("boxFlexGroup");exports.isUnitlessNumber.add("boxOrdinalGroup");exports.isUnitlessNumber.add("columnCount");exports.isUnitlessNumber.add("flex");exports.isUnitlessNumber.add("flexGrow");exports.isUnitlessNumber.add("flexPositive");exports.isUnitlessNumber.add("flexShrink");exports.isUnitlessNumber.add("flexNegative");exports.isUnitlessNumber.add("flexOrder");exports.isUnitlessNumber.add("gridRow");exports.isUnitlessNumber.add("gridColumn");exports.isUnitlessNumber.add("fontWeight");exports.isUnitlessNumber.add("lineClamp");exports.isUnitlessNumber.add("lineHeight");exports.isUnitlessNumber.add("opacity");exports.isUnitlessNumber.add("order");exports.isUnitlessNumber.add("orphans");exports.isUnitlessNumber.add("tabSize");exports.isUnitlessNumber.add("widows");exports.isUnitlessNumber.add("zIndex");exports.isUnitlessNumber.add("zoom");exports.isUnitlessNumber.add("fillOpacity");exports.isUnitlessNumber.add("floodOpacity");exports.isUnitlessNumber.add("stopOpacity");exports.isUnitlessNumber.add("strokeDasharray");exports.isUnitlessNumber.add("strokeDashoffset");exports.isUnitlessNumber.add("strokeMiterlimit");exports.isUnitlessNumber.add("strokeOpacity");exports.isUnitlessNumber.add("strokeWidth");exports.skipProps=new Set;exports.skipProps.add("children");exports.skipProps.add("childrenType");exports.skipProps.add("defaultValue");exports.skipProps.add("ref");exports.skipProps.add("key");exports.skipProps.add("checked");exports.skipProps.add("multiple");exports.delegatedEvents=new Set;exports.delegatedEvents.add("onClick");exports.delegatedEvents.add("onMouseDown");exports.delegatedEvents.add("onMouseUp");exports.delegatedEvents.add("onMouseMove");exports.delegatedEvents.add("onSubmit");exports.delegatedEvents.add("onDblClick");exports.delegatedEvents.add("onKeyDown");exports.delegatedEvents.add("onKeyUp");exports.delegatedEvents.add("onKeyPress")},{}],3:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var isiOS=inferno_shared_1.isBrowser&&!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform);var delegatedEvents=new Map;function handleEvent(name,lastEvent,nextEvent,dom){var delegatedRoots=delegatedEvents.get(name);if(nextEvent){if(!delegatedRoots){delegatedRoots={items:new Map,docEvent:null};delegatedRoots.docEvent=attachEventToDocument(name,delegatedRoots);delegatedEvents.set(name,delegatedRoots)}if(!lastEvent){if(isiOS&&name==="onClick"){trapClickOnNonInteractiveElement(dom)}}delegatedRoots.items.set(dom,nextEvent)}else if(delegatedRoots){var items=delegatedRoots.items;if(items.delete(dom)){if(items.size===0){document.removeEventListener(normalizeEventName(name),delegatedRoots.docEvent);delegatedEvents.delete(name)}}}}exports.handleEvent=handleEvent;function dispatchEvent(event,target,items,count,isClick,eventData){var eventsToTrigger=items.get(target);if(eventsToTrigger){count--;eventData.dom=target;if(eventsToTrigger.event){eventsToTrigger.event(eventsToTrigger.data,event)}else{eventsToTrigger(event)}if(event.cancelBubble){return}}if(count>0){var parentDom=target.parentNode;if(parentDom===null||isClick&&parentDom.nodeType===1&&parentDom.disabled){return}dispatchEvent(event,parentDom,items,count,isClick,eventData)}}function normalizeEventName(name){return name.substr(2).toLowerCase()}function stopPropagation(){this.cancelBubble=true;this.stopImmediatePropagation()}function attachEventToDocument(name,delegatedRoots){var docEvent=function(event){var count=delegatedRoots.items.size;if(count>0){event.stopPropagation=stopPropagation;var eventData_1={dom:document};try{Object.defineProperty(event,"currentTarget",{configurable:true,get:function get(){return eventData_1.dom}})}catch(e){}dispatchEvent(event,event.target,delegatedRoots.items,count,event.type==="click",eventData_1)}};document.addEventListener(normalizeEventName(name),docEvent);return docEvent}function emptyFn(){}function trapClickOnNonInteractiveElement(dom){dom.onclick=emptyFn}},{"inferno-shared":21}],4:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");function linkEvent(data,event){if(inferno_shared_1.isFunction(event)){return{data:data,event:event}}return null}exports.linkEvent=linkEvent},{"inferno-shared":21}],5:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var constants_1=require("./constants");var mounting_1=require("./mounting");var patching_1=require("./patching");var rendering_1=require("./rendering");var utils_1=require("./utils");var processElement_1=require("./wrappers/processElement");function normalizeChildNodes(parentDom){var dom=parentDom.firstChild;while(dom){if(dom.nodeType===8){if(dom.data==="!"){var placeholder=document.createTextNode("");parentDom.replaceChild(placeholder,dom);dom=dom.nextSibling}else{var lastDom=dom.previousSibling;parentDom.removeChild(dom);dom=lastDom||parentDom.firstChild}}else{dom=dom.nextSibling}}}function hydrateComponent(vNode,dom,lifecycle,context,isSVG,isClass){var type=vNode.type;var ref=vNode.ref;vNode.dom=dom;var props=vNode.props||utils_1.EMPTY_OBJ;if(isClass){var _isSVG=dom.namespaceURI===constants_1.svgNS;var instance=utils_1.createClassComponentInstance(vNode,type,props,context,_isSVG,lifecycle);var input=instance._lastInput;instance._vNode=vNode;hydrate(input,dom,lifecycle,instance._childContext,_isSVG);mounting_1.mountClassComponentCallbacks(vNode,ref,instance,lifecycle);instance._updating=false;if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.set(instance,dom)}}else{var input=utils_1.createFunctionalComponentInput(vNode,type,props,context);hydrate(input,dom,lifecycle,context,isSVG);vNode.children=input;vNode.dom=input.dom;mounting_1.mountFunctionalComponentCallbacks(ref,dom,lifecycle)}return dom}function hydrateElement(vNode,dom,lifecycle,context,isSVG){var children=vNode.children;var props=vNode.props;var className=vNode.className;var flags=vNode.flags;var ref=vNode.ref;isSVG=isSVG||(flags&128)>0;if(dom.nodeType!==1||dom.tagName.toLowerCase()!==vNode.type){if(process.env.NODE_ENV!=="production"){inferno_shared_1.warning("Inferno hydration: Server-side markup doesn't match client-side markup or Initial render target is not empty")}var newDom=mounting_1.mountElement(vNode,null,lifecycle,context,isSVG);vNode.dom=newDom;utils_1.replaceChild(dom.parentNode,newDom,dom);return newDom}vNode.dom=dom;if(children){hydrateChildren(children,dom,lifecycle,context,isSVG)}else if(dom.firstChild!==null){dom.textContent=""}if(props){var hasControlledValue=false;var isFormElement=(flags&3584)>0;if(isFormElement){hasControlledValue=processElement_1.isControlledFormElement(props)}for(var prop in props){patching_1.patchProp(prop,null,props[prop],dom,isSVG,hasControlledValue)}if(isFormElement){processElement_1.processElement(flags,vNode,dom,props,true,hasControlledValue)}}if(!inferno_shared_1.isNullOrUndef(className)){if(isSVG){dom.setAttribute("class",className)}else{dom.className=className}}else{if(dom.className!==""){dom.removeAttribute("class")}}if(ref){mounting_1.mountRef(dom,ref,lifecycle)}return dom}function hydrateChildren(children,parentDom,lifecycle,context,isSVG){normalizeChildNodes(parentDom);var dom=parentDom.firstChild;if(inferno_shared_1.isStringOrNumber(children)){if(dom&&dom.nodeType===3){if(dom.nodeValue!==children){dom.nodeValue=children}}else if(children){parentDom.textContent=children}dom=dom.nextSibling}else if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isNull(child)&&inferno_shared_1.isObject(child)){if(!inferno_shared_1.isNull(dom)){var nextSibling=dom.nextSibling;hydrate(child,dom,lifecycle,context,isSVG);dom=nextSibling}else{mounting_1.mount(child,parentDom,lifecycle,context,isSVG)}}}}else{hydrate(children,dom,lifecycle,context,isSVG);dom=dom.nextSibling}while(dom){var nextSibling=dom.nextSibling;parentDom.removeChild(dom);dom=nextSibling}}function hydrateText(vNode,dom){if(dom.nodeType!==3){var newDom=mounting_1.mountText(vNode,null);vNode.dom=newDom;utils_1.replaceChild(dom.parentNode,newDom,dom);return newDom}var text=vNode.children;if(dom.nodeValue!==text){dom.nodeValue=text}vNode.dom=dom;return dom}function hydrateVoid(vNode,dom){vNode.dom=dom;return dom}function hydrate(vNode,dom,lifecycle,context,isSVG){var flags=vNode.flags;if(flags&28){hydrateComponent(vNode,dom,lifecycle,context,isSVG,(flags&4)>0)}else if(flags&3970){hydrateElement(vNode,dom,lifecycle,context,isSVG)}else if(flags&1){hydrateText(vNode,dom)}else if(flags&4096){hydrateVoid(vNode,dom)}else{if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('hydrate() expects a valid VNode, instead it received an object with the type "'+typeof vNode+'".')}inferno_shared_1.throwError()}}function hydrateRoot(input,parentDom,lifecycle){if(!inferno_shared_1.isNull(parentDom)){var dom=parentDom.firstChild;if(!inferno_shared_1.isNull(dom)){hydrate(input,dom,lifecycle,utils_1.EMPTY_OBJ,false);dom=parentDom.firstChild;while(dom=dom.nextSibling){parentDom.removeChild(dom)}return true}}return false}exports.hydrateRoot=hydrateRoot}).call(this,require("_process"))},{"../core/options":18,"./constants":2,"./mounting":6,"./patching":7,"./rendering":9,"./utils":11,"./wrappers/processElement":15,_process:1,"inferno-shared":21}],6:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var patching_1=require("./patching");var recycling_1=require("./recycling");var rendering_1=require("./rendering");var utils_1=require("./utils");var processElement_1=require("./wrappers/processElement");function mount(vNode,parentDom,lifecycle,context,isSVG){var flags=vNode.flags;if(flags&3970){return mountElement(vNode,parentDom,lifecycle,context,isSVG)}else if(flags&28){return mountComponent(vNode,parentDom,lifecycle,context,isSVG,(flags&4)>0)}else if(flags&4096){return mountVoid(vNode,parentDom)}else if(flags&1){return mountText(vNode,parentDom)}else{if(process.env.NODE_ENV!=="production"){if(typeof vNode==="object"){inferno_shared_1.throwError("mount() received an object that's not a valid VNode, you should stringify it first. Object: \""+JSON.stringify(vNode)+'".')}else{inferno_shared_1.throwError('mount() expects a valid VNode, instead it received an object with the type "'+typeof vNode+'".')}}inferno_shared_1.throwError()}}exports.mount=mount;function mountText(vNode,parentDom){var dom=document.createTextNode(vNode.children);vNode.dom=dom;if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}return dom}exports.mountText=mountText;function mountVoid(vNode,parentDom){var dom=document.createTextNode("");vNode.dom=dom;if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}return dom}exports.mountVoid=mountVoid;function mountElement(vNode,parentDom,lifecycle,context,isSVG){if(options_1.options.recyclingEnabled){var dom_1=recycling_1.recycleElement(vNode,lifecycle,context,isSVG);if(!inferno_shared_1.isNull(dom_1)){if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom_1)}return dom_1}}var flags=vNode.flags;isSVG=isSVG||(flags&128)>0;var dom=utils_1.documentCreateElement(vNode.type,isSVG);var children=vNode.children;var props=vNode.props;var className=vNode.className;var ref=vNode.ref;vNode.dom=dom;if(!inferno_shared_1.isInvalid(children)){if(inferno_shared_1.isStringOrNumber(children)){utils_1.setTextContent(dom,children)}else{var childrenIsSVG=isSVG===true&&vNode.type!=="foreignObject";if(inferno_shared_1.isArray(children)){mountArrayChildren(children,dom,lifecycle,context,childrenIsSVG)}else if(VNodes_1.isVNode(children)){mount(children,dom,lifecycle,context,childrenIsSVG)}}}if(!inferno_shared_1.isNull(props)){var hasControlledValue=false;var isFormElement=(flags&3584)>0;if(isFormElement){hasControlledValue=processElement_1.isControlledFormElement(props)}for(var prop in props){patching_1.patchProp(prop,null,props[prop],dom,isSVG,hasControlledValue)}if(isFormElement){processElement_1.processElement(flags,vNode,dom,props,true,hasControlledValue)}}if(className!==null){if(isSVG){dom.setAttribute("class",className)}else{dom.className=className}}if(!inferno_shared_1.isNull(ref)){mountRef(dom,ref,lifecycle)}if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}return dom}exports.mountElement=mountElement;function mountArrayChildren(children,dom,lifecycle,context,isSVG){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isInvalid(child)){if(child.dom){children[i]=child=VNodes_1.directClone(child)}mount(children[i],dom,lifecycle,context,isSVG)}}}exports.mountArrayChildren=mountArrayChildren;function mountComponent(vNode,parentDom,lifecycle,context,isSVG,isClass){if(options_1.options.recyclingEnabled){var dom_2=recycling_1.recycleComponent(vNode,lifecycle,context,isSVG);if(!inferno_shared_1.isNull(dom_2)){if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom_2)}return dom_2}}var type=vNode.type;var props=vNode.props||utils_1.EMPTY_OBJ;var ref=vNode.ref;var dom;if(isClass){var instance=utils_1.createClassComponentInstance(vNode,type,props,context,isSVG,lifecycle);var input=instance._lastInput;instance._vNode=vNode;vNode.dom=dom=mount(input,null,lifecycle,instance._childContext,isSVG);if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}mountClassComponentCallbacks(vNode,ref,instance,lifecycle);instance._updating=false;if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.set(instance,dom)}}else{var input=utils_1.createFunctionalComponentInput(vNode,type,props,context);vNode.dom=dom=mount(input,null,lifecycle,context,isSVG);vNode.children=input;mountFunctionalComponentCallbacks(ref,dom,lifecycle);if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}}return dom}exports.mountComponent=mountComponent;function mountClassComponentCallbacks(vNode,ref,instance,lifecycle){if(ref){if(inferno_shared_1.isFunction(ref)){ref(instance)}else{if(process.env.NODE_ENV!=="production"){if(inferno_shared_1.isStringOrNumber(ref)){inferno_shared_1.throwError('string "refs" are not supported in Inferno 1.0. Use callback "refs" instead.')}else if(inferno_shared_1.isObject(ref)&&vNode.flags&4){inferno_shared_1.throwError("functional component lifecycle events are not supported on ES2015 class components.")}else{inferno_shared_1.throwError('a bad value for "ref" was used on component: "'+JSON.stringify(ref)+'"')}}inferno_shared_1.throwError()}}var hasDidMount=!inferno_shared_1.isUndefined(instance.componentDidMount);var afterMount=options_1.options.afterMount;if(hasDidMount||!inferno_shared_1.isNull(afterMount)){lifecycle.addListener(function(){instance._updating=true;if(afterMount){afterMount(vNode)}if(hasDidMount){instance.componentDidMount()}instance._updating=false})}}exports.mountClassComponentCallbacks=mountClassComponentCallbacks;function mountFunctionalComponentCallbacks(ref,dom,lifecycle){if(ref){if(!inferno_shared_1.isNullOrUndef(ref.onComponentWillMount)){ref.onComponentWillMount()}if(!inferno_shared_1.isNullOrUndef(ref.onComponentDidMount)){lifecycle.addListener(function(){return ref.onComponentDidMount(dom)})}}}exports.mountFunctionalComponentCallbacks=mountFunctionalComponentCallbacks;function mountRef(dom,value,lifecycle){if(inferno_shared_1.isFunction(value)){lifecycle.addListener(function(){return value(dom)})}else{if(inferno_shared_1.isInvalid(value)){return}if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('string "refs" are not supported in Inferno 1.0. Use callback "refs" instead.')}inferno_shared_1.throwError()}}exports.mountRef=mountRef}).call(this,require("_process"))},{"../core/VNodes":16,"../core/options":18,"./patching":7,"./recycling":8,"./rendering":9,"./utils":11,"./wrappers/processElement":15,_process:1,"inferno-shared":21}],7:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var constants_1=require("./constants");var delegation_1=require("./events/delegation");var mounting_1=require("./mounting");var rendering_1=require("./rendering");var unmounting_1=require("./unmounting");var utils_1=require("./utils");var processElement_1=require("./wrappers/processElement");function patch(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling){if(lastVNode!==nextVNode){var lastFlags=lastVNode.flags;var nextFlags=nextVNode.flags;if(nextFlags&28){var isClass=(nextFlags&4)>0;if(lastFlags&28){patchComponent(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isClass,isRecycling)}else{utils_1.replaceVNode(parentDom,mounting_1.mountComponent(nextVNode,null,lifecycle,context,isSVG,isClass),lastVNode,lifecycle,isRecycling)}}else if(nextFlags&3970){if(lastFlags&3970){patchElement(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling)}else{utils_1.replaceVNode(parentDom,mounting_1.mountElement(nextVNode,null,lifecycle,context,isSVG),lastVNode,lifecycle,isRecycling)}}else if(nextFlags&1){if(lastFlags&1){patchText(lastVNode,nextVNode)}else{utils_1.replaceVNode(parentDom,mounting_1.mountText(nextVNode,null),lastVNode,lifecycle,isRecycling)}}else if(nextFlags&4096){if(lastFlags&4096){patchVoid(lastVNode,nextVNode)}else{utils_1.replaceVNode(parentDom,mounting_1.mountVoid(nextVNode,null),lastVNode,lifecycle,isRecycling)}}else{utils_1.replaceLastChildAndUnmount(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling)}}}exports.patch=patch;function unmountChildren(children,dom,lifecycle,isRecycling){if(VNodes_1.isVNode(children)){unmounting_1.unmount(children,dom,lifecycle,true,isRecycling)}else if(inferno_shared_1.isArray(children)){utils_1.removeAllChildren(dom,children,lifecycle,isRecycling)}else{dom.textContent=""}}function patchElement(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling){var nextTag=nextVNode.type;var lastTag=lastVNode.type;if(lastTag!==nextTag){utils_1.replaceWithNewNode(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling)}else{var dom=lastVNode.dom;var lastProps=lastVNode.props;var nextProps=nextVNode.props;var lastChildren=lastVNode.children;var nextChildren=nextVNode.children;var lastFlags=lastVNode.flags;var nextFlags=nextVNode.flags;var nextRef=nextVNode.ref;var lastClassName=lastVNode.className;var nextClassName=nextVNode.className;nextVNode.dom=dom;isSVG=isSVG||(nextFlags&128)>0;if(lastChildren!==nextChildren){var childrenIsSVG=isSVG===true&&nextVNode.type!=="foreignObject";patchChildren(lastFlags,nextFlags,lastChildren,nextChildren,dom,lifecycle,context,childrenIsSVG,isRecycling)}if(lastProps!==nextProps){var lastPropsOrEmpty=lastProps||utils_1.EMPTY_OBJ;var nextPropsOrEmpty=nextProps||utils_1.EMPTY_OBJ;var hasControlledValue=false;if(nextPropsOrEmpty!==utils_1.EMPTY_OBJ){var isFormElement=(nextFlags&3584)>0;if(isFormElement){hasControlledValue=processElement_1.isControlledFormElement(nextPropsOrEmpty)}for(var prop in nextPropsOrEmpty){var nextValue=nextPropsOrEmpty[prop];var lastValue=lastPropsOrEmpty[prop];patchProp(prop,lastValue,nextValue,dom,isSVG,hasControlledValue)}if(isFormElement){processElement_1.processElement(nextFlags,nextVNode,dom,nextPropsOrEmpty,isRecycling,hasControlledValue)}}if(lastPropsOrEmpty!==utils_1.EMPTY_OBJ){for(var prop in lastPropsOrEmpty){if(inferno_shared_1.isNullOrUndef(nextPropsOrEmpty[prop])&&!inferno_shared_1.isNullOrUndef(lastPropsOrEmpty[prop])){removeProp(prop,lastPropsOrEmpty[prop],dom,nextFlags)}}}}if(lastClassName!==nextClassName){if(inferno_shared_1.isNullOrUndef(nextClassName)){dom.removeAttribute("class")}else{if(isSVG){dom.setAttribute("class",nextClassName)}else{dom.className=nextClassName}}}if(nextRef){if(lastVNode.ref!==nextRef||isRecycling){mounting_1.mountRef(dom,nextRef,lifecycle)}}}}exports.patchElement=patchElement;function patchChildren(lastFlags,nextFlags,lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling){var patchArray=false;var patchKeyed=false;if(nextFlags&64){patchArray=true}else if((lastFlags&32)>0&&(nextFlags&32)>0){patchKeyed=true;patchArray=true}else if(inferno_shared_1.isInvalid(nextChildren)){unmountChildren(lastChildren,dom,lifecycle,isRecycling)}else if(inferno_shared_1.isInvalid(lastChildren)){if(inferno_shared_1.isStringOrNumber(nextChildren)){utils_1.setTextContent(dom,nextChildren)}else{if(inferno_shared_1.isArray(nextChildren)){mounting_1.mountArrayChildren(nextChildren,dom,lifecycle,context,isSVG)}else{mounting_1.mount(nextChildren,dom,lifecycle,context,isSVG)}}}else if(inferno_shared_1.isStringOrNumber(nextChildren)){if(inferno_shared_1.isStringOrNumber(lastChildren)){utils_1.updateTextContent(dom,nextChildren)}else{unmountChildren(lastChildren,dom,lifecycle,isRecycling);utils_1.setTextContent(dom,nextChildren)}}else if(inferno_shared_1.isArray(nextChildren)){if(inferno_shared_1.isArray(lastChildren)){patchArray=true;if(utils_1.isKeyed(lastChildren,nextChildren)){patchKeyed=true}}else{unmountChildren(lastChildren,dom,lifecycle,isRecycling);mounting_1.mountArrayChildren(nextChildren,dom,lifecycle,context,isSVG)}}else if(inferno_shared_1.isArray(lastChildren)){utils_1.removeAllChildren(dom,lastChildren,lifecycle,isRecycling);mounting_1.mount(nextChildren,dom,lifecycle,context,isSVG)}else if(VNodes_1.isVNode(nextChildren)){if(VNodes_1.isVNode(lastChildren)){patch(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}else{unmountChildren(lastChildren,dom,lifecycle,isRecycling);mounting_1.mount(nextChildren,dom,lifecycle,context,isSVG)}}if(patchArray){if(patchKeyed){patchKeyedChildren(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}else{patchNonKeyedChildren(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}}}function patchComponent(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isClass,isRecycling){var lastType=lastVNode.type;var nextType=nextVNode.type;var lastKey=lastVNode.key;var nextKey=nextVNode.key;if(lastType!==nextType||lastKey!==nextKey){utils_1.replaceWithNewNode(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling);return false}else{var nextProps=nextVNode.props||utils_1.EMPTY_OBJ;if(isClass){var instance=lastVNode.children;instance._updating=true;if(instance._unmounted){if(inferno_shared_1.isNull(parentDom)){return true}utils_1.replaceChild(parentDom,mounting_1.mountComponent(nextVNode,null,lifecycle,context,isSVG,(nextVNode.flags&4)>0),lastVNode.dom)}else{var hasComponentDidUpdate=!inferno_shared_1.isUndefined(instance.componentDidUpdate);var nextState=instance.state;var lastState=hasComponentDidUpdate?inferno_shared_1.combineFrom(nextState,null):nextState;var lastProps=instance.props;var childContext=void 0;if(!inferno_shared_1.isNullOrUndef(instance.getChildContext)){childContext=instance.getChildContext()}nextVNode.children=instance;instance._isSVG=isSVG;if(inferno_shared_1.isNullOrUndef(childContext)){childContext=context}else{childContext=inferno_shared_1.combineFrom(context,childContext)}var lastInput=instance._lastInput;var nextInput=instance._updateComponent(lastState,nextState,lastProps,nextProps,context,false,false);var didUpdate=true;instance._childContext=childContext;if(inferno_shared_1.isInvalid(nextInput)){nextInput=VNodes_1.createVoidVNode()}else if(nextInput===inferno_shared_1.NO_OP){nextInput=lastInput;didUpdate=false}else if(inferno_shared_1.isStringOrNumber(nextInput)){nextInput=VNodes_1.createTextVNode(nextInput,null)}else if(inferno_shared_1.isArray(nextInput)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isObject(nextInput)){if(!inferno_shared_1.isNull(nextInput.dom)){nextInput=VNodes_1.directClone(nextInput)}}if(nextInput.flags&28){nextInput.parentVNode=nextVNode}else if(lastInput.flags&28){lastInput.parentVNode=nextVNode}instance._lastInput=nextInput;instance._vNode=nextVNode;if(didUpdate){patch(lastInput,nextInput,parentDom,lifecycle,childContext,isSVG,isRecycling);if(hasComponentDidUpdate&&instance.componentDidUpdate){instance.componentDidUpdate(lastProps,lastState)}if(!inferno_shared_1.isNull(options_1.options.afterUpdate)){options_1.options.afterUpdate(nextVNode)}if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.set(instance,nextInput.dom)}}nextVNode.dom=nextInput.dom}instance._updating=false}else{var shouldUpdate=true;var lastProps=lastVNode.props;var nextHooks=nextVNode.ref;var nextHooksDefined=!inferno_shared_1.isNullOrUndef(nextHooks);var lastInput=lastVNode.children;var nextInput=lastInput;nextVNode.dom=lastVNode.dom;nextVNode.children=lastInput;if(lastKey!==nextKey){shouldUpdate=true}else{if(nextHooksDefined&&!inferno_shared_1.isNullOrUndef(nextHooks.onComponentShouldUpdate)){shouldUpdate=nextHooks.onComponentShouldUpdate(lastProps,nextProps)}}if(shouldUpdate!==false){if(nextHooksDefined&&!inferno_shared_1.isNullOrUndef(nextHooks.onComponentWillUpdate)){nextHooks.onComponentWillUpdate(lastProps,nextProps)}nextInput=nextType(nextProps,context);if(inferno_shared_1.isInvalid(nextInput)){nextInput=VNodes_1.createVoidVNode()}else if(inferno_shared_1.isStringOrNumber(nextInput)&&nextInput!==inferno_shared_1.NO_OP){nextInput=VNodes_1.createTextVNode(nextInput,null)}else if(inferno_shared_1.isArray(nextInput)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isObject(nextInput)){if(!inferno_shared_1.isNull(nextInput.dom)){nextInput=VNodes_1.directClone(nextInput)}}if(nextInput!==inferno_shared_1.NO_OP){patch(lastInput,nextInput,parentDom,lifecycle,context,isSVG,isRecycling);nextVNode.children=nextInput;if(nextHooksDefined&&!inferno_shared_1.isNullOrUndef(nextHooks.onComponentDidUpdate)){nextHooks.onComponentDidUpdate(lastProps,nextProps)}nextVNode.dom=nextInput.dom}}if(nextInput.flags&28){nextInput.parentVNode=nextVNode}else if(lastInput.flags&28){lastInput.parentVNode=nextVNode}}}return false}exports.patchComponent=patchComponent;function patchText(lastVNode,nextVNode){ | |
var nextText=nextVNode.children;var dom=lastVNode.dom;nextVNode.dom=dom;if(lastVNode.children!==nextText){dom.nodeValue=nextText}}exports.patchText=patchText;function patchVoid(lastVNode,nextVNode){nextVNode.dom=lastVNode.dom}exports.patchVoid=patchVoid;function patchNonKeyedChildren(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling){var lastChildrenLength=lastChildren.length;var nextChildrenLength=nextChildren.length;var commonLength=lastChildrenLength>nextChildrenLength?nextChildrenLength:lastChildrenLength;var i=0;for(;i<commonLength;i++){var nextChild=nextChildren[i];if(nextChild.dom){nextChild=nextChildren[i]=VNodes_1.directClone(nextChild)}patch(lastChildren[i],nextChild,dom,lifecycle,context,isSVG,isRecycling)}if(lastChildrenLength<nextChildrenLength){for(i=commonLength;i<nextChildrenLength;i++){var nextChild=nextChildren[i];if(nextChild.dom){nextChild=nextChildren[i]=VNodes_1.directClone(nextChild)}utils_1.appendChild(dom,mounting_1.mount(nextChild,null,lifecycle,context,isSVG))}}else if(nextChildrenLength===0){utils_1.removeAllChildren(dom,lastChildren,lifecycle,isRecycling)}else if(lastChildrenLength>nextChildrenLength){for(i=commonLength;i<lastChildrenLength;i++){unmounting_1.unmount(lastChildren[i],dom,lifecycle,false,isRecycling)}}}exports.patchNonKeyedChildren=patchNonKeyedChildren;function patchKeyedChildren(a,b,dom,lifecycle,context,isSVG,isRecycling){var aLength=a.length;var bLength=b.length;var aEnd=aLength-1;var bEnd=bLength-1;var aStart=0;var bStart=0;var i;var j;var aNode;var bNode;var nextNode;var nextPos;var node;if(aLength===0){if(bLength>0){mounting_1.mountArrayChildren(b,dom,lifecycle,context,isSVG)}return}else if(bLength===0){utils_1.removeAllChildren(dom,a,lifecycle,isRecycling);return}var aStartNode=a[aStart];var bStartNode=b[bStart];var aEndNode=a[aEnd];var bEndNode=b[bEnd];if(bStartNode.dom){b[bStart]=bStartNode=VNodes_1.directClone(bStartNode)}if(bEndNode.dom){b[bEnd]=bEndNode=VNodes_1.directClone(bEndNode)}outer:while(true){while(aStartNode.key===bStartNode.key){patch(aStartNode,bStartNode,dom,lifecycle,context,isSVG,isRecycling);aStart++;bStart++;if(aStart>aEnd||bStart>bEnd){break outer}aStartNode=a[aStart];bStartNode=b[bStart];if(bStartNode.dom){b[bStart]=bStartNode=VNodes_1.directClone(bStartNode)}}while(aEndNode.key===bEndNode.key){patch(aEndNode,bEndNode,dom,lifecycle,context,isSVG,isRecycling);aEnd--;bEnd--;if(aStart>aEnd||bStart>bEnd){break outer}aEndNode=a[aEnd];bEndNode=b[bEnd];if(bEndNode.dom){b[bEnd]=bEndNode=VNodes_1.directClone(bEndNode)}}if(aEndNode.key===bStartNode.key){patch(aEndNode,bStartNode,dom,lifecycle,context,isSVG,isRecycling);utils_1.insertOrAppend(dom,bStartNode.dom,aStartNode.dom);aEnd--;bStart++;aEndNode=a[aEnd];bStartNode=b[bStart];if(bStartNode.dom){b[bStart]=bStartNode=VNodes_1.directClone(bStartNode)}continue}if(aStartNode.key===bEndNode.key){patch(aStartNode,bEndNode,dom,lifecycle,context,isSVG,isRecycling);nextPos=bEnd+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,bEndNode.dom,nextNode);aStart++;bEnd--;aStartNode=a[aStart];bEndNode=b[bEnd];if(bEndNode.dom){b[bEnd]=bEndNode=VNodes_1.directClone(bEndNode)}continue}break}if(aStart>aEnd){if(bStart<=bEnd){nextPos=bEnd+1;nextNode=nextPos<b.length?b[nextPos].dom:null;while(bStart<=bEnd){node=b[bStart];if(node.dom){b[bStart]=node=VNodes_1.directClone(node)}bStart++;utils_1.insertOrAppend(dom,mounting_1.mount(node,null,lifecycle,context,isSVG),nextNode)}}}else if(bStart>bEnd){while(aStart<=aEnd){unmounting_1.unmount(a[aStart++],dom,lifecycle,false,isRecycling)}}else{aLength=aEnd-aStart+1;bLength=bEnd-bStart+1;var sources=new Array(bLength);for(i=0;i<bLength;i++){sources[i]=-1}var moved=false;var pos=0;var patched=0;if(bLength<=4||aLength*bLength<=16){for(i=aStart;i<=aEnd;i++){aNode=a[i];if(patched<bLength){for(j=bStart;j<=bEnd;j++){bNode=b[j];if(aNode.key===bNode.key){sources[j-bStart]=i;if(pos>j){moved=true}else{pos=j}if(bNode.dom){b[j]=bNode=VNodes_1.directClone(bNode)}patch(aNode,bNode,dom,lifecycle,context,isSVG,isRecycling);patched++;a[i]=null;break}}}}}else{var keyIndex=new Map;for(i=bStart;i<=bEnd;i++){keyIndex.set(b[i].key,i)}for(i=aStart;i<=aEnd;i++){aNode=a[i];if(patched<bLength){j=keyIndex.get(aNode.key);if(!inferno_shared_1.isUndefined(j)){bNode=b[j];sources[j-bStart]=i;if(pos>j){moved=true}else{pos=j}if(bNode.dom){b[j]=bNode=VNodes_1.directClone(bNode)}patch(aNode,bNode,dom,lifecycle,context,isSVG,isRecycling);patched++;a[i]=null}}}}if(aLength===a.length&&patched===0){utils_1.removeAllChildren(dom,a,lifecycle,isRecycling);while(bStart<bLength){node=b[bStart];if(node.dom){b[bStart]=node=VNodes_1.directClone(node)}bStart++;utils_1.insertOrAppend(dom,mounting_1.mount(node,null,lifecycle,context,isSVG),null)}}else{i=aLength-patched;while(i>0){aNode=a[aStart++];if(!inferno_shared_1.isNull(aNode)){unmounting_1.unmount(aNode,dom,lifecycle,true,isRecycling);i--}}if(moved){var seq=lis_algorithm(sources);j=seq.length-1;for(i=bLength-1;i>=0;i--){if(sources[i]===-1){pos=i+bStart;node=b[pos];if(node.dom){b[pos]=node=VNodes_1.directClone(node)}nextPos=pos+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,mounting_1.mount(node,dom,lifecycle,context,isSVG),nextNode)}else{if(j<0||i!==seq[j]){pos=i+bStart;node=b[pos];nextPos=pos+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,node.dom,nextNode)}else{j--}}}}else if(patched!==bLength){for(i=bLength-1;i>=0;i--){if(sources[i]===-1){pos=i+bStart;node=b[pos];if(node.dom){b[pos]=node=VNodes_1.directClone(node)}nextPos=pos+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,mounting_1.mount(node,null,lifecycle,context,isSVG),nextNode)}}}}}}exports.patchKeyedChildren=patchKeyedChildren;function lis_algorithm(arr){var p=arr.slice(0);var result=[0];var i;var j;var u;var v;var c;var len=arr.length;for(i=0;i<len;i++){var arrI=arr[i];if(arrI===-1){continue}j=result[result.length-1];if(arr[j]<arrI){p[i]=j;result.push(i);continue}u=0;v=result.length-1;while(u<v){c=(u+v)/2|0;if(arr[result[c]]<arrI){u=c+1}else{v=c}}if(arrI<arr[result[u]]){if(u>0){p[i]=result[u-1]}result[u]=i}}u=result.length;v=result[u-1];while(u-- >0){result[u]=v;v=p[v]}return result}function isAttrAnEvent(attr){return attr[0]==="o"&&attr[1]==="n"}exports.isAttrAnEvent=isAttrAnEvent;function patchProp(prop,lastValue,nextValue,dom,isSVG,hasControlledValue){if(lastValue!==nextValue){if(constants_1.skipProps.has(prop)||hasControlledValue&&prop==="value"){return}else if(constants_1.booleanProps.has(prop)){prop=prop==="autoFocus"?prop.toLowerCase():prop;dom[prop]=!!nextValue}else if(constants_1.strictProps.has(prop)){var value=inferno_shared_1.isNullOrUndef(nextValue)?"":nextValue;if(dom[prop]!==value){dom[prop]=value}}else if(isAttrAnEvent(prop)){patchEvent(prop,lastValue,nextValue,dom)}else if(inferno_shared_1.isNullOrUndef(nextValue)){dom.removeAttribute(prop)}else if(prop==="style"){patchStyle(lastValue,nextValue,dom)}else if(prop==="dangerouslySetInnerHTML"){var lastHtml=lastValue&&lastValue.__html;var nextHtml=nextValue&&nextValue.__html;if(lastHtml!==nextHtml){if(!inferno_shared_1.isNullOrUndef(nextHtml)){dom.innerHTML=nextHtml}}}else{if(isSVG&&constants_1.namespaces.has(prop)){dom.setAttributeNS(constants_1.namespaces.get(prop),prop,nextValue)}else{dom.setAttribute(prop,nextValue)}}}}exports.patchProp=patchProp;function patchEvent(name,lastValue,nextValue,dom){if(lastValue!==nextValue){if(constants_1.delegatedEvents.has(name)){delegation_1.handleEvent(name,lastValue,nextValue,dom)}else{var nameLowerCase=name.toLowerCase();var domEvent=dom[nameLowerCase];if(domEvent&&domEvent.wrapped){return}if(!inferno_shared_1.isFunction(nextValue)&&!inferno_shared_1.isNullOrUndef(nextValue)){var linkEvent_1=nextValue.event;if(linkEvent_1&&inferno_shared_1.isFunction(linkEvent_1)){dom[nameLowerCase]=function(e){linkEvent_1(nextValue.data,e)}}else{if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('an event on a VNode "'+name+'". was not a function or a valid linkEvent.')}inferno_shared_1.throwError()}}else{dom[nameLowerCase]=nextValue}}}}exports.patchEvent=patchEvent;function patchStyle(lastAttrValue,nextAttrValue,dom){var domStyle=dom.style;if(inferno_shared_1.isString(nextAttrValue)){domStyle.cssText=nextAttrValue;return}for(var style in nextAttrValue){var value=nextAttrValue[style];if(!inferno_shared_1.isNumber(value)||constants_1.isUnitlessNumber.has(style)){domStyle[style]=value}else{domStyle[style]=value+"px"}}if(!inferno_shared_1.isNullOrUndef(lastAttrValue)){for(var style in lastAttrValue){if(inferno_shared_1.isNullOrUndef(nextAttrValue[style])){domStyle[style]=""}}}}exports.patchStyle=patchStyle;function removeProp(prop,lastValue,dom,nextFlags){if(prop==="value"){dom.value=nextFlags&2048?null:""}else if(prop==="style"){dom.removeAttribute("style")}else if(isAttrAnEvent(prop)){delegation_1.handleEvent(prop,lastValue,null,dom)}else{dom.removeAttribute(prop)}}}).call(this,require("_process"))},{"../core/VNodes":16,"../core/options":18,"./constants":2,"./events/delegation":3,"./mounting":6,"./rendering":9,"./unmounting":10,"./utils":11,"./wrappers/processElement":15,_process:1,"inferno-shared":21}],8:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var patching_1=require("./patching");var componentPools=new Map;var elementPools=new Map;function recycleElement(vNode,lifecycle,context,isSVG){var tag=vNode.type;var pools=elementPools.get(tag);if(!inferno_shared_1.isUndefined(pools)){var key=vNode.key;var pool=key===null?pools.nonKeyed:pools.keyed.get(key);if(!inferno_shared_1.isUndefined(pool)){var recycledVNode=pool.pop();if(!inferno_shared_1.isUndefined(recycledVNode)){patching_1.patchElement(recycledVNode,vNode,null,lifecycle,context,isSVG,true);return vNode.dom}}}return null}exports.recycleElement=recycleElement;function poolElement(vNode){var tag=vNode.type;var key=vNode.key;var pools=elementPools.get(tag);if(inferno_shared_1.isUndefined(pools)){pools={keyed:new Map,nonKeyed:[]};elementPools.set(tag,pools)}if(inferno_shared_1.isNull(key)){pools.nonKeyed.push(vNode)}else{var pool=pools.keyed.get(key);if(inferno_shared_1.isUndefined(pool)){pool=[];pools.keyed.set(key,pool)}pool.push(vNode)}}exports.poolElement=poolElement;function recycleComponent(vNode,lifecycle,context,isSVG){var type=vNode.type;var pools=componentPools.get(type);if(!inferno_shared_1.isUndefined(pools)){var key=vNode.key;var pool=key===null?pools.nonKeyed:pools.keyed.get(key);if(!inferno_shared_1.isUndefined(pool)){var recycledVNode=pool.pop();if(!inferno_shared_1.isUndefined(recycledVNode)){var flags=vNode.flags;var failed=patching_1.patchComponent(recycledVNode,vNode,null,lifecycle,context,isSVG,(flags&4)>0,true);if(!failed){return vNode.dom}}}}return null}exports.recycleComponent=recycleComponent;function poolComponent(vNode){var hooks=vNode.ref;var nonRecycleHooks=hooks&&(hooks.onComponentWillMount||hooks.onComponentWillUnmount||hooks.onComponentDidMount||hooks.onComponentWillUpdate||hooks.onComponentDidUpdate);if(nonRecycleHooks){return}var type=vNode.type;var key=vNode.key;var pools=componentPools.get(type);if(inferno_shared_1.isUndefined(pools)){pools={keyed:new Map,nonKeyed:[]};componentPools.set(type,pools)}if(inferno_shared_1.isNull(key)){pools.nonKeyed.push(vNode)}else{var pool=pools.keyed.get(key);if(inferno_shared_1.isUndefined(pool)){pool=[];pools.keyed.set(key,pool)}pool.push(vNode)}}exports.poolComponent=poolComponent},{"./patching":7,"inferno-shared":21}],9:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var hydration_1=require("./hydration");var mounting_1=require("./mounting");var patching_1=require("./patching");var unmounting_1=require("./unmounting");var utils_1=require("./utils");exports.componentToDOMNodeMap=new Map;var roots=options_1.options.roots;function findDOMNode(ref){if(!options_1.options.findDOMNodeEnabled){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("findDOMNode() has been disabled, use Inferno.options.findDOMNodeEnabled = true; enabled findDOMNode(). Warning this can significantly impact performance!")}inferno_shared_1.throwError()}var dom=ref&&ref.nodeType?ref:null;return exports.componentToDOMNodeMap.get(ref)||dom}exports.findDOMNode=findDOMNode;function getRoot(dom){for(var i=0,len=roots.length;i<len;i++){var root=roots[i];if(root.dom===dom){return root}}return null}function setRoot(dom,input,lifecycle){var root={dom:dom,input:input,lifecycle:lifecycle};roots.push(root);return root}function removeRoot(root){for(var i=0,len=roots.length;i<len;i++){if(roots[i]===root){roots.splice(i,1);return}}}if(process.env.NODE_ENV!=="production"){if(inferno_shared_1.isBrowser&&document.body===null){inferno_shared_1.warning('Inferno warning: you cannot initialize inferno without "document.body". Wait on "DOMContentLoaded" event, add script to bottom of body, or use async/defer attributes on script tag.')}}var documentBody=inferno_shared_1.isBrowser?document.body:null;function render(input,parentDom){if(documentBody===parentDom){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('you cannot render() to the "document.body". Use an empty element as a container instead.')}inferno_shared_1.throwError()}if(input===inferno_shared_1.NO_OP){return}var root=getRoot(parentDom);if(inferno_shared_1.isNull(root)){var lifecycle=new inferno_shared_1.Lifecycle;if(!inferno_shared_1.isInvalid(input)){if(input.dom){input=VNodes_1.directClone(input)}if(!hydration_1.hydrateRoot(input,parentDom,lifecycle)){mounting_1.mount(input,parentDom,lifecycle,utils_1.EMPTY_OBJ,false)}root=setRoot(parentDom,input,lifecycle);lifecycle.trigger()}}else{var lifecycle=root.lifecycle;lifecycle.listeners=[];if(inferno_shared_1.isNullOrUndef(input)){unmounting_1.unmount(root.input,parentDom,lifecycle,false,false);removeRoot(root)}else{if(input.dom){input=VNodes_1.directClone(input)}patching_1.patch(root.input,input,parentDom,lifecycle,utils_1.EMPTY_OBJ,false,false)}root.input=input;lifecycle.trigger()}if(root){var rootInput=root.input;if(rootInput&&rootInput.flags&28){return rootInput.children}}}exports.render=render;function createRenderer(parentDom){return function renderer(lastInput,nextInput){if(!parentDom){parentDom=lastInput}render(nextInput,parentDom)}}exports.createRenderer=createRenderer}).call(this,require("_process"))},{"../core/VNodes":16,"../core/options":18,"./hydration":5,"./mounting":6,"./patching":7,"./unmounting":10,"./utils":11,_process:1,"inferno-shared":21}],10:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var patching_1=require("./patching");var recycling_1=require("./recycling");var rendering_1=require("./rendering");var utils_1=require("./utils");function unmount(vNode,parentDom,lifecycle,canRecycle,isRecycling){var flags=vNode.flags;if(flags&28){unmountComponent(vNode,parentDom,lifecycle,canRecycle,isRecycling)}else if(flags&3970){unmountElement(vNode,parentDom,lifecycle,canRecycle,isRecycling)}else if(flags&(1|4096)){unmountVoidOrText(vNode,parentDom)}}exports.unmount=unmount;function unmountVoidOrText(vNode,parentDom){if(!inferno_shared_1.isNull(parentDom)){utils_1.removeChild(parentDom,vNode.dom)}}function unmountComponent(vNode,parentDom,lifecycle,canRecycle,isRecycling){var instance=vNode.children;var flags=vNode.flags;var isStatefulComponent=flags&4;var ref=vNode.ref;var dom=vNode.dom;if(!isRecycling){if(isStatefulComponent){if(!instance._unmounted){if(!inferno_shared_1.isNull(options_1.options.beforeUnmount)){options_1.options.beforeUnmount(vNode)}if(!inferno_shared_1.isUndefined(instance.componentWillUnmount)){instance.componentWillUnmount()}if(ref&&!isRecycling){ref(null)}instance._unmounted=true;if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.delete(instance)}unmount(instance._lastInput,null,instance._lifecycle,false,isRecycling)}}else{if(!inferno_shared_1.isNullOrUndef(ref)){if(!inferno_shared_1.isNullOrUndef(ref.onComponentWillUnmount)){ref.onComponentWillUnmount(dom)}}unmount(instance,null,lifecycle,false,isRecycling)}}if(parentDom){var lastInput=instance._lastInput;if(inferno_shared_1.isNullOrUndef(lastInput)){lastInput=instance}utils_1.removeChild(parentDom,dom)}if(options_1.options.recyclingEnabled&&!isStatefulComponent&&(parentDom||canRecycle)){recycling_1.poolComponent(vNode)}}exports.unmountComponent=unmountComponent;function unmountElement(vNode,parentDom,lifecycle,canRecycle,isRecycling){var dom=vNode.dom;var ref=vNode.ref;var props=vNode.props;if(ref&&!isRecycling){unmountRef(ref)}var children=vNode.children;if(!inferno_shared_1.isNullOrUndef(children)){unmountChildren(children,lifecycle,isRecycling)}if(!inferno_shared_1.isNull(props)){for(var name_1 in props){if(props[name_1]!==null&&patching_1.isAttrAnEvent(name_1)){patching_1.patchEvent(name_1,props[name_1],null,dom);props[name_1]=null}}}if(!inferno_shared_1.isNull(parentDom)){utils_1.removeChild(parentDom,dom)}if(options_1.options.recyclingEnabled&&(parentDom||canRecycle)){recycling_1.poolElement(vNode)}}exports.unmountElement=unmountElement;function unmountChildren(children,lifecycle,isRecycling){if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isInvalid(child)&&inferno_shared_1.isObject(child)){unmount(child,null,lifecycle,false,isRecycling)}}}else if(inferno_shared_1.isObject(children)){unmount(children,null,lifecycle,false,isRecycling)}}function unmountRef(ref){if(inferno_shared_1.isFunction(ref)){ref(null)}else{if(inferno_shared_1.isInvalid(ref)){return}if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('string "refs" are not supported in Inferno 1.0. Use callback "refs" instead.')}inferno_shared_1.throwError()}}}).call(this,require("_process"))},{"../core/options":18,"./patching":7,"./recycling":8,"./rendering":9,"./utils":11,_process:1,"inferno-shared":21}],11:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var constants_1=require("./constants");var mounting_1=require("./mounting");var unmounting_1=require("./unmounting");exports.EMPTY_OBJ={};if(process.env.NODE_ENV!=="production"){Object.freeze(exports.EMPTY_OBJ)}function createClassComponentInstance(vNode,Component,props,context,isSVG,lifecycle){if(inferno_shared_1.isUndefined(context)){context=exports.EMPTY_OBJ}var instance=new Component(props,context);vNode.children=instance;instance._blockSetState=false;instance.context=context;if(instance.props===exports.EMPTY_OBJ){instance.props=props}instance._lifecycle=lifecycle;instance._unmounted=false;instance._pendingSetState=true;instance._isSVG=isSVG;if(!inferno_shared_1.isNullOrUndef(instance.componentWillMount)){instance._blockRender=true;instance.componentWillMount();instance._blockRender=false}var childContext;if(!inferno_shared_1.isNullOrUndef(instance.getChildContext)){childContext=instance.getChildContext()}if(inferno_shared_1.isNullOrUndef(childContext)){instance._childContext=context}else{instance._childContext=inferno_shared_1.combineFrom(context,childContext)}if(!inferno_shared_1.isNull(options_1.options.beforeRender)){options_1.options.beforeRender(instance)}var input=instance.render(props,instance.state,context);if(!inferno_shared_1.isNull(options_1.options.afterRender)){options_1.options.afterRender(instance)}if(inferno_shared_1.isArray(input)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isInvalid(input)){input=VNodes_1.createVoidVNode()}else if(inferno_shared_1.isStringOrNumber(input)){input=VNodes_1.createTextVNode(input,null)}else{if(input.dom){input=VNodes_1.directClone(input)}if(input.flags&28){input.parentVNode=vNode}}instance._pendingSetState=false;instance._lastInput=input;return instance}exports.createClassComponentInstance=createClassComponentInstance;function replaceLastChildAndUnmount(lastInput,nextInput,parentDom,lifecycle,context,isSVG,isRecycling){replaceVNode(parentDom,mounting_1.mount(nextInput,null,lifecycle,context,isSVG),lastInput,lifecycle,isRecycling)}exports.replaceLastChildAndUnmount=replaceLastChildAndUnmount;function replaceVNode(parentDom,dom,vNode,lifecycle,isRecycling){unmounting_1.unmount(vNode,null,lifecycle,false,isRecycling);replaceChild(parentDom,dom,vNode.dom)}exports.replaceVNode=replaceVNode;function createFunctionalComponentInput(vNode,component,props,context){var input=component(props,context);if(inferno_shared_1.isArray(input)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isInvalid(input)){input=VNodes_1.createVoidVNode()}else if(inferno_shared_1.isStringOrNumber(input)){input=VNodes_1.createTextVNode(input,null)}else{if(input.dom){input=VNodes_1.directClone(input)}if(input.flags&28){input.parentVNode=vNode}}return input}exports.createFunctionalComponentInput=createFunctionalComponentInput;function setTextContent(dom,text){if(text!==""){dom.textContent=text}else{dom.appendChild(document.createTextNode(""))}}exports.setTextContent=setTextContent;function updateTextContent(dom,text){dom.firstChild.nodeValue=text}exports.updateTextContent=updateTextContent;function appendChild(parentDom,dom){parentDom.appendChild(dom)}exports.appendChild=appendChild;function insertOrAppend(parentDom,newNode,nextNode){if(inferno_shared_1.isNullOrUndef(nextNode)){appendChild(parentDom,newNode)}else{parentDom.insertBefore(newNode,nextNode)}}exports.insertOrAppend=insertOrAppend;function documentCreateElement(tag,isSVG){if(isSVG===true){return document.createElementNS(constants_1.svgNS,tag)}else{return document.createElement(tag)}}exports.documentCreateElement=documentCreateElement;function replaceWithNewNode(lastNode,nextNode,parentDom,lifecycle,context,isSVG,isRecycling){unmounting_1.unmount(lastNode,null,lifecycle,false,isRecycling);var dom=mounting_1.mount(nextNode,null,lifecycle,context,isSVG);nextNode.dom=dom;replaceChild(parentDom,dom,lastNode.dom)}exports.replaceWithNewNode=replaceWithNewNode;function replaceChild(parentDom,nextDom,lastDom){if(!parentDom){parentDom=lastDom.parentNode}parentDom.replaceChild(nextDom,lastDom)}exports.replaceChild=replaceChild;function removeChild(parentDom,dom){parentDom.removeChild(dom)}exports.removeChild=removeChild;function removeAllChildren(dom,children,lifecycle,isRecycling){if(!options_1.options.recyclingEnabled||options_1.options.recyclingEnabled&&!isRecycling){removeChildren(null,children,lifecycle,isRecycling)}dom.textContent=""}exports.removeAllChildren=removeAllChildren;function removeChildren(dom,children,lifecycle,isRecycling){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isInvalid(child)){unmounting_1.unmount(child,dom,lifecycle,true,isRecycling)}}}exports.removeChildren=removeChildren;function isKeyed(lastChildren,nextChildren){return nextChildren.length>0&&!inferno_shared_1.isNullOrUndef(nextChildren[0])&&!inferno_shared_1.isNullOrUndef(nextChildren[0].key)&&lastChildren.length>0&&!inferno_shared_1.isNullOrUndef(lastChildren[0])&&!inferno_shared_1.isNullOrUndef(lastChildren[0].key)}exports.isKeyed=isKeyed}).call(this,require("_process"))},{"../core/VNodes":16,"../core/options":18,"./constants":2,"./mounting":6,"./unmounting":10,_process:1,"inferno-shared":21}],12:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var utils_1=require("../utils");function isCheckedType(type){return type==="checkbox"||type==="radio"}exports.isCheckedType=isCheckedType;function onTextInputChange(e){var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;var previousValue=props.value;if(props.onInput){var event_1=props.onInput;if(event_1.event){event_1.event(event_1.data,e)}else{event_1(e)}}else if(props.oninput){props.oninput(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newProps,dom)}}function wrappedOnChange(e){var props=this.vNode.props||utils_1.EMPTY_OBJ;var event=props.onChange;if(event.event){event.event(event.data,e)}else{event(e)}}function onCheckboxChange(e){e.stopPropagation();var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;if(props.onClick){var event_2=props.onClick;if(event_2.event){event_2.event(event_2.data,e)}else{event_2(e)}}else if(props.onclick){props.onclick(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;applyValue(newProps,dom)}function processInput(vNode,dom,nextPropsOrEmpty,mounting,isControlled){applyValue(nextPropsOrEmpty,dom);if(isControlled){dom.vNode=vNode;if(mounting){if(isCheckedType(nextPropsOrEmpty.type)){dom.onclick=onCheckboxChange;dom.onclick.wrapped=true}else{dom.oninput=onTextInputChange;dom.oninput.wrapped=true}if(nextPropsOrEmpty.onChange){dom.onchange=wrappedOnChange;dom.onchange.wrapped=true}}}}exports.processInput=processInput;function applyValue(nextPropsOrEmpty,dom){var type=nextPropsOrEmpty.type;var value=nextPropsOrEmpty.value;var checked=nextPropsOrEmpty.checked;var multiple=nextPropsOrEmpty.multiple;var defaultValue=nextPropsOrEmpty.defaultValue;var hasValue=!inferno_shared_1.isNullOrUndef(value);if(type&&type!==dom.type){dom.setAttribute("type",type)}if(multiple&&multiple!==dom.multiple){dom.multiple=multiple}if(!inferno_shared_1.isNullOrUndef(defaultValue)&&!hasValue){dom.defaultValue=defaultValue+""}if(isCheckedType(type)){if(hasValue){dom.value=value}if(!inferno_shared_1.isNullOrUndef(checked)){dom.checked=checked}}else{if(hasValue&&dom.value!==value){dom.defaultValue=value;dom.value=value}else if(!inferno_shared_1.isNullOrUndef(checked)){dom.checked=checked}}}exports.applyValue=applyValue},{"../utils":11,"inferno-shared":21}],13:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var VNodes_1=require("../../core/VNodes");var utils_1=require("../utils");function updateChildOptionGroup(vNode,value){var type=vNode.type;if(type==="optgroup"){var children=vNode.children;if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){updateChildOption(children[i],value)}}else if(VNodes_1.isVNode(children)){updateChildOption(children,value)}}else{updateChildOption(vNode,value)}}function updateChildOption(vNode,value){var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;dom.value=props.value;if(inferno_shared_1.isArray(value)&&value.indexOf(props.value)!==-1||props.value===value){dom.selected=true}else if(!inferno_shared_1.isNullOrUndef(value)||!inferno_shared_1.isNullOrUndef(props.selected)){dom.selected=props.selected||false}}function onSelectChange(e){var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;var previousValue=props.value;if(props.onChange){var event_1=props.onChange;if(event_1.event){event_1.event(event_1.data,e)}else{event_1(e)}}else if(props.onchange){props.onchange(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newVNode,dom,newProps,false)}}function processSelect(vNode,dom,nextPropsOrEmpty,mounting,isControlled){applyValue(vNode,dom,nextPropsOrEmpty,mounting);if(isControlled){dom.vNode=vNode;if(mounting){dom.onchange=onSelectChange;dom.onchange.wrapped=true}}}exports.processSelect=processSelect;function applyValue(vNode,dom,nextPropsOrEmpty,mounting){if(nextPropsOrEmpty.multiple!==dom.multiple){dom.multiple=nextPropsOrEmpty.multiple}var children=vNode.children;if(!inferno_shared_1.isInvalid(children)){var value=nextPropsOrEmpty.value;if(mounting&&inferno_shared_1.isNullOrUndef(value)){value=nextPropsOrEmpty.defaultValue}if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){updateChildOptionGroup(children[i],value)}}else if(VNodes_1.isVNode(children)){updateChildOptionGroup(children,value)}}}exports.applyValue=applyValue},{"../../core/VNodes":16,"../utils":11,"inferno-shared":21}],14:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var utils_1=require("../utils");function wrappedOnChange(e){var props=this.vNode.props||utils_1.EMPTY_OBJ;var event=props.onChange;if(event.event){event.event(event.data,e)}else{event(e)}}function onTextareaInputChange(e){var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var previousValue=props.value;if(props.onInput){var event_1=props.onInput;if(event_1.event){event_1.event(event_1.data,e)}else{event_1(e)}}else if(props.oninput){props.oninput(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newVNode,vNode.dom,false)}}function processTextarea(vNode,dom,nextPropsOrEmpty,mounting,isControlled){applyValue(nextPropsOrEmpty,dom,mounting);if(isControlled){dom.vNode=vNode;if(mounting){dom.oninput=onTextareaInputChange;dom.oninput.wrapped=true;if(nextPropsOrEmpty.onChange){dom.onchange=wrappedOnChange;dom.onchange.wrapped=true}}}}exports.processTextarea=processTextarea;function applyValue(nextPropsOrEmpty,dom,mounting){var value=nextPropsOrEmpty.value;var domValue=dom.value;if(inferno_shared_1.isNullOrUndef(value)){if(mounting){var defaultValue=nextPropsOrEmpty.defaultValue;if(!inferno_shared_1.isNullOrUndef(defaultValue)){if(defaultValue!==domValue){dom.defaultValue=defaultValue;dom.value=defaultValue}}else if(domValue!==""){dom.defaultValue="";dom.value=""}}}else{if(domValue!==value){dom.defaultValue=value;dom.value=value}}}exports.applyValue=applyValue},{"../utils":11,"inferno-shared":21}],15:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var InputWrapper_1=require("./InputWrapper");var SelectWrapper_1=require("./SelectWrapper");var TextareaWrapper_1=require("./TextareaWrapper");function processElement(flags,vNode,dom,nextPropsOrEmpty,mounting,isControlled){if(flags&512){InputWrapper_1.processInput(vNode,dom,nextPropsOrEmpty,mounting,isControlled)}if(flags&2048){SelectWrapper_1.processSelect(vNode,dom,nextPropsOrEmpty,mounting,isControlled)}if(flags&1024){TextareaWrapper_1.processTextarea(vNode,dom,nextPropsOrEmpty,mounting,isControlled)}}exports.processElement=processElement;function isControlledFormElement(nextPropsOrEmpty){return nextPropsOrEmpty.type&&InputWrapper_1.isCheckedType(nextPropsOrEmpty.type)?!inferno_shared_1.isNullOrUndef(nextPropsOrEmpty.checked):!inferno_shared_1.isNullOrUndef(nextPropsOrEmpty.value)}exports.isControlledFormElement=isControlledFormElement},{"./InputWrapper":12,"./SelectWrapper":13,"./TextareaWrapper":14,"inferno-shared":21}],16:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var utils_1=require("../DOM/utils");var normalization_1=require("./normalization");var options_1=require("./options");function VNode(children,className,flags,key,props,ref,type){this.children=children; | |
this.className=className;this.dom=null;this.flags=flags;this.key=key;this.props=props;this.ref=ref;this.type=type}function createVNode(flags,type,className,children,props,key,ref,noNormalise){if(flags&16){flags=inferno_shared_1.isStatefulComponent(type)?4:8}var vNode=new VNode(children===void 0?null:children,className===void 0?null:className,flags,key===void 0?null:key,props===void 0?null:props,ref===void 0?null:ref,type);if(noNormalise!==true){normalization_1.normalize(vNode)}if(options_1.options.createVNode!==null){options_1.options.createVNode(vNode)}return vNode}exports.createVNode=createVNode;function directClone(vNodeToClone){var newVNode;var flags=vNodeToClone.flags;if(flags&28){var props=void 0;var propsToClone=vNodeToClone.props;if(inferno_shared_1.isNull(propsToClone)){props=utils_1.EMPTY_OBJ}else{props={};for(var key in propsToClone){props[key]=propsToClone[key]}}newVNode=createVNode(flags,vNodeToClone.type,null,null,props,vNodeToClone.key,vNodeToClone.ref,true);var newProps=newVNode.props;var newChildren=newProps.children;if(newChildren){if(inferno_shared_1.isArray(newChildren)){var len=newChildren.length;if(len>0){var tmpArray=[];for(var i=0;i<len;i++){var child=newChildren[i];if(inferno_shared_1.isStringOrNumber(child)){tmpArray.push(child)}else if(!inferno_shared_1.isInvalid(child)&&isVNode(child)){tmpArray.push(directClone(child))}}newProps.children=tmpArray}}else if(isVNode(newChildren)){newProps.children=directClone(newChildren)}}newVNode.children=null}else if(flags&3970){var children=vNodeToClone.children;var props=void 0;var propsToClone=vNodeToClone.props;if(propsToClone===null){props=utils_1.EMPTY_OBJ}else{props={};for(var key in propsToClone){props[key]=propsToClone[key]}}newVNode=createVNode(flags,vNodeToClone.type,vNodeToClone.className,children,props,vNodeToClone.key,vNodeToClone.ref,!children)}else if(flags&1){newVNode=createTextVNode(vNodeToClone.children,vNodeToClone.key)}return newVNode}exports.directClone=directClone;function cloneVNode(vNodeToClone,props){var _children=[];for(var _i=2;_i<arguments.length;_i++){_children[_i-2]=arguments[_i]}var children=_children;var childrenLen=_children.length;if(childrenLen>0&&!inferno_shared_1.isUndefined(_children[0])){if(!props){props={}}if(childrenLen===1){children=_children[0]}if(!inferno_shared_1.isUndefined(children)){props.children=children}}var newVNode;if(inferno_shared_1.isArray(vNodeToClone)){var tmpArray=[];for(var i=0,len=vNodeToClone.length;i<len;i++){tmpArray.push(directClone(vNodeToClone[i]))}newVNode=tmpArray}else{var flags=vNodeToClone.flags;var className=vNodeToClone.className||props&&props.className;var key=!inferno_shared_1.isNullOrUndef(vNodeToClone.key)?vNodeToClone.key:props?props.key:null;var ref=vNodeToClone.ref||(props?props.ref:null);if(flags&28){newVNode=createVNode(flags,vNodeToClone.type,className,null,!vNodeToClone.props&&!props?utils_1.EMPTY_OBJ:inferno_shared_1.combineFrom(vNodeToClone.props,props),key,ref,true);var newProps=newVNode.props;if(newProps){var newChildren=newProps.children;if(newChildren){if(inferno_shared_1.isArray(newChildren)){var len=newChildren.length;if(len>0){var tmpArray=[];for(var i=0;i<len;i++){var child=newChildren[i];if(inferno_shared_1.isStringOrNumber(child)){tmpArray.push(child)}else if(!inferno_shared_1.isInvalid(child)&&isVNode(child)){tmpArray.push(directClone(child))}}newProps.children=tmpArray}}else if(isVNode(newChildren)){newProps.children=directClone(newChildren)}}}newVNode.children=null}else if(flags&3970){children=props&&!inferno_shared_1.isUndefined(props.children)?props.children:vNodeToClone.children;newVNode=createVNode(flags,vNodeToClone.type,className,children,!vNodeToClone.props&&!props?utils_1.EMPTY_OBJ:inferno_shared_1.combineFrom(vNodeToClone.props,props),key,ref,!children)}else if(flags&1){newVNode=createTextVNode(vNodeToClone.children,key)}}return newVNode}exports.cloneVNode=cloneVNode;function createVoidVNode(){return createVNode(4096,null)}exports.createVoidVNode=createVoidVNode;function createTextVNode(text,key){return createVNode(1,null,null,text,null,key)}exports.createTextVNode=createTextVNode;function isVNode(o){return!!o.flags}exports.isVNode=isVNode},{"../DOM/utils":11,"./normalization":17,"./options":18,"inferno-shared":21}],17:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var VNodes_1=require("./VNodes");function applyKey(key,vNode){vNode.key=key;return vNode}function applyKeyIfMissing(key,vNode){if(inferno_shared_1.isNumber(key)){key="."+key}if(inferno_shared_1.isNull(vNode.key)||vNode.key[0]==="."){return applyKey(key,vNode)}return vNode}function applyKeyPrefix(key,vNode){vNode.key=key+vNode.key;return vNode}function _normalizeVNodes(nodes,result,index,currentKey){for(var len=nodes.length;index<len;index++){var n=nodes[index];var key=currentKey+"."+index;if(!inferno_shared_1.isInvalid(n)){if(inferno_shared_1.isArray(n)){_normalizeVNodes(n,result,0,key)}else{if(inferno_shared_1.isStringOrNumber(n)){n=VNodes_1.createTextVNode(n,null)}else if(VNodes_1.isVNode(n)&&n.dom||n.key&&n.key[0]==="."){n=VNodes_1.directClone(n)}if(inferno_shared_1.isNull(n.key)||n.key[0]==="."){n=applyKey(key,n)}else{n=applyKeyPrefix(currentKey,n)}result.push(n)}}}}function normalizeVNodes(nodes){var newNodes;if(nodes["$"]===true){nodes=nodes.slice()}else{nodes["$"]=true}for(var i=0,len=nodes.length;i<len;i++){var n=nodes[i];if(inferno_shared_1.isInvalid(n)||inferno_shared_1.isArray(n)){var result=(newNodes||nodes).slice(0,i);_normalizeVNodes(nodes,result,i,"");return result}else if(inferno_shared_1.isStringOrNumber(n)){if(!newNodes){newNodes=nodes.slice(0,i)}newNodes.push(applyKeyIfMissing(i,VNodes_1.createTextVNode(n,null)))}else if(VNodes_1.isVNode(n)&&n.dom!==null||inferno_shared_1.isNull(n.key)&&(n.flags&64)===0){if(!newNodes){newNodes=nodes.slice(0,i)}newNodes.push(applyKeyIfMissing(i,VNodes_1.directClone(n)))}else if(newNodes){newNodes.push(applyKeyIfMissing(i,VNodes_1.directClone(n)))}}return newNodes||nodes}exports.normalizeVNodes=normalizeVNodes;function normalizeChildren(children){if(inferno_shared_1.isArray(children)){return normalizeVNodes(children)}else if(VNodes_1.isVNode(children)&&children.dom!==null){return VNodes_1.directClone(children)}return children}function normalizeProps(vNode,props,children){if(vNode.flags&3970){if(inferno_shared_1.isNullOrUndef(children)&&!inferno_shared_1.isNullOrUndef(props.children)){vNode.children=props.children}if(!inferno_shared_1.isNullOrUndef(props.className)){vNode.className=props.className;delete props.className}}if(props.ref){vNode.ref=props.ref;delete props.ref}if(!inferno_shared_1.isNullOrUndef(props.key)){vNode.key=props.key;delete props.key}}function getFlagsForElementVnode(type){if(type==="svg"){return 128}else if(type==="input"){return 512}else if(type==="select"){return 2048}else if(type==="textarea"){return 1024}else if(type==="media"){return 256}return 2}exports.getFlagsForElementVnode=getFlagsForElementVnode;function normalize(vNode){var props=vNode.props;var children=vNode.children;if(vNode.flags&28){var type=vNode.type;var defaultProps=type.defaultProps;if(!inferno_shared_1.isNullOrUndef(defaultProps)){if(!props){props=vNode.props=defaultProps}else{for(var prop in defaultProps){if(inferno_shared_1.isUndefined(props[prop])){props[prop]=defaultProps[prop]}}}}if(inferno_shared_1.isString(type)){vNode.flags=getFlagsForElementVnode(type);if(props&&props.children){vNode.children=props.children;children=props.children}}}if(props){normalizeProps(vNode,props,children);if(!inferno_shared_1.isInvalid(props.children)){props.children=normalizeChildren(props.children)}}if(!inferno_shared_1.isInvalid(children)){vNode.children=normalizeChildren(children)}if(process.env.NODE_ENV!=="production"){var verifyKeys=function(vNodes){var keyValues=vNodes.map(function(vnode){return vnode.key});keyValues.some(function(item,idx){var hasDuplicate=keyValues.indexOf(item)!==idx;if(hasDuplicate){inferno_shared_1.warning("Inferno normalisation(...): Encountered two children with same key, all keys must be unique within its siblings. Duplicated key is:"+item)}return hasDuplicate})};if(vNode.children&&Array.isArray(vNode.children)){verifyKeys(vNode.children)}}}exports.normalize=normalize}).call(this,require("_process"))},{"./VNodes":16,_process:1,"inferno-shared":21}],18:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.options={afterMount:null,afterRender:null,afterUpdate:null,beforeRender:null,beforeUnmount:null,createVNode:null,findDOMNodeEnabled:false,recyclingEnabled:false,roots:[]}},{}],19:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");exports.NO_OP=inferno_shared_1.NO_OP;var normalization_1=require("./core/normalization");exports.getFlagsForElementVnode=normalization_1.getFlagsForElementVnode;exports.internal_normalize=normalization_1.normalize;var options_1=require("./core/options");exports.options=options_1.options;var VNodes_1=require("./core/VNodes");exports.cloneVNode=VNodes_1.cloneVNode;exports.createVNode=VNodes_1.createVNode;var constants_1=require("./DOM/constants");exports.internal_isUnitlessNumber=constants_1.isUnitlessNumber;var linkEvent_1=require("./DOM/events/linkEvent");exports.linkEvent=linkEvent_1.linkEvent;var patching_1=require("./DOM/patching");exports.internal_patch=patching_1.patch;var rendering_1=require("./DOM/rendering");exports.internal_DOMNodeMap=rendering_1.componentToDOMNodeMap;exports.createRenderer=rendering_1.createRenderer;exports.findDOMNode=rendering_1.findDOMNode;exports.render=rendering_1.render;var utils_1=require("./DOM/utils");exports.EMPTY_OBJ=utils_1.EMPTY_OBJ;if(process.env.NODE_ENV!=="production"){var testFunc=function testFn(){};if((testFunc.name||testFunc.toString()).indexOf("testFn")===-1){inferno_shared_1.warning("It looks like you're using a minified copy of the development build "+"of Inferno. When deploying Inferno apps to production, make sure to use "+"the production build which skips development warnings and is faster. "+"See http://infernojs.org for more details.")}}var version="3.4.0";exports.version=version;exports.default={EMPTY_OBJ:utils_1.EMPTY_OBJ,NO_OP:inferno_shared_1.NO_OP,cloneVNode:VNodes_1.cloneVNode,createRenderer:rendering_1.createRenderer,createVNode:VNodes_1.createVNode,findDOMNode:rendering_1.findDOMNode,getFlagsForElementVnode:normalization_1.getFlagsForElementVnode,internal_DOMNodeMap:rendering_1.componentToDOMNodeMap,internal_isUnitlessNumber:constants_1.isUnitlessNumber,internal_normalize:normalization_1.normalize,internal_patch:patching_1.patch,linkEvent:linkEvent_1.linkEvent,options:options_1.options,render:rendering_1.render,version:version}}).call(this,require("_process"))},{"./DOM/constants":2,"./DOM/events/linkEvent":4,"./DOM/patching":7,"./DOM/rendering":9,"./DOM/utils":11,"./core/VNodes":16,"./core/normalization":17,"./core/options":18,_process:1,"inferno-shared":21}],20:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NO_OP="$NO_OP";exports.ERROR_MSG="a runtime error occured! Use Inferno in development environment to find the error.";exports.isBrowser=!!(typeof window!=="undefined"&&window.document);function toArray(children){return exports.isArray(children)?children:children?[children]:children}exports.toArray=toArray;exports.isArray=Array.isArray;function isStatefulComponent(o){return!isUndefined(o.prototype)&&!isUndefined(o.prototype.render)}exports.isStatefulComponent=isStatefulComponent;function isStringOrNumber(o){var type=typeof o;return type==="string"||type==="number"}exports.isStringOrNumber=isStringOrNumber;function isNullOrUndef(o){return isUndefined(o)||isNull(o)}exports.isNullOrUndef=isNullOrUndef;function isInvalid(o){return isNull(o)||o===false||isTrue(o)||isUndefined(o)}exports.isInvalid=isInvalid;function isFunction(o){return typeof o==="function"}exports.isFunction=isFunction;function isString(o){return typeof o==="string"}exports.isString=isString;function isNumber(o){return typeof o==="number"}exports.isNumber=isNumber;function isNull(o){return o===null}exports.isNull=isNull;function isTrue(o){return o===true}exports.isTrue=isTrue;function isUndefined(o){return o===void 0}exports.isUndefined=isUndefined;function isObject(o){return typeof o==="object"}exports.isObject=isObject;function throwError(message){if(!message){message=exports.ERROR_MSG}throw new Error("Inferno Error: "+message)}exports.throwError=throwError;function warning(message){console.warn(message)}exports.warning=warning;function combineFrom(first,second){var out={};if(first){for(var key in first){out[key]=first[key]}}if(second){for(var key in second){out[key]=second[key]}}return out}exports.combineFrom=combineFrom;function Lifecycle(){this.listeners=[]}exports.Lifecycle=Lifecycle;Lifecycle.prototype.addListener=function addListener(callback){this.listeners.push(callback)};Lifecycle.prototype.trigger=function trigger(){var listeners=this.listeners;var listener;while(listener=listeners.shift()){listener()}}},{}],21:[function(require,module,exports){module.exports=require("./dist");module.exports.default=module.exports},{"./dist":20}],inferno:[function(require,module,exports){module.exports=require("./dist").default;module.exports.default=module.exports},{"./dist":19}]},{},[]);require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){},{}],2:[function(require,module,exports){(function(global){"use strict";var base64=require("base64-js");var ieee754=require("ieee754");var isArray=require("isarray");exports.Buffer=Buffer;exports.SlowBuffer=SlowBuffer;exports.INSPECT_MAX_BYTES=50;Buffer.TYPED_ARRAY_SUPPORT=global.TYPED_ARRAY_SUPPORT!==undefined?global.TYPED_ARRAY_SUPPORT:typedArraySupport();exports.kMaxLength=kMaxLength();function typedArraySupport(){try{var arr=new Uint8Array(1);arr.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}};return arr.foo()===42&&typeof arr.subarray==="function"&&arr.subarray(1,1).byteLength===0}catch(e){return false}}function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(that,length){if(kMaxLength()<length){throw new RangeError("Invalid typed array length")}if(Buffer.TYPED_ARRAY_SUPPORT){that=new Uint8Array(length);that.__proto__=Buffer.prototype}else{if(that===null){that=new Buffer(length)}that.length=length}return that}function Buffer(arg,encodingOrOffset,length){if(!Buffer.TYPED_ARRAY_SUPPORT&&!(this instanceof Buffer)){return new Buffer(arg,encodingOrOffset,length)}if(typeof arg==="number"){if(typeof encodingOrOffset==="string"){throw new Error("If encoding is specified then the first argument must be a string")}return allocUnsafe(this,arg)}return from(this,arg,encodingOrOffset,length)}Buffer.poolSize=8192;Buffer._augment=function(arr){arr.__proto__=Buffer.prototype;return arr};function from(that,value,encodingOrOffset,length){if(typeof value==="number"){throw new TypeError('"value" argument must not be a number')}if(typeof ArrayBuffer!=="undefined"&&value instanceof ArrayBuffer){return fromArrayBuffer(that,value,encodingOrOffset,length)}if(typeof value==="string"){return fromString(that,value,encodingOrOffset)}return fromObject(that,value)}Buffer.from=function(value,encodingOrOffset,length){return from(null,value,encodingOrOffset,length)};if(Buffer.TYPED_ARRAY_SUPPORT){Buffer.prototype.__proto__=Uint8Array.prototype;Buffer.__proto__=Uint8Array;if(typeof Symbol!=="undefined"&&Symbol.species&&Buffer[Symbol.species]===Buffer){Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:true})}}function assertSize(size){if(typeof size!=="number"){throw new TypeError('"size" argument must be a number')}else if(size<0){throw new RangeError('"size" argument must not be negative')}}function alloc(that,size,fill,encoding){assertSize(size);if(size<=0){return createBuffer(that,size)}if(fill!==undefined){return typeof encoding==="string"?createBuffer(that,size).fill(fill,encoding):createBuffer(that,size).fill(fill)}return createBuffer(that,size)}Buffer.alloc=function(size,fill,encoding){return alloc(null,size,fill,encoding)};function allocUnsafe(that,size){assertSize(size);that=createBuffer(that,size<0?0:checked(size)|0);if(!Buffer.TYPED_ARRAY_SUPPORT){for(var i=0;i<size;++i){that[i]=0}}return that}Buffer.allocUnsafe=function(size){return allocUnsafe(null,size)};Buffer.allocUnsafeSlow=function(size){return allocUnsafe(null,size)};function fromString(that,string,encoding){if(typeof encoding!=="string"||encoding===""){encoding="utf8"}if(!Buffer.isEncoding(encoding)){throw new TypeError('"encoding" must be a valid string encoding')}var length=byteLength(string,encoding)|0;that=createBuffer(that,length);var actual=that.write(string,encoding);if(actual!==length){that=that.slice(0,actual)}return that}function fromArrayLike(that,array){var length=array.length<0?0:checked(array.length)|0;that=createBuffer(that,length);for(var i=0;i<length;i+=1){that[i]=array[i]&255}return that}function fromArrayBuffer(that,array,byteOffset,length){array.byteLength;if(byteOffset<0||array.byteLength<byteOffset){throw new RangeError("'offset' is out of bounds")}if(array.byteLength<byteOffset+(length||0)){throw new RangeError("'length' is out of bounds")}if(byteOffset===undefined&&length===undefined){array=new Uint8Array(array)}else if(length===undefined){array=new Uint8Array(array,byteOffset)}else{array=new Uint8Array(array,byteOffset,length)}if(Buffer.TYPED_ARRAY_SUPPORT){that=array;that.__proto__=Buffer.prototype}else{that=fromArrayLike(that,array)}return that}function fromObject(that,obj){if(Buffer.isBuffer(obj)){var len=checked(obj.length)|0;that=createBuffer(that,len);if(that.length===0){return that}obj.copy(that,0,0,len);return that}if(obj){if(typeof ArrayBuffer!=="undefined"&&obj.buffer instanceof ArrayBuffer||"length"in obj){if(typeof obj.length!=="number"||isnan(obj.length)){return createBuffer(that,0)}return fromArrayLike(that,obj)}if(obj.type==="Buffer"&&isArray(obj.data)){return fromArrayLike(that,obj.data)}}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function checked(length){if(length>=kMaxLength()){throw new RangeError("Attempt to allocate Buffer larger than maximum "+"size: 0x"+kMaxLength().toString(16)+" bytes")}return length|0}function SlowBuffer(length){if(+length!=length){length=0}return Buffer.alloc(+length)}Buffer.isBuffer=function isBuffer(b){return!!(b!=null&&b._isBuffer)};Buffer.compare=function compare(a,b){if(!Buffer.isBuffer(a)||!Buffer.isBuffer(b)){throw new TypeError("Arguments must be Buffers")}if(a===b)return 0;var x=a.length;var y=b.length;for(var i=0,len=Math.min(x,y);i<len;++i){if(a[i]!==b[i]){x=a[i];y=b[i];break}}if(x<y)return-1;if(y<x)return 1;return 0};Buffer.isEncoding=function isEncoding(encoding){switch(String(encoding).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return true;default:return false}};Buffer.concat=function concat(list,length){if(!isArray(list)){throw new TypeError('"list" argument must be an Array of Buffers')}if(list.length===0){return Buffer.alloc(0)}var i;if(length===undefined){length=0;for(i=0;i<list.length;++i){length+=list[i].length}}var buffer=Buffer.allocUnsafe(length);var pos=0;for(i=0;i<list.length;++i){var buf=list[i];if(!Buffer.isBuffer(buf)){throw new TypeError('"list" argument must be an Array of Buffers')}buf.copy(buffer,pos);pos+=buf.length}return buffer};function byteLength(string,encoding){if(Buffer.isBuffer(string)){return string.length}if(typeof ArrayBuffer!=="undefined"&&typeof ArrayBuffer.isView==="function"&&(ArrayBuffer.isView(string)||string instanceof ArrayBuffer)){return string.byteLength}if(typeof string!=="string"){string=""+string}var len=string.length;if(len===0)return 0;var loweredCase=false;for(;;){switch(encoding){case"ascii":case"latin1":case"binary":return len;case"utf8":case"utf-8":case undefined:return utf8ToBytes(string).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return len*2;case"hex":return len>>>1;case"base64":return base64ToBytes(string).length;default:if(loweredCase)return utf8ToBytes(string).length;encoding=(""+encoding).toLowerCase();loweredCase=true}}}Buffer.byteLength=byteLength;function slowToString(encoding,start,end){var loweredCase=false;if(start===undefined||start<0){start=0}if(start>this.length){return""}if(end===undefined||end>this.length){end=this.length}if(end<=0){return""}end>>>=0;start>>>=0;if(end<=start){return""}if(!encoding)encoding="utf8";while(true){switch(encoding){case"hex":return hexSlice(this,start,end);case"utf8":case"utf-8":return utf8Slice(this,start,end);case"ascii":return asciiSlice(this,start,end);case"latin1":case"binary":return latin1Slice(this,start,end);case"base64":return base64Slice(this,start,end);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,start,end);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(encoding+"").toLowerCase();loweredCase=true}}}Buffer.prototype._isBuffer=true;function swap(b,n,m){var i=b[n];b[n]=b[m];b[m]=i}Buffer.prototype.swap16=function swap16(){var len=this.length;if(len%2!==0){throw new RangeError("Buffer size must be a multiple of 16-bits")}for(var i=0;i<len;i+=2){swap(this,i,i+1)}return this};Buffer.prototype.swap32=function swap32(){var len=this.length;if(len%4!==0){throw new RangeError("Buffer size must be a multiple of 32-bits")}for(var i=0;i<len;i+=4){swap(this,i,i+3);swap(this,i+1,i+2)}return this};Buffer.prototype.swap64=function swap64(){var len=this.length;if(len%8!==0){throw new RangeError("Buffer size must be a multiple of 64-bits")}for(var i=0;i<len;i+=8){swap(this,i,i+7);swap(this,i+1,i+6);swap(this,i+2,i+5);swap(this,i+3,i+4)}return this};Buffer.prototype.toString=function toString(){var length=this.length|0;if(length===0)return"";if(arguments.length===0)return utf8Slice(this,0,length);return slowToString.apply(this,arguments)};Buffer.prototype.equals=function equals(b){if(!Buffer.isBuffer(b))throw new TypeError("Argument must be a Buffer");if(this===b)return true;return Buffer.compare(this,b)===0};Buffer.prototype.inspect=function inspect(){var str="";var max=exports.INSPECT_MAX_BYTES;if(this.length>0){str=this.toString("hex",0,max).match(/.{2}/g).join(" ");if(this.length>max)str+=" ... "}return"<Buffer "+str+">"};Buffer.prototype.compare=function compare(target,start,end,thisStart,thisEnd){if(!Buffer.isBuffer(target)){throw new TypeError("Argument must be a Buffer")}if(start===undefined){start=0}if(end===undefined){end=target?target.length:0}if(thisStart===undefined){thisStart=0}if(thisEnd===undefined){thisEnd=this.length}if(start<0||end>target.length||thisStart<0||thisEnd>this.length){throw new RangeError("out of range index")}if(thisStart>=thisEnd&&start>=end){return 0}if(thisStart>=thisEnd){return-1}if(start>=end){return 1}start>>>=0;end>>>=0;thisStart>>>=0;thisEnd>>>=0;if(this===target)return 0;var x=thisEnd-thisStart;var y=end-start;var len=Math.min(x,y);var thisCopy=this.slice(thisStart,thisEnd);var targetCopy=target.slice(start,end);for(var i=0;i<len;++i){if(thisCopy[i]!==targetCopy[i]){x=thisCopy[i];y=targetCopy[i];break}}if(x<y)return-1;if(y<x)return 1;return 0};function bidirectionalIndexOf(buffer,val,byteOffset,encoding,dir){if(buffer.length===0)return-1;if(typeof byteOffset==="string"){encoding=byteOffset;byteOffset=0}else if(byteOffset>2147483647){byteOffset=2147483647}else if(byteOffset<-2147483648){byteOffset=-2147483648}byteOffset=+byteOffset;if(isNaN(byteOffset)){byteOffset=dir?0:buffer.length-1}if(byteOffset<0)byteOffset=buffer.length+byteOffset;if(byteOffset>=buffer.length){if(dir)return-1;else byteOffset=buffer.length-1}else if(byteOffset<0){if(dir)byteOffset=0;else return-1}if(typeof val==="string"){val=Buffer.from(val,encoding)}if(Buffer.isBuffer(val)){if(val.length===0){return-1}return arrayIndexOf(buffer,val,byteOffset,encoding,dir)}else if(typeof val==="number"){val=val&255;if(Buffer.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf==="function"){if(dir){return Uint8Array.prototype.indexOf.call(buffer,val,byteOffset)}else{return Uint8Array.prototype.lastIndexOf.call(buffer,val,byteOffset)}}return arrayIndexOf(buffer,[val],byteOffset,encoding,dir)}throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(arr,val,byteOffset,encoding,dir){var indexSize=1;var arrLength=arr.length;var valLength=val.length;if(encoding!==undefined){encoding=String(encoding).toLowerCase();if(encoding==="ucs2"||encoding==="ucs-2"||encoding==="utf16le"||encoding==="utf-16le"){if(arr.length<2||val.length<2){return-1}indexSize=2;arrLength/=2;valLength/=2;byteOffset/=2}}function read(buf,i){if(indexSize===1){return buf[i]}else{return buf.readUInt16BE(i*indexSize)}}var i;if(dir){var foundIndex=-1;for(i=byteOffset;i<arrLength;i++){if(read(arr,i)===read(val,foundIndex===-1?0:i-foundIndex)){if(foundIndex===-1)foundIndex=i;if(i-foundIndex+1===valLength)return foundIndex*indexSize}else{if(foundIndex!==-1)i-=i-foundIndex;foundIndex=-1}}}else{if(byteOffset+valLength>arrLength)byteOffset=arrLength-valLength;for(i=byteOffset;i>=0;i--){var found=true;for(var j=0;j<valLength;j++){if(read(arr,i+j)!==read(val,j)){found=false;break}}if(found)return i}}return-1}Buffer.prototype.includes=function includes(val,byteOffset,encoding){return this.indexOf(val,byteOffset,encoding)!==-1};Buffer.prototype.indexOf=function indexOf(val,byteOffset,encoding){return bidirectionalIndexOf(this,val,byteOffset,encoding,true)};Buffer.prototype.lastIndexOf=function lastIndexOf(val,byteOffset,encoding){return bidirectionalIndexOf(this,val,byteOffset,encoding,false)};function hexWrite(buf,string,offset,length){offset=Number(offset)||0;var remaining=buf.length-offset;if(!length){length=remaining}else{length=Number(length);if(length>remaining){length=remaining}}var strLen=string.length;if(strLen%2!==0)throw new TypeError("Invalid hex string");if(length>strLen/2){length=strLen/2}for(var i=0;i<length;++i){var parsed=parseInt(string.substr(i*2,2),16);if(isNaN(parsed))return i;buf[offset+i]=parsed}return i}function utf8Write(buf,string,offset,length){return blitBuffer(utf8ToBytes(string,buf.length-offset),buf,offset,length)}function asciiWrite(buf,string,offset,length){return blitBuffer(asciiToBytes(string),buf,offset,length)}function latin1Write(buf,string,offset,length){return asciiWrite(buf,string,offset,length)}function base64Write(buf,string,offset,length){return blitBuffer(base64ToBytes(string),buf,offset,length)}function ucs2Write(buf,string,offset,length){return blitBuffer(utf16leToBytes(string,buf.length-offset),buf,offset,length)}Buffer.prototype.write=function write(string,offset,length,encoding){if(offset===undefined){encoding="utf8";length=this.length;offset=0}else if(length===undefined&&typeof offset==="string"){encoding=offset;length=this.length;offset=0}else if(isFinite(offset)){offset=offset|0;if(isFinite(length)){length=length|0;if(encoding===undefined)encoding="utf8"}else{encoding=length;length=undefined}}else{throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported")}var remaining=this.length-offset;if(length===undefined||length>remaining)length=remaining;if(string.length>0&&(length<0||offset<0)||offset>this.length){throw new RangeError("Attempt to write outside buffer bounds")}if(!encoding)encoding="utf8";var loweredCase=false;for(;;){switch(encoding){case"hex":return hexWrite(this,string,offset,length);case"utf8":case"utf-8":return utf8Write(this,string,offset,length);case"ascii":return asciiWrite(this,string,offset,length);case"latin1":case"binary":return latin1Write(this,string,offset,length);case"base64":return base64Write(this,string,offset,length);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,string,offset,length);default:if(loweredCase)throw new TypeError("Unknown encoding: "+encoding);encoding=(""+encoding).toLowerCase();loweredCase=true}}};Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function base64Slice(buf,start,end){if(start===0&&end===buf.length){return base64.fromByteArray(buf)}else{return base64.fromByteArray(buf.slice(start,end))}}function utf8Slice(buf,start,end){end=Math.min(buf.length,end);var res=[];var i=start;while(i<end){var firstByte=buf[i];var codePoint=null;var bytesPerSequence=firstByte>239?4:firstByte>223?3:firstByte>191?2:1;if(i+bytesPerSequence<=end){var secondByte,thirdByte,fourthByte,tempCodePoint;switch(bytesPerSequence){case 1:if(firstByte<128){codePoint=firstByte}break;case 2:secondByte=buf[i+1];if((secondByte&192)===128){tempCodePoint=(firstByte&31)<<6|secondByte&63;if(tempCodePoint>127){codePoint=tempCodePoint}}break;case 3:secondByte=buf[i+1];thirdByte=buf[i+2];if((secondByte&192)===128&&(thirdByte&192)===128){tempCodePoint=(firstByte&15)<<12|(secondByte&63)<<6|thirdByte&63;if(tempCodePoint>2047&&(tempCodePoint<55296||tempCodePoint>57343)){codePoint=tempCodePoint}}break;case 4:secondByte=buf[i+1];thirdByte=buf[i+2];fourthByte=buf[i+3];if((secondByte&192)===128&&(thirdByte&192)===128&&(fourthByte&192)===128){tempCodePoint=(firstByte&15)<<18|(secondByte&63)<<12|(thirdByte&63)<<6|fourthByte&63;if(tempCodePoint>65535&&tempCodePoint<1114112){codePoint=tempCodePoint}}}}if(codePoint===null){codePoint=65533;bytesPerSequence=1}else if(codePoint>65535){codePoint-=65536;res.push(codePoint>>>10&1023|55296);codePoint=56320|codePoint&1023}res.push(codePoint);i+=bytesPerSequence}return decodeCodePointsArray(res)}var MAX_ARGUMENTS_LENGTH=4096;function decodeCodePointsArray(codePoints){var len=codePoints.length;if(len<=MAX_ARGUMENTS_LENGTH){return String.fromCharCode.apply(String,codePoints)}var res="";var i=0;while(i<len){res+=String.fromCharCode.apply(String,codePoints.slice(i,i+=MAX_ARGUMENTS_LENGTH))}return res}function asciiSlice(buf,start,end){var ret="";end=Math.min(buf.length,end);for(var i=start;i<end;++i){ret+=String.fromCharCode(buf[i]&127)}return ret}function latin1Slice(buf,start,end){var ret="";end=Math.min(buf.length,end);for(var i=start;i<end;++i){ret+=String.fromCharCode(buf[i])}return ret}function hexSlice(buf,start,end){var len=buf.length;if(!start||start<0)start=0;if(!end||end<0||end>len)end=len;var out="";for(var i=start;i<end;++i){out+=toHex(buf[i])}return out}function utf16leSlice(buf,start,end){var bytes=buf.slice(start,end);var res="";for(var i=0;i<bytes.length;i+=2){res+=String.fromCharCode(bytes[i]+bytes[i+1]*256)}return res}Buffer.prototype.slice=function slice(start,end){var len=this.length;start=~~start;end=end===undefined?len:~~end;if(start<0){start+=len;if(start<0)start=0}else if(start>len){start=len}if(end<0){end+=len;if(end<0)end=0}else if(end>len){end=len}if(end<start)end=start;var newBuf;if(Buffer.TYPED_ARRAY_SUPPORT){newBuf=this.subarray(start,end);newBuf.__proto__=Buffer.prototype}else{var sliceLen=end-start;newBuf=new Buffer(sliceLen,undefined);for(var i=0;i<sliceLen;++i){newBuf[i]=this[i+start]}}return newBuf};function checkOffset(offset,ext,length){if(offset%1!==0||offset<0)throw new RangeError("offset is not uint");if(offset+ext>length)throw new RangeError("Trying to access beyond buffer length")}Buffer.prototype.readUIntLE=function readUIntLE(offset,byteLength,noAssert){offset=offset|0;byteLength=byteLength|0; | |
if(!noAssert)checkOffset(offset,byteLength,this.length);var val=this[offset];var mul=1;var i=0;while(++i<byteLength&&(mul*=256)){val+=this[offset+i]*mul}return val};Buffer.prototype.readUIntBE=function readUIntBE(offset,byteLength,noAssert){offset=offset|0;byteLength=byteLength|0;if(!noAssert){checkOffset(offset,byteLength,this.length)}var val=this[offset+--byteLength];var mul=1;while(byteLength>0&&(mul*=256)){val+=this[offset+--byteLength]*mul}return val};Buffer.prototype.readUInt8=function readUInt8(offset,noAssert){if(!noAssert)checkOffset(offset,1,this.length);return this[offset]};Buffer.prototype.readUInt16LE=function readUInt16LE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);return this[offset]|this[offset+1]<<8};Buffer.prototype.readUInt16BE=function readUInt16BE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);return this[offset]<<8|this[offset+1]};Buffer.prototype.readUInt32LE=function readUInt32LE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return(this[offset]|this[offset+1]<<8|this[offset+2]<<16)+this[offset+3]*16777216};Buffer.prototype.readUInt32BE=function readUInt32BE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return this[offset]*16777216+(this[offset+1]<<16|this[offset+2]<<8|this[offset+3])};Buffer.prototype.readIntLE=function readIntLE(offset,byteLength,noAssert){offset=offset|0;byteLength=byteLength|0;if(!noAssert)checkOffset(offset,byteLength,this.length);var val=this[offset];var mul=1;var i=0;while(++i<byteLength&&(mul*=256)){val+=this[offset+i]*mul}mul*=128;if(val>=mul)val-=Math.pow(2,8*byteLength);return val};Buffer.prototype.readIntBE=function readIntBE(offset,byteLength,noAssert){offset=offset|0;byteLength=byteLength|0;if(!noAssert)checkOffset(offset,byteLength,this.length);var i=byteLength;var mul=1;var val=this[offset+--i];while(i>0&&(mul*=256)){val+=this[offset+--i]*mul}mul*=128;if(val>=mul)val-=Math.pow(2,8*byteLength);return val};Buffer.prototype.readInt8=function readInt8(offset,noAssert){if(!noAssert)checkOffset(offset,1,this.length);if(!(this[offset]&128))return this[offset];return(255-this[offset]+1)*-1};Buffer.prototype.readInt16LE=function readInt16LE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);var val=this[offset]|this[offset+1]<<8;return val&32768?val|4294901760:val};Buffer.prototype.readInt16BE=function readInt16BE(offset,noAssert){if(!noAssert)checkOffset(offset,2,this.length);var val=this[offset+1]|this[offset]<<8;return val&32768?val|4294901760:val};Buffer.prototype.readInt32LE=function readInt32LE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return this[offset]|this[offset+1]<<8|this[offset+2]<<16|this[offset+3]<<24};Buffer.prototype.readInt32BE=function readInt32BE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return this[offset]<<24|this[offset+1]<<16|this[offset+2]<<8|this[offset+3]};Buffer.prototype.readFloatLE=function readFloatLE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return ieee754.read(this,offset,true,23,4)};Buffer.prototype.readFloatBE=function readFloatBE(offset,noAssert){if(!noAssert)checkOffset(offset,4,this.length);return ieee754.read(this,offset,false,23,4)};Buffer.prototype.readDoubleLE=function readDoubleLE(offset,noAssert){if(!noAssert)checkOffset(offset,8,this.length);return ieee754.read(this,offset,true,52,8)};Buffer.prototype.readDoubleBE=function readDoubleBE(offset,noAssert){if(!noAssert)checkOffset(offset,8,this.length);return ieee754.read(this,offset,false,52,8)};function checkInt(buf,value,offset,ext,max,min){if(!Buffer.isBuffer(buf))throw new TypeError('"buffer" argument must be a Buffer instance');if(value>max||value<min)throw new RangeError('"value" argument is out of bounds');if(offset+ext>buf.length)throw new RangeError("Index out of range")}Buffer.prototype.writeUIntLE=function writeUIntLE(value,offset,byteLength,noAssert){value=+value;offset=offset|0;byteLength=byteLength|0;if(!noAssert){var maxBytes=Math.pow(2,8*byteLength)-1;checkInt(this,value,offset,byteLength,maxBytes,0)}var mul=1;var i=0;this[offset]=value&255;while(++i<byteLength&&(mul*=256)){this[offset+i]=value/mul&255}return offset+byteLength};Buffer.prototype.writeUIntBE=function writeUIntBE(value,offset,byteLength,noAssert){value=+value;offset=offset|0;byteLength=byteLength|0;if(!noAssert){var maxBytes=Math.pow(2,8*byteLength)-1;checkInt(this,value,offset,byteLength,maxBytes,0)}var i=byteLength-1;var mul=1;this[offset+i]=value&255;while(--i>=0&&(mul*=256)){this[offset+i]=value/mul&255}return offset+byteLength};Buffer.prototype.writeUInt8=function writeUInt8(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,1,255,0);if(!Buffer.TYPED_ARRAY_SUPPORT)value=Math.floor(value);this[offset]=value&255;return offset+1};function objectWriteUInt16(buf,value,offset,littleEndian){if(value<0)value=65535+value+1;for(var i=0,j=Math.min(buf.length-offset,2);i<j;++i){buf[offset+i]=(value&255<<8*(littleEndian?i:1-i))>>>(littleEndian?i:1-i)*8}}Buffer.prototype.writeUInt16LE=function writeUInt16LE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,2,65535,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value&255;this[offset+1]=value>>>8}else{objectWriteUInt16(this,value,offset,true)}return offset+2};Buffer.prototype.writeUInt16BE=function writeUInt16BE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,2,65535,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>8;this[offset+1]=value&255}else{objectWriteUInt16(this,value,offset,false)}return offset+2};function objectWriteUInt32(buf,value,offset,littleEndian){if(value<0)value=4294967295+value+1;for(var i=0,j=Math.min(buf.length-offset,4);i<j;++i){buf[offset+i]=value>>>(littleEndian?i:3-i)*8&255}}Buffer.prototype.writeUInt32LE=function writeUInt32LE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,4,4294967295,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset+3]=value>>>24;this[offset+2]=value>>>16;this[offset+1]=value>>>8;this[offset]=value&255}else{objectWriteUInt32(this,value,offset,true)}return offset+4};Buffer.prototype.writeUInt32BE=function writeUInt32BE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,4,4294967295,0);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>24;this[offset+1]=value>>>16;this[offset+2]=value>>>8;this[offset+3]=value&255}else{objectWriteUInt32(this,value,offset,false)}return offset+4};Buffer.prototype.writeIntLE=function writeIntLE(value,offset,byteLength,noAssert){value=+value;offset=offset|0;if(!noAssert){var limit=Math.pow(2,8*byteLength-1);checkInt(this,value,offset,byteLength,limit-1,-limit)}var i=0;var mul=1;var sub=0;this[offset]=value&255;while(++i<byteLength&&(mul*=256)){if(value<0&&sub===0&&this[offset+i-1]!==0){sub=1}this[offset+i]=(value/mul>>0)-sub&255}return offset+byteLength};Buffer.prototype.writeIntBE=function writeIntBE(value,offset,byteLength,noAssert){value=+value;offset=offset|0;if(!noAssert){var limit=Math.pow(2,8*byteLength-1);checkInt(this,value,offset,byteLength,limit-1,-limit)}var i=byteLength-1;var mul=1;var sub=0;this[offset+i]=value&255;while(--i>=0&&(mul*=256)){if(value<0&&sub===0&&this[offset+i+1]!==0){sub=1}this[offset+i]=(value/mul>>0)-sub&255}return offset+byteLength};Buffer.prototype.writeInt8=function writeInt8(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,1,127,-128);if(!Buffer.TYPED_ARRAY_SUPPORT)value=Math.floor(value);if(value<0)value=255+value+1;this[offset]=value&255;return offset+1};Buffer.prototype.writeInt16LE=function writeInt16LE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,2,32767,-32768);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value&255;this[offset+1]=value>>>8}else{objectWriteUInt16(this,value,offset,true)}return offset+2};Buffer.prototype.writeInt16BE=function writeInt16BE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,2,32767,-32768);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>8;this[offset+1]=value&255}else{objectWriteUInt16(this,value,offset,false)}return offset+2};Buffer.prototype.writeInt32LE=function writeInt32LE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,4,2147483647,-2147483648);if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value&255;this[offset+1]=value>>>8;this[offset+2]=value>>>16;this[offset+3]=value>>>24}else{objectWriteUInt32(this,value,offset,true)}return offset+4};Buffer.prototype.writeInt32BE=function writeInt32BE(value,offset,noAssert){value=+value;offset=offset|0;if(!noAssert)checkInt(this,value,offset,4,2147483647,-2147483648);if(value<0)value=4294967295+value+1;if(Buffer.TYPED_ARRAY_SUPPORT){this[offset]=value>>>24;this[offset+1]=value>>>16;this[offset+2]=value>>>8;this[offset+3]=value&255}else{objectWriteUInt32(this,value,offset,false)}return offset+4};function checkIEEE754(buf,value,offset,ext,max,min){if(offset+ext>buf.length)throw new RangeError("Index out of range");if(offset<0)throw new RangeError("Index out of range")}function writeFloat(buf,value,offset,littleEndian,noAssert){if(!noAssert){checkIEEE754(buf,value,offset,4,3.4028234663852886e38,-3.4028234663852886e38)}ieee754.write(buf,value,offset,littleEndian,23,4);return offset+4}Buffer.prototype.writeFloatLE=function writeFloatLE(value,offset,noAssert){return writeFloat(this,value,offset,true,noAssert)};Buffer.prototype.writeFloatBE=function writeFloatBE(value,offset,noAssert){return writeFloat(this,value,offset,false,noAssert)};function writeDouble(buf,value,offset,littleEndian,noAssert){if(!noAssert){checkIEEE754(buf,value,offset,8,1.7976931348623157e308,-1.7976931348623157e308)}ieee754.write(buf,value,offset,littleEndian,52,8);return offset+8}Buffer.prototype.writeDoubleLE=function writeDoubleLE(value,offset,noAssert){return writeDouble(this,value,offset,true,noAssert)};Buffer.prototype.writeDoubleBE=function writeDoubleBE(value,offset,noAssert){return writeDouble(this,value,offset,false,noAssert)};Buffer.prototype.copy=function copy(target,targetStart,start,end){if(!start)start=0;if(!end&&end!==0)end=this.length;if(targetStart>=target.length)targetStart=target.length;if(!targetStart)targetStart=0;if(end>0&&end<start)end=start;if(end===start)return 0;if(target.length===0||this.length===0)return 0;if(targetStart<0){throw new RangeError("targetStart out of bounds")}if(start<0||start>=this.length)throw new RangeError("sourceStart out of bounds");if(end<0)throw new RangeError("sourceEnd out of bounds");if(end>this.length)end=this.length;if(target.length-targetStart<end-start){end=target.length-targetStart+start}var len=end-start;var i;if(this===target&&start<targetStart&&targetStart<end){for(i=len-1;i>=0;--i){target[i+targetStart]=this[i+start]}}else if(len<1e3||!Buffer.TYPED_ARRAY_SUPPORT){for(i=0;i<len;++i){target[i+targetStart]=this[i+start]}}else{Uint8Array.prototype.set.call(target,this.subarray(start,start+len),targetStart)}return len};Buffer.prototype.fill=function fill(val,start,end,encoding){if(typeof val==="string"){if(typeof start==="string"){encoding=start;start=0;end=this.length}else if(typeof end==="string"){encoding=end;end=this.length}if(val.length===1){var code=val.charCodeAt(0);if(code<256){val=code}}if(encoding!==undefined&&typeof encoding!=="string"){throw new TypeError("encoding must be a string")}if(typeof encoding==="string"&&!Buffer.isEncoding(encoding)){throw new TypeError("Unknown encoding: "+encoding)}}else if(typeof val==="number"){val=val&255}if(start<0||this.length<start||this.length<end){throw new RangeError("Out of range index")}if(end<=start){return this}start=start>>>0;end=end===undefined?this.length:end>>>0;if(!val)val=0;var i;if(typeof val==="number"){for(i=start;i<end;++i){this[i]=val}}else{var bytes=Buffer.isBuffer(val)?val:utf8ToBytes(new Buffer(val,encoding).toString());var len=bytes.length;for(i=0;i<end-start;++i){this[i+start]=bytes[i%len]}}return this};var INVALID_BASE64_RE=/[^+\/0-9A-Za-z-_]/g;function base64clean(str){str=stringtrim(str).replace(INVALID_BASE64_RE,"");if(str.length<2)return"";while(str.length%4!==0){str=str+"="}return str}function stringtrim(str){if(str.trim)return str.trim();return str.replace(/^\s+|\s+$/g,"")}function toHex(n){if(n<16)return"0"+n.toString(16);return n.toString(16)}function utf8ToBytes(string,units){units=units||Infinity;var codePoint;var length=string.length;var leadSurrogate=null;var bytes=[];for(var i=0;i<length;++i){codePoint=string.charCodeAt(i);if(codePoint>55295&&codePoint<57344){if(!leadSurrogate){if(codePoint>56319){if((units-=3)>-1)bytes.push(239,191,189);continue}else if(i+1===length){if((units-=3)>-1)bytes.push(239,191,189);continue}leadSurrogate=codePoint;continue}if(codePoint<56320){if((units-=3)>-1)bytes.push(239,191,189);leadSurrogate=codePoint;continue}codePoint=(leadSurrogate-55296<<10|codePoint-56320)+65536}else if(leadSurrogate){if((units-=3)>-1)bytes.push(239,191,189)}leadSurrogate=null;if(codePoint<128){if((units-=1)<0)break;bytes.push(codePoint)}else if(codePoint<2048){if((units-=2)<0)break;bytes.push(codePoint>>6|192,codePoint&63|128)}else if(codePoint<65536){if((units-=3)<0)break;bytes.push(codePoint>>12|224,codePoint>>6&63|128,codePoint&63|128)}else if(codePoint<1114112){if((units-=4)<0)break;bytes.push(codePoint>>18|240,codePoint>>12&63|128,codePoint>>6&63|128,codePoint&63|128)}else{throw new Error("Invalid code point")}}return bytes}function asciiToBytes(str){var byteArray=[];for(var i=0;i<str.length;++i){byteArray.push(str.charCodeAt(i)&255)}return byteArray}function utf16leToBytes(str,units){var c,hi,lo;var byteArray=[];for(var i=0;i<str.length;++i){if((units-=2)<0)break;c=str.charCodeAt(i);hi=c>>8;lo=c%256;byteArray.push(lo);byteArray.push(hi)}return byteArray}function base64ToBytes(str){return base64.toByteArray(base64clean(str))}function blitBuffer(src,dst,offset,length){for(var i=0;i<length;++i){if(i+offset>=dst.length||i>=src.length)break;dst[i+offset]=src[i]}return i}function isnan(val){return val!==val}}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"base64-js":3,ieee754:4,isarray:5}],3:[function(require,module,exports){"use strict";exports.byteLength=byteLength;exports.toByteArray=toByteArray;exports.fromByteArray=fromByteArray;var lookup=[];var revLookup=[];var Arr=typeof Uint8Array!=="undefined"?Uint8Array:Array;var code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var i=0,len=code.length;i<len;++i){lookup[i]=code[i];revLookup[code.charCodeAt(i)]=i}revLookup["-".charCodeAt(0)]=62;revLookup["_".charCodeAt(0)]=63;function placeHoldersCount(b64){var len=b64.length;if(len%4>0){throw new Error("Invalid string. Length must be a multiple of 4")}return b64[len-2]==="="?2:b64[len-1]==="="?1:0}function byteLength(b64){return b64.length*3/4-placeHoldersCount(b64)}function toByteArray(b64){var i,j,l,tmp,placeHolders,arr;var len=b64.length;placeHolders=placeHoldersCount(b64);arr=new Arr(len*3/4-placeHolders);l=placeHolders>0?len-4:len;var L=0;for(i=0,j=0;i<l;i+=4,j+=3){tmp=revLookup[b64.charCodeAt(i)]<<18|revLookup[b64.charCodeAt(i+1)]<<12|revLookup[b64.charCodeAt(i+2)]<<6|revLookup[b64.charCodeAt(i+3)];arr[L++]=tmp>>16&255;arr[L++]=tmp>>8&255;arr[L++]=tmp&255}if(placeHolders===2){tmp=revLookup[b64.charCodeAt(i)]<<2|revLookup[b64.charCodeAt(i+1)]>>4;arr[L++]=tmp&255}else if(placeHolders===1){tmp=revLookup[b64.charCodeAt(i)]<<10|revLookup[b64.charCodeAt(i+1)]<<4|revLookup[b64.charCodeAt(i+2)]>>2;arr[L++]=tmp>>8&255;arr[L++]=tmp&255}return arr}function tripletToBase64(num){return lookup[num>>18&63]+lookup[num>>12&63]+lookup[num>>6&63]+lookup[num&63]}function encodeChunk(uint8,start,end){var tmp;var output=[];for(var i=start;i<end;i+=3){tmp=(uint8[i]<<16)+(uint8[i+1]<<8)+uint8[i+2];output.push(tripletToBase64(tmp))}return output.join("")}function fromByteArray(uint8){var tmp;var len=uint8.length;var extraBytes=len%3;var output="";var parts=[];var maxChunkLength=16383;for(var i=0,len2=len-extraBytes;i<len2;i+=maxChunkLength){parts.push(encodeChunk(uint8,i,i+maxChunkLength>len2?len2:i+maxChunkLength))}if(extraBytes===1){tmp=uint8[len-1];output+=lookup[tmp>>2];output+=lookup[tmp<<4&63];output+="=="}else if(extraBytes===2){tmp=(uint8[len-2]<<8)+uint8[len-1];output+=lookup[tmp>>10];output+=lookup[tmp>>4&63];output+=lookup[tmp<<2&63];output+="="}parts.push(output);return parts.join("")}},{}],4:[function(require,module,exports){exports.read=function(buffer,offset,isLE,mLen,nBytes){var e,m;var eLen=nBytes*8-mLen-1;var eMax=(1<<eLen)-1;var eBias=eMax>>1;var nBits=-7;var i=isLE?nBytes-1:0;var d=isLE?-1:1;var s=buffer[offset+i];i+=d;e=s&(1<<-nBits)-1;s>>=-nBits;nBits+=eLen;for(;nBits>0;e=e*256+buffer[offset+i],i+=d,nBits-=8){}m=e&(1<<-nBits)-1;e>>=-nBits;nBits+=mLen;for(;nBits>0;m=m*256+buffer[offset+i],i+=d,nBits-=8){}if(e===0){e=1-eBias}else if(e===eMax){return m?NaN:(s?-1:1)*Infinity}else{m=m+Math.pow(2,mLen);e=e-eBias}return(s?-1:1)*m*Math.pow(2,e-mLen)};exports.write=function(buffer,value,offset,isLE,mLen,nBytes){var e,m,c;var eLen=nBytes*8-mLen-1;var eMax=(1<<eLen)-1;var eBias=eMax>>1;var rt=mLen===23?Math.pow(2,-24)-Math.pow(2,-77):0;var i=isLE?0:nBytes-1;var d=isLE?1:-1;var s=value<0||value===0&&1/value<0?1:0;value=Math.abs(value);if(isNaN(value)||value===Infinity){m=isNaN(value)?1:0;e=eMax}else{e=Math.floor(Math.log(value)/Math.LN2);if(value*(c=Math.pow(2,-e))<1){e--;c*=2}if(e+eBias>=1){value+=rt/c}else{value+=rt*Math.pow(2,1-eBias)}if(value*c>=2){e++;c/=2}if(e+eBias>=eMax){m=0;e=eMax}else if(e+eBias>=1){m=(value*c-1)*Math.pow(2,mLen);e=e+eBias}else{m=value*Math.pow(2,eBias-1)*Math.pow(2,mLen);e=0}}for(;mLen>=8;buffer[offset+i]=m&255,i+=d,m/=256,mLen-=8){}e=e<<mLen|m;eLen+=mLen;for(;eLen>0;buffer[offset+i]=e&255,i+=d,e/=256,eLen-=8){}buffer[offset+i-d]|=s*128}},{}],5:[function(require,module,exports){var toString={}.toString;module.exports=Array.isArray||function(arr){return toString.call(arr)=="[object Array]"}},{}],6:[function(require,module,exports){function EventEmitter(){this._events=this._events||{};this._maxListeners=this._maxListeners||undefined}module.exports=EventEmitter;EventEmitter.EventEmitter=EventEmitter;EventEmitter.prototype._events=undefined;EventEmitter.prototype._maxListeners=undefined;EventEmitter.defaultMaxListeners=10;EventEmitter.prototype.setMaxListeners=function(n){if(!isNumber(n)||n<0||isNaN(n))throw TypeError("n must be a positive number");this._maxListeners=n;return this};EventEmitter.prototype.emit=function(type){var er,handler,len,args,i,listeners;if(!this._events)this._events={};if(type==="error"){if(!this._events.error||isObject(this._events.error)&&!this._events.error.length){er=arguments[1];if(er instanceof Error){throw er}else{var err=new Error('Uncaught, unspecified "error" event. ('+er+")");err.context=er;throw err}}}handler=this._events[type];if(isUndefined(handler))return false;if(isFunction(handler)){switch(arguments.length){case 1:handler.call(this);break;case 2:handler.call(this,arguments[1]);break;case 3:handler.call(this,arguments[1],arguments[2]);break;default:args=Array.prototype.slice.call(arguments,1);handler.apply(this,args)}}else if(isObject(handler)){args=Array.prototype.slice.call(arguments,1);listeners=handler.slice();len=listeners.length;for(i=0;i<len;i++)listeners[i].apply(this,args)}return true};EventEmitter.prototype.addListener=function(type,listener){var m;if(!isFunction(listener))throw TypeError("listener must be a function");if(!this._events)this._events={};if(this._events.newListener)this.emit("newListener",type,isFunction(listener.listener)?listener.listener:listener);if(!this._events[type])this._events[type]=listener;else if(isObject(this._events[type]))this._events[type].push(listener);else this._events[type]=[this._events[type],listener];if(isObject(this._events[type])&&!this._events[type].warned){if(!isUndefined(this._maxListeners)){m=this._maxListeners}else{m=EventEmitter.defaultMaxListeners}if(m&&m>0&&this._events[type].length>m){this._events[type].warned=true;console.error("(node) warning: possible EventEmitter memory "+"leak detected. %d listeners added. "+"Use emitter.setMaxListeners() to increase limit.",this._events[type].length);if(typeof console.trace==="function"){console.trace()}}}return this};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.once=function(type,listener){if(!isFunction(listener))throw TypeError("listener must be a function");var fired=false;function g(){this.removeListener(type,g);if(!fired){fired=true;listener.apply(this,arguments)}}g.listener=listener;this.on(type,g);return this};EventEmitter.prototype.removeListener=function(type,listener){var list,position,length,i;if(!isFunction(listener))throw TypeError("listener must be a function");if(!this._events||!this._events[type])return this;list=this._events[type];length=list.length;position=-1;if(list===listener||isFunction(list.listener)&&list.listener===listener){delete this._events[type];if(this._events.removeListener)this.emit("removeListener",type,listener)}else if(isObject(list)){for(i=length;i-- >0;){if(list[i]===listener||list[i].listener&&list[i].listener===listener){position=i;break}}if(position<0)return this;if(list.length===1){list.length=0;delete this._events[type]}else{list.splice(position,1)}if(this._events.removeListener)this.emit("removeListener",type,listener)}return this};EventEmitter.prototype.removeAllListeners=function(type){var key,listeners;if(!this._events)return this;if(!this._events.removeListener){if(arguments.length===0)this._events={};else if(this._events[type])delete this._events[type];return this}if(arguments.length===0){for(key in this._events){if(key==="removeListener")continue;this.removeAllListeners(key)}this.removeAllListeners("removeListener");this._events={};return this}listeners=this._events[type];if(isFunction(listeners)){this.removeListener(type,listeners)}else if(listeners){while(listeners.length)this.removeListener(type,listeners[listeners.length-1])}delete this._events[type];return this};EventEmitter.prototype.listeners=function(type){var ret;if(!this._events||!this._events[type])ret=[];else if(isFunction(this._events[type]))ret=[this._events[type]];else ret=this._events[type].slice();return ret};EventEmitter.prototype.listenerCount=function(type){if(this._events){var evlistener=this._events[type];if(isFunction(evlistener))return 1;else if(evlistener)return evlistener.length}return 0};EventEmitter.listenerCount=function(emitter,type){return emitter.listenerCount(type)};function isFunction(arg){return typeof arg==="function"}function isNumber(arg){return typeof arg==="number"}function isObject(arg){return typeof arg==="object"&&arg!==null}function isUndefined(arg){return arg===void 0}},{}],7:[function(require,module,exports){if(typeof Object.create==="function"){module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor;ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:false,writable:true,configurable:true}})}}else{module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype;ctor.prototype=new TempCtor;ctor.prototype.constructor=ctor}}},{}],8:[function(require,module,exports){module.exports=function(obj){return obj!=null&&(isBuffer(obj)||isSlowBuffer(obj)||!!obj._isBuffer)};function isBuffer(obj){return!!obj.constructor&&typeof obj.constructor.isBuffer==="function"&&obj.constructor.isBuffer(obj)}function isSlowBuffer(obj){return typeof obj.readFloatLE==="function"&&typeof obj.slice==="function"&&isBuffer(obj.slice(0,0))}},{}],9:[function(require,module,exports){var process=module.exports={};var cachedSetTimeout;var cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function"){cachedSetTimeout=setTimeout}else{cachedSetTimeout=defaultSetTimout}}catch(e){cachedSetTimeout=defaultSetTimout}try{if(typeof clearTimeout==="function"){cachedClearTimeout=clearTimeout}else{cachedClearTimeout=defaultClearTimeout}}catch(e){cachedClearTimeout=defaultClearTimeout}})();function runTimeout(fun){if(cachedSetTimeout===setTimeout){return setTimeout(fun,0)}if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout){cachedSetTimeout=setTimeout;return setTimeout(fun,0)}try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout){return clearTimeout(marker)}if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout){cachedClearTimeout=clearTimeout;return clearTimeout(marker)}try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}var queue=[];var draining=false;var currentQueue;var queueIndex=-1;function cleanUpNextTick(){if(!draining||!currentQueue){return}draining=false;if(currentQueue.length){queue=currentQueue.concat(queue)}else{queueIndex=-1}if(queue.length){drainQueue()}}function drainQueue(){if(draining){return}var timeout=runTimeout(cleanUpNextTick);draining=true;var len=queue.length;while(len){currentQueue=queue;queue=[];while(++queueIndex<len){if(currentQueue){currentQueue[queueIndex].run()}}queueIndex=-1;len=queue.length}currentQueue=null;draining=false;runClearTimeout(timeout)}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1){for(var i=1;i<arguments.length;i++){args[i-1]=arguments[i]}}queue.push(new Item(fun,args));if(queue.length===1&&!draining){runTimeout(drainQueue)}};function Item(fun,array){this.fun=fun;this.array=array}Item.prototype.run=function(){this.fun.apply(null,this.array)};process.title="browser";process.browser=true;process.env={};process.argv=[];process.version="";process.versions={};function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")};process.umask=function(){return 0}},{}],10:[function(require,module,exports){module.exports=require("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":11}],11:[function(require,module,exports){"use strict";var objectKeys=Object.keys||function(obj){var keys=[];for(var key in obj){keys.push(key)}return keys};module.exports=Duplex;var processNextTick=require("process-nextick-args");var util=require("core-util-is");util.inherits=require("inherits");var Readable=require("./_stream_readable");var Writable=require("./_stream_writable");util.inherits(Duplex,Readable);var keys=objectKeys(Writable.prototype);for(var v=0;v<keys.length;v++){var method=keys[v];if(!Duplex.prototype[method])Duplex.prototype[method]=Writable.prototype[method]}function Duplex(options){if(!(this instanceof Duplex))return new Duplex(options);Readable.call(this,options);Writable.call(this,options);if(options&&options.readable===false)this.readable=false;if(options&&options.writable===false)this.writable=false;this.allowHalfOpen=true;if(options&&options.allowHalfOpen===false)this.allowHalfOpen=false;this.once("end",onend)}function onend(){if(this.allowHalfOpen||this._writableState.ended)return;processNextTick(onEndNT,this)}function onEndNT(self){self.end()}function forEach(xs,f){for(var i=0,l=xs.length;i<l;i++){f(xs[i],i)}}},{"./_stream_readable":13,"./_stream_writable":15,"core-util-is":18,inherits:7,"process-nextick-args":20}],12:[function(require,module,exports){"use strict";module.exports=PassThrough;var Transform=require("./_stream_transform");var util=require("core-util-is");util.inherits=require("inherits");util.inherits(PassThrough,Transform);function PassThrough(options){if(!(this instanceof PassThrough))return new PassThrough(options);Transform.call(this,options)}PassThrough.prototype._transform=function(chunk,encoding,cb){cb(null,chunk)}},{"./_stream_transform":14,"core-util-is":18,inherits:7}],13:[function(require,module,exports){(function(process){"use strict";module.exports=Readable;var processNextTick=require("process-nextick-args");var isArray=require("isarray");var Duplex;Readable.ReadableState=ReadableState;var EE=require("events").EventEmitter;var EElistenerCount=function(emitter,type){return emitter.listeners(type).length};var Stream;(function(){try{Stream=require("st"+"ream")}catch(_){}finally{if(!Stream)Stream=require("events").EventEmitter}})();var Buffer=require("buffer").Buffer;var bufferShim=require("buffer-shims");var util=require("core-util-is");util.inherits=require("inherits");var debugUtil=require("util");var debug=void 0;if(debugUtil&&debugUtil.debuglog){debug=debugUtil.debuglog("stream")}else{debug=function(){}}var BufferList=require("./internal/streams/BufferList");var StringDecoder;util.inherits(Readable,Stream);function prependListener(emitter,event,fn){if(typeof emitter.prependListener==="function"){return emitter.prependListener(event,fn)}else{if(!emitter._events||!emitter._events[event])emitter.on(event,fn);else if(isArray(emitter._events[event]))emitter._events[event].unshift(fn);else emitter._events[event]=[fn,emitter._events[event]]}}function ReadableState(options,stream){Duplex=Duplex||require("./_stream_duplex");options=options||{};this.objectMode=!!options.objectMode;if(stream instanceof Duplex)this.objectMode=this.objectMode||!!options.readableObjectMode;var hwm=options.highWaterMark;var defaultHwm=this.objectMode?16:16*1024;this.highWaterMark=hwm||hwm===0?hwm:defaultHwm;this.highWaterMark=~~this.highWaterMark;this.buffer=new BufferList;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.defaultEncoding=options.defaultEncoding||"utf8";this.ranOut=false;this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(options.encoding){if(!StringDecoder)StringDecoder=require("string_decoder/").StringDecoder;this.decoder=new StringDecoder(options.encoding);this.encoding=options.encoding}}function Readable(options){Duplex=Duplex||require("./_stream_duplex");if(!(this instanceof Readable))return new Readable(options);this._readableState=new ReadableState(options,this);this.readable=true;if(options&&typeof options.read==="function")this._read=options.read;Stream.call(this)}Readable.prototype.push=function(chunk,encoding){var state=this._readableState;if(!state.objectMode&&typeof chunk==="string"){encoding=encoding||state.defaultEncoding;if(encoding!==state.encoding){chunk=bufferShim.from(chunk,encoding);encoding=""}}return readableAddChunk(this,state,chunk,encoding,false)};Readable.prototype.unshift=function(chunk){var state=this._readableState;return readableAddChunk(this,state,chunk,"",true)};Readable.prototype.isPaused=function(){return this._readableState.flowing===false};function readableAddChunk(stream,state,chunk,encoding,addToFront){var er=chunkInvalid(state,chunk);if(er){stream.emit("error",er)}else if(chunk===null){state.reading=false;onEofChunk(stream,state)}else if(state.objectMode||chunk&&chunk.length>0){if(state.ended&&!addToFront){var e=new Error("stream.push() after EOF");stream.emit("error",e)}else if(state.endEmitted&&addToFront){var _e=new Error("stream.unshift() after end event");stream.emit("error",_e)}else{var skipAdd;if(state.decoder&&!addToFront&&!encoding){chunk=state.decoder.write(chunk);skipAdd=!state.objectMode&&chunk.length===0; | |
}if(!addToFront)state.reading=false;if(!skipAdd){if(state.flowing&&state.length===0&&!state.sync){stream.emit("data",chunk);stream.read(0)}else{state.length+=state.objectMode?1:chunk.length;if(addToFront)state.buffer.unshift(chunk);else state.buffer.push(chunk);if(state.needReadable)emitReadable(stream)}}maybeReadMore(stream,state)}}else if(!addToFront){state.reading=false}return needMoreData(state)}function needMoreData(state){return!state.ended&&(state.needReadable||state.length<state.highWaterMark||state.length===0)}Readable.prototype.setEncoding=function(enc){if(!StringDecoder)StringDecoder=require("string_decoder/").StringDecoder;this._readableState.decoder=new StringDecoder(enc);this._readableState.encoding=enc;return this};var MAX_HWM=8388608;function computeNewHighWaterMark(n){if(n>=MAX_HWM){n=MAX_HWM}else{n--;n|=n>>>1;n|=n>>>2;n|=n>>>4;n|=n>>>8;n|=n>>>16;n++}return n}function howMuchToRead(n,state){if(n<=0||state.length===0&&state.ended)return 0;if(state.objectMode)return 1;if(n!==n){if(state.flowing&&state.length)return state.buffer.head.data.length;else return state.length}if(n>state.highWaterMark)state.highWaterMark=computeNewHighWaterMark(n);if(n<=state.length)return n;if(!state.ended){state.needReadable=true;return 0}return state.length}Readable.prototype.read=function(n){debug("read",n);n=parseInt(n,10);var state=this._readableState;var nOrig=n;if(n!==0)state.emittedReadable=false;if(n===0&&state.needReadable&&(state.length>=state.highWaterMark||state.ended)){debug("read: emitReadable",state.length,state.ended);if(state.length===0&&state.ended)endReadable(this);else emitReadable(this);return null}n=howMuchToRead(n,state);if(n===0&&state.ended){if(state.length===0)endReadable(this);return null}var doRead=state.needReadable;debug("need readable",doRead);if(state.length===0||state.length-n<state.highWaterMark){doRead=true;debug("length less than watermark",doRead)}if(state.ended||state.reading){doRead=false;debug("reading or ended",doRead)}else if(doRead){debug("do read");state.reading=true;state.sync=true;if(state.length===0)state.needReadable=true;this._read(state.highWaterMark);state.sync=false;if(!state.reading)n=howMuchToRead(nOrig,state)}var ret;if(n>0)ret=fromList(n,state);else ret=null;if(ret===null){state.needReadable=true;n=0}else{state.length-=n}if(state.length===0){if(!state.ended)state.needReadable=true;if(nOrig!==n&&state.ended)endReadable(this)}if(ret!==null)this.emit("data",ret);return ret};function chunkInvalid(state,chunk){var er=null;if(!Buffer.isBuffer(chunk)&&typeof chunk!=="string"&&chunk!==null&&chunk!==undefined&&!state.objectMode){er=new TypeError("Invalid non-string/buffer chunk")}return er}function onEofChunk(stream,state){if(state.ended)return;if(state.decoder){var chunk=state.decoder.end();if(chunk&&chunk.length){state.buffer.push(chunk);state.length+=state.objectMode?1:chunk.length}}state.ended=true;emitReadable(stream)}function emitReadable(stream){var state=stream._readableState;state.needReadable=false;if(!state.emittedReadable){debug("emitReadable",state.flowing);state.emittedReadable=true;if(state.sync)processNextTick(emitReadable_,stream);else emitReadable_(stream)}}function emitReadable_(stream){debug("emit readable");stream.emit("readable");flow(stream)}function maybeReadMore(stream,state){if(!state.readingMore){state.readingMore=true;processNextTick(maybeReadMore_,stream,state)}}function maybeReadMore_(stream,state){var len=state.length;while(!state.reading&&!state.flowing&&!state.ended&&state.length<state.highWaterMark){debug("maybeReadMore read 0");stream.read(0);if(len===state.length)break;else len=state.length}state.readingMore=false}Readable.prototype._read=function(n){this.emit("error",new Error("_read() is not implemented"))};Readable.prototype.pipe=function(dest,pipeOpts){var src=this;var state=this._readableState;switch(state.pipesCount){case 0:state.pipes=dest;break;case 1:state.pipes=[state.pipes,dest];break;default:state.pipes.push(dest);break}state.pipesCount+=1;debug("pipe count=%d opts=%j",state.pipesCount,pipeOpts);var doEnd=(!pipeOpts||pipeOpts.end!==false)&&dest!==process.stdout&&dest!==process.stderr;var endFn=doEnd?onend:cleanup;if(state.endEmitted)processNextTick(endFn);else src.once("end",endFn);dest.on("unpipe",onunpipe);function onunpipe(readable){debug("onunpipe");if(readable===src){cleanup()}}function onend(){debug("onend");dest.end()}var ondrain=pipeOnDrain(src);dest.on("drain",ondrain);var cleanedUp=false;function cleanup(){debug("cleanup");dest.removeListener("close",onclose);dest.removeListener("finish",onfinish);dest.removeListener("drain",ondrain);dest.removeListener("error",onerror);dest.removeListener("unpipe",onunpipe);src.removeListener("end",onend);src.removeListener("end",cleanup);src.removeListener("data",ondata);cleanedUp=true;if(state.awaitDrain&&(!dest._writableState||dest._writableState.needDrain))ondrain()}var increasedAwaitDrain=false;src.on("data",ondata);function ondata(chunk){debug("ondata");increasedAwaitDrain=false;var ret=dest.write(chunk);if(false===ret&&!increasedAwaitDrain){if((state.pipesCount===1&&state.pipes===dest||state.pipesCount>1&&indexOf(state.pipes,dest)!==-1)&&!cleanedUp){debug("false write response, pause",src._readableState.awaitDrain);src._readableState.awaitDrain++;increasedAwaitDrain=true}src.pause()}}function onerror(er){debug("onerror",er);unpipe();dest.removeListener("error",onerror);if(EElistenerCount(dest,"error")===0)dest.emit("error",er)}prependListener(dest,"error",onerror);function onclose(){dest.removeListener("finish",onfinish);unpipe()}dest.once("close",onclose);function onfinish(){debug("onfinish");dest.removeListener("close",onclose);unpipe()}dest.once("finish",onfinish);function unpipe(){debug("unpipe");src.unpipe(dest)}dest.emit("pipe",src);if(!state.flowing){debug("pipe resume");src.resume()}return dest};function pipeOnDrain(src){return function(){var state=src._readableState;debug("pipeOnDrain",state.awaitDrain);if(state.awaitDrain)state.awaitDrain--;if(state.awaitDrain===0&&EElistenerCount(src,"data")){state.flowing=true;flow(src)}}}Readable.prototype.unpipe=function(dest){var state=this._readableState;if(state.pipesCount===0)return this;if(state.pipesCount===1){if(dest&&dest!==state.pipes)return this;if(!dest)dest=state.pipes;state.pipes=null;state.pipesCount=0;state.flowing=false;if(dest)dest.emit("unpipe",this);return this}if(!dest){var dests=state.pipes;var len=state.pipesCount;state.pipes=null;state.pipesCount=0;state.flowing=false;for(var i=0;i<len;i++){dests[i].emit("unpipe",this)}return this}var index=indexOf(state.pipes,dest);if(index===-1)return this;state.pipes.splice(index,1);state.pipesCount-=1;if(state.pipesCount===1)state.pipes=state.pipes[0];dest.emit("unpipe",this);return this};Readable.prototype.on=function(ev,fn){var res=Stream.prototype.on.call(this,ev,fn);if(ev==="data"){if(this._readableState.flowing!==false)this.resume()}else if(ev==="readable"){var state=this._readableState;if(!state.endEmitted&&!state.readableListening){state.readableListening=state.needReadable=true;state.emittedReadable=false;if(!state.reading){processNextTick(nReadingNextTick,this)}else if(state.length){emitReadable(this,state)}}}return res};Readable.prototype.addListener=Readable.prototype.on;function nReadingNextTick(self){debug("readable nexttick read 0");self.read(0)}Readable.prototype.resume=function(){var state=this._readableState;if(!state.flowing){debug("resume");state.flowing=true;resume(this,state)}return this};function resume(stream,state){if(!state.resumeScheduled){state.resumeScheduled=true;processNextTick(resume_,stream,state)}}function resume_(stream,state){if(!state.reading){debug("resume read 0");stream.read(0)}state.resumeScheduled=false;state.awaitDrain=0;stream.emit("resume");flow(stream);if(state.flowing&&!state.reading)stream.read(0)}Readable.prototype.pause=function(){debug("call pause flowing=%j",this._readableState.flowing);if(false!==this._readableState.flowing){debug("pause");this._readableState.flowing=false;this.emit("pause")}return this};function flow(stream){var state=stream._readableState;debug("flow",state.flowing);while(state.flowing&&stream.read()!==null){}}Readable.prototype.wrap=function(stream){var state=this._readableState;var paused=false;var self=this;stream.on("end",function(){debug("wrapped end");if(state.decoder&&!state.ended){var chunk=state.decoder.end();if(chunk&&chunk.length)self.push(chunk)}self.push(null)});stream.on("data",function(chunk){debug("wrapped data");if(state.decoder)chunk=state.decoder.write(chunk);if(state.objectMode&&(chunk===null||chunk===undefined))return;else if(!state.objectMode&&(!chunk||!chunk.length))return;var ret=self.push(chunk);if(!ret){paused=true;stream.pause()}});for(var i in stream){if(this[i]===undefined&&typeof stream[i]==="function"){this[i]=function(method){return function(){return stream[method].apply(stream,arguments)}}(i)}}var events=["error","close","destroy","pause","resume"];forEach(events,function(ev){stream.on(ev,self.emit.bind(self,ev))});self._read=function(n){debug("wrapped _read",n);if(paused){paused=false;stream.resume()}};return self};Readable._fromList=fromList;function fromList(n,state){if(state.length===0)return null;var ret;if(state.objectMode)ret=state.buffer.shift();else if(!n||n>=state.length){if(state.decoder)ret=state.buffer.join("");else if(state.buffer.length===1)ret=state.buffer.head.data;else ret=state.buffer.concat(state.length);state.buffer.clear()}else{ret=fromListPartial(n,state.buffer,state.decoder)}return ret}function fromListPartial(n,list,hasStrings){var ret;if(n<list.head.data.length){ret=list.head.data.slice(0,n);list.head.data=list.head.data.slice(n)}else if(n===list.head.data.length){ret=list.shift()}else{ret=hasStrings?copyFromBufferString(n,list):copyFromBuffer(n,list)}return ret}function copyFromBufferString(n,list){var p=list.head;var c=1;var ret=p.data;n-=ret.length;while(p=p.next){var str=p.data;var nb=n>str.length?str.length:n;if(nb===str.length)ret+=str;else ret+=str.slice(0,n);n-=nb;if(n===0){if(nb===str.length){++c;if(p.next)list.head=p.next;else list.head=list.tail=null}else{list.head=p;p.data=str.slice(nb)}break}++c}list.length-=c;return ret}function copyFromBuffer(n,list){var ret=bufferShim.allocUnsafe(n);var p=list.head;var c=1;p.data.copy(ret);n-=p.data.length;while(p=p.next){var buf=p.data;var nb=n>buf.length?buf.length:n;buf.copy(ret,ret.length-n,0,nb);n-=nb;if(n===0){if(nb===buf.length){++c;if(p.next)list.head=p.next;else list.head=list.tail=null}else{list.head=p;p.data=buf.slice(nb)}break}++c}list.length-=c;return ret}function endReadable(stream){var state=stream._readableState;if(state.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!state.endEmitted){state.ended=true;processNextTick(endReadableNT,state,stream)}}function endReadableNT(state,stream){if(!state.endEmitted&&state.length===0){state.endEmitted=true;stream.readable=false;stream.emit("end")}}function forEach(xs,f){for(var i=0,l=xs.length;i<l;i++){f(xs[i],i)}}function indexOf(xs,x){for(var i=0,l=xs.length;i<l;i++){if(xs[i]===x)return i}return-1}}).call(this,require("_process"))},{"./_stream_duplex":11,"./internal/streams/BufferList":16,_process:9,buffer:2,"buffer-shims":17,"core-util-is":18,events:6,inherits:7,isarray:19,"process-nextick-args":20,"string_decoder/":27,util:1}],14:[function(require,module,exports){"use strict";module.exports=Transform;var Duplex=require("./_stream_duplex");var util=require("core-util-is");util.inherits=require("inherits");util.inherits(Transform,Duplex);function TransformState(stream){this.afterTransform=function(er,data){return afterTransform(stream,er,data)};this.needTransform=false;this.transforming=false;this.writecb=null;this.writechunk=null;this.writeencoding=null}function afterTransform(stream,er,data){var ts=stream._transformState;ts.transforming=false;var cb=ts.writecb;if(!cb)return stream.emit("error",new Error("no writecb in Transform class"));ts.writechunk=null;ts.writecb=null;if(data!==null&&data!==undefined)stream.push(data);cb(er);var rs=stream._readableState;rs.reading=false;if(rs.needReadable||rs.length<rs.highWaterMark){stream._read(rs.highWaterMark)}}function Transform(options){if(!(this instanceof Transform))return new Transform(options);Duplex.call(this,options);this._transformState=new TransformState(this);var stream=this;this._readableState.needReadable=true;this._readableState.sync=false;if(options){if(typeof options.transform==="function")this._transform=options.transform;if(typeof options.flush==="function")this._flush=options.flush}this.once("prefinish",function(){if(typeof this._flush==="function")this._flush(function(er,data){done(stream,er,data)});else done(stream)})}Transform.prototype.push=function(chunk,encoding){this._transformState.needTransform=false;return Duplex.prototype.push.call(this,chunk,encoding)};Transform.prototype._transform=function(chunk,encoding,cb){throw new Error("_transform() is not implemented")};Transform.prototype._write=function(chunk,encoding,cb){var ts=this._transformState;ts.writecb=cb;ts.writechunk=chunk;ts.writeencoding=encoding;if(!ts.transforming){var rs=this._readableState;if(ts.needTransform||rs.needReadable||rs.length<rs.highWaterMark)this._read(rs.highWaterMark)}};Transform.prototype._read=function(n){var ts=this._transformState;if(ts.writechunk!==null&&ts.writecb&&!ts.transforming){ts.transforming=true;this._transform(ts.writechunk,ts.writeencoding,ts.afterTransform)}else{ts.needTransform=true}};function done(stream,er,data){if(er)return stream.emit("error",er);if(data!==null&&data!==undefined)stream.push(data);var ws=stream._writableState;var ts=stream._transformState;if(ws.length)throw new Error("Calling transform done when ws.length != 0");if(ts.transforming)throw new Error("Calling transform done when still transforming");return stream.push(null)}},{"./_stream_duplex":11,"core-util-is":18,inherits:7}],15:[function(require,module,exports){(function(process){"use strict";module.exports=Writable;var processNextTick=require("process-nextick-args");var asyncWrite=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:processNextTick;var Duplex;Writable.WritableState=WritableState;var util=require("core-util-is");util.inherits=require("inherits");var internalUtil={deprecate:require("util-deprecate")};var Stream;(function(){try{Stream=require("st"+"ream")}catch(_){}finally{if(!Stream)Stream=require("events").EventEmitter}})();var Buffer=require("buffer").Buffer;var bufferShim=require("buffer-shims");util.inherits(Writable,Stream);function nop(){}function WriteReq(chunk,encoding,cb){this.chunk=chunk;this.encoding=encoding;this.callback=cb;this.next=null}function WritableState(options,stream){Duplex=Duplex||require("./_stream_duplex");options=options||{};this.objectMode=!!options.objectMode;if(stream instanceof Duplex)this.objectMode=this.objectMode||!!options.writableObjectMode;var hwm=options.highWaterMark;var defaultHwm=this.objectMode?16:16*1024;this.highWaterMark=hwm||hwm===0?hwm:defaultHwm;this.highWaterMark=~~this.highWaterMark;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;var noDecode=options.decodeStrings===false;this.decodeStrings=!noDecode;this.defaultEncoding=options.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(er){onwrite(stream,er)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var current=this.bufferedRequest;var out=[];while(current){out.push(current);current=current.next}return out};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:internalUtil.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.")})}catch(_){}})();var realHasInstance;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){realHasInstance=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(object){if(realHasInstance.call(this,object))return true;return object&&object._writableState instanceof WritableState}})}else{realHasInstance=function(object){return object instanceof this}}function Writable(options){Duplex=Duplex||require("./_stream_duplex");if(!realHasInstance.call(Writable,this)&&!(this instanceof Duplex)){return new Writable(options)}this._writableState=new WritableState(options,this);this.writable=true;if(options){if(typeof options.write==="function")this._write=options.write;if(typeof options.writev==="function")this._writev=options.writev}Stream.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(stream,cb){var er=new Error("write after end");stream.emit("error",er);processNextTick(cb,er)}function validChunk(stream,state,chunk,cb){var valid=true;var er=false;if(chunk===null){er=new TypeError("May not write null values to stream")}else if(!Buffer.isBuffer(chunk)&&typeof chunk!=="string"&&chunk!==undefined&&!state.objectMode){er=new TypeError("Invalid non-string/buffer chunk")}if(er){stream.emit("error",er);processNextTick(cb,er);valid=false}return valid}Writable.prototype.write=function(chunk,encoding,cb){var state=this._writableState;var ret=false;if(typeof encoding==="function"){cb=encoding;encoding=null}if(Buffer.isBuffer(chunk))encoding="buffer";else if(!encoding)encoding=state.defaultEncoding;if(typeof cb!=="function")cb=nop;if(state.ended)writeAfterEnd(this,cb);else if(validChunk(this,state,chunk,cb)){state.pendingcb++;ret=writeOrBuffer(this,state,chunk,encoding,cb)}return ret};Writable.prototype.cork=function(){var state=this._writableState;state.corked++};Writable.prototype.uncork=function(){var state=this._writableState;if(state.corked){state.corked--;if(!state.writing&&!state.corked&&!state.finished&&!state.bufferProcessing&&state.bufferedRequest)clearBuffer(this,state)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(encoding){if(typeof encoding==="string")encoding=encoding.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((encoding+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+encoding);this._writableState.defaultEncoding=encoding;return this};function decodeChunk(state,chunk,encoding){if(!state.objectMode&&state.decodeStrings!==false&&typeof chunk==="string"){chunk=bufferShim.from(chunk,encoding)}return chunk}function writeOrBuffer(stream,state,chunk,encoding,cb){chunk=decodeChunk(state,chunk,encoding);if(Buffer.isBuffer(chunk))encoding="buffer";var len=state.objectMode?1:chunk.length;state.length+=len;var ret=state.length<state.highWaterMark;if(!ret)state.needDrain=true;if(state.writing||state.corked){var last=state.lastBufferedRequest;state.lastBufferedRequest=new WriteReq(chunk,encoding,cb);if(last){last.next=state.lastBufferedRequest}else{state.bufferedRequest=state.lastBufferedRequest}state.bufferedRequestCount+=1}else{doWrite(stream,state,false,len,chunk,encoding,cb)}return ret}function doWrite(stream,state,writev,len,chunk,encoding,cb){state.writelen=len;state.writecb=cb;state.writing=true;state.sync=true;if(writev)stream._writev(chunk,state.onwrite);else stream._write(chunk,encoding,state.onwrite);state.sync=false}function onwriteError(stream,state,sync,er,cb){--state.pendingcb;if(sync)processNextTick(cb,er);else cb(er);stream._writableState.errorEmitted=true;stream.emit("error",er)}function onwriteStateUpdate(state){state.writing=false;state.writecb=null;state.length-=state.writelen;state.writelen=0}function onwrite(stream,er){var state=stream._writableState;var sync=state.sync;var cb=state.writecb;onwriteStateUpdate(state);if(er)onwriteError(stream,state,sync,er,cb);else{var finished=needFinish(state);if(!finished&&!state.corked&&!state.bufferProcessing&&state.bufferedRequest){clearBuffer(stream,state)}if(sync){asyncWrite(afterWrite,stream,state,finished,cb)}else{afterWrite(stream,state,finished,cb)}}}function afterWrite(stream,state,finished,cb){if(!finished)onwriteDrain(stream,state);state.pendingcb--;cb();finishMaybe(stream,state)}function onwriteDrain(stream,state){if(state.length===0&&state.needDrain){state.needDrain=false;stream.emit("drain")}}function clearBuffer(stream,state){state.bufferProcessing=true;var entry=state.bufferedRequest;if(stream._writev&&entry&&entry.next){var l=state.bufferedRequestCount;var buffer=new Array(l);var holder=state.corkedRequestsFree;holder.entry=entry;var count=0;while(entry){buffer[count]=entry;entry=entry.next;count+=1}doWrite(stream,state,true,state.length,buffer,"",holder.finish);state.pendingcb++;state.lastBufferedRequest=null;if(holder.next){state.corkedRequestsFree=holder.next;holder.next=null}else{state.corkedRequestsFree=new CorkedRequest(state)}}else{while(entry){var chunk=entry.chunk;var encoding=entry.encoding;var cb=entry.callback;var len=state.objectMode?1:chunk.length;doWrite(stream,state,false,len,chunk,encoding,cb);entry=entry.next;if(state.writing){break}}if(entry===null)state.lastBufferedRequest=null}state.bufferedRequestCount=0;state.bufferedRequest=entry;state.bufferProcessing=false}Writable.prototype._write=function(chunk,encoding,cb){cb(new Error("_write() is not implemented"))};Writable.prototype._writev=null;Writable.prototype.end=function(chunk,encoding,cb){var state=this._writableState;if(typeof chunk==="function"){cb=chunk;chunk=null;encoding=null}else if(typeof encoding==="function"){cb=encoding;encoding=null}if(chunk!==null&&chunk!==undefined)this.write(chunk,encoding);if(state.corked){state.corked=1;this.uncork()}if(!state.ending&&!state.finished)endWritable(this,state,cb)};function needFinish(state){return state.ending&&state.length===0&&state.bufferedRequest===null&&!state.finished&&!state.writing}function prefinish(stream,state){if(!state.prefinished){state.prefinished=true;stream.emit("prefinish")}}function finishMaybe(stream,state){var need=needFinish(state);if(need){if(state.pendingcb===0){prefinish(stream,state);state.finished=true;stream.emit("finish")}else{prefinish(stream,state)}}return need}function endWritable(stream,state,cb){state.ending=true;finishMaybe(stream,state);if(cb){if(state.finished)processNextTick(cb);else stream.once("finish",cb)}state.ended=true;stream.writable=false}function CorkedRequest(state){var _this=this;this.next=null;this.entry=null;this.finish=function(err){var entry=_this.entry;_this.entry=null;while(entry){var cb=entry.callback;state.pendingcb--;cb(err);entry=entry.next}if(state.corkedRequestsFree){state.corkedRequestsFree.next=_this}else{state.corkedRequestsFree=_this}}}}).call(this,require("_process"))},{"./_stream_duplex":11,_process:9,buffer:2,"buffer-shims":17,"core-util-is":18,events:6,inherits:7,"process-nextick-args":20,"util-deprecate":21}],16:[function(require,module,exports){"use strict";var Buffer=require("buffer").Buffer;var bufferShim=require("buffer-shims");module.exports=BufferList;function BufferList(){this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function(v){var entry={data:v,next:null};if(this.length>0)this.tail.next=entry;else this.head=entry;this.tail=entry;++this.length};BufferList.prototype.unshift=function(v){var entry={data:v,next:this.head};if(this.length===0)this.tail=entry;this.head=entry;++this.length};BufferList.prototype.shift=function(){if(this.length===0)return;var ret=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return ret};BufferList.prototype.clear=function(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function(s){if(this.length===0)return"";var p=this.head;var ret=""+p.data;while(p=p.next){ret+=s+p.data}return ret};BufferList.prototype.concat=function(n){if(this.length===0)return bufferShim.alloc(0);if(this.length===1)return this.head.data;var ret=bufferShim.allocUnsafe(n>>>0);var p=this.head;var i=0;while(p){p.data.copy(ret,i);i+=p.data.length;p=p.next}return ret}},{buffer:2,"buffer-shims":17}],17:[function(require,module,exports){(function(global){"use strict";var buffer=require("buffer");var Buffer=buffer.Buffer;var SlowBuffer=buffer.SlowBuffer;var MAX_LEN=buffer.kMaxLength||2147483647;exports.alloc=function alloc(size,fill,encoding){if(typeof Buffer.alloc==="function"){return Buffer.alloc(size,fill,encoding)}if(typeof encoding==="number"){throw new TypeError("encoding must not be number")}if(typeof size!=="number"){throw new TypeError("size must be a number")}if(size>MAX_LEN){throw new RangeError("size is too large")}var enc=encoding;var _fill=fill;if(_fill===undefined){enc=undefined;_fill=0}var buf=new Buffer(size);if(typeof _fill==="string"){var fillBuf=new Buffer(_fill,enc);var flen=fillBuf.length;var i=-1;while(++i<size){buf[i]=fillBuf[i%flen]}}else{buf.fill(_fill)}return buf};exports.allocUnsafe=function allocUnsafe(size){if(typeof Buffer.allocUnsafe==="function"){return Buffer.allocUnsafe(size)}if(typeof size!=="number"){throw new TypeError("size must be a number")}if(size>MAX_LEN){throw new RangeError("size is too large")}return new Buffer(size)};exports.from=function from(value,encodingOrOffset,length){if(typeof Buffer.from==="function"&&(!global.Uint8Array||Uint8Array.from!==Buffer.from)){return Buffer.from(value,encodingOrOffset,length)}if(typeof value==="number"){throw new TypeError('"value" argument must not be a number')}if(typeof value==="string"){return new Buffer(value,encodingOrOffset)}if(typeof ArrayBuffer!=="undefined"&&value instanceof ArrayBuffer){var offset=encodingOrOffset;if(arguments.length===1){return new Buffer(value)}if(typeof offset==="undefined"){offset=0}var len=length;if(typeof len==="undefined"){len=value.byteLength-offset}if(offset>=value.byteLength){throw new RangeError("'offset' is out of bounds")}if(len>value.byteLength-offset){throw new RangeError("'length' is out of bounds")}return new Buffer(value.slice(offset,offset+len))}if(Buffer.isBuffer(value)){var out=new Buffer(value.length);value.copy(out,0,0,value.length);return out}if(value){if(Array.isArray(value)||typeof ArrayBuffer!=="undefined"&&value.buffer instanceof ArrayBuffer||"length"in value){return new Buffer(value)}if(value.type==="Buffer"&&Array.isArray(value.data)){return new Buffer(value.data)}}throw new TypeError("First argument must be a string, Buffer, "+"ArrayBuffer, Array, or array-like object.")};exports.allocUnsafeSlow=function allocUnsafeSlow(size){if(typeof Buffer.allocUnsafeSlow==="function"){return Buffer.allocUnsafeSlow(size)}if(typeof size!=="number"){throw new TypeError("size must be a number")}if(size>=MAX_LEN){throw new RangeError("size is too large")}return new SlowBuffer(size)}}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{buffer:2}],18:[function(require,module,exports){(function(Buffer){function isArray(arg){if(Array.isArray){return Array.isArray(arg)}return objectToString(arg)==="[object Array]"}exports.isArray=isArray;function isBoolean(arg){return typeof arg==="boolean"}exports.isBoolean=isBoolean;function isNull(arg){return arg===null}exports.isNull=isNull;function isNullOrUndefined(arg){return arg==null}exports.isNullOrUndefined=isNullOrUndefined;function isNumber(arg){return typeof arg==="number"}exports.isNumber=isNumber;function isString(arg){return typeof arg==="string"}exports.isString=isString;function isSymbol(arg){return typeof arg==="symbol"}exports.isSymbol=isSymbol;function isUndefined(arg){return arg===void 0}exports.isUndefined=isUndefined;function isRegExp(re){return objectToString(re)==="[object RegExp]"}exports.isRegExp=isRegExp;function isObject(arg){return typeof arg==="object"&&arg!==null}exports.isObject=isObject;function isDate(d){return objectToString(d)==="[object Date]"}exports.isDate=isDate;function isError(e){return objectToString(e)==="[object Error]"||e instanceof Error}exports.isError=isError;function isFunction(arg){return typeof arg==="function"}exports.isFunction=isFunction;function isPrimitive(arg){return arg===null||typeof arg==="boolean"||typeof arg==="number"||typeof arg==="string"||typeof arg==="symbol"||typeof arg==="undefined"}exports.isPrimitive=isPrimitive;exports.isBuffer=Buffer.isBuffer;function objectToString(o){return Object.prototype.toString.call(o)}}).call(this,{isBuffer:require("../../../../insert-module-globals/node_modules/is-buffer/index.js")})},{"../../../../insert-module-globals/node_modules/is-buffer/index.js":8}],19:[function(require,module,exports){arguments[4][5][0].apply(exports,arguments)},{dup:5}],20:[function(require,module,exports){(function(process){"use strict";if(!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){module.exports=nextTick}else{module.exports=process.nextTick}function nextTick(fn,arg1,arg2,arg3){if(typeof fn!=="function"){throw new TypeError('"callback" argument must be a function')}var len=arguments.length;var args,i;switch(len){case 0:case 1:return process.nextTick(fn);case 2:return process.nextTick(function afterTickOne(){fn.call(null,arg1)});case 3:return process.nextTick(function afterTickTwo(){fn.call(null,arg1,arg2)});case 4:return process.nextTick(function afterTickThree(){fn.call(null,arg1,arg2,arg3)});default:args=new Array(len-1);i=0;while(i<args.length){args[i++]=arguments[i]}return process.nextTick(function afterTick(){fn.apply(null,args)})}}}).call(this,require("_process"))},{_process:9}],21:[function(require,module,exports){(function(global){module.exports=deprecate;function deprecate(fn,msg){if(config("noDeprecation")){return fn}var warned=false;function deprecated(){if(!warned){if(config("throwDeprecation")){throw new Error(msg)}else if(config("traceDeprecation")){console.trace(msg)}else{console.warn(msg)}warned=true}return fn.apply(this,arguments)}return deprecated}function config(name){try{if(!global.localStorage)return false}catch(_){return false}var val=global.localStorage[name];if(null==val)return false;return String(val).toLowerCase()==="true"}}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],22:[function(require,module,exports){module.exports=require("./lib/_stream_passthrough.js")},{"./lib/_stream_passthrough.js":12}],23:[function(require,module,exports){(function(process){var Stream=function(){try{return require("st"+"ream")}catch(_){}}();exports=module.exports=require("./lib/_stream_readable.js");exports.Stream=Stream||exports;exports.Readable=exports;exports.Writable=require("./lib/_stream_writable.js");exports.Duplex=require("./lib/_stream_duplex.js");exports.Transform=require("./lib/_stream_transform.js");exports.PassThrough=require("./lib/_stream_passthrough.js");if(!process.browser&&process.env.READABLE_STREAM==="disable"&&Stream){module.exports=Stream}}).call(this,require("_process"))},{"./lib/_stream_duplex.js":11,"./lib/_stream_passthrough.js":12,"./lib/_stream_readable.js":13,"./lib/_stream_transform.js":14,"./lib/_stream_writable.js":15,_process:9}],24:[function(require,module,exports){module.exports=require("./lib/_stream_transform.js")},{"./lib/_stream_transform.js":14}],25:[function(require,module,exports){module.exports=require("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":15}],26:[function(require,module,exports){module.exports=Stream;var EE=require("events").EventEmitter;var inherits=require("inherits");inherits(Stream,EE);Stream.Readable=require("readable-stream/readable.js");Stream.Writable=require("readable-stream/writable.js");Stream.Duplex=require("readable-stream/duplex.js");Stream.Transform=require("readable-stream/transform.js"); | |
Stream.PassThrough=require("readable-stream/passthrough.js");Stream.Stream=Stream;function Stream(){EE.call(this)}Stream.prototype.pipe=function(dest,options){var source=this;function ondata(chunk){if(dest.writable){if(false===dest.write(chunk)&&source.pause){source.pause()}}}source.on("data",ondata);function ondrain(){if(source.readable&&source.resume){source.resume()}}dest.on("drain",ondrain);if(!dest._isStdio&&(!options||options.end!==false)){source.on("end",onend);source.on("close",onclose)}var didOnEnd=false;function onend(){if(didOnEnd)return;didOnEnd=true;dest.end()}function onclose(){if(didOnEnd)return;didOnEnd=true;if(typeof dest.destroy==="function")dest.destroy()}function onerror(er){cleanup();if(EE.listenerCount(this,"error")===0){throw er}}source.on("error",onerror);dest.on("error",onerror);function cleanup(){source.removeListener("data",ondata);dest.removeListener("drain",ondrain);source.removeListener("end",onend);source.removeListener("close",onclose);source.removeListener("error",onerror);dest.removeListener("error",onerror);source.removeListener("end",cleanup);source.removeListener("close",cleanup);dest.removeListener("close",cleanup)}source.on("end",cleanup);source.on("close",cleanup);dest.on("close",cleanup);dest.emit("pipe",source);return dest}},{events:6,inherits:7,"readable-stream/duplex.js":10,"readable-stream/passthrough.js":22,"readable-stream/readable.js":23,"readable-stream/transform.js":24,"readable-stream/writable.js":25}],27:[function(require,module,exports){var Buffer=require("buffer").Buffer;var isBufferEncoding=Buffer.isEncoding||function(encoding){switch(encoding&&encoding.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function assertEncoding(encoding){if(encoding&&!isBufferEncoding(encoding)){throw new Error("Unknown encoding: "+encoding)}}var StringDecoder=exports.StringDecoder=function(encoding){this.encoding=(encoding||"utf8").toLowerCase().replace(/[-_]/,"");assertEncoding(encoding);switch(this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2;this.detectIncompleteChar=utf16DetectIncompleteChar;break;case"base64":this.surrogateSize=3;this.detectIncompleteChar=base64DetectIncompleteChar;break;default:this.write=passThroughWrite;return}this.charBuffer=new Buffer(6);this.charReceived=0;this.charLength=0};StringDecoder.prototype.write=function(buffer){var charStr="";while(this.charLength){var available=buffer.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:buffer.length;buffer.copy(this.charBuffer,this.charReceived,0,available);this.charReceived+=available;if(this.charReceived<this.charLength){return""}buffer=buffer.slice(available,buffer.length);charStr=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var charCode=charStr.charCodeAt(charStr.length-1);if(charCode>=55296&&charCode<=56319){this.charLength+=this.surrogateSize;charStr="";continue}this.charReceived=this.charLength=0;if(buffer.length===0){return charStr}break}this.detectIncompleteChar(buffer);var end=buffer.length;if(this.charLength){buffer.copy(this.charBuffer,0,buffer.length-this.charReceived,end);end-=this.charReceived}charStr+=buffer.toString(this.encoding,0,end);var end=charStr.length-1;var charCode=charStr.charCodeAt(end);if(charCode>=55296&&charCode<=56319){var size=this.surrogateSize;this.charLength+=size;this.charReceived+=size;this.charBuffer.copy(this.charBuffer,size,0,size);buffer.copy(this.charBuffer,0,0,size);return charStr.substring(0,end)}return charStr};StringDecoder.prototype.detectIncompleteChar=function(buffer){var i=buffer.length>=3?3:buffer.length;for(;i>0;i--){var c=buffer[buffer.length-i];if(i==1&&c>>5==6){this.charLength=2;break}if(i<=2&&c>>4==14){this.charLength=3;break}if(i<=3&&c>>3==30){this.charLength=4;break}}this.charReceived=i};StringDecoder.prototype.end=function(buffer){var res="";if(buffer&&buffer.length)res=this.write(buffer);if(this.charReceived){var cr=this.charReceived;var buf=this.charBuffer;var enc=this.encoding;res+=buf.slice(0,cr).toString(enc)}return res};function passThroughWrite(buffer){return buffer.toString(this.encoding)}function utf16DetectIncompleteChar(buffer){this.charReceived=buffer.length%2;this.charLength=this.charReceived?2:0}function base64DetectIncompleteChar(buffer){this.charReceived=buffer.length%3;this.charLength=this.charReceived?3:0}},{buffer:2}],28:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var renderToString_1=require("./renderToString");exports.renderToString=renderToString_1.default;exports.renderToStaticMarkup=renderToString_1.renderToStaticMarkup;var renderToString_queuestream_1=require("./renderToString.queuestream");exports.streamQueueAsString=renderToString_queuestream_1.default;exports.RenderQueueStream=renderToString_queuestream_1.RenderQueueStream;exports.streamQueueAsStaticMarkup=renderToString_queuestream_1.streamQueueAsStaticMarkup;var renderToString_stream_1=require("./renderToString.stream");exports.streamAsString=renderToString_stream_1.default;exports.RenderStream=renderToString_stream_1.RenderStream;exports.streamAsStaticMarkup=renderToString_stream_1.streamAsStaticMarkup;exports.default={RenderQueueStream:renderToString_queuestream_1.RenderQueueStream,RenderStream:renderToString_stream_1.RenderStream,renderToStaticMarkup:renderToString_1.renderToStaticMarkup,renderToString:renderToString_1.default,streamAsStaticMarkup:renderToString_stream_1.streamAsStaticMarkup,streamAsString:renderToString_stream_1.default,streamQueueAsStaticMarkup:renderToString_queuestream_1.streamQueueAsStaticMarkup,streamQueueAsString:renderToString_queuestream_1.default}},{"./renderToString":30,"./renderToString.queuestream":31,"./renderToString.stream":32}],29:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_1=require("inferno");var inferno_shared_1=require("inferno-shared");var utils_1=require("./utils");function renderStyleToString(style){if(inferno_shared_1.isStringOrNumber(style)){return style}else{var styles=[];for(var styleName in style){var value=style[styleName];var px=inferno_shared_1.isNumber(value)&&!inferno_1.internal_isUnitlessNumber.has(styleName)?"px":"";if(!inferno_shared_1.isNullOrUndef(value)){styles.push(utils_1.toHyphenCase(styleName)+":"+utils_1.escapeText(value)+px+";")}}return styles.join()}}exports.renderStyleToString=renderStyleToString;function renderAttributes(props){var outputAttrs=[];var propsKeys=props&&Object.keys(props)||[];propsKeys.forEach(function(propKey,i){var value=props[propKey];switch(propKey){case"children":case"dangerouslySetInnerHTML":case"style":return;default:if(inferno_shared_1.isStringOrNumber(value)){outputAttrs.push(utils_1.escapeText(propKey)+'="'+utils_1.escapeText(value)+'"')}else if(inferno_shared_1.isTrue(value)){outputAttrs.push(utils_1.escapeText(propKey))}}});return outputAttrs}exports.renderAttributes=renderAttributes},{"./utils":33,inferno:54,"inferno-shared":35}],30:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_1=require("inferno");var inferno_shared_1=require("inferno-shared");var utils_1=require("./utils");function renderStylesToString(styles){if(inferno_shared_1.isStringOrNumber(styles)){return styles}else{var renderedString="";for(var styleName in styles){var value=styles[styleName];var px=inferno_shared_1.isNumber(value)&&!inferno_1.internal_isUnitlessNumber.has(styleName)?"px":"";if(!inferno_shared_1.isNullOrUndef(value)){renderedString+=utils_1.toHyphenCase(styleName)+":"+utils_1.escapeText(value)+px+";"}}return renderedString}}function renderVNodeToString(vNode,parent,context,firstChild){var flags=vNode.flags;var type=vNode.type;var props=vNode.props||inferno_1.EMPTY_OBJ;var children=vNode.children;if(flags&28){var isClass=flags&4;if(isClass){var instance=new type(props,context);instance._blockSetState=false;var childContext=void 0;if(!inferno_shared_1.isUndefined(instance.getChildContext)){childContext=instance.getChildContext()}if(!inferno_shared_1.isNullOrUndef(childContext)){context=inferno_shared_1.combineFrom(context,childContext)}if(instance.props===inferno_1.EMPTY_OBJ){instance.props=props}instance.context=context;instance._pendingSetState=true;instance._unmounted=false;if(inferno_shared_1.isFunction(instance.componentWillMount)){instance.componentWillMount()}var nextVNode=instance.render(props,vNode.context);instance._pendingSetState=false;if(inferno_shared_1.isInvalid(nextVNode)){return"<!--!-->"}return renderVNodeToString(nextVNode,vNode,context,true)}else{var nextVNode=type(props,context);if(inferno_shared_1.isInvalid(nextVNode)){return"<!--!-->"}return renderVNodeToString(nextVNode,vNode,context,true)}}else if(flags&3970){var renderedString="<"+type;var html=void 0;var isVoidElement=utils_1.isVoidElement(type);if(!inferno_shared_1.isNullOrUndef(vNode.className)){renderedString+=' class="'+utils_1.escapeText(vNode.className)+'"'}if(!inferno_shared_1.isNull(props)){for(var prop in props){var value=props[prop];if(prop==="dangerouslySetInnerHTML"){html=value.__html}else if(prop==="style"){renderedString+=' style="'+renderStylesToString(props.style)+'"'}else if(prop==="children"){}else if(prop==="defaultValue"){if(!props.value){renderedString+=' value="'+utils_1.escapeText(value)+'"'}}else if(prop==="defaultChecked"){if(!props.checked){renderedString+=' checked="'+value+'"'}}else if(type==="option"&&prop==="value"){if(value===parent.props.value){renderedString+=" selected"}}else{if(inferno_shared_1.isStringOrNumber(value)){renderedString+=" "+prop+'="'+utils_1.escapeText(value)+'"'}else if(inferno_shared_1.isTrue(value)){renderedString+=" "+prop}}}}if(isVoidElement){renderedString+=">"}else{renderedString+=">";if(!inferno_shared_1.isInvalid(children)){if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(inferno_shared_1.isStringOrNumber(child)){renderedString+=child===""?" ":utils_1.escapeText(child)}else if(!inferno_shared_1.isInvalid(child)){renderedString+=renderVNodeToString(child,vNode,context,i===0)}}}else if(inferno_shared_1.isStringOrNumber(children)){renderedString+=children===""?" ":utils_1.escapeText(children)}else{renderedString+=renderVNodeToString(children,vNode,context,true)}}else if(html){renderedString+=html}if(!isVoidElement){renderedString+="</"+type+">"}}return renderedString}else if(flags&1){return(firstChild?"":"<!---->")+(children===""?" ":utils_1.escapeText(children))}else{if(process.env.NODE_ENV!=="production"){if(typeof vNode==="object"){inferno_shared_1.throwError("renderToString() received an object that's not a valid VNode, you should stringify it first. Object: \""+JSON.stringify(vNode)+'".')}else{inferno_shared_1.throwError('renderToString() expects a valid VNode, instead it received an object with the type "'+typeof vNode+'".')}}inferno_shared_1.throwError()}}function renderToString(input){return renderVNodeToString(input,{},{},true)}exports.default=renderToString;function renderToStaticMarkup(input){return renderVNodeToString(input,{},{},true)}exports.renderToStaticMarkup=renderToStaticMarkup}).call(this,require("_process"))},{"./utils":33,_process:9,inferno:54,"inferno-shared":35}],31:[function(require,module,exports){(function(process){"use strict";var __extends=this&&this.__extends||function(){var extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();Object.defineProperty(exports,"__esModule",{value:true});var inferno_1=require("inferno");var inferno_shared_1=require("inferno-shared");var stream_1=require("stream");var utils_1=require("./utils");function renderStylesToString(styles){if(inferno_shared_1.isStringOrNumber(styles)){return styles}else{var renderedString="";for(var styleName in styles){var value=styles[styleName];var px=inferno_shared_1.isNumber(value)&&!inferno_1.internal_isUnitlessNumber.has(styleName)?"px":"";if(!inferno_shared_1.isNullOrUndef(value)){renderedString+=utils_1.toHyphenCase(styleName)+":"+utils_1.escapeText(value)+px+";"}}return renderedString}}var RenderQueueStream=function(_super){__extends(RenderQueueStream,_super);function RenderQueueStream(initNode,staticMarkup){var _this=_super.call(this)||this;_this.started=false;_this.collector=[Infinity];_this.promises=[];_this.pushQueue=_this.pushQueue.bind(_this);if(initNode){_this.renderVNodeToQueue(initNode,null,staticMarkup,null)}return _this}RenderQueueStream.prototype._read=function(){setTimeout(this.pushQueue,0)};RenderQueueStream.prototype.addToQueue=function(node,position){if(!inferno_shared_1.isNullOrUndef(position)){var lastSlot=this.promises[position].length-1;if(typeof this.promises[position][lastSlot]==="string"&&typeof node==="string"){this.promises[position][lastSlot]+=node}else{this.promises[position].push(node)}}else if(typeof node==="string"&&this.collector.length-1===0){this.push(node)}else if(typeof node==="string"&&typeof this.collector[this.collector.length-2]==="string"){this.collector[this.collector.length-2]+=node}else{this.collector.splice(-1,0,node)}};RenderQueueStream.prototype.pushQueue=function(){var chunk=this.collector[0];if(typeof chunk==="string"){this.push(chunk);this.collector.shift()}else if(!!chunk&&(typeof chunk==="object"||inferno_shared_1.isFunction(chunk))&&inferno_shared_1.isFunction(chunk.then)){var self_1=this;chunk.then(function(index){(_a=self_1.collector).splice.apply(_a,[0,1].concat(self_1.promises[index]));self_1.promises[index]=null;setTimeout(self_1.pushQueue,0);var _a});this.collector[0]=null}else if(chunk===Infinity){this.emit("end")}};RenderQueueStream.prototype.renderVNodeToQueue=function(vNode,context,firstChild,position){var _this=this;if(inferno_shared_1.isInvalid(vNode)){this.addToQueue("<!--!-->",position);return}var flags=vNode.flags;var type=vNode.type;var props=vNode.props||inferno_1.EMPTY_OBJ;var children=vNode.children;if(flags&28){var isClass=flags&4;if(isClass){var instance_1=new type(props,context);instance_1._blockSetState=false;var childContext=void 0;if(!inferno_shared_1.isUndefined(instance_1.getChildContext)){childContext=instance_1.getChildContext()}if(!inferno_shared_1.isNullOrUndef(childContext)){context=inferno_shared_1.combineFrom(context,childContext)}if(instance_1.props===inferno_1.EMPTY_OBJ){instance_1.props=props}instance_1.context=context;instance_1._pendingSetState=true;instance_1._unmounted=false;if(inferno_shared_1.isFunction(instance_1.componentWillMount)){instance_1.componentWillMount()}if(inferno_shared_1.isFunction(instance_1.getInitialProps)){var initialProps=instance_1.getInitialProps(instance_1.props,instance_1.context);if(initialProps){if(Promise.resolve(initialProps)===initialProps){var promisePosition_1=this.promises.push([])-1;this.addToQueue(initialProps.then(function(dataForContext){instance_1._pendingSetState=false;if(typeof dataForContext==="object"){instance_1.props=inferno_shared_1.combineFrom(instance_1.props,dataForContext)}_this.renderVNodeToQueue(instance_1.render(instance_1.props,instance_1.context),instance_1.context,true,promisePosition_1);setTimeout(_this.pushQueue,0);return promisePosition_1}),position);return}else{instance_1.props=inferno_shared_1.combineFrom(instance_1.props,initialProps)}}}var nextVNode=instance_1.render(props,vNode.context);instance_1._pendingSetState=false;this.renderVNodeToQueue(nextVNode,context,true,position)}else{var nextVNode=type(props,context);this.renderVNodeToQueue(nextVNode,context,true,position)}}else if(flags&3970){var renderedString="<"+type;var html=void 0;var isVoidElement=utils_1.isVoidElement(type);if(!inferno_shared_1.isNullOrUndef(vNode.className)){renderedString+=' class="'+utils_1.escapeText(vNode.className)+'"'}if(!inferno_shared_1.isNull(props)){for(var prop in props){var value=props[prop];if(prop==="dangerouslySetInnerHTML"){html=value.__html}else if(prop==="style"){renderedString+=' style="'+renderStylesToString(props.style)+'"'}else if(prop==="children"){}else if(prop==="defaultValue"){if(!props.value){renderedString+=' value="'+utils_1.escapeText(value)+'"'}}else if(prop==="defaultChecked"){if(!props.checked){renderedString+=' checked="'+value+'"'}}else{if(inferno_shared_1.isStringOrNumber(value)){renderedString+=" "+prop+'="'+utils_1.escapeText(value)+'"'}else if(inferno_shared_1.isTrue(value)){renderedString+=" "+prop}}}}if(isVoidElement){this.addToQueue(renderedString+">",position)}else{renderedString+=">";if(!inferno_shared_1.isInvalid(children)){if(inferno_shared_1.isArray(children)){this.addToQueue(renderedString,position);renderedString="";for(var i=0,len=children.length;i<len;i++){var child=children[i];if(inferno_shared_1.isStringOrNumber(child)){this.addToQueue(utils_1.escapeText(children),position)}else if(!inferno_shared_1.isInvalid(child)){this.renderVNodeToQueue(child,context,i===0,position)}}}else if(inferno_shared_1.isStringOrNumber(children)){this.addToQueue(renderedString+utils_1.escapeText(children)+"</"+type+">",position);return}else{this.addToQueue(renderedString,position);this.renderVNodeToQueue(children,context,true,position);this.addToQueue("</"+type+">",position);return}}else if(html){this.addToQueue(renderedString+html+"</"+type+">",position);return}if(!isVoidElement){this.addToQueue(renderedString+"</"+type+">",position)}}}else if(flags&1){this.addToQueue((firstChild?"":"<!---->")+utils_1.escapeText(children),position)}else{if(process.env.NODE_ENV!=="production"){if(typeof vNode==="object"){inferno_shared_1.throwError("renderToString() received an object that's not a valid VNode, you should stringify it first. Object: \""+JSON.stringify(vNode)+'".')}else{inferno_shared_1.throwError('renderToString() expects a valid VNode, instead it received an object with the type "'+typeof vNode+'".')}}inferno_shared_1.throwError()}};return RenderQueueStream}(stream_1.Readable);exports.RenderQueueStream=RenderQueueStream;function streamQueueAsString(node){return new RenderQueueStream(node,false)}exports.default=streamQueueAsString;function streamQueueAsStaticMarkup(node){return new RenderQueueStream(node,true)}exports.streamQueueAsStaticMarkup=streamQueueAsStaticMarkup}).call(this,require("_process"))},{"./utils":33,_process:9,inferno:54,"inferno-shared":35,stream:26}],32:[function(require,module,exports){"use strict";var __extends=this&&this.__extends||function(){var extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var stream_1=require("stream");var prop_renderers_1=require("./prop-renderers");var utils_1=require("./utils");var resolvedPromise=Promise.resolve();var RenderStream=function(_super){__extends(RenderStream,_super);function RenderStream(initNode,staticMarkup){var _this=_super.call(this)||this;_this.started=false;_this.initNode=initNode;_this.staticMarkup=staticMarkup;return _this}RenderStream.prototype._read=function(){var _this=this;if(this.started){return}this.started=true;resolvedPromise.then(function(){return _this.renderNode(_this.initNode,null,_this.staticMarkup)}).then(function(){_this.push(null)}).catch(function(err){_this.emit("error",err)})};RenderStream.prototype.renderNode=function(vNode,context,isRoot){if(inferno_shared_1.isInvalid(vNode)){return}else{var flags=vNode.flags;if(flags&28){return this.renderComponent(vNode,isRoot,context,flags&4)}else if(flags&3970){return this.renderElement(vNode,isRoot,context)}else{return this.renderText(vNode,isRoot,context)}}};RenderStream.prototype.renderComponent=function(vComponent,isRoot,context,isClass){var _this=this;var type=vComponent.type;var props=vComponent.props;if(!isClass){return this.renderNode(type(props),context,isRoot)}var instance=new type(props);instance._blockSetState=false;var childContext;if(!inferno_shared_1.isUndefined(instance.getChildContext)){childContext=instance.getChildContext()}if(!inferno_shared_1.isNullOrUndef(childContext)){context=inferno_shared_1.combineFrom(context,childContext)}instance.context=context;instance._pendingSetState=true;return Promise.resolve(instance.componentWillMount&&instance.componentWillMount()).then(function(){var node=instance.render();instance._pendingSetState=false;return _this.renderNode(node,context,isRoot)})};RenderStream.prototype.renderChildren=function(children,context){var _this=this;if(inferno_shared_1.isStringOrNumber(children)){return this.push(utils_1.escapeText(children))}if(!children){return}var childrenIsArray=inferno_shared_1.isArray(children);if(!childrenIsArray&&!inferno_shared_1.isInvalid(children)){return this.renderNode(children,context,false)}if(!childrenIsArray){throw new Error("invalid component")}return children.reduce(function(p,child){return p.then(function(insertComment){var isText=inferno_shared_1.isStringOrNumber(child);if(isText){if(insertComment===true){_this.push("<!---->")}if(isText){_this.push(utils_1.escapeText(child))}return true}else if(inferno_shared_1.isArray(child)){_this.push("<!---->");return Promise.resolve(_this.renderChildren(child)).then(function(){_this.push("<!--!-->");return true})}else if(!inferno_shared_1.isInvalid(child)){if(child.flags&1){if(insertComment){_this.push("<!---->")}insertComment=true}return Promise.resolve(_this.renderNode(child,context,false)).then(function(){return!!(child.flags&1)})}})},Promise.resolve(false))};RenderStream.prototype.renderText=function(vNode,isRoot,context){var _this=this;return resolvedPromise.then(function(insertComment){_this.push(vNode.children);return insertComment})};RenderStream.prototype.renderElement=function(vElement,isRoot,context){var _this=this;var tag=vElement.type;var props=vElement.props;var outputAttrs=prop_renderers_1.renderAttributes(props);var html="";var className=vElement.className;if(!inferno_shared_1.isNullOrUndef(className)){outputAttrs.push('class="'+utils_1.escapeText(className)+'"')}if(props){var style=props.style;if(style){outputAttrs.push('style="'+prop_renderers_1.renderStyleToString(style)+'"')}if(props.dangerouslySetInnerHTML){html=props.dangerouslySetInnerHTML.__html}}if(isRoot){outputAttrs.push("data-infernoroot")}this.push("<"+tag+(outputAttrs.length>0?" "+outputAttrs.join(" "):"")+">");if(utils_1.isVoidElement(tag)){return}if(html){this.push(html);this.push("</"+tag+">");return}return Promise.resolve(this.renderChildren(vElement.children,context)).then(function(){_this.push("</"+tag+">")})};return RenderStream}(stream_1.Readable);exports.RenderStream=RenderStream;function streamAsString(node){return new RenderStream(node,false)}exports.default=streamAsString;function streamAsStaticMarkup(node){return new RenderStream(node,true)}exports.streamAsStaticMarkup=streamAsStaticMarkup},{"./prop-renderers":29,"./utils":33,"inferno-shared":35,stream:26}],33:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var ecapeCharacters={'"':""","&":"&","'":"'","<":"<",">":">"};var escapeChar=function(char){return ecapeCharacters[char]||char};function escapeText(text){return String(text).replace(/[<>"'&]/g,escapeChar)}exports.escapeText=escapeText;var uppercasePattern=/[A-Z]/g;var msPattern=/^ms-/;function toHyphenCase(str){return str.replace(uppercasePattern,"-$&").toLowerCase().replace(msPattern,"-ms-")}exports.toHyphenCase=toHyphenCase;var voidElements={area:true,base:true,br:true,col:true,command:true,embed:true,hr:true,img:true,input:true,keygen:true,link:true,meta:true,param:true,source:true,track:true,wbr:true};function isVoidElement(str){return!!voidElements[str]}exports.isVoidElement=isVoidElement},{}],34:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NO_OP="$NO_OP";exports.ERROR_MSG="a runtime error occured! Use Inferno in development environment to find the error.";exports.isBrowser=!!(typeof window!=="undefined"&&window.document);function toArray(children){return exports.isArray(children)?children:children?[children]:children}exports.toArray=toArray;exports.isArray=Array.isArray;function isStatefulComponent(o){return!isUndefined(o.prototype)&&!isUndefined(o.prototype.render)}exports.isStatefulComponent=isStatefulComponent;function isStringOrNumber(o){var type=typeof o;return type==="string"||type==="number"}exports.isStringOrNumber=isStringOrNumber;function isNullOrUndef(o){return isUndefined(o)||isNull(o)}exports.isNullOrUndef=isNullOrUndef;function isInvalid(o){return isNull(o)||o===false||isTrue(o)||isUndefined(o)}exports.isInvalid=isInvalid;function isFunction(o){return typeof o==="function"}exports.isFunction=isFunction;function isString(o){return typeof o==="string"}exports.isString=isString;function isNumber(o){return typeof o==="number"}exports.isNumber=isNumber;function isNull(o){return o===null}exports.isNull=isNull;function isTrue(o){return o===true}exports.isTrue=isTrue;function isUndefined(o){return o===void 0}exports.isUndefined=isUndefined;function isObject(o){return typeof o==="object"}exports.isObject=isObject;function throwError(message){if(!message){message=exports.ERROR_MSG}throw new Error("Inferno Error: "+message)}exports.throwError=throwError;function warning(message){console.warn(message)}exports.warning=warning;function combineFrom(first,second){var out={};if(first){for(var key in first){out[key]=first[key]}}if(second){for(var key in second){out[key]=second[key]}}return out}exports.combineFrom=combineFrom;function Lifecycle(){this.listeners=[]}exports.Lifecycle=Lifecycle;Lifecycle.prototype.addListener=function addListener(callback){this.listeners.push(callback)};Lifecycle.prototype.trigger=function trigger(){var listeners=this.listeners;var listener;while(listener=listeners.shift()){listener()}}},{}],35:[function(require,module,exports){module.exports=require("./dist");module.exports.default=module.exports},{"./dist":34}],36:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.xlinkNS="http://www.w3.org/1999/xlink";exports.xmlNS="http://www.w3.org/XML/1998/namespace";exports.svgNS="http://www.w3.org/2000/svg";exports.strictProps=new Set;exports.strictProps.add("volume");exports.strictProps.add("defaultChecked");exports.booleanProps=new Set;exports.booleanProps.add("muted");exports.booleanProps.add("scoped");exports.booleanProps.add("loop");exports.booleanProps.add("open");exports.booleanProps.add("checked");exports.booleanProps.add("default");exports.booleanProps.add("capture");exports.booleanProps.add("disabled");exports.booleanProps.add("readOnly");exports.booleanProps.add("required");exports.booleanProps.add("autoplay");exports.booleanProps.add("controls");exports.booleanProps.add("seamless");exports.booleanProps.add("reversed");exports.booleanProps.add("allowfullscreen");exports.booleanProps.add("novalidate");exports.booleanProps.add("hidden");exports.booleanProps.add("autoFocus");exports.booleanProps.add("selected");exports.namespaces=new Map;exports.namespaces.set("xlink:href",exports.xlinkNS);exports.namespaces.set("xlink:arcrole",exports.xlinkNS);exports.namespaces.set("xlink:actuate",exports.xlinkNS);exports.namespaces.set("xlink:show",exports.xlinkNS);exports.namespaces.set("xlink:role",exports.xlinkNS);exports.namespaces.set("xlink:title",exports.xlinkNS);exports.namespaces.set("xlink:type",exports.xlinkNS);exports.namespaces.set("xml:base",exports.xmlNS);exports.namespaces.set("xml:lang",exports.xmlNS);exports.namespaces.set("xml:space",exports.xmlNS);exports.isUnitlessNumber=new Set;exports.isUnitlessNumber.add("animationIterationCount");exports.isUnitlessNumber.add("borderImageOutset");exports.isUnitlessNumber.add("borderImageSlice");exports.isUnitlessNumber.add("borderImageWidth");exports.isUnitlessNumber.add("boxFlex");exports.isUnitlessNumber.add("boxFlexGroup");exports.isUnitlessNumber.add("boxOrdinalGroup");exports.isUnitlessNumber.add("columnCount");exports.isUnitlessNumber.add("flex");exports.isUnitlessNumber.add("flexGrow");exports.isUnitlessNumber.add("flexPositive");exports.isUnitlessNumber.add("flexShrink");exports.isUnitlessNumber.add("flexNegative");exports.isUnitlessNumber.add("flexOrder");exports.isUnitlessNumber.add("gridRow");exports.isUnitlessNumber.add("gridColumn");exports.isUnitlessNumber.add("fontWeight");exports.isUnitlessNumber.add("lineClamp");exports.isUnitlessNumber.add("lineHeight");exports.isUnitlessNumber.add("opacity");exports.isUnitlessNumber.add("order");exports.isUnitlessNumber.add("orphans");exports.isUnitlessNumber.add("tabSize");exports.isUnitlessNumber.add("widows");exports.isUnitlessNumber.add("zIndex");exports.isUnitlessNumber.add("zoom");exports.isUnitlessNumber.add("fillOpacity");exports.isUnitlessNumber.add("floodOpacity");exports.isUnitlessNumber.add("stopOpacity");exports.isUnitlessNumber.add("strokeDasharray");exports.isUnitlessNumber.add("strokeDashoffset");exports.isUnitlessNumber.add("strokeMiterlimit");exports.isUnitlessNumber.add("strokeOpacity");exports.isUnitlessNumber.add("strokeWidth");exports.skipProps=new Set;exports.skipProps.add("children");exports.skipProps.add("childrenType");exports.skipProps.add("defaultValue");exports.skipProps.add("ref");exports.skipProps.add("key");exports.skipProps.add("checked");exports.skipProps.add("multiple");exports.delegatedEvents=new Set;exports.delegatedEvents.add("onClick");exports.delegatedEvents.add("onMouseDown");exports.delegatedEvents.add("onMouseUp");exports.delegatedEvents.add("onMouseMove");exports.delegatedEvents.add("onSubmit");exports.delegatedEvents.add("onDblClick");exports.delegatedEvents.add("onKeyDown");exports.delegatedEvents.add("onKeyUp");exports.delegatedEvents.add("onKeyPress")},{}],37:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var isiOS=inferno_shared_1.isBrowser&&!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform);var delegatedEvents=new Map;function handleEvent(name,lastEvent,nextEvent,dom){var delegatedRoots=delegatedEvents.get(name);if(nextEvent){if(!delegatedRoots){delegatedRoots={items:new Map,docEvent:null};delegatedRoots.docEvent=attachEventToDocument(name,delegatedRoots);delegatedEvents.set(name,delegatedRoots)}if(!lastEvent){if(isiOS&&name==="onClick"){trapClickOnNonInteractiveElement(dom)}}delegatedRoots.items.set(dom,nextEvent)}else if(delegatedRoots){var items=delegatedRoots.items;if(items.delete(dom)){if(items.size===0){document.removeEventListener(normalizeEventName(name),delegatedRoots.docEvent);delegatedEvents.delete(name)}}}}exports.handleEvent=handleEvent;function dispatchEvent(event,target,items,count,isClick,eventData){var eventsToTrigger=items.get(target);if(eventsToTrigger){count--;eventData.dom=target;if(eventsToTrigger.event){eventsToTrigger.event(eventsToTrigger.data,event)}else{eventsToTrigger(event)}if(event.cancelBubble){return}}if(count>0){var parentDom=target.parentNode;if(parentDom===null||isClick&&parentDom.nodeType===1&&parentDom.disabled){return}dispatchEvent(event,parentDom,items,count,isClick,eventData)}}function normalizeEventName(name){return name.substr(2).toLowerCase()}function stopPropagation(){this.cancelBubble=true;this.stopImmediatePropagation()}function attachEventToDocument(name,delegatedRoots){var docEvent=function(event){var count=delegatedRoots.items.size; | |
if(count>0){event.stopPropagation=stopPropagation;var eventData_1={dom:document};try{Object.defineProperty(event,"currentTarget",{configurable:true,get:function get(){return eventData_1.dom}})}catch(e){}dispatchEvent(event,event.target,delegatedRoots.items,count,event.type==="click",eventData_1)}};document.addEventListener(normalizeEventName(name),docEvent);return docEvent}function emptyFn(){}function trapClickOnNonInteractiveElement(dom){dom.onclick=emptyFn}},{"inferno-shared":35}],38:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");function linkEvent(data,event){if(inferno_shared_1.isFunction(event)){return{data:data,event:event}}return null}exports.linkEvent=linkEvent},{"inferno-shared":35}],39:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var constants_1=require("./constants");var mounting_1=require("./mounting");var patching_1=require("./patching");var rendering_1=require("./rendering");var utils_1=require("./utils");var processElement_1=require("./wrappers/processElement");function normalizeChildNodes(parentDom){var dom=parentDom.firstChild;while(dom){if(dom.nodeType===8){if(dom.data==="!"){var placeholder=document.createTextNode("");parentDom.replaceChild(placeholder,dom);dom=dom.nextSibling}else{var lastDom=dom.previousSibling;parentDom.removeChild(dom);dom=lastDom||parentDom.firstChild}}else{dom=dom.nextSibling}}}function hydrateComponent(vNode,dom,lifecycle,context,isSVG,isClass){var type=vNode.type;var ref=vNode.ref;vNode.dom=dom;var props=vNode.props||utils_1.EMPTY_OBJ;if(isClass){var _isSVG=dom.namespaceURI===constants_1.svgNS;var instance=utils_1.createClassComponentInstance(vNode,type,props,context,_isSVG,lifecycle);var input=instance._lastInput;instance._vNode=vNode;hydrate(input,dom,lifecycle,instance._childContext,_isSVG);mounting_1.mountClassComponentCallbacks(vNode,ref,instance,lifecycle);instance._updating=false;if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.set(instance,dom)}}else{var input=utils_1.createFunctionalComponentInput(vNode,type,props,context);hydrate(input,dom,lifecycle,context,isSVG);vNode.children=input;vNode.dom=input.dom;mounting_1.mountFunctionalComponentCallbacks(ref,dom,lifecycle)}return dom}function hydrateElement(vNode,dom,lifecycle,context,isSVG){var children=vNode.children;var props=vNode.props;var className=vNode.className;var flags=vNode.flags;var ref=vNode.ref;isSVG=isSVG||(flags&128)>0;if(dom.nodeType!==1||dom.tagName.toLowerCase()!==vNode.type){if(process.env.NODE_ENV!=="production"){inferno_shared_1.warning("Inferno hydration: Server-side markup doesn't match client-side markup or Initial render target is not empty")}var newDom=mounting_1.mountElement(vNode,null,lifecycle,context,isSVG);vNode.dom=newDom;utils_1.replaceChild(dom.parentNode,newDom,dom);return newDom}vNode.dom=dom;if(children){hydrateChildren(children,dom,lifecycle,context,isSVG)}if(props){var hasControlledValue=false;var isFormElement=(flags&3584)>0;if(isFormElement){hasControlledValue=processElement_1.isControlledFormElement(props)}for(var prop in props){patching_1.patchProp(prop,null,props[prop],dom,isSVG,hasControlledValue)}if(isFormElement){processElement_1.processElement(flags,vNode,dom,props,true,hasControlledValue)}}if(!inferno_shared_1.isNullOrUndef(className)){if(isSVG){dom.setAttribute("class",className)}else{dom.className=className}}if(ref){mounting_1.mountRef(dom,ref,lifecycle)}return dom}function hydrateChildren(children,parentDom,lifecycle,context,isSVG){normalizeChildNodes(parentDom);var dom=parentDom.firstChild;if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isNull(child)&&inferno_shared_1.isObject(child)){if(!inferno_shared_1.isNull(dom)){hydrate(child,dom,lifecycle,context,isSVG);dom=dom.nextSibling}else{mounting_1.mount(child,parentDom,lifecycle,context,isSVG)}}}}else if(inferno_shared_1.isStringOrNumber(children)){if(dom&&dom.nodeType===3){if(dom.nodeValue!==children){dom.nodeValue=children}}else if(children){parentDom.textContent=children}dom=dom.nextSibling}else if(inferno_shared_1.isObject(children)){hydrate(children,dom,lifecycle,context,isSVG);dom=dom.nextSibling}while(dom){var nextSibling=dom.nextSibling;parentDom.removeChild(dom);dom=nextSibling}}function hydrateText(vNode,dom){if(dom.nodeType!==3){var newDom=mounting_1.mountText(vNode,null);vNode.dom=newDom;utils_1.replaceChild(dom.parentNode,newDom,dom);return newDom}var text=vNode.children;if(dom.nodeValue!==text){dom.nodeValue=text}vNode.dom=dom;return dom}function hydrateVoid(vNode,dom){vNode.dom=dom;return dom}function hydrate(vNode,dom,lifecycle,context,isSVG){var flags=vNode.flags;if(flags&28){hydrateComponent(vNode,dom,lifecycle,context,isSVG,(flags&4)>0)}else if(flags&3970){hydrateElement(vNode,dom,lifecycle,context,isSVG)}else if(flags&1){hydrateText(vNode,dom)}else if(flags&4096){hydrateVoid(vNode,dom)}else{if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('hydrate() expects a valid VNode, instead it received an object with the type "'+typeof vNode+'".')}inferno_shared_1.throwError()}}function hydrateRoot(input,parentDom,lifecycle){if(!inferno_shared_1.isNull(parentDom)){var dom=parentDom.firstChild;if(!inferno_shared_1.isNull(dom)){hydrate(input,dom,lifecycle,utils_1.EMPTY_OBJ,false);dom=parentDom.firstChild;while(dom=dom.nextSibling){parentDom.removeChild(dom)}return true}}return false}exports.hydrateRoot=hydrateRoot}).call(this,require("_process"))},{"../core/options":52,"./constants":36,"./mounting":40,"./patching":41,"./rendering":43,"./utils":45,"./wrappers/processElement":49,_process:9,"inferno-shared":35}],40:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var patching_1=require("./patching");var recycling_1=require("./recycling");var rendering_1=require("./rendering");var utils_1=require("./utils");var processElement_1=require("./wrappers/processElement");function mount(vNode,parentDom,lifecycle,context,isSVG){var flags=vNode.flags;if(flags&3970){return mountElement(vNode,parentDom,lifecycle,context,isSVG)}else if(flags&28){return mountComponent(vNode,parentDom,lifecycle,context,isSVG,(flags&4)>0)}else if(flags&4096){return mountVoid(vNode,parentDom)}else if(flags&1){return mountText(vNode,parentDom)}else{if(process.env.NODE_ENV!=="production"){if(typeof vNode==="object"){inferno_shared_1.throwError("mount() received an object that's not a valid VNode, you should stringify it first. Object: \""+JSON.stringify(vNode)+'".')}else{inferno_shared_1.throwError('mount() expects a valid VNode, instead it received an object with the type "'+typeof vNode+'".')}}inferno_shared_1.throwError()}}exports.mount=mount;function mountText(vNode,parentDom){var dom=document.createTextNode(vNode.children);vNode.dom=dom;if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}return dom}exports.mountText=mountText;function mountVoid(vNode,parentDom){var dom=document.createTextNode("");vNode.dom=dom;if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}return dom}exports.mountVoid=mountVoid;function mountElement(vNode,parentDom,lifecycle,context,isSVG){if(options_1.options.recyclingEnabled){var dom_1=recycling_1.recycleElement(vNode,lifecycle,context,isSVG);if(!inferno_shared_1.isNull(dom_1)){if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom_1)}return dom_1}}var flags=vNode.flags;isSVG=isSVG||(flags&128)>0;var dom=utils_1.documentCreateElement(vNode.type,isSVG);var children=vNode.children;var props=vNode.props;var className=vNode.className;var ref=vNode.ref;vNode.dom=dom;if(!inferno_shared_1.isInvalid(children)){if(inferno_shared_1.isStringOrNumber(children)){utils_1.setTextContent(dom,children)}else if(inferno_shared_1.isArray(children)){mountArrayChildren(children,dom,lifecycle,context,isSVG)}else if(VNodes_1.isVNode(children)){mount(children,dom,lifecycle,context,isSVG)}}if(!inferno_shared_1.isNull(props)){var hasControlledValue=false;var isFormElement=(flags&3584)>0;if(isFormElement){hasControlledValue=processElement_1.isControlledFormElement(props)}for(var prop in props){patching_1.patchProp(prop,null,props[prop],dom,isSVG,hasControlledValue)}if(isFormElement){processElement_1.processElement(flags,vNode,dom,props,true,hasControlledValue)}}if(className!==null){if(isSVG){dom.setAttribute("class",className)}else{dom.className=className}}if(!inferno_shared_1.isNull(ref)){mountRef(dom,ref,lifecycle)}if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}return dom}exports.mountElement=mountElement;function mountArrayChildren(children,dom,lifecycle,context,isSVG){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isInvalid(child)){if(child.dom){children[i]=child=VNodes_1.directClone(child)}mount(children[i],dom,lifecycle,context,isSVG)}}}exports.mountArrayChildren=mountArrayChildren;function mountComponent(vNode,parentDom,lifecycle,context,isSVG,isClass){if(options_1.options.recyclingEnabled){var dom_2=recycling_1.recycleComponent(vNode,lifecycle,context,isSVG);if(!inferno_shared_1.isNull(dom_2)){if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom_2)}return dom_2}}var type=vNode.type;var props=vNode.props||utils_1.EMPTY_OBJ;var ref=vNode.ref;var dom;if(isClass){var instance=utils_1.createClassComponentInstance(vNode,type,props,context,isSVG,lifecycle);var input=instance._lastInput;instance._vNode=vNode;vNode.dom=dom=mount(input,null,lifecycle,instance._childContext,isSVG);if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}mountClassComponentCallbacks(vNode,ref,instance,lifecycle);instance._updating=false;if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.set(instance,dom)}}else{var input=utils_1.createFunctionalComponentInput(vNode,type,props,context);vNode.dom=dom=mount(input,null,lifecycle,context,isSVG);vNode.children=input;mountFunctionalComponentCallbacks(ref,dom,lifecycle);if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}}return dom}exports.mountComponent=mountComponent;function mountClassComponentCallbacks(vNode,ref,instance,lifecycle){if(ref){if(inferno_shared_1.isFunction(ref)){ref(instance)}else{if(process.env.NODE_ENV!=="production"){if(inferno_shared_1.isStringOrNumber(ref)){inferno_shared_1.throwError('string "refs" are not supported in Inferno 1.0. Use callback "refs" instead.')}else if(inferno_shared_1.isObject(ref)&&vNode.flags&4){inferno_shared_1.throwError("functional component lifecycle events are not supported on ES2015 class components.")}else{inferno_shared_1.throwError('a bad value for "ref" was used on component: "'+JSON.stringify(ref)+'"')}}inferno_shared_1.throwError()}}var hasDidMount=!inferno_shared_1.isUndefined(instance.componentDidMount);var afterMount=options_1.options.afterMount;if(hasDidMount||!inferno_shared_1.isNull(afterMount)){lifecycle.addListener(function(){instance._updating=true;if(afterMount){afterMount(vNode)}if(hasDidMount){instance.componentDidMount()}instance._updating=false})}}exports.mountClassComponentCallbacks=mountClassComponentCallbacks;function mountFunctionalComponentCallbacks(ref,dom,lifecycle){if(ref){if(!inferno_shared_1.isNullOrUndef(ref.onComponentWillMount)){ref.onComponentWillMount()}if(!inferno_shared_1.isNullOrUndef(ref.onComponentDidMount)){lifecycle.addListener(function(){return ref.onComponentDidMount(dom)})}}}exports.mountFunctionalComponentCallbacks=mountFunctionalComponentCallbacks;function mountRef(dom,value,lifecycle){if(inferno_shared_1.isFunction(value)){lifecycle.addListener(function(){return value(dom)})}else{if(inferno_shared_1.isInvalid(value)){return}if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('string "refs" are not supported in Inferno 1.0. Use callback "refs" instead.')}inferno_shared_1.throwError()}}exports.mountRef=mountRef}).call(this,require("_process"))},{"../core/VNodes":50,"../core/options":52,"./patching":41,"./recycling":42,"./rendering":43,"./utils":45,"./wrappers/processElement":49,_process:9,"inferno-shared":35}],41:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var constants_1=require("./constants");var delegation_1=require("./events/delegation");var mounting_1=require("./mounting");var rendering_1=require("./rendering");var unmounting_1=require("./unmounting");var utils_1=require("./utils");var processElement_1=require("./wrappers/processElement");function patch(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling){if(lastVNode!==nextVNode){var lastFlags=lastVNode.flags;var nextFlags=nextVNode.flags;if(nextFlags&28){var isClass=(nextFlags&4)>0;if(lastFlags&28){patchComponent(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isClass,isRecycling)}else{utils_1.replaceVNode(parentDom,mounting_1.mountComponent(nextVNode,null,lifecycle,context,isSVG,isClass),lastVNode,lifecycle,isRecycling)}}else if(nextFlags&3970){if(lastFlags&3970){patchElement(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling)}else{utils_1.replaceVNode(parentDom,mounting_1.mountElement(nextVNode,null,lifecycle,context,isSVG),lastVNode,lifecycle,isRecycling)}}else if(nextFlags&1){if(lastFlags&1){patchText(lastVNode,nextVNode)}else{utils_1.replaceVNode(parentDom,mounting_1.mountText(nextVNode,null),lastVNode,lifecycle,isRecycling)}}else if(nextFlags&4096){if(lastFlags&4096){patchVoid(lastVNode,nextVNode)}else{utils_1.replaceVNode(parentDom,mounting_1.mountVoid(nextVNode,null),lastVNode,lifecycle,isRecycling)}}else{utils_1.replaceLastChildAndUnmount(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling)}}}exports.patch=patch;function unmountChildren(children,dom,lifecycle,isRecycling){if(VNodes_1.isVNode(children)){unmounting_1.unmount(children,dom,lifecycle,true,isRecycling)}else if(inferno_shared_1.isArray(children)){utils_1.removeAllChildren(dom,children,lifecycle,isRecycling)}else{dom.textContent=""}}function patchElement(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling){var nextTag=nextVNode.type;var lastTag=lastVNode.type;if(lastTag!==nextTag){utils_1.replaceWithNewNode(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling)}else{var dom=lastVNode.dom;var lastProps=lastVNode.props;var nextProps=nextVNode.props;var lastChildren=lastVNode.children;var nextChildren=nextVNode.children;var lastFlags=lastVNode.flags;var nextFlags=nextVNode.flags;var nextRef=nextVNode.ref;var lastClassName=lastVNode.className;var nextClassName=nextVNode.className;nextVNode.dom=dom;isSVG=isSVG||(nextFlags&128)>0;if(lastChildren!==nextChildren){patchChildren(lastFlags,nextFlags,lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}if(lastProps!==nextProps){var lastPropsOrEmpty=lastProps||utils_1.EMPTY_OBJ;var nextPropsOrEmpty=nextProps||utils_1.EMPTY_OBJ;var hasControlledValue=false;if(nextPropsOrEmpty!==utils_1.EMPTY_OBJ){var isFormElement=(nextFlags&3584)>0;if(isFormElement){hasControlledValue=processElement_1.isControlledFormElement(nextPropsOrEmpty)}for(var prop in nextPropsOrEmpty){var nextValue=nextPropsOrEmpty[prop];var lastValue=lastPropsOrEmpty[prop];patchProp(prop,lastValue,nextValue,dom,isSVG,hasControlledValue)}if(isFormElement){processElement_1.processElement(nextFlags,nextVNode,dom,nextPropsOrEmpty,isRecycling,hasControlledValue)}}if(lastPropsOrEmpty!==utils_1.EMPTY_OBJ){for(var prop in lastPropsOrEmpty){if(inferno_shared_1.isNullOrUndef(nextPropsOrEmpty[prop])&&!inferno_shared_1.isNullOrUndef(lastPropsOrEmpty[prop])){removeProp(prop,lastPropsOrEmpty[prop],dom)}}}}if(lastClassName!==nextClassName){if(inferno_shared_1.isNullOrUndef(nextClassName)){dom.removeAttribute("class")}else{if(isSVG){dom.setAttribute("class",nextClassName)}else{dom.className=nextClassName}}}if(nextRef){if(lastVNode.ref!==nextRef||isRecycling){mounting_1.mountRef(dom,nextRef,lifecycle)}}}}exports.patchElement=patchElement;function patchChildren(lastFlags,nextFlags,lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling){var patchArray=false;var patchKeyed=false;if(nextFlags&64){patchArray=true}else if((lastFlags&32)>0&&(nextFlags&32)>0){patchKeyed=true;patchArray=true}else if(inferno_shared_1.isInvalid(nextChildren)){unmountChildren(lastChildren,dom,lifecycle,isRecycling)}else if(inferno_shared_1.isInvalid(lastChildren)){if(inferno_shared_1.isStringOrNumber(nextChildren)){utils_1.setTextContent(dom,nextChildren)}else{if(inferno_shared_1.isArray(nextChildren)){mounting_1.mountArrayChildren(nextChildren,dom,lifecycle,context,isSVG)}else{mounting_1.mount(nextChildren,dom,lifecycle,context,isSVG)}}}else if(inferno_shared_1.isStringOrNumber(nextChildren)){if(inferno_shared_1.isStringOrNumber(lastChildren)){utils_1.updateTextContent(dom,nextChildren)}else{unmountChildren(lastChildren,dom,lifecycle,isRecycling);utils_1.setTextContent(dom,nextChildren)}}else if(inferno_shared_1.isArray(nextChildren)){if(inferno_shared_1.isArray(lastChildren)){patchArray=true;if(utils_1.isKeyed(lastChildren,nextChildren)){patchKeyed=true}}else{unmountChildren(lastChildren,dom,lifecycle,isRecycling);mounting_1.mountArrayChildren(nextChildren,dom,lifecycle,context,isSVG)}}else if(inferno_shared_1.isArray(lastChildren)){utils_1.removeAllChildren(dom,lastChildren,lifecycle,isRecycling);mounting_1.mount(nextChildren,dom,lifecycle,context,isSVG)}else if(VNodes_1.isVNode(nextChildren)){if(VNodes_1.isVNode(lastChildren)){patch(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}else{unmountChildren(lastChildren,dom,lifecycle,isRecycling);mounting_1.mount(nextChildren,dom,lifecycle,context,isSVG)}}if(patchArray){if(patchKeyed){patchKeyedChildren(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}else{patchNonKeyedChildren(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}}}function patchComponent(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isClass,isRecycling){var lastType=lastVNode.type;var nextType=nextVNode.type;var lastKey=lastVNode.key;var nextKey=nextVNode.key;if(lastType!==nextType||lastKey!==nextKey){utils_1.replaceWithNewNode(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling);return false}else{var nextProps=nextVNode.props||utils_1.EMPTY_OBJ;if(isClass){var instance=lastVNode.children;instance._updating=true;if(instance._unmounted){if(inferno_shared_1.isNull(parentDom)){return true}utils_1.replaceChild(parentDom,mounting_1.mountComponent(nextVNode,null,lifecycle,context,isSVG,(nextVNode.flags&4)>0),lastVNode.dom)}else{var hasComponentDidUpdate=!inferno_shared_1.isUndefined(instance.componentDidUpdate);var nextState=instance.state;var lastState=hasComponentDidUpdate?inferno_shared_1.combineFrom(nextState,null):nextState;var lastProps=instance.props;var childContext=void 0;if(!inferno_shared_1.isUndefined(instance.getChildContext)){childContext=instance.getChildContext()}nextVNode.children=instance;instance._isSVG=isSVG;if(inferno_shared_1.isNullOrUndef(childContext)){childContext=context}else{childContext=inferno_shared_1.combineFrom(context,childContext)}var lastInput=instance._lastInput;var nextInput=instance._updateComponent(lastState,nextState,lastProps,nextProps,context,false,false);var didUpdate=true;instance._childContext=childContext;if(inferno_shared_1.isInvalid(nextInput)){nextInput=VNodes_1.createVoidVNode()}else if(nextInput===inferno_shared_1.NO_OP){nextInput=lastInput;didUpdate=false}else if(inferno_shared_1.isStringOrNumber(nextInput)){nextInput=VNodes_1.createTextVNode(nextInput,null)}else if(inferno_shared_1.isArray(nextInput)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isObject(nextInput)){if(!inferno_shared_1.isNull(nextInput.dom)){nextInput=VNodes_1.directClone(nextInput)}}if(nextInput.flags&28){nextInput.parentVNode=nextVNode}else if(lastInput.flags&28){lastInput.parentVNode=nextVNode}instance._lastInput=nextInput;instance._vNode=nextVNode;if(didUpdate){patch(lastInput,nextInput,parentDom,lifecycle,childContext,isSVG,isRecycling);if(hasComponentDidUpdate){instance.componentDidUpdate(lastProps,lastState)}if(!inferno_shared_1.isNull(options_1.options.afterUpdate)){options_1.options.afterUpdate(nextVNode)}if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.set(instance,nextInput.dom)}}nextVNode.dom=nextInput.dom}instance._updating=false}else{var shouldUpdate=true;var lastProps=lastVNode.props;var nextHooks=nextVNode.ref;var nextHooksDefined=!inferno_shared_1.isNullOrUndef(nextHooks);var lastInput=lastVNode.children;var nextInput=lastInput;nextVNode.dom=lastVNode.dom;nextVNode.children=lastInput;if(lastKey!==nextKey){shouldUpdate=true}else{if(nextHooksDefined&&!inferno_shared_1.isNullOrUndef(nextHooks.onComponentShouldUpdate)){shouldUpdate=nextHooks.onComponentShouldUpdate(lastProps,nextProps)}}if(shouldUpdate!==false){if(nextHooksDefined&&!inferno_shared_1.isNullOrUndef(nextHooks.onComponentWillUpdate)){nextHooks.onComponentWillUpdate(lastProps,nextProps)}nextInput=nextType(nextProps,context);if(inferno_shared_1.isInvalid(nextInput)){nextInput=VNodes_1.createVoidVNode()}else if(inferno_shared_1.isStringOrNumber(nextInput)&&nextInput!==inferno_shared_1.NO_OP){nextInput=VNodes_1.createTextVNode(nextInput,null)}else if(inferno_shared_1.isArray(nextInput)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isObject(nextInput)){if(!inferno_shared_1.isNull(nextInput.dom)){nextInput=VNodes_1.directClone(nextInput)}}if(nextInput!==inferno_shared_1.NO_OP){patch(lastInput,nextInput,parentDom,lifecycle,context,isSVG,isRecycling);nextVNode.children=nextInput;if(nextHooksDefined&&!inferno_shared_1.isNullOrUndef(nextHooks.onComponentDidUpdate)){nextHooks.onComponentDidUpdate(lastProps,nextProps)}nextVNode.dom=nextInput.dom}}if(nextInput.flags&28){nextInput.parentVNode=nextVNode}else if(lastInput.flags&28){lastInput.parentVNode=nextVNode}}}return false}exports.patchComponent=patchComponent;function patchText(lastVNode,nextVNode){var nextText=nextVNode.children;var dom=lastVNode.dom;nextVNode.dom=dom;if(lastVNode.children!==nextText){dom.nodeValue=nextText}}exports.patchText=patchText;function patchVoid(lastVNode,nextVNode){nextVNode.dom=lastVNode.dom}exports.patchVoid=patchVoid;function patchNonKeyedChildren(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling){var lastChildrenLength=lastChildren.length;var nextChildrenLength=nextChildren.length;var commonLength=lastChildrenLength>nextChildrenLength?nextChildrenLength:lastChildrenLength;var i=0;for(;i<commonLength;i++){var nextChild=nextChildren[i];if(nextChild.dom){nextChild=nextChildren[i]=VNodes_1.directClone(nextChild)}patch(lastChildren[i],nextChild,dom,lifecycle,context,isSVG,isRecycling)}if(lastChildrenLength<nextChildrenLength){for(i=commonLength;i<nextChildrenLength;i++){var nextChild=nextChildren[i];if(nextChild.dom){nextChild=nextChildren[i]=VNodes_1.directClone(nextChild)}utils_1.appendChild(dom,mounting_1.mount(nextChild,null,lifecycle,context,isSVG))}}else if(nextChildrenLength===0){utils_1.removeAllChildren(dom,lastChildren,lifecycle,isRecycling)}else if(lastChildrenLength>nextChildrenLength){for(i=commonLength;i<lastChildrenLength;i++){unmounting_1.unmount(lastChildren[i],dom,lifecycle,false,isRecycling)}}}exports.patchNonKeyedChildren=patchNonKeyedChildren;function patchKeyedChildren(a,b,dom,lifecycle,context,isSVG,isRecycling){var aLength=a.length;var bLength=b.length;var aEnd=aLength-1;var bEnd=bLength-1;var aStart=0;var bStart=0;var i;var j;var aNode;var bNode;var nextNode;var nextPos;var node;if(aLength===0){if(bLength>0){mounting_1.mountArrayChildren(b,dom,lifecycle,context,isSVG)}return}else if(bLength===0){utils_1.removeAllChildren(dom,a,lifecycle,isRecycling);return}var aStartNode=a[aStart];var bStartNode=b[bStart];var aEndNode=a[aEnd];var bEndNode=b[bEnd];if(bStartNode.dom){b[bStart]=bStartNode=VNodes_1.directClone(bStartNode)}if(bEndNode.dom){b[bEnd]=bEndNode=VNodes_1.directClone(bEndNode)}outer:while(true){while(aStartNode.key===bStartNode.key){patch(aStartNode,bStartNode,dom,lifecycle,context,isSVG,isRecycling);aStart++;bStart++;if(aStart>aEnd||bStart>bEnd){break outer}aStartNode=a[aStart];bStartNode=b[bStart];if(bStartNode.dom){b[bStart]=bStartNode=VNodes_1.directClone(bStartNode)}}while(aEndNode.key===bEndNode.key){patch(aEndNode,bEndNode,dom,lifecycle,context,isSVG,isRecycling);aEnd--;bEnd--;if(aStart>aEnd||bStart>bEnd){break outer}aEndNode=a[aEnd];bEndNode=b[bEnd];if(bEndNode.dom){b[bEnd]=bEndNode=VNodes_1.directClone(bEndNode)}}if(aEndNode.key===bStartNode.key){patch(aEndNode,bStartNode,dom,lifecycle,context,isSVG,isRecycling);utils_1.insertOrAppend(dom,bStartNode.dom,aStartNode.dom);aEnd--;bStart++;aEndNode=a[aEnd];bStartNode=b[bStart];if(bStartNode.dom){b[bStart]=bStartNode=VNodes_1.directClone(bStartNode)}continue}if(aStartNode.key===bEndNode.key){patch(aStartNode,bEndNode,dom,lifecycle,context,isSVG,isRecycling);nextPos=bEnd+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,bEndNode.dom,nextNode);aStart++;bEnd--;aStartNode=a[aStart];bEndNode=b[bEnd];if(bEndNode.dom){b[bEnd]=bEndNode=VNodes_1.directClone(bEndNode)}continue}break}if(aStart>aEnd){if(bStart<=bEnd){nextPos=bEnd+1;nextNode=nextPos<b.length?b[nextPos].dom:null;while(bStart<=bEnd){node=b[bStart];if(node.dom){b[bStart]=node=VNodes_1.directClone(node)}bStart++;utils_1.insertOrAppend(dom,mounting_1.mount(node,null,lifecycle,context,isSVG),nextNode)}}}else if(bStart>bEnd){while(aStart<=aEnd){unmounting_1.unmount(a[aStart++],dom,lifecycle,false,isRecycling)}}else{aLength=aEnd-aStart+1;bLength=bEnd-bStart+1;var sources=new Array(bLength);for(i=0;i<bLength;i++){sources[i]=-1}var moved=false;var pos=0;var patched=0;if(bLength<=4||aLength*bLength<=16){for(i=aStart;i<=aEnd;i++){aNode=a[i];if(patched<bLength){for(j=bStart;j<=bEnd;j++){bNode=b[j];if(aNode.key===bNode.key){sources[j-bStart]=i;if(pos>j){moved=true}else{pos=j}if(bNode.dom){b[j]=bNode=VNodes_1.directClone(bNode)}patch(aNode,bNode,dom,lifecycle,context,isSVG,isRecycling);patched++;a[i]=null;break}}}}}else{var keyIndex=new Map;for(i=bStart;i<=bEnd;i++){keyIndex.set(b[i].key,i)}for(i=aStart;i<=aEnd;i++){aNode=a[i];if(patched<bLength){j=keyIndex.get(aNode.key);if(!inferno_shared_1.isUndefined(j)){bNode=b[j];sources[j-bStart]=i;if(pos>j){moved=true}else{pos=j}if(bNode.dom){b[j]=bNode=VNodes_1.directClone(bNode)}patch(aNode,bNode,dom,lifecycle,context,isSVG,isRecycling);patched++;a[i]=null}}}}if(aLength===a.length&&patched===0){utils_1.removeAllChildren(dom,a,lifecycle,isRecycling);while(bStart<bLength){node=b[bStart];if(node.dom){b[bStart]=node=VNodes_1.directClone(node)}bStart++;utils_1.insertOrAppend(dom,mounting_1.mount(node,null,lifecycle,context,isSVG),null)}}else{i=aLength-patched;while(i>0){aNode=a[aStart++];if(!inferno_shared_1.isNull(aNode)){unmounting_1.unmount(aNode,dom,lifecycle,true,isRecycling);i--}}if(moved){var seq=lis_algorithm(sources);j=seq.length-1;for(i=bLength-1;i>=0;i--){if(sources[i]===-1){pos=i+bStart;node=b[pos];if(node.dom){b[pos]=node=VNodes_1.directClone(node)}nextPos=pos+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,mounting_1.mount(node,dom,lifecycle,context,isSVG),nextNode)}else{if(j<0||i!==seq[j]){pos=i+bStart;node=b[pos];nextPos=pos+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,node.dom,nextNode)}else{j--}}}}else if(patched!==bLength){for(i=bLength-1;i>=0;i--){if(sources[i]===-1){pos=i+bStart;node=b[pos];if(node.dom){b[pos]=node=VNodes_1.directClone(node)}nextPos=pos+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,mounting_1.mount(node,null,lifecycle,context,isSVG),nextNode)}}}}}}exports.patchKeyedChildren=patchKeyedChildren;function lis_algorithm(arr){var p=arr.slice(0);var result=[0];var i;var j;var u;var v;var c;var len=arr.length;for(i=0;i<len;i++){var arrI=arr[i];if(arrI===-1){continue}j=result[result.length-1];if(arr[j]<arrI){p[i]=j;result.push(i);continue}u=0;v=result.length-1;while(u<v){c=(u+v)/2|0;if(arr[result[c]]<arrI){u=c+1}else{v=c}}if(arrI<arr[result[u]]){if(u>0){p[i]=result[u-1]}result[u]=i}}u=result.length;v=result[u-1];while(u-- >0){result[u]=v;v=p[v]}return result}function isAttrAnEvent(attr){return attr[0]==="o"&&attr[1]==="n"}exports.isAttrAnEvent=isAttrAnEvent;function patchProp(prop,lastValue,nextValue,dom,isSVG,hasControlledValue){if(lastValue!==nextValue){if(constants_1.skipProps.has(prop)||hasControlledValue&&prop==="value"){return}else if(constants_1.booleanProps.has(prop)){prop=prop==="autoFocus"?prop.toLowerCase():prop;dom[prop]=!!nextValue}else if(constants_1.strictProps.has(prop)){var value=inferno_shared_1.isNullOrUndef(nextValue)?"":nextValue;if(dom[prop]!==value){dom[prop]=value}}else if(isAttrAnEvent(prop)){patchEvent(prop,lastValue,nextValue,dom)}else if(inferno_shared_1.isNullOrUndef(nextValue)){dom.removeAttribute(prop)}else if(prop==="style"){patchStyle(lastValue,nextValue,dom)}else if(prop==="dangerouslySetInnerHTML"){var lastHtml=lastValue&&lastValue.__html;var nextHtml=nextValue&&nextValue.__html;if(lastHtml!==nextHtml){if(!inferno_shared_1.isNullOrUndef(nextHtml)){dom.innerHTML=nextHtml}}}else{if(isSVG&&constants_1.namespaces.has(prop)){dom.setAttributeNS(constants_1.namespaces.get(prop),prop,nextValue)}else{dom.setAttribute(prop,nextValue)}}}}exports.patchProp=patchProp;function patchEvent(name,lastValue,nextValue,dom){if(lastValue!==nextValue){if(constants_1.delegatedEvents.has(name)){delegation_1.handleEvent(name,lastValue,nextValue,dom)}else{var nameLowerCase=name.toLowerCase();var domEvent=dom[nameLowerCase];if(domEvent&&domEvent.wrapped){return}if(!inferno_shared_1.isFunction(nextValue)&&!inferno_shared_1.isNullOrUndef(nextValue)){var linkEvent_1=nextValue.event;if(linkEvent_1&&inferno_shared_1.isFunction(linkEvent_1)){dom[nameLowerCase]=function(e){linkEvent_1(nextValue.data,e)}}else{if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('an event on a VNode "'+name+'". was not a function or a valid linkEvent.')}inferno_shared_1.throwError()}}else{dom[nameLowerCase]=nextValue}}}}exports.patchEvent=patchEvent;function patchStyle(lastAttrValue,nextAttrValue,dom){var domStyle=dom.style;if(inferno_shared_1.isString(nextAttrValue)){domStyle.cssText=nextAttrValue;return}for(var style in nextAttrValue){var value=nextAttrValue[style];if(!inferno_shared_1.isNumber(value)||constants_1.isUnitlessNumber.has(style)){domStyle[style]=value}else{domStyle[style]=value+"px"}}if(!inferno_shared_1.isNullOrUndef(lastAttrValue)){for(var style in lastAttrValue){if(inferno_shared_1.isNullOrUndef(nextAttrValue[style])){domStyle[style]=""}}}}exports.patchStyle=patchStyle;function removeProp(prop,lastValue,dom){if(prop==="value"){dom.value=""}else if(prop==="style"){dom.removeAttribute("style")}else if(isAttrAnEvent(prop)){delegation_1.handleEvent(prop,lastValue,null,dom)}else{dom.removeAttribute(prop)}}}).call(this,require("_process"))},{"../core/VNodes":50,"../core/options":52,"./constants":36,"./events/delegation":37, | |
"./mounting":40,"./rendering":43,"./unmounting":44,"./utils":45,"./wrappers/processElement":49,_process:9,"inferno-shared":35}],42:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var patching_1=require("./patching");var componentPools=new Map;var elementPools=new Map;function recycleElement(vNode,lifecycle,context,isSVG){var tag=vNode.type;var pools=elementPools.get(tag);if(!inferno_shared_1.isUndefined(pools)){var key=vNode.key;var pool=key===null?pools.nonKeyed:pools.keyed.get(key);if(!inferno_shared_1.isUndefined(pool)){var recycledVNode=pool.pop();if(!inferno_shared_1.isUndefined(recycledVNode)){patching_1.patchElement(recycledVNode,vNode,null,lifecycle,context,isSVG,true);return vNode.dom}}}return null}exports.recycleElement=recycleElement;function poolElement(vNode){var tag=vNode.type;var key=vNode.key;var pools=elementPools.get(tag);if(inferno_shared_1.isUndefined(pools)){pools={keyed:new Map,nonKeyed:[]};elementPools.set(tag,pools)}if(inferno_shared_1.isNull(key)){pools.nonKeyed.push(vNode)}else{var pool=pools.keyed.get(key);if(inferno_shared_1.isUndefined(pool)){pool=[];pools.keyed.set(key,pool)}pool.push(vNode)}}exports.poolElement=poolElement;function recycleComponent(vNode,lifecycle,context,isSVG){var type=vNode.type;var pools=componentPools.get(type);if(!inferno_shared_1.isUndefined(pools)){var key=vNode.key;var pool=key===null?pools.nonKeyed:pools.keyed.get(key);if(!inferno_shared_1.isUndefined(pool)){var recycledVNode=pool.pop();if(!inferno_shared_1.isUndefined(recycledVNode)){var flags=vNode.flags;var failed=patching_1.patchComponent(recycledVNode,vNode,null,lifecycle,context,isSVG,(flags&4)>0,true);if(!failed){return vNode.dom}}}}return null}exports.recycleComponent=recycleComponent;function poolComponent(vNode){var hooks=vNode.ref;var nonRecycleHooks=hooks&&(hooks.onComponentWillMount||hooks.onComponentWillUnmount||hooks.onComponentDidMount||hooks.onComponentWillUpdate||hooks.onComponentDidUpdate);if(nonRecycleHooks){return}var type=vNode.type;var key=vNode.key;var pools=componentPools.get(type);if(inferno_shared_1.isUndefined(pools)){pools={keyed:new Map,nonKeyed:[]};componentPools.set(type,pools)}if(inferno_shared_1.isNull(key)){pools.nonKeyed.push(vNode)}else{var pool=pools.keyed.get(key);if(inferno_shared_1.isUndefined(pool)){pool=[];pools.keyed.set(key,pool)}pool.push(vNode)}}exports.poolComponent=poolComponent},{"./patching":41,"inferno-shared":35}],43:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var hydration_1=require("./hydration");var mounting_1=require("./mounting");var patching_1=require("./patching");var unmounting_1=require("./unmounting");var utils_1=require("./utils");exports.componentToDOMNodeMap=new Map;var roots=options_1.options.roots;function findDOMNode(ref){if(!options_1.options.findDOMNodeEnabled){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("findDOMNode() has been disabled, use Inferno.options.findDOMNodeEnabled = true; enabled findDOMNode(). Warning this can significantly impact performance!")}inferno_shared_1.throwError()}var dom=ref&&ref.nodeType?ref:null;return exports.componentToDOMNodeMap.get(ref)||dom}exports.findDOMNode=findDOMNode;function getRoot(dom){for(var i=0,len=roots.length;i<len;i++){var root=roots[i];if(root.dom===dom){return root}}return null}function setRoot(dom,input,lifecycle){var root={dom:dom,input:input,lifecycle:lifecycle};roots.push(root);return root}function removeRoot(root){for(var i=0,len=roots.length;i<len;i++){if(roots[i]===root){roots.splice(i,1);return}}}if(process.env.NODE_ENV!=="production"){if(inferno_shared_1.isBrowser&&document.body===null){inferno_shared_1.warning('Inferno warning: you cannot initialize inferno without "document.body". Wait on "DOMContentLoaded" event, add script to bottom of body, or use async/defer attributes on script tag.')}}var documentBody=inferno_shared_1.isBrowser?document.body:null;function render(input,parentDom){if(documentBody===parentDom){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('you cannot render() to the "document.body". Use an empty element as a container instead.')}inferno_shared_1.throwError()}if(input===inferno_shared_1.NO_OP){return}var root=getRoot(parentDom);if(inferno_shared_1.isNull(root)){var lifecycle=new inferno_shared_1.Lifecycle;if(!inferno_shared_1.isInvalid(input)){if(input.dom){input=VNodes_1.directClone(input)}if(!hydration_1.hydrateRoot(input,parentDom,lifecycle)){mounting_1.mount(input,parentDom,lifecycle,utils_1.EMPTY_OBJ,false)}root=setRoot(parentDom,input,lifecycle);lifecycle.trigger()}}else{var lifecycle=root.lifecycle;lifecycle.listeners=[];if(inferno_shared_1.isNullOrUndef(input)){unmounting_1.unmount(root.input,parentDom,lifecycle,false,false);removeRoot(root)}else{if(input.dom){input=VNodes_1.directClone(input)}patching_1.patch(root.input,input,parentDom,lifecycle,utils_1.EMPTY_OBJ,false,false)}root.input=input;lifecycle.trigger()}if(root){var rootInput=root.input;if(rootInput&&rootInput.flags&28){return rootInput.children}}}exports.render=render;function createRenderer(parentDom){return function renderer(lastInput,nextInput){if(!parentDom){parentDom=lastInput}render(nextInput,parentDom)}}exports.createRenderer=createRenderer}).call(this,require("_process"))},{"../core/VNodes":50,"../core/options":52,"./hydration":39,"./mounting":40,"./patching":41,"./unmounting":44,"./utils":45,_process:9,"inferno-shared":35}],44:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var patching_1=require("./patching");var recycling_1=require("./recycling");var rendering_1=require("./rendering");var utils_1=require("./utils");function unmount(vNode,parentDom,lifecycle,canRecycle,isRecycling){var flags=vNode.flags;if(flags&28){unmountComponent(vNode,parentDom,lifecycle,canRecycle,isRecycling)}else if(flags&3970){unmountElement(vNode,parentDom,lifecycle,canRecycle,isRecycling)}else if(flags&(1|4096)){unmountVoidOrText(vNode,parentDom)}}exports.unmount=unmount;function unmountVoidOrText(vNode,parentDom){if(!inferno_shared_1.isNull(parentDom)){utils_1.removeChild(parentDom,vNode.dom)}}function unmountComponent(vNode,parentDom,lifecycle,canRecycle,isRecycling){var instance=vNode.children;var flags=vNode.flags;var isStatefulComponent=flags&4;var ref=vNode.ref;var dom=vNode.dom;if(!isRecycling){if(isStatefulComponent){if(!instance._unmounted){instance._blockSetState=true;if(!inferno_shared_1.isNull(options_1.options.beforeUnmount)){options_1.options.beforeUnmount(vNode)}if(!inferno_shared_1.isUndefined(instance.componentWillUnmount)){instance.componentWillUnmount()}if(ref&&!isRecycling){ref(null)}instance._unmounted=true;if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.delete(instance)}unmount(instance._lastInput,null,instance._lifecycle,false,isRecycling)}}else{if(!inferno_shared_1.isNullOrUndef(ref)){if(!inferno_shared_1.isNullOrUndef(ref.onComponentWillUnmount)){ref.onComponentWillUnmount(dom)}}unmount(instance,null,lifecycle,false,isRecycling)}}if(parentDom){var lastInput=instance._lastInput;if(inferno_shared_1.isNullOrUndef(lastInput)){lastInput=instance}utils_1.removeChild(parentDom,dom)}if(options_1.options.recyclingEnabled&&!isStatefulComponent&&(parentDom||canRecycle)){recycling_1.poolComponent(vNode)}}exports.unmountComponent=unmountComponent;function unmountElement(vNode,parentDom,lifecycle,canRecycle,isRecycling){var dom=vNode.dom;var ref=vNode.ref;var props=vNode.props;if(ref&&!isRecycling){unmountRef(ref)}var children=vNode.children;if(!inferno_shared_1.isNullOrUndef(children)){unmountChildren(children,lifecycle,isRecycling)}if(!inferno_shared_1.isNull(props)){for(var name_1 in props){if(props[name_1]!==null&&patching_1.isAttrAnEvent(name_1)){patching_1.patchEvent(name_1,props[name_1],null,dom);props[name_1]=null}}}if(!inferno_shared_1.isNull(parentDom)){utils_1.removeChild(parentDom,dom)}if(options_1.options.recyclingEnabled&&(parentDom||canRecycle)){recycling_1.poolElement(vNode)}}exports.unmountElement=unmountElement;function unmountChildren(children,lifecycle,isRecycling){if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isInvalid(child)&&inferno_shared_1.isObject(child)){unmount(child,null,lifecycle,false,isRecycling)}}}else if(inferno_shared_1.isObject(children)){unmount(children,null,lifecycle,false,isRecycling)}}function unmountRef(ref){if(inferno_shared_1.isFunction(ref)){ref(null)}else{if(inferno_shared_1.isInvalid(ref)){return}if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('string "refs" are not supported in Inferno 1.0. Use callback "refs" instead.')}inferno_shared_1.throwError()}}}).call(this,require("_process"))},{"../core/options":52,"./patching":41,"./recycling":42,"./rendering":43,"./utils":45,_process:9,"inferno-shared":35}],45:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var constants_1=require("./constants");var mounting_1=require("./mounting");var unmounting_1=require("./unmounting");exports.EMPTY_OBJ={};if(process.env.NODE_ENV!=="production"){Object.freeze(exports.EMPTY_OBJ)}function createClassComponentInstance(vNode,Component,props,context,isSVG,lifecycle){if(inferno_shared_1.isUndefined(context)){context=exports.EMPTY_OBJ}var instance=new Component(props,context);vNode.children=instance;instance._blockSetState=false;instance.context=context;if(instance.props===exports.EMPTY_OBJ){instance.props=props}instance._lifecycle=lifecycle;instance._unmounted=false;instance._pendingSetState=true;instance._isSVG=isSVG;if(!inferno_shared_1.isUndefined(instance.componentWillMount)){instance._blockRender=true;instance.componentWillMount();instance._blockRender=false}var childContext;if(!inferno_shared_1.isUndefined(instance.getChildContext)){childContext=instance.getChildContext()}if(inferno_shared_1.isNullOrUndef(childContext)){instance._childContext=context}else{instance._childContext=inferno_shared_1.combineFrom(context,childContext)}if(!inferno_shared_1.isNull(options_1.options.beforeRender)){options_1.options.beforeRender(instance)}var input=instance.render(props,instance.state,context);if(!inferno_shared_1.isNull(options_1.options.afterRender)){options_1.options.afterRender(instance)}if(inferno_shared_1.isArray(input)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isInvalid(input)){input=VNodes_1.createVoidVNode()}else if(inferno_shared_1.isStringOrNumber(input)){input=VNodes_1.createTextVNode(input,null)}else{if(input.dom){input=VNodes_1.directClone(input)}if(input.flags&28){input.parentVNode=vNode}}instance._pendingSetState=false;instance._lastInput=input;return instance}exports.createClassComponentInstance=createClassComponentInstance;function replaceLastChildAndUnmount(lastInput,nextInput,parentDom,lifecycle,context,isSVG,isRecycling){replaceVNode(parentDom,mounting_1.mount(nextInput,null,lifecycle,context,isSVG),lastInput,lifecycle,isRecycling)}exports.replaceLastChildAndUnmount=replaceLastChildAndUnmount;function replaceVNode(parentDom,dom,vNode,lifecycle,isRecycling){unmounting_1.unmount(vNode,null,lifecycle,false,isRecycling);replaceChild(parentDom,dom,vNode.dom)}exports.replaceVNode=replaceVNode;function createFunctionalComponentInput(vNode,component,props,context){var input=component(props,context);if(inferno_shared_1.isArray(input)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isInvalid(input)){input=VNodes_1.createVoidVNode()}else if(inferno_shared_1.isStringOrNumber(input)){input=VNodes_1.createTextVNode(input,null)}else{if(input.dom){input=VNodes_1.directClone(input)}if(input.flags&28){input.parentVNode=vNode}}return input}exports.createFunctionalComponentInput=createFunctionalComponentInput;function setTextContent(dom,text){if(text!==""){dom.textContent=text}else{dom.appendChild(document.createTextNode(""))}}exports.setTextContent=setTextContent;function updateTextContent(dom,text){dom.firstChild.nodeValue=text}exports.updateTextContent=updateTextContent;function appendChild(parentDom,dom){parentDom.appendChild(dom)}exports.appendChild=appendChild;function insertOrAppend(parentDom,newNode,nextNode){if(inferno_shared_1.isNullOrUndef(nextNode)){appendChild(parentDom,newNode)}else{parentDom.insertBefore(newNode,nextNode)}}exports.insertOrAppend=insertOrAppend;function documentCreateElement(tag,isSVG){if(isSVG===true){return document.createElementNS(constants_1.svgNS,tag)}else{return document.createElement(tag)}}exports.documentCreateElement=documentCreateElement;function replaceWithNewNode(lastNode,nextNode,parentDom,lifecycle,context,isSVG,isRecycling){unmounting_1.unmount(lastNode,null,lifecycle,false,isRecycling);var dom=mounting_1.mount(nextNode,null,lifecycle,context,isSVG);nextNode.dom=dom;replaceChild(parentDom,dom,lastNode.dom)}exports.replaceWithNewNode=replaceWithNewNode;function replaceChild(parentDom,nextDom,lastDom){if(!parentDom){parentDom=lastDom.parentNode}parentDom.replaceChild(nextDom,lastDom)}exports.replaceChild=replaceChild;function removeChild(parentDom,dom){parentDom.removeChild(dom)}exports.removeChild=removeChild;function removeAllChildren(dom,children,lifecycle,isRecycling){if(!options_1.options.recyclingEnabled||options_1.options.recyclingEnabled&&!isRecycling){removeChildren(null,children,lifecycle,isRecycling)}dom.textContent=""}exports.removeAllChildren=removeAllChildren;function removeChildren(dom,children,lifecycle,isRecycling){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isInvalid(child)){unmounting_1.unmount(child,dom,lifecycle,true,isRecycling)}}}exports.removeChildren=removeChildren;function isKeyed(lastChildren,nextChildren){return nextChildren.length>0&&!inferno_shared_1.isNullOrUndef(nextChildren[0])&&!inferno_shared_1.isNullOrUndef(nextChildren[0].key)&&lastChildren.length>0&&!inferno_shared_1.isNullOrUndef(lastChildren[0])&&!inferno_shared_1.isNullOrUndef(lastChildren[0].key)}exports.isKeyed=isKeyed}).call(this,require("_process"))},{"../core/VNodes":50,"../core/options":52,"./constants":36,"./mounting":40,"./unmounting":44,_process:9,"inferno-shared":35}],46:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var utils_1=require("../utils");function isCheckedType(type){return type==="checkbox"||type==="radio"}exports.isCheckedType=isCheckedType;function onTextInputChange(e){var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;var previousValue=props.value;if(props.onInput){var event_1=props.onInput;if(event_1.event){event_1.event(event_1.data,e)}else{event_1(e)}}else if(props.oninput){props.oninput(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newProps,dom)}}function wrappedOnChange(e){var props=this.vNode.props||utils_1.EMPTY_OBJ;var event=props.onChange;if(event.event){event.event(event.data,e)}else{event(e)}}function onCheckboxChange(e){e.stopPropagation();var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;var previousValue=props.value;if(props.onClick){var event_2=props.onClick;if(event_2.event){event_2.event(event_2.data,e)}else{event_2(e)}}else if(props.onclick){props.onclick(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newProps,dom)}}function processInput(vNode,dom,nextPropsOrEmpty,mounting,isControlled){applyValue(nextPropsOrEmpty,dom);if(isControlled){dom.vNode=vNode;if(mounting){if(isCheckedType(nextPropsOrEmpty.type)){dom.onclick=onCheckboxChange;dom.onclick.wrapped=true}else{dom.oninput=onTextInputChange;dom.oninput.wrapped=true}if(nextPropsOrEmpty.onChange){dom.onchange=wrappedOnChange;dom.onchange.wrapped=true}}}}exports.processInput=processInput;function applyValue(nextPropsOrEmpty,dom){var type=nextPropsOrEmpty.type;var value=nextPropsOrEmpty.value;var checked=nextPropsOrEmpty.checked;var multiple=nextPropsOrEmpty.multiple;var defaultValue=nextPropsOrEmpty.defaultValue;var hasValue=!inferno_shared_1.isNullOrUndef(value);if(type&&type!==dom.type){dom.setAttribute("type",type)}if(multiple&&multiple!==dom.multiple){dom.multiple=multiple}if(!inferno_shared_1.isNullOrUndef(defaultValue)&&!hasValue){dom.defaultValue=defaultValue+""}if(isCheckedType(type)){if(hasValue){dom.value=value}if(!inferno_shared_1.isNullOrUndef(checked)){dom.checked=checked}}else{if(hasValue&&dom.value!==value){dom.value=value}else if(!inferno_shared_1.isNullOrUndef(checked)){dom.checked=checked}}}exports.applyValue=applyValue},{"../utils":45,"inferno-shared":35}],47:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var VNodes_1=require("../../core/VNodes");var utils_1=require("../utils");function updateChildOptionGroup(vNode,value){var type=vNode.type;if(type==="optgroup"){var children=vNode.children;if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){updateChildOption(children[i],value)}}else if(VNodes_1.isVNode(children)){updateChildOption(children,value)}}else{updateChildOption(vNode,value)}}function updateChildOption(vNode,value){var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;dom.value=props.value;if(inferno_shared_1.isArray(value)&&value.indexOf(props.value)!==-1||props.value===value){dom.selected=true}else if(!inferno_shared_1.isNullOrUndef(value)||!inferno_shared_1.isNullOrUndef(props.selected)){dom.selected=props.selected||false}}function onSelectChange(e){var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;var previousValue=props.value;if(props.onChange){var event_1=props.onChange;if(event_1.event){event_1.event(event_1.data,e)}else{event_1(e)}}else if(props.onchange){props.onchange(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newVNode,dom,newProps,false)}}function processSelect(vNode,dom,nextPropsOrEmpty,mounting,isControlled){applyValue(vNode,dom,nextPropsOrEmpty,mounting);if(isControlled){dom.vNode=vNode;if(mounting){dom.onchange=onSelectChange;dom.onchange.wrapped=true}}}exports.processSelect=processSelect;function applyValue(vNode,dom,nextPropsOrEmpty,mounting){if(nextPropsOrEmpty.multiple!==dom.multiple){dom.multiple=nextPropsOrEmpty.multiple}var children=vNode.children;if(!inferno_shared_1.isInvalid(children)){var value=nextPropsOrEmpty.value;if(mounting&&inferno_shared_1.isNullOrUndef(value)){value=nextPropsOrEmpty.defaultValue}if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){updateChildOptionGroup(children[i],value)}}else if(VNodes_1.isVNode(children)){updateChildOptionGroup(children,value)}}}exports.applyValue=applyValue},{"../../core/VNodes":50,"../utils":45,"inferno-shared":35}],48:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var utils_1=require("../utils");function wrappedOnChange(e){var props=this.vNode.props||utils_1.EMPTY_OBJ;var event=props.onChange;if(event.event){event.event(event.data,e)}else{event(e)}}function onTextareaInputChange(e){var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var previousValue=props.value;if(props.onInput){var event_1=props.onInput;if(event_1.event){event_1.event(event_1.data,e)}else{event_1(e)}}else if(props.oninput){props.oninput(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newVNode,vNode.dom,false)}}function processTextarea(vNode,dom,nextPropsOrEmpty,mounting,isControlled){applyValue(nextPropsOrEmpty,dom,mounting);if(isControlled){dom.vNode=vNode;if(mounting){dom.oninput=onTextareaInputChange;dom.oninput.wrapped=true;if(nextPropsOrEmpty.onChange){dom.onchange=wrappedOnChange;dom.onchange.wrapped=true}}}}exports.processTextarea=processTextarea;function applyValue(nextPropsOrEmpty,dom,mounting){var value=nextPropsOrEmpty.value;var domValue=dom.value;if(inferno_shared_1.isNullOrUndef(value)){if(mounting){var defaultValue=nextPropsOrEmpty.defaultValue;if(!inferno_shared_1.isNullOrUndef(defaultValue)){if(defaultValue!==domValue){dom.value=defaultValue}}else if(domValue!==""){dom.value=""}}}else{if(domValue!==value){dom.value=value}}}exports.applyValue=applyValue},{"../utils":45,"inferno-shared":35}],49:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var InputWrapper_1=require("./InputWrapper");var SelectWrapper_1=require("./SelectWrapper");var TextareaWrapper_1=require("./TextareaWrapper");function processElement(flags,vNode,dom,nextPropsOrEmpty,mounting,isControlled){if(flags&512){InputWrapper_1.processInput(vNode,dom,nextPropsOrEmpty,mounting,isControlled)}if(flags&2048){SelectWrapper_1.processSelect(vNode,dom,nextPropsOrEmpty,mounting,isControlled)}if(flags&1024){TextareaWrapper_1.processTextarea(vNode,dom,nextPropsOrEmpty,mounting,isControlled)}}exports.processElement=processElement;function isControlledFormElement(nextPropsOrEmpty){return nextPropsOrEmpty.type&&InputWrapper_1.isCheckedType(nextPropsOrEmpty.type)?!inferno_shared_1.isNullOrUndef(nextPropsOrEmpty.checked):!inferno_shared_1.isNullOrUndef(nextPropsOrEmpty.value)}exports.isControlledFormElement=isControlledFormElement},{"./InputWrapper":46,"./SelectWrapper":47,"./TextareaWrapper":48,"inferno-shared":35}],50:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var utils_1=require("../DOM/utils");var normalization_1=require("./normalization");var options_1=require("./options");function VNode(children,className,flags,key,props,ref,type){this.children=children;this.className=className;this.dom=null;this.flags=flags;this.key=key;this.props=props;this.ref=ref;this.type=type}function createVNode(flags,type,className,children,props,key,ref,noNormalise){if(flags&16){flags=inferno_shared_1.isStatefulComponent(type)?4:8}var vNode=new VNode(children===void 0?null:children,className===void 0?null:className,flags,key===void 0?null:key,props===void 0?null:props,ref===void 0?null:ref,type);if(noNormalise!==true){normalization_1.normalize(vNode)}if(options_1.options.createVNode!==null){options_1.options.createVNode(vNode)}return vNode}exports.createVNode=createVNode;function directClone(vNodeToClone){var newVNode;var flags=vNodeToClone.flags;if(flags&28){var props=void 0;var propsToClone=vNodeToClone.props;if(inferno_shared_1.isNull(propsToClone)){props=utils_1.EMPTY_OBJ}else{props={};for(var key in propsToClone){props[key]=propsToClone[key]}}newVNode=createVNode(flags,vNodeToClone.type,null,null,props,vNodeToClone.key,vNodeToClone.ref,true);var newProps=newVNode.props;var newChildren=newProps.children;if(newChildren){if(inferno_shared_1.isArray(newChildren)){var len=newChildren.length;if(len>0){var tmpArray=[];for(var i=0;i<len;i++){var child=newChildren[i];if(inferno_shared_1.isStringOrNumber(child)){tmpArray.push(child)}else if(!inferno_shared_1.isInvalid(child)&&isVNode(child)){tmpArray.push(directClone(child))}}newProps.children=tmpArray}}else if(isVNode(newChildren)){newProps.children=directClone(newChildren)}}newVNode.children=null}else if(flags&3970){var children=vNodeToClone.children;var props=void 0;var propsToClone=vNodeToClone.props;if(propsToClone===null){props=utils_1.EMPTY_OBJ}else{props={};for(var key in propsToClone){props[key]=propsToClone[key]}}newVNode=createVNode(flags,vNodeToClone.type,vNodeToClone.className,children,props,vNodeToClone.key,vNodeToClone.ref,!children)}else if(flags&1){newVNode=createTextVNode(vNodeToClone.children,vNodeToClone.key)}return newVNode}exports.directClone=directClone;function cloneVNode(vNodeToClone,props){var _children=[];for(var _i=2;_i<arguments.length;_i++){_children[_i-2]=arguments[_i]}var children=_children;var childrenLen=_children.length;if(childrenLen>0&&!inferno_shared_1.isUndefined(_children[0])){if(!props){props={}}if(childrenLen===1){children=_children[0]}if(!inferno_shared_1.isUndefined(children)){props.children=children}}var newVNode;if(inferno_shared_1.isArray(vNodeToClone)){var tmpArray=[];for(var i=0,len=vNodeToClone.length;i<len;i++){tmpArray.push(directClone(vNodeToClone[i]))}newVNode=tmpArray}else{var flags=vNodeToClone.flags;var className=vNodeToClone.className||props&&props.className;var key=!inferno_shared_1.isNullOrUndef(vNodeToClone.key)?vNodeToClone.key:props?props.key:null;var ref=vNodeToClone.ref||(props?props.ref:null);if(flags&28){newVNode=createVNode(flags,vNodeToClone.type,className,null,!vNodeToClone.props&&!props?utils_1.EMPTY_OBJ:inferno_shared_1.combineFrom(vNodeToClone.props,props),key,ref,true);var newProps=newVNode.props;if(newProps){var newChildren=newProps.children;if(newChildren){if(inferno_shared_1.isArray(newChildren)){var len=newChildren.length;if(len>0){var tmpArray=[];for(var i=0;i<len;i++){var child=newChildren[i];if(inferno_shared_1.isStringOrNumber(child)){tmpArray.push(child)}else if(!inferno_shared_1.isInvalid(child)&&isVNode(child)){tmpArray.push(directClone(child))}}newProps.children=tmpArray}}else if(isVNode(newChildren)){newProps.children=directClone(newChildren)}}}newVNode.children=null}else if(flags&3970){children=props&&!inferno_shared_1.isUndefined(props.children)?props.children:vNodeToClone.children;newVNode=createVNode(flags,vNodeToClone.type,className,children,!vNodeToClone.props&&!props?utils_1.EMPTY_OBJ:inferno_shared_1.combineFrom(vNodeToClone.props,props),key,ref,!children)}else if(flags&1){newVNode=createTextVNode(vNodeToClone.children,key)}}return newVNode}exports.cloneVNode=cloneVNode;function createVoidVNode(){return createVNode(4096,null)}exports.createVoidVNode=createVoidVNode;function createTextVNode(text,key){return createVNode(1,null,null,text,null,key)}exports.createTextVNode=createTextVNode;function isVNode(o){return!!o.flags}exports.isVNode=isVNode},{"../DOM/utils":45,"./normalization":51,"./options":52,"inferno-shared":35}],51:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var VNodes_1=require("./VNodes");function applyKey(key,vNode){vNode.key=key;return vNode}function applyKeyIfMissing(key,vNode){if(inferno_shared_1.isNumber(key)){key="."+key}if(inferno_shared_1.isNull(vNode.key)||vNode.key[0]==="."){return applyKey(key,vNode)}return vNode}function applyKeyPrefix(key,vNode){vNode.key=key+vNode.key;return vNode}function _normalizeVNodes(nodes,result,index,currentKey){for(var len=nodes.length;index<len;index++){var n=nodes[index];var key=currentKey+"."+index;if(!inferno_shared_1.isInvalid(n)){if(inferno_shared_1.isArray(n)){_normalizeVNodes(n,result,0,key)}else{if(inferno_shared_1.isStringOrNumber(n)){n=VNodes_1.createTextVNode(n,null)}else if(VNodes_1.isVNode(n)&&n.dom||n.key&&n.key[0]==="."){n=VNodes_1.directClone(n)}if(inferno_shared_1.isNull(n.key)||n.key[0]==="."){n=applyKey(key,n)}else{n=applyKeyPrefix(currentKey,n)}result.push(n)}}}}function normalizeVNodes(nodes){var newNodes;if(nodes["$"]===true){nodes=nodes.slice()}else{nodes["$"]=true}for(var i=0,len=nodes.length;i<len;i++){var n=nodes[i];if(inferno_shared_1.isInvalid(n)||inferno_shared_1.isArray(n)){var result=(newNodes||nodes).slice(0,i);_normalizeVNodes(nodes,result,i,"");return result}else if(inferno_shared_1.isStringOrNumber(n)){if(!newNodes){newNodes=nodes.slice(0,i)}newNodes.push(applyKeyIfMissing(i,VNodes_1.createTextVNode(n,null)))}else if(VNodes_1.isVNode(n)&&n.dom!==null||inferno_shared_1.isNull(n.key)&&(n.flags&64)===0){if(!newNodes){newNodes=nodes.slice(0,i)}newNodes.push(applyKeyIfMissing(i,VNodes_1.directClone(n)))}else if(newNodes){newNodes.push(applyKeyIfMissing(i,VNodes_1.directClone(n)))}}return newNodes||nodes}exports.normalizeVNodes=normalizeVNodes;function normalizeChildren(children){if(inferno_shared_1.isArray(children)){return normalizeVNodes(children)}else if(VNodes_1.isVNode(children)&&children.dom!==null){return VNodes_1.directClone(children)}return children}function normalizeProps(vNode,props,children){if(vNode.flags&3970){if(inferno_shared_1.isNullOrUndef(children)&&!inferno_shared_1.isNullOrUndef(props.children)){vNode.children=props.children}if(!inferno_shared_1.isNullOrUndef(props.className)){vNode.className=props.className;delete props.className}}if(props.ref){vNode.ref=props.ref;delete props.ref}if(!inferno_shared_1.isNullOrUndef(props.key)){vNode.key=props.key;delete props.key}}function getFlagsForElementVnode(type){if(type==="svg"){return 128}else if(type==="input"){return 512}else if(type==="select"){return 2048}else if(type==="textarea"){return 1024}else if(type==="media"){return 256}return 2}exports.getFlagsForElementVnode=getFlagsForElementVnode;function normalize(vNode){var props=vNode.props;var children=vNode.children;if(vNode.flags&28){var type=vNode.type;var defaultProps=type.defaultProps;if(!inferno_shared_1.isNullOrUndef(defaultProps)){if(!props){props=vNode.props=defaultProps}else{for(var prop in defaultProps){if(inferno_shared_1.isUndefined(props[prop])){props[prop]=defaultProps[prop]}}}}if(inferno_shared_1.isString(type)){vNode.flags=getFlagsForElementVnode(type);if(props&&props.children){vNode.children=props.children;children=props.children}}}if(props){normalizeProps(vNode,props,children);if(!inferno_shared_1.isInvalid(props.children)){props.children=normalizeChildren(props.children)}}if(!inferno_shared_1.isInvalid(children)){vNode.children=normalizeChildren(children)}if(process.env.NODE_ENV!=="production"){var verifyKeys=function(vNodes){var keyValues=vNodes.map(function(vnode){return vnode.key});keyValues.some(function(item,idx){var hasDuplicate=keyValues.indexOf(item)!==idx;if(hasDuplicate){inferno_shared_1.warning("Inferno normalisation(...): Encountered two children with same key, all keys must be unique within its siblings. Duplicated key is:"+item)}return hasDuplicate})};if(vNode.children&&Array.isArray(vNode.children)){verifyKeys(vNode.children)}}}exports.normalize=normalize}).call(this,require("_process"))},{"./VNodes":50,_process:9,"inferno-shared":35}],52:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.options={afterMount:null,afterRender:null,afterUpdate:null,beforeRender:null,beforeUnmount:null,createVNode:null,findDOMNodeEnabled:false,recyclingEnabled:false,roots:[]}},{}],53:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");exports.NO_OP=inferno_shared_1.NO_OP;var normalization_1=require("./core/normalization");exports.getFlagsForElementVnode=normalization_1.getFlagsForElementVnode;exports.internal_normalize=normalization_1.normalize; | |
var options_1=require("./core/options");exports.options=options_1.options;var VNodes_1=require("./core/VNodes");exports.cloneVNode=VNodes_1.cloneVNode;exports.createVNode=VNodes_1.createVNode;var constants_1=require("./DOM/constants");exports.internal_isUnitlessNumber=constants_1.isUnitlessNumber;var linkEvent_1=require("./DOM/events/linkEvent");exports.linkEvent=linkEvent_1.linkEvent;var patching_1=require("./DOM/patching");exports.internal_patch=patching_1.patch;var rendering_1=require("./DOM/rendering");exports.internal_DOMNodeMap=rendering_1.componentToDOMNodeMap;exports.createRenderer=rendering_1.createRenderer;exports.findDOMNode=rendering_1.findDOMNode;exports.render=rendering_1.render;var utils_1=require("./DOM/utils");exports.EMPTY_OBJ=utils_1.EMPTY_OBJ;if(process.env.NODE_ENV!=="production"){var testFunc=function testFn(){};if((testFunc.name||testFunc.toString()).indexOf("testFn")===-1){inferno_shared_1.warning("It looks like you're using a minified copy of the development build "+"of Inferno. When deploying Inferno apps to production, make sure to use "+"the production build which skips development warnings and is faster. "+"See http://infernojs.org for more details.")}}var version="3.3.1";exports.version=version;exports.default={EMPTY_OBJ:utils_1.EMPTY_OBJ,NO_OP:inferno_shared_1.NO_OP,cloneVNode:VNodes_1.cloneVNode,createRenderer:rendering_1.createRenderer,createVNode:VNodes_1.createVNode,findDOMNode:rendering_1.findDOMNode,getFlagsForElementVnode:normalization_1.getFlagsForElementVnode,internal_DOMNodeMap:rendering_1.componentToDOMNodeMap,internal_isUnitlessNumber:constants_1.isUnitlessNumber,internal_normalize:normalization_1.normalize,internal_patch:patching_1.patch,linkEvent:linkEvent_1.linkEvent,options:options_1.options,render:rendering_1.render,version:version}}).call(this,require("_process"))},{"./DOM/constants":36,"./DOM/events/linkEvent":38,"./DOM/patching":41,"./DOM/rendering":43,"./DOM/utils":45,"./core/VNodes":50,"./core/normalization":51,"./core/options":52,_process:9,"inferno-shared":35}],54:[function(require,module,exports){module.exports=require("./dist").default;module.exports.default=module.exports},{"./dist":53}],"inferno-server":[function(require,module,exports){arguments[4][54][0].apply(exports,arguments)},{"./dist":28,dup:54}]},{},[]);require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){var process=module.exports={};var cachedSetTimeout;var cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function"){cachedSetTimeout=setTimeout}else{cachedSetTimeout=defaultSetTimout}}catch(e){cachedSetTimeout=defaultSetTimout}try{if(typeof clearTimeout==="function"){cachedClearTimeout=clearTimeout}else{cachedClearTimeout=defaultClearTimeout}}catch(e){cachedClearTimeout=defaultClearTimeout}})();function runTimeout(fun){if(cachedSetTimeout===setTimeout){return setTimeout(fun,0)}if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout){cachedSetTimeout=setTimeout;return setTimeout(fun,0)}try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout){return clearTimeout(marker)}if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout){cachedClearTimeout=clearTimeout;return clearTimeout(marker)}try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}var queue=[];var draining=false;var currentQueue;var queueIndex=-1;function cleanUpNextTick(){if(!draining||!currentQueue){return}draining=false;if(currentQueue.length){queue=currentQueue.concat(queue)}else{queueIndex=-1}if(queue.length){drainQueue()}}function drainQueue(){if(draining){return}var timeout=runTimeout(cleanUpNextTick);draining=true;var len=queue.length;while(len){currentQueue=queue;queue=[];while(++queueIndex<len){if(currentQueue){currentQueue[queueIndex].run()}}queueIndex=-1;len=queue.length}currentQueue=null;draining=false;runClearTimeout(timeout)}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1){for(var i=1;i<arguments.length;i++){args[i-1]=arguments[i]}}queue.push(new Item(fun,args));if(queue.length===1&&!draining){runTimeout(drainQueue)}};function Item(fun,array){this.fun=fun;this.array=array}Item.prototype.run=function(){this.fun.apply(null,this.array)};process.title="browser";process.browser=true;process.env={};process.argv=[];process.version="";process.versions={};function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")};process.umask=function(){return 0}},{}],2:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_1=require("inferno");var inferno_shared_1=require("inferno-shared");var componentHooks=new Set;componentHooks.add("onComponentWillMount");componentHooks.add("onComponentDidMount");componentHooks.add("onComponentWillUnmount");componentHooks.add("onComponentShouldUpdate");componentHooks.add("onComponentWillUpdate");componentHooks.add("onComponentDidUpdate");function createElement(type,props){var _children=[];for(var _i=2;_i<arguments.length;_i++){_children[_i-2]=arguments[_i]}if(inferno_shared_1.isInvalid(type)||inferno_shared_1.isObject(type)){throw new Error("Inferno Error: createElement() name parameter cannot be undefined, null, false or true, It must be a string, class or function.")}var children=_children;var ref=null;var key=null;var className=null;var flags=0;var newProps;if(_children){if(_children.length===1){children=_children[0]}else if(_children.length===0){children=void 0}}if(inferno_shared_1.isString(type)){flags=inferno_1.getFlagsForElementVnode(type);if(!inferno_shared_1.isNullOrUndef(props)){newProps={};for(var prop in props){if(prop==="className"||prop==="class"){className=props[prop]}else if(prop==="key"){key=props.key}else if(prop==="children"&&inferno_shared_1.isUndefined(children)){children=props.children}else if(prop==="ref"){ref=props.ref}else{newProps[prop]=props[prop]}}}}else{flags=16;if(!inferno_shared_1.isUndefined(children)){if(!props){props={}}props.children=children;children=null}if(!inferno_shared_1.isNullOrUndef(props)){newProps={};for(var prop in props){if(componentHooks.has(prop)){if(!ref){ref={}}ref[prop]=props[prop]}else if(prop==="key"){key=props.key}else{newProps[prop]=props[prop]}}}}return inferno_1.createVNode(flags,type,className,children,newProps,key,ref)}exports.default=createElement},{inferno:23,"inferno-shared":4}],3:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NO_OP="$NO_OP";exports.ERROR_MSG="a runtime error occured! Use Inferno in development environment to find the error.";exports.isBrowser=!!(typeof window!=="undefined"&&window.document);function toArray(children){return exports.isArray(children)?children:children?[children]:children}exports.toArray=toArray;exports.isArray=Array.isArray;function isStatefulComponent(o){return!isUndefined(o.prototype)&&!isUndefined(o.prototype.render)}exports.isStatefulComponent=isStatefulComponent;function isStringOrNumber(o){var type=typeof o;return type==="string"||type==="number"}exports.isStringOrNumber=isStringOrNumber;function isNullOrUndef(o){return isUndefined(o)||isNull(o)}exports.isNullOrUndef=isNullOrUndef;function isInvalid(o){return isNull(o)||o===false||isTrue(o)||isUndefined(o)}exports.isInvalid=isInvalid;function isFunction(o){return typeof o==="function"}exports.isFunction=isFunction;function isString(o){return typeof o==="string"}exports.isString=isString;function isNumber(o){return typeof o==="number"}exports.isNumber=isNumber;function isNull(o){return o===null}exports.isNull=isNull;function isTrue(o){return o===true}exports.isTrue=isTrue;function isUndefined(o){return o===void 0}exports.isUndefined=isUndefined;function isObject(o){return typeof o==="object"}exports.isObject=isObject;function throwError(message){if(!message){message=exports.ERROR_MSG}throw new Error("Inferno Error: "+message)}exports.throwError=throwError;function warning(message){console.warn(message)}exports.warning=warning;function combineFrom(first,second){var out={};if(first){for(var key in first){out[key]=first[key]}}if(second){for(var key in second){out[key]=second[key]}}return out}exports.combineFrom=combineFrom;function Lifecycle(){this.listeners=[]}exports.Lifecycle=Lifecycle;Lifecycle.prototype.addListener=function addListener(callback){this.listeners.push(callback)};Lifecycle.prototype.trigger=function trigger(){var listeners=this.listeners;var listener;while(listener=listeners.shift()){listener()}}},{}],4:[function(require,module,exports){module.exports=require("./dist");module.exports.default=module.exports},{"./dist":3}],5:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.xlinkNS="http://www.w3.org/1999/xlink";exports.xmlNS="http://www.w3.org/XML/1998/namespace";exports.svgNS="http://www.w3.org/2000/svg";exports.strictProps=new Set;exports.strictProps.add("volume");exports.strictProps.add("defaultChecked");exports.booleanProps=new Set;exports.booleanProps.add("muted");exports.booleanProps.add("scoped");exports.booleanProps.add("loop");exports.booleanProps.add("open");exports.booleanProps.add("checked");exports.booleanProps.add("default");exports.booleanProps.add("capture");exports.booleanProps.add("disabled");exports.booleanProps.add("readOnly");exports.booleanProps.add("required");exports.booleanProps.add("autoplay");exports.booleanProps.add("controls");exports.booleanProps.add("seamless");exports.booleanProps.add("reversed");exports.booleanProps.add("allowfullscreen");exports.booleanProps.add("novalidate");exports.booleanProps.add("hidden");exports.booleanProps.add("autoFocus");exports.booleanProps.add("selected");exports.namespaces=new Map;exports.namespaces.set("xlink:href",exports.xlinkNS);exports.namespaces.set("xlink:arcrole",exports.xlinkNS);exports.namespaces.set("xlink:actuate",exports.xlinkNS);exports.namespaces.set("xlink:show",exports.xlinkNS);exports.namespaces.set("xlink:role",exports.xlinkNS);exports.namespaces.set("xlink:title",exports.xlinkNS);exports.namespaces.set("xlink:type",exports.xlinkNS);exports.namespaces.set("xml:base",exports.xmlNS);exports.namespaces.set("xml:lang",exports.xmlNS);exports.namespaces.set("xml:space",exports.xmlNS);exports.isUnitlessNumber=new Set;exports.isUnitlessNumber.add("animationIterationCount");exports.isUnitlessNumber.add("borderImageOutset");exports.isUnitlessNumber.add("borderImageSlice");exports.isUnitlessNumber.add("borderImageWidth");exports.isUnitlessNumber.add("boxFlex");exports.isUnitlessNumber.add("boxFlexGroup");exports.isUnitlessNumber.add("boxOrdinalGroup");exports.isUnitlessNumber.add("columnCount");exports.isUnitlessNumber.add("flex");exports.isUnitlessNumber.add("flexGrow");exports.isUnitlessNumber.add("flexPositive");exports.isUnitlessNumber.add("flexShrink");exports.isUnitlessNumber.add("flexNegative");exports.isUnitlessNumber.add("flexOrder");exports.isUnitlessNumber.add("gridRow");exports.isUnitlessNumber.add("gridColumn");exports.isUnitlessNumber.add("fontWeight");exports.isUnitlessNumber.add("lineClamp");exports.isUnitlessNumber.add("lineHeight");exports.isUnitlessNumber.add("opacity");exports.isUnitlessNumber.add("order");exports.isUnitlessNumber.add("orphans");exports.isUnitlessNumber.add("tabSize");exports.isUnitlessNumber.add("widows");exports.isUnitlessNumber.add("zIndex");exports.isUnitlessNumber.add("zoom");exports.isUnitlessNumber.add("fillOpacity");exports.isUnitlessNumber.add("floodOpacity");exports.isUnitlessNumber.add("stopOpacity");exports.isUnitlessNumber.add("strokeDasharray");exports.isUnitlessNumber.add("strokeDashoffset");exports.isUnitlessNumber.add("strokeMiterlimit");exports.isUnitlessNumber.add("strokeOpacity");exports.isUnitlessNumber.add("strokeWidth");exports.skipProps=new Set;exports.skipProps.add("children");exports.skipProps.add("childrenType");exports.skipProps.add("defaultValue");exports.skipProps.add("ref");exports.skipProps.add("key");exports.skipProps.add("checked");exports.skipProps.add("multiple");exports.delegatedEvents=new Set;exports.delegatedEvents.add("onClick");exports.delegatedEvents.add("onMouseDown");exports.delegatedEvents.add("onMouseUp");exports.delegatedEvents.add("onMouseMove");exports.delegatedEvents.add("onSubmit");exports.delegatedEvents.add("onDblClick");exports.delegatedEvents.add("onKeyDown");exports.delegatedEvents.add("onKeyUp");exports.delegatedEvents.add("onKeyPress")},{}],6:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var isiOS=inferno_shared_1.isBrowser&&!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform);var delegatedEvents=new Map;function handleEvent(name,lastEvent,nextEvent,dom){var delegatedRoots=delegatedEvents.get(name);if(nextEvent){if(!delegatedRoots){delegatedRoots={items:new Map,docEvent:null};delegatedRoots.docEvent=attachEventToDocument(name,delegatedRoots);delegatedEvents.set(name,delegatedRoots)}if(!lastEvent){if(isiOS&&name==="onClick"){trapClickOnNonInteractiveElement(dom)}}delegatedRoots.items.set(dom,nextEvent)}else if(delegatedRoots){var items=delegatedRoots.items;if(items.delete(dom)){if(items.size===0){document.removeEventListener(normalizeEventName(name),delegatedRoots.docEvent);delegatedEvents.delete(name)}}}}exports.handleEvent=handleEvent;function dispatchEvent(event,target,items,count,isClick,eventData){var eventsToTrigger=items.get(target);if(eventsToTrigger){count--;eventData.dom=target;if(eventsToTrigger.event){eventsToTrigger.event(eventsToTrigger.data,event)}else{eventsToTrigger(event)}if(event.cancelBubble){return}}if(count>0){var parentDom=target.parentNode;if(parentDom===null||isClick&&parentDom.nodeType===1&&parentDom.disabled){return}dispatchEvent(event,parentDom,items,count,isClick,eventData)}}function normalizeEventName(name){return name.substr(2).toLowerCase()}function stopPropagation(){this.cancelBubble=true;this.stopImmediatePropagation()}function attachEventToDocument(name,delegatedRoots){var docEvent=function(event){var count=delegatedRoots.items.size;if(count>0){event.stopPropagation=stopPropagation;var eventData_1={dom:document};try{Object.defineProperty(event,"currentTarget",{configurable:true,get:function get(){return eventData_1.dom}})}catch(e){}dispatchEvent(event,event.target,delegatedRoots.items,count,event.type==="click",eventData_1)}};document.addEventListener(normalizeEventName(name),docEvent);return docEvent}function emptyFn(){}function trapClickOnNonInteractiveElement(dom){dom.onclick=emptyFn}},{"inferno-shared":4}],7:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");function linkEvent(data,event){if(inferno_shared_1.isFunction(event)){return{data:data,event:event}}return null}exports.linkEvent=linkEvent},{"inferno-shared":4}],8:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var constants_1=require("./constants");var mounting_1=require("./mounting");var patching_1=require("./patching");var rendering_1=require("./rendering");var utils_1=require("./utils");var processElement_1=require("./wrappers/processElement");function normalizeChildNodes(parentDom){var dom=parentDom.firstChild;while(dom){if(dom.nodeType===8){if(dom.data==="!"){var placeholder=document.createTextNode("");parentDom.replaceChild(placeholder,dom);dom=dom.nextSibling}else{var lastDom=dom.previousSibling;parentDom.removeChild(dom);dom=lastDom||parentDom.firstChild}}else{dom=dom.nextSibling}}}function hydrateComponent(vNode,dom,lifecycle,context,isSVG,isClass){var type=vNode.type;var ref=vNode.ref;vNode.dom=dom;var props=vNode.props||utils_1.EMPTY_OBJ;if(isClass){var _isSVG=dom.namespaceURI===constants_1.svgNS;var instance=utils_1.createClassComponentInstance(vNode,type,props,context,_isSVG,lifecycle);var input=instance._lastInput;instance._vNode=vNode;hydrate(input,dom,lifecycle,instance._childContext,_isSVG);mounting_1.mountClassComponentCallbacks(vNode,ref,instance,lifecycle);instance._updating=false;if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.set(instance,dom)}}else{var input=utils_1.createFunctionalComponentInput(vNode,type,props,context);hydrate(input,dom,lifecycle,context,isSVG);vNode.children=input;vNode.dom=input.dom;mounting_1.mountFunctionalComponentCallbacks(ref,dom,lifecycle)}return dom}function hydrateElement(vNode,dom,lifecycle,context,isSVG){var children=vNode.children;var props=vNode.props;var className=vNode.className;var flags=vNode.flags;var ref=vNode.ref;isSVG=isSVG||(flags&128)>0;if(dom.nodeType!==1||dom.tagName.toLowerCase()!==vNode.type){if(process.env.NODE_ENV!=="production"){inferno_shared_1.warning("Inferno hydration: Server-side markup doesn't match client-side markup or Initial render target is not empty")}var newDom=mounting_1.mountElement(vNode,null,lifecycle,context,isSVG);vNode.dom=newDom;utils_1.replaceChild(dom.parentNode,newDom,dom);return newDom}vNode.dom=dom;if(children){hydrateChildren(children,dom,lifecycle,context,isSVG)}else if(dom.firstChild!==null){dom.textContent=""}if(props){var hasControlledValue=false;var isFormElement=(flags&3584)>0;if(isFormElement){hasControlledValue=processElement_1.isControlledFormElement(props)}for(var prop in props){patching_1.patchProp(prop,null,props[prop],dom,isSVG,hasControlledValue)}if(isFormElement){processElement_1.processElement(flags,vNode,dom,props,true,hasControlledValue)}}if(!inferno_shared_1.isNullOrUndef(className)){if(isSVG){dom.setAttribute("class",className)}else{dom.className=className}}else{if(dom.className!==""){dom.removeAttribute("class")}}if(ref){mounting_1.mountRef(dom,ref,lifecycle)}return dom}function hydrateChildren(children,parentDom,lifecycle,context,isSVG){normalizeChildNodes(parentDom);var dom=parentDom.firstChild;if(inferno_shared_1.isStringOrNumber(children)){if(dom&&dom.nodeType===3){if(dom.nodeValue!==children){dom.nodeValue=children}}else if(children){parentDom.textContent=children}dom=dom.nextSibling}else if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isNull(child)&&inferno_shared_1.isObject(child)){if(!inferno_shared_1.isNull(dom)){var nextSibling=dom.nextSibling;hydrate(child,dom,lifecycle,context,isSVG);dom=nextSibling}else{mounting_1.mount(child,parentDom,lifecycle,context,isSVG)}}}}else{hydrate(children,dom,lifecycle,context,isSVG);dom=dom.nextSibling}while(dom){var nextSibling=dom.nextSibling;parentDom.removeChild(dom);dom=nextSibling}}function hydrateText(vNode,dom){if(dom.nodeType!==3){var newDom=mounting_1.mountText(vNode,null);vNode.dom=newDom;utils_1.replaceChild(dom.parentNode,newDom,dom);return newDom}var text=vNode.children;if(dom.nodeValue!==text){dom.nodeValue=text}vNode.dom=dom;return dom}function hydrateVoid(vNode,dom){vNode.dom=dom;return dom}function hydrate(vNode,dom,lifecycle,context,isSVG){var flags=vNode.flags;if(flags&28){hydrateComponent(vNode,dom,lifecycle,context,isSVG,(flags&4)>0)}else if(flags&3970){hydrateElement(vNode,dom,lifecycle,context,isSVG)}else if(flags&1){hydrateText(vNode,dom)}else if(flags&4096){hydrateVoid(vNode,dom)}else{if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('hydrate() expects a valid VNode, instead it received an object with the type "'+typeof vNode+'".')}inferno_shared_1.throwError()}}function hydrateRoot(input,parentDom,lifecycle){if(!inferno_shared_1.isNull(parentDom)){var dom=parentDom.firstChild;if(!inferno_shared_1.isNull(dom)){hydrate(input,dom,lifecycle,utils_1.EMPTY_OBJ,false);dom=parentDom.firstChild;while(dom=dom.nextSibling){parentDom.removeChild(dom)}return true}}return false}exports.hydrateRoot=hydrateRoot}).call(this,require("_process"))},{"../core/options":21,"./constants":5,"./mounting":9,"./patching":10,"./rendering":12,"./utils":14,"./wrappers/processElement":18,_process:1,"inferno-shared":4}],9:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var patching_1=require("./patching");var recycling_1=require("./recycling");var rendering_1=require("./rendering");var utils_1=require("./utils");var processElement_1=require("./wrappers/processElement");function mount(vNode,parentDom,lifecycle,context,isSVG){var flags=vNode.flags;if(flags&3970){return mountElement(vNode,parentDom,lifecycle,context,isSVG)}else if(flags&28){return mountComponent(vNode,parentDom,lifecycle,context,isSVG,(flags&4)>0)}else if(flags&4096){return mountVoid(vNode,parentDom)}else if(flags&1){return mountText(vNode,parentDom)}else{if(process.env.NODE_ENV!=="production"){if(typeof vNode==="object"){inferno_shared_1.throwError("mount() received an object that's not a valid VNode, you should stringify it first. Object: \""+JSON.stringify(vNode)+'".')}else{inferno_shared_1.throwError('mount() expects a valid VNode, instead it received an object with the type "'+typeof vNode+'".')}}inferno_shared_1.throwError()}}exports.mount=mount;function mountText(vNode,parentDom){var dom=document.createTextNode(vNode.children);vNode.dom=dom;if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}return dom}exports.mountText=mountText;function mountVoid(vNode,parentDom){var dom=document.createTextNode("");vNode.dom=dom;if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}return dom}exports.mountVoid=mountVoid;function mountElement(vNode,parentDom,lifecycle,context,isSVG){if(options_1.options.recyclingEnabled){var dom_1=recycling_1.recycleElement(vNode,lifecycle,context,isSVG);if(!inferno_shared_1.isNull(dom_1)){if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom_1)}return dom_1}}var flags=vNode.flags;isSVG=isSVG||(flags&128)>0;var dom=utils_1.documentCreateElement(vNode.type,isSVG);var children=vNode.children;var props=vNode.props;var className=vNode.className;var ref=vNode.ref;vNode.dom=dom;if(!inferno_shared_1.isInvalid(children)){if(inferno_shared_1.isStringOrNumber(children)){utils_1.setTextContent(dom,children)}else{var childrenIsSVG=isSVG===true&&vNode.type!=="foreignObject";if(inferno_shared_1.isArray(children)){mountArrayChildren(children,dom,lifecycle,context,childrenIsSVG)}else if(VNodes_1.isVNode(children)){mount(children,dom,lifecycle,context,childrenIsSVG)}}}if(!inferno_shared_1.isNull(props)){var hasControlledValue=false;var isFormElement=(flags&3584)>0;if(isFormElement){hasControlledValue=processElement_1.isControlledFormElement(props)}for(var prop in props){patching_1.patchProp(prop,null,props[prop],dom,isSVG,hasControlledValue)}if(isFormElement){processElement_1.processElement(flags,vNode,dom,props,true,hasControlledValue)}}if(className!==null){if(isSVG){dom.setAttribute("class",className)}else{dom.className=className}}if(!inferno_shared_1.isNull(ref)){mountRef(dom,ref,lifecycle)}if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}return dom}exports.mountElement=mountElement;function mountArrayChildren(children,dom,lifecycle,context,isSVG){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isInvalid(child)){if(child.dom){children[i]=child=VNodes_1.directClone(child)}mount(children[i],dom,lifecycle,context,isSVG)}}}exports.mountArrayChildren=mountArrayChildren;function mountComponent(vNode,parentDom,lifecycle,context,isSVG,isClass){if(options_1.options.recyclingEnabled){var dom_2=recycling_1.recycleComponent(vNode,lifecycle,context,isSVG);if(!inferno_shared_1.isNull(dom_2)){if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom_2)}return dom_2}}var type=vNode.type;var props=vNode.props||utils_1.EMPTY_OBJ;var ref=vNode.ref;var dom;if(isClass){var instance=utils_1.createClassComponentInstance(vNode,type,props,context,isSVG,lifecycle);var input=instance._lastInput;instance._vNode=vNode;vNode.dom=dom=mount(input,null,lifecycle,instance._childContext,isSVG);if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}mountClassComponentCallbacks(vNode,ref,instance,lifecycle);instance._updating=false;if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.set(instance,dom)}}else{var input=utils_1.createFunctionalComponentInput(vNode,type,props,context);vNode.dom=dom=mount(input,null,lifecycle,context,isSVG);vNode.children=input;mountFunctionalComponentCallbacks(ref,dom,lifecycle);if(!inferno_shared_1.isNull(parentDom)){utils_1.appendChild(parentDom,dom)}}return dom}exports.mountComponent=mountComponent;function mountClassComponentCallbacks(vNode,ref,instance,lifecycle){if(ref){if(inferno_shared_1.isFunction(ref)){ref(instance)}else{if(process.env.NODE_ENV!=="production"){if(inferno_shared_1.isStringOrNumber(ref)){inferno_shared_1.throwError('string "refs" are not supported in Inferno 1.0. Use callback "refs" instead.')}else if(inferno_shared_1.isObject(ref)&&vNode.flags&4){inferno_shared_1.throwError("functional component lifecycle events are not supported on ES2015 class components.")}else{inferno_shared_1.throwError('a bad value for "ref" was used on component: "'+JSON.stringify(ref)+'"')}}inferno_shared_1.throwError()}}var hasDidMount=!inferno_shared_1.isUndefined(instance.componentDidMount);var afterMount=options_1.options.afterMount;if(hasDidMount||!inferno_shared_1.isNull(afterMount)){lifecycle.addListener(function(){instance._updating=true;if(afterMount){afterMount(vNode)}if(hasDidMount){instance.componentDidMount()}instance._updating=false})}}exports.mountClassComponentCallbacks=mountClassComponentCallbacks;function mountFunctionalComponentCallbacks(ref,dom,lifecycle){if(ref){if(!inferno_shared_1.isNullOrUndef(ref.onComponentWillMount)){ref.onComponentWillMount()}if(!inferno_shared_1.isNullOrUndef(ref.onComponentDidMount)){lifecycle.addListener(function(){return ref.onComponentDidMount(dom)})}}}exports.mountFunctionalComponentCallbacks=mountFunctionalComponentCallbacks;function mountRef(dom,value,lifecycle){if(inferno_shared_1.isFunction(value)){lifecycle.addListener(function(){return value(dom)})}else{if(inferno_shared_1.isInvalid(value)){return}if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('string "refs" are not supported in Inferno 1.0. Use callback "refs" instead.')}inferno_shared_1.throwError()}}exports.mountRef=mountRef}).call(this,require("_process"))},{"../core/VNodes":19,"../core/options":21,"./patching":10,"./recycling":11,"./rendering":12,"./utils":14,"./wrappers/processElement":18,_process:1,"inferno-shared":4}],10:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var constants_1=require("./constants");var delegation_1=require("./events/delegation");var mounting_1=require("./mounting");var rendering_1=require("./rendering");var unmounting_1=require("./unmounting");var utils_1=require("./utils");var processElement_1=require("./wrappers/processElement");function patch(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling){if(lastVNode!==nextVNode){var lastFlags=lastVNode.flags;var nextFlags=nextVNode.flags;if(nextFlags&28){var isClass=(nextFlags&4)>0;if(lastFlags&28){patchComponent(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isClass,isRecycling)}else{utils_1.replaceVNode(parentDom,mounting_1.mountComponent(nextVNode,null,lifecycle,context,isSVG,isClass),lastVNode,lifecycle,isRecycling)}}else if(nextFlags&3970){if(lastFlags&3970){patchElement(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling)}else{utils_1.replaceVNode(parentDom,mounting_1.mountElement(nextVNode,null,lifecycle,context,isSVG),lastVNode,lifecycle,isRecycling)}}else if(nextFlags&1){if(lastFlags&1){patchText(lastVNode,nextVNode)}else{utils_1.replaceVNode(parentDom,mounting_1.mountText(nextVNode,null),lastVNode,lifecycle,isRecycling)}}else if(nextFlags&4096){if(lastFlags&4096){patchVoid(lastVNode,nextVNode)}else{utils_1.replaceVNode(parentDom,mounting_1.mountVoid(nextVNode,null),lastVNode,lifecycle,isRecycling)}}else{utils_1.replaceLastChildAndUnmount(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling)}}}exports.patch=patch;function unmountChildren(children,dom,lifecycle,isRecycling){if(VNodes_1.isVNode(children)){unmounting_1.unmount(children,dom,lifecycle,true,isRecycling)}else if(inferno_shared_1.isArray(children)){utils_1.removeAllChildren(dom,children,lifecycle,isRecycling)}else{dom.textContent=""}}function patchElement(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling){var nextTag=nextVNode.type;var lastTag=lastVNode.type;if(lastTag!==nextTag){utils_1.replaceWithNewNode(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling)}else{var dom=lastVNode.dom;var lastProps=lastVNode.props;var nextProps=nextVNode.props;var lastChildren=lastVNode.children;var nextChildren=nextVNode.children;var lastFlags=lastVNode.flags;var nextFlags=nextVNode.flags;var nextRef=nextVNode.ref;var lastClassName=lastVNode.className;var nextClassName=nextVNode.className;nextVNode.dom=dom;isSVG=isSVG||(nextFlags&128)>0;if(lastChildren!==nextChildren){var childrenIsSVG=isSVG===true&&nextVNode.type!=="foreignObject";patchChildren(lastFlags,nextFlags,lastChildren,nextChildren,dom,lifecycle,context,childrenIsSVG,isRecycling)}if(lastProps!==nextProps){var lastPropsOrEmpty=lastProps||utils_1.EMPTY_OBJ;var nextPropsOrEmpty=nextProps||utils_1.EMPTY_OBJ;var hasControlledValue=false;if(nextPropsOrEmpty!==utils_1.EMPTY_OBJ){var isFormElement=(nextFlags&3584)>0;if(isFormElement){hasControlledValue=processElement_1.isControlledFormElement(nextPropsOrEmpty)}for(var prop in nextPropsOrEmpty){var nextValue=nextPropsOrEmpty[prop];var lastValue=lastPropsOrEmpty[prop];patchProp(prop,lastValue,nextValue,dom,isSVG,hasControlledValue)}if(isFormElement){processElement_1.processElement(nextFlags,nextVNode,dom,nextPropsOrEmpty,isRecycling,hasControlledValue)}}if(lastPropsOrEmpty!==utils_1.EMPTY_OBJ){for(var prop in lastPropsOrEmpty){if(inferno_shared_1.isNullOrUndef(nextPropsOrEmpty[prop])&&!inferno_shared_1.isNullOrUndef(lastPropsOrEmpty[prop])){removeProp(prop,lastPropsOrEmpty[prop],dom,nextFlags)}}}}if(lastClassName!==nextClassName){if(inferno_shared_1.isNullOrUndef(nextClassName)){dom.removeAttribute("class")}else{if(isSVG){dom.setAttribute("class",nextClassName)}else{dom.className=nextClassName}}}if(nextRef){if(lastVNode.ref!==nextRef||isRecycling){mounting_1.mountRef(dom,nextRef,lifecycle)}}}}exports.patchElement=patchElement; | |
function patchChildren(lastFlags,nextFlags,lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling){var patchArray=false;var patchKeyed=false;if(nextFlags&64){patchArray=true}else if((lastFlags&32)>0&&(nextFlags&32)>0){patchKeyed=true;patchArray=true}else if(inferno_shared_1.isInvalid(nextChildren)){unmountChildren(lastChildren,dom,lifecycle,isRecycling)}else if(inferno_shared_1.isInvalid(lastChildren)){if(inferno_shared_1.isStringOrNumber(nextChildren)){utils_1.setTextContent(dom,nextChildren)}else{if(inferno_shared_1.isArray(nextChildren)){mounting_1.mountArrayChildren(nextChildren,dom,lifecycle,context,isSVG)}else{mounting_1.mount(nextChildren,dom,lifecycle,context,isSVG)}}}else if(inferno_shared_1.isStringOrNumber(nextChildren)){if(inferno_shared_1.isStringOrNumber(lastChildren)){utils_1.updateTextContent(dom,nextChildren)}else{unmountChildren(lastChildren,dom,lifecycle,isRecycling);utils_1.setTextContent(dom,nextChildren)}}else if(inferno_shared_1.isArray(nextChildren)){if(inferno_shared_1.isArray(lastChildren)){patchArray=true;if(utils_1.isKeyed(lastChildren,nextChildren)){patchKeyed=true}}else{unmountChildren(lastChildren,dom,lifecycle,isRecycling);mounting_1.mountArrayChildren(nextChildren,dom,lifecycle,context,isSVG)}}else if(inferno_shared_1.isArray(lastChildren)){utils_1.removeAllChildren(dom,lastChildren,lifecycle,isRecycling);mounting_1.mount(nextChildren,dom,lifecycle,context,isSVG)}else if(VNodes_1.isVNode(nextChildren)){if(VNodes_1.isVNode(lastChildren)){patch(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}else{unmountChildren(lastChildren,dom,lifecycle,isRecycling);mounting_1.mount(nextChildren,dom,lifecycle,context,isSVG)}}if(patchArray){if(patchKeyed){patchKeyedChildren(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}else{patchNonKeyedChildren(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling)}}}function patchComponent(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isClass,isRecycling){var lastType=lastVNode.type;var nextType=nextVNode.type;var lastKey=lastVNode.key;var nextKey=nextVNode.key;if(lastType!==nextType||lastKey!==nextKey){utils_1.replaceWithNewNode(lastVNode,nextVNode,parentDom,lifecycle,context,isSVG,isRecycling);return false}else{var nextProps=nextVNode.props||utils_1.EMPTY_OBJ;if(isClass){var instance=lastVNode.children;instance._updating=true;if(instance._unmounted){if(inferno_shared_1.isNull(parentDom)){return true}utils_1.replaceChild(parentDom,mounting_1.mountComponent(nextVNode,null,lifecycle,context,isSVG,(nextVNode.flags&4)>0),lastVNode.dom)}else{var hasComponentDidUpdate=!inferno_shared_1.isUndefined(instance.componentDidUpdate);var nextState=instance.state;var lastState=hasComponentDidUpdate?inferno_shared_1.combineFrom(nextState,null):nextState;var lastProps=instance.props;var childContext=void 0;if(!inferno_shared_1.isNullOrUndef(instance.getChildContext)){childContext=instance.getChildContext()}nextVNode.children=instance;instance._isSVG=isSVG;if(inferno_shared_1.isNullOrUndef(childContext)){childContext=context}else{childContext=inferno_shared_1.combineFrom(context,childContext)}var lastInput=instance._lastInput;var nextInput=instance._updateComponent(lastState,nextState,lastProps,nextProps,context,false,false);var didUpdate=true;instance._childContext=childContext;if(inferno_shared_1.isInvalid(nextInput)){nextInput=VNodes_1.createVoidVNode()}else if(nextInput===inferno_shared_1.NO_OP){nextInput=lastInput;didUpdate=false}else if(inferno_shared_1.isStringOrNumber(nextInput)){nextInput=VNodes_1.createTextVNode(nextInput,null)}else if(inferno_shared_1.isArray(nextInput)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isObject(nextInput)){if(!inferno_shared_1.isNull(nextInput.dom)){nextInput=VNodes_1.directClone(nextInput)}}if(nextInput.flags&28){nextInput.parentVNode=nextVNode}else if(lastInput.flags&28){lastInput.parentVNode=nextVNode}instance._lastInput=nextInput;instance._vNode=nextVNode;if(didUpdate){patch(lastInput,nextInput,parentDom,lifecycle,childContext,isSVG,isRecycling);if(hasComponentDidUpdate&&instance.componentDidUpdate){instance.componentDidUpdate(lastProps,lastState)}if(!inferno_shared_1.isNull(options_1.options.afterUpdate)){options_1.options.afterUpdate(nextVNode)}if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.set(instance,nextInput.dom)}}nextVNode.dom=nextInput.dom}instance._updating=false}else{var shouldUpdate=true;var lastProps=lastVNode.props;var nextHooks=nextVNode.ref;var nextHooksDefined=!inferno_shared_1.isNullOrUndef(nextHooks);var lastInput=lastVNode.children;var nextInput=lastInput;nextVNode.dom=lastVNode.dom;nextVNode.children=lastInput;if(lastKey!==nextKey){shouldUpdate=true}else{if(nextHooksDefined&&!inferno_shared_1.isNullOrUndef(nextHooks.onComponentShouldUpdate)){shouldUpdate=nextHooks.onComponentShouldUpdate(lastProps,nextProps)}}if(shouldUpdate!==false){if(nextHooksDefined&&!inferno_shared_1.isNullOrUndef(nextHooks.onComponentWillUpdate)){nextHooks.onComponentWillUpdate(lastProps,nextProps)}nextInput=nextType(nextProps,context);if(inferno_shared_1.isInvalid(nextInput)){nextInput=VNodes_1.createVoidVNode()}else if(inferno_shared_1.isStringOrNumber(nextInput)&&nextInput!==inferno_shared_1.NO_OP){nextInput=VNodes_1.createTextVNode(nextInput,null)}else if(inferno_shared_1.isArray(nextInput)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isObject(nextInput)){if(!inferno_shared_1.isNull(nextInput.dom)){nextInput=VNodes_1.directClone(nextInput)}}if(nextInput!==inferno_shared_1.NO_OP){patch(lastInput,nextInput,parentDom,lifecycle,context,isSVG,isRecycling);nextVNode.children=nextInput;if(nextHooksDefined&&!inferno_shared_1.isNullOrUndef(nextHooks.onComponentDidUpdate)){nextHooks.onComponentDidUpdate(lastProps,nextProps)}nextVNode.dom=nextInput.dom}}if(nextInput.flags&28){nextInput.parentVNode=nextVNode}else if(lastInput.flags&28){lastInput.parentVNode=nextVNode}}}return false}exports.patchComponent=patchComponent;function patchText(lastVNode,nextVNode){var nextText=nextVNode.children;var dom=lastVNode.dom;nextVNode.dom=dom;if(lastVNode.children!==nextText){dom.nodeValue=nextText}}exports.patchText=patchText;function patchVoid(lastVNode,nextVNode){nextVNode.dom=lastVNode.dom}exports.patchVoid=patchVoid;function patchNonKeyedChildren(lastChildren,nextChildren,dom,lifecycle,context,isSVG,isRecycling){var lastChildrenLength=lastChildren.length;var nextChildrenLength=nextChildren.length;var commonLength=lastChildrenLength>nextChildrenLength?nextChildrenLength:lastChildrenLength;var i=0;for(;i<commonLength;i++){var nextChild=nextChildren[i];if(nextChild.dom){nextChild=nextChildren[i]=VNodes_1.directClone(nextChild)}patch(lastChildren[i],nextChild,dom,lifecycle,context,isSVG,isRecycling)}if(lastChildrenLength<nextChildrenLength){for(i=commonLength;i<nextChildrenLength;i++){var nextChild=nextChildren[i];if(nextChild.dom){nextChild=nextChildren[i]=VNodes_1.directClone(nextChild)}utils_1.appendChild(dom,mounting_1.mount(nextChild,null,lifecycle,context,isSVG))}}else if(nextChildrenLength===0){utils_1.removeAllChildren(dom,lastChildren,lifecycle,isRecycling)}else if(lastChildrenLength>nextChildrenLength){for(i=commonLength;i<lastChildrenLength;i++){unmounting_1.unmount(lastChildren[i],dom,lifecycle,false,isRecycling)}}}exports.patchNonKeyedChildren=patchNonKeyedChildren;function patchKeyedChildren(a,b,dom,lifecycle,context,isSVG,isRecycling){var aLength=a.length;var bLength=b.length;var aEnd=aLength-1;var bEnd=bLength-1;var aStart=0;var bStart=0;var i;var j;var aNode;var bNode;var nextNode;var nextPos;var node;if(aLength===0){if(bLength>0){mounting_1.mountArrayChildren(b,dom,lifecycle,context,isSVG)}return}else if(bLength===0){utils_1.removeAllChildren(dom,a,lifecycle,isRecycling);return}var aStartNode=a[aStart];var bStartNode=b[bStart];var aEndNode=a[aEnd];var bEndNode=b[bEnd];if(bStartNode.dom){b[bStart]=bStartNode=VNodes_1.directClone(bStartNode)}if(bEndNode.dom){b[bEnd]=bEndNode=VNodes_1.directClone(bEndNode)}outer:while(true){while(aStartNode.key===bStartNode.key){patch(aStartNode,bStartNode,dom,lifecycle,context,isSVG,isRecycling);aStart++;bStart++;if(aStart>aEnd||bStart>bEnd){break outer}aStartNode=a[aStart];bStartNode=b[bStart];if(bStartNode.dom){b[bStart]=bStartNode=VNodes_1.directClone(bStartNode)}}while(aEndNode.key===bEndNode.key){patch(aEndNode,bEndNode,dom,lifecycle,context,isSVG,isRecycling);aEnd--;bEnd--;if(aStart>aEnd||bStart>bEnd){break outer}aEndNode=a[aEnd];bEndNode=b[bEnd];if(bEndNode.dom){b[bEnd]=bEndNode=VNodes_1.directClone(bEndNode)}}if(aEndNode.key===bStartNode.key){patch(aEndNode,bStartNode,dom,lifecycle,context,isSVG,isRecycling);utils_1.insertOrAppend(dom,bStartNode.dom,aStartNode.dom);aEnd--;bStart++;aEndNode=a[aEnd];bStartNode=b[bStart];if(bStartNode.dom){b[bStart]=bStartNode=VNodes_1.directClone(bStartNode)}continue}if(aStartNode.key===bEndNode.key){patch(aStartNode,bEndNode,dom,lifecycle,context,isSVG,isRecycling);nextPos=bEnd+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,bEndNode.dom,nextNode);aStart++;bEnd--;aStartNode=a[aStart];bEndNode=b[bEnd];if(bEndNode.dom){b[bEnd]=bEndNode=VNodes_1.directClone(bEndNode)}continue}break}if(aStart>aEnd){if(bStart<=bEnd){nextPos=bEnd+1;nextNode=nextPos<b.length?b[nextPos].dom:null;while(bStart<=bEnd){node=b[bStart];if(node.dom){b[bStart]=node=VNodes_1.directClone(node)}bStart++;utils_1.insertOrAppend(dom,mounting_1.mount(node,null,lifecycle,context,isSVG),nextNode)}}}else if(bStart>bEnd){while(aStart<=aEnd){unmounting_1.unmount(a[aStart++],dom,lifecycle,false,isRecycling)}}else{aLength=aEnd-aStart+1;bLength=bEnd-bStart+1;var sources=new Array(bLength);for(i=0;i<bLength;i++){sources[i]=-1}var moved=false;var pos=0;var patched=0;if(bLength<=4||aLength*bLength<=16){for(i=aStart;i<=aEnd;i++){aNode=a[i];if(patched<bLength){for(j=bStart;j<=bEnd;j++){bNode=b[j];if(aNode.key===bNode.key){sources[j-bStart]=i;if(pos>j){moved=true}else{pos=j}if(bNode.dom){b[j]=bNode=VNodes_1.directClone(bNode)}patch(aNode,bNode,dom,lifecycle,context,isSVG,isRecycling);patched++;a[i]=null;break}}}}}else{var keyIndex=new Map;for(i=bStart;i<=bEnd;i++){keyIndex.set(b[i].key,i)}for(i=aStart;i<=aEnd;i++){aNode=a[i];if(patched<bLength){j=keyIndex.get(aNode.key);if(!inferno_shared_1.isUndefined(j)){bNode=b[j];sources[j-bStart]=i;if(pos>j){moved=true}else{pos=j}if(bNode.dom){b[j]=bNode=VNodes_1.directClone(bNode)}patch(aNode,bNode,dom,lifecycle,context,isSVG,isRecycling);patched++;a[i]=null}}}}if(aLength===a.length&&patched===0){utils_1.removeAllChildren(dom,a,lifecycle,isRecycling);while(bStart<bLength){node=b[bStart];if(node.dom){b[bStart]=node=VNodes_1.directClone(node)}bStart++;utils_1.insertOrAppend(dom,mounting_1.mount(node,null,lifecycle,context,isSVG),null)}}else{i=aLength-patched;while(i>0){aNode=a[aStart++];if(!inferno_shared_1.isNull(aNode)){unmounting_1.unmount(aNode,dom,lifecycle,true,isRecycling);i--}}if(moved){var seq=lis_algorithm(sources);j=seq.length-1;for(i=bLength-1;i>=0;i--){if(sources[i]===-1){pos=i+bStart;node=b[pos];if(node.dom){b[pos]=node=VNodes_1.directClone(node)}nextPos=pos+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,mounting_1.mount(node,dom,lifecycle,context,isSVG),nextNode)}else{if(j<0||i!==seq[j]){pos=i+bStart;node=b[pos];nextPos=pos+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,node.dom,nextNode)}else{j--}}}}else if(patched!==bLength){for(i=bLength-1;i>=0;i--){if(sources[i]===-1){pos=i+bStart;node=b[pos];if(node.dom){b[pos]=node=VNodes_1.directClone(node)}nextPos=pos+1;nextNode=nextPos<b.length?b[nextPos].dom:null;utils_1.insertOrAppend(dom,mounting_1.mount(node,null,lifecycle,context,isSVG),nextNode)}}}}}}exports.patchKeyedChildren=patchKeyedChildren;function lis_algorithm(arr){var p=arr.slice(0);var result=[0];var i;var j;var u;var v;var c;var len=arr.length;for(i=0;i<len;i++){var arrI=arr[i];if(arrI===-1){continue}j=result[result.length-1];if(arr[j]<arrI){p[i]=j;result.push(i);continue}u=0;v=result.length-1;while(u<v){c=(u+v)/2|0;if(arr[result[c]]<arrI){u=c+1}else{v=c}}if(arrI<arr[result[u]]){if(u>0){p[i]=result[u-1]}result[u]=i}}u=result.length;v=result[u-1];while(u-- >0){result[u]=v;v=p[v]}return result}function isAttrAnEvent(attr){return attr[0]==="o"&&attr[1]==="n"}exports.isAttrAnEvent=isAttrAnEvent;function patchProp(prop,lastValue,nextValue,dom,isSVG,hasControlledValue){if(lastValue!==nextValue){if(constants_1.skipProps.has(prop)||hasControlledValue&&prop==="value"){return}else if(constants_1.booleanProps.has(prop)){prop=prop==="autoFocus"?prop.toLowerCase():prop;dom[prop]=!!nextValue}else if(constants_1.strictProps.has(prop)){var value=inferno_shared_1.isNullOrUndef(nextValue)?"":nextValue;if(dom[prop]!==value){dom[prop]=value}}else if(isAttrAnEvent(prop)){patchEvent(prop,lastValue,nextValue,dom)}else if(inferno_shared_1.isNullOrUndef(nextValue)){dom.removeAttribute(prop)}else if(prop==="style"){patchStyle(lastValue,nextValue,dom)}else if(prop==="dangerouslySetInnerHTML"){var lastHtml=lastValue&&lastValue.__html;var nextHtml=nextValue&&nextValue.__html;if(lastHtml!==nextHtml){if(!inferno_shared_1.isNullOrUndef(nextHtml)){dom.innerHTML=nextHtml}}}else{if(isSVG&&constants_1.namespaces.has(prop)){dom.setAttributeNS(constants_1.namespaces.get(prop),prop,nextValue)}else{dom.setAttribute(prop,nextValue)}}}}exports.patchProp=patchProp;function patchEvent(name,lastValue,nextValue,dom){if(lastValue!==nextValue){if(constants_1.delegatedEvents.has(name)){delegation_1.handleEvent(name,lastValue,nextValue,dom)}else{var nameLowerCase=name.toLowerCase();var domEvent=dom[nameLowerCase];if(domEvent&&domEvent.wrapped){return}if(!inferno_shared_1.isFunction(nextValue)&&!inferno_shared_1.isNullOrUndef(nextValue)){var linkEvent_1=nextValue.event;if(linkEvent_1&&inferno_shared_1.isFunction(linkEvent_1)){dom[nameLowerCase]=function(e){linkEvent_1(nextValue.data,e)}}else{if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('an event on a VNode "'+name+'". was not a function or a valid linkEvent.')}inferno_shared_1.throwError()}}else{dom[nameLowerCase]=nextValue}}}}exports.patchEvent=patchEvent;function patchStyle(lastAttrValue,nextAttrValue,dom){var domStyle=dom.style;if(inferno_shared_1.isString(nextAttrValue)){domStyle.cssText=nextAttrValue;return}for(var style in nextAttrValue){var value=nextAttrValue[style];if(!inferno_shared_1.isNumber(value)||constants_1.isUnitlessNumber.has(style)){domStyle[style]=value}else{domStyle[style]=value+"px"}}if(!inferno_shared_1.isNullOrUndef(lastAttrValue)){for(var style in lastAttrValue){if(inferno_shared_1.isNullOrUndef(nextAttrValue[style])){domStyle[style]=""}}}}exports.patchStyle=patchStyle;function removeProp(prop,lastValue,dom,nextFlags){if(prop==="value"){dom.value=nextFlags&2048?null:""}else if(prop==="style"){dom.removeAttribute("style")}else if(isAttrAnEvent(prop)){delegation_1.handleEvent(prop,lastValue,null,dom)}else{dom.removeAttribute(prop)}}}).call(this,require("_process"))},{"../core/VNodes":19,"../core/options":21,"./constants":5,"./events/delegation":6,"./mounting":9,"./rendering":12,"./unmounting":13,"./utils":14,"./wrappers/processElement":18,_process:1,"inferno-shared":4}],11:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var patching_1=require("./patching");var componentPools=new Map;var elementPools=new Map;function recycleElement(vNode,lifecycle,context,isSVG){var tag=vNode.type;var pools=elementPools.get(tag);if(!inferno_shared_1.isUndefined(pools)){var key=vNode.key;var pool=key===null?pools.nonKeyed:pools.keyed.get(key);if(!inferno_shared_1.isUndefined(pool)){var recycledVNode=pool.pop();if(!inferno_shared_1.isUndefined(recycledVNode)){patching_1.patchElement(recycledVNode,vNode,null,lifecycle,context,isSVG,true);return vNode.dom}}}return null}exports.recycleElement=recycleElement;function poolElement(vNode){var tag=vNode.type;var key=vNode.key;var pools=elementPools.get(tag);if(inferno_shared_1.isUndefined(pools)){pools={keyed:new Map,nonKeyed:[]};elementPools.set(tag,pools)}if(inferno_shared_1.isNull(key)){pools.nonKeyed.push(vNode)}else{var pool=pools.keyed.get(key);if(inferno_shared_1.isUndefined(pool)){pool=[];pools.keyed.set(key,pool)}pool.push(vNode)}}exports.poolElement=poolElement;function recycleComponent(vNode,lifecycle,context,isSVG){var type=vNode.type;var pools=componentPools.get(type);if(!inferno_shared_1.isUndefined(pools)){var key=vNode.key;var pool=key===null?pools.nonKeyed:pools.keyed.get(key);if(!inferno_shared_1.isUndefined(pool)){var recycledVNode=pool.pop();if(!inferno_shared_1.isUndefined(recycledVNode)){var flags=vNode.flags;var failed=patching_1.patchComponent(recycledVNode,vNode,null,lifecycle,context,isSVG,(flags&4)>0,true);if(!failed){return vNode.dom}}}}return null}exports.recycleComponent=recycleComponent;function poolComponent(vNode){var hooks=vNode.ref;var nonRecycleHooks=hooks&&(hooks.onComponentWillMount||hooks.onComponentWillUnmount||hooks.onComponentDidMount||hooks.onComponentWillUpdate||hooks.onComponentDidUpdate);if(nonRecycleHooks){return}var type=vNode.type;var key=vNode.key;var pools=componentPools.get(type);if(inferno_shared_1.isUndefined(pools)){pools={keyed:new Map,nonKeyed:[]};componentPools.set(type,pools)}if(inferno_shared_1.isNull(key)){pools.nonKeyed.push(vNode)}else{var pool=pools.keyed.get(key);if(inferno_shared_1.isUndefined(pool)){pool=[];pools.keyed.set(key,pool)}pool.push(vNode)}}exports.poolComponent=poolComponent},{"./patching":10,"inferno-shared":4}],12:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var hydration_1=require("./hydration");var mounting_1=require("./mounting");var patching_1=require("./patching");var unmounting_1=require("./unmounting");var utils_1=require("./utils");exports.componentToDOMNodeMap=new Map;var roots=options_1.options.roots;function findDOMNode(ref){if(!options_1.options.findDOMNodeEnabled){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("findDOMNode() has been disabled, use Inferno.options.findDOMNodeEnabled = true; enabled findDOMNode(). Warning this can significantly impact performance!")}inferno_shared_1.throwError()}var dom=ref&&ref.nodeType?ref:null;return exports.componentToDOMNodeMap.get(ref)||dom}exports.findDOMNode=findDOMNode;function getRoot(dom){for(var i=0,len=roots.length;i<len;i++){var root=roots[i];if(root.dom===dom){return root}}return null}function setRoot(dom,input,lifecycle){var root={dom:dom,input:input,lifecycle:lifecycle};roots.push(root);return root}function removeRoot(root){for(var i=0,len=roots.length;i<len;i++){if(roots[i]===root){roots.splice(i,1);return}}}if(process.env.NODE_ENV!=="production"){if(inferno_shared_1.isBrowser&&document.body===null){inferno_shared_1.warning('Inferno warning: you cannot initialize inferno without "document.body". Wait on "DOMContentLoaded" event, add script to bottom of body, or use async/defer attributes on script tag.')}}var documentBody=inferno_shared_1.isBrowser?document.body:null;function render(input,parentDom){if(documentBody===parentDom){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('you cannot render() to the "document.body". Use an empty element as a container instead.')}inferno_shared_1.throwError()}if(input===inferno_shared_1.NO_OP){return}var root=getRoot(parentDom);if(inferno_shared_1.isNull(root)){var lifecycle=new inferno_shared_1.Lifecycle;if(!inferno_shared_1.isInvalid(input)){if(input.dom){input=VNodes_1.directClone(input)}if(!hydration_1.hydrateRoot(input,parentDom,lifecycle)){mounting_1.mount(input,parentDom,lifecycle,utils_1.EMPTY_OBJ,false)}root=setRoot(parentDom,input,lifecycle);lifecycle.trigger()}}else{var lifecycle=root.lifecycle;lifecycle.listeners=[];if(inferno_shared_1.isNullOrUndef(input)){unmounting_1.unmount(root.input,parentDom,lifecycle,false,false);removeRoot(root)}else{if(input.dom){input=VNodes_1.directClone(input)}patching_1.patch(root.input,input,parentDom,lifecycle,utils_1.EMPTY_OBJ,false,false)}root.input=input;lifecycle.trigger()}if(root){var rootInput=root.input;if(rootInput&&rootInput.flags&28){return rootInput.children}}}exports.render=render;function createRenderer(parentDom){return function renderer(lastInput,nextInput){if(!parentDom){parentDom=lastInput}render(nextInput,parentDom)}}exports.createRenderer=createRenderer}).call(this,require("_process"))},{"../core/VNodes":19,"../core/options":21,"./hydration":8,"./mounting":9,"./patching":10,"./unmounting":13,"./utils":14,_process:1,"inferno-shared":4}],13:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var patching_1=require("./patching");var recycling_1=require("./recycling");var rendering_1=require("./rendering");var utils_1=require("./utils");function unmount(vNode,parentDom,lifecycle,canRecycle,isRecycling){var flags=vNode.flags;if(flags&28){unmountComponent(vNode,parentDom,lifecycle,canRecycle,isRecycling)}else if(flags&3970){unmountElement(vNode,parentDom,lifecycle,canRecycle,isRecycling)}else if(flags&(1|4096)){unmountVoidOrText(vNode,parentDom)}}exports.unmount=unmount;function unmountVoidOrText(vNode,parentDom){if(!inferno_shared_1.isNull(parentDom)){utils_1.removeChild(parentDom,vNode.dom)}}function unmountComponent(vNode,parentDom,lifecycle,canRecycle,isRecycling){var instance=vNode.children;var flags=vNode.flags;var isStatefulComponent=flags&4;var ref=vNode.ref;var dom=vNode.dom;if(!isRecycling){if(isStatefulComponent){if(!instance._unmounted){if(!inferno_shared_1.isNull(options_1.options.beforeUnmount)){options_1.options.beforeUnmount(vNode)}if(!inferno_shared_1.isUndefined(instance.componentWillUnmount)){instance.componentWillUnmount()}if(ref&&!isRecycling){ref(null)}instance._unmounted=true;if(options_1.options.findDOMNodeEnabled){rendering_1.componentToDOMNodeMap.delete(instance)}unmount(instance._lastInput,null,instance._lifecycle,false,isRecycling)}}else{if(!inferno_shared_1.isNullOrUndef(ref)){if(!inferno_shared_1.isNullOrUndef(ref.onComponentWillUnmount)){ref.onComponentWillUnmount(dom)}}unmount(instance,null,lifecycle,false,isRecycling)}}if(parentDom){var lastInput=instance._lastInput;if(inferno_shared_1.isNullOrUndef(lastInput)){lastInput=instance}utils_1.removeChild(parentDom,dom)}if(options_1.options.recyclingEnabled&&!isStatefulComponent&&(parentDom||canRecycle)){recycling_1.poolComponent(vNode)}}exports.unmountComponent=unmountComponent;function unmountElement(vNode,parentDom,lifecycle,canRecycle,isRecycling){var dom=vNode.dom;var ref=vNode.ref;var props=vNode.props;if(ref&&!isRecycling){unmountRef(ref)}var children=vNode.children;if(!inferno_shared_1.isNullOrUndef(children)){unmountChildren(children,lifecycle,isRecycling)}if(!inferno_shared_1.isNull(props)){for(var name_1 in props){if(props[name_1]!==null&&patching_1.isAttrAnEvent(name_1)){patching_1.patchEvent(name_1,props[name_1],null,dom);props[name_1]=null}}}if(!inferno_shared_1.isNull(parentDom)){utils_1.removeChild(parentDom,dom)}if(options_1.options.recyclingEnabled&&(parentDom||canRecycle)){recycling_1.poolElement(vNode)}}exports.unmountElement=unmountElement;function unmountChildren(children,lifecycle,isRecycling){if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isInvalid(child)&&inferno_shared_1.isObject(child)){unmount(child,null,lifecycle,false,isRecycling)}}}else if(inferno_shared_1.isObject(children)){unmount(children,null,lifecycle,false,isRecycling)}}function unmountRef(ref){if(inferno_shared_1.isFunction(ref)){ref(null)}else{if(inferno_shared_1.isInvalid(ref)){return}if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError('string "refs" are not supported in Inferno 1.0. Use callback "refs" instead.')}inferno_shared_1.throwError()}}}).call(this,require("_process"))},{"../core/options":21,"./patching":10,"./recycling":11,"./rendering":12,"./utils":14,_process:1,"inferno-shared":4}],14:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var options_1=require("../core/options");var VNodes_1=require("../core/VNodes");var constants_1=require("./constants");var mounting_1=require("./mounting");var unmounting_1=require("./unmounting");exports.EMPTY_OBJ={};if(process.env.NODE_ENV!=="production"){Object.freeze(exports.EMPTY_OBJ)}function createClassComponentInstance(vNode,Component,props,context,isSVG,lifecycle){if(inferno_shared_1.isUndefined(context)){context=exports.EMPTY_OBJ}var instance=new Component(props,context);vNode.children=instance;instance._blockSetState=false;instance.context=context;if(instance.props===exports.EMPTY_OBJ){instance.props=props}instance._lifecycle=lifecycle;instance._unmounted=false;instance._pendingSetState=true;instance._isSVG=isSVG;if(!inferno_shared_1.isNullOrUndef(instance.componentWillMount)){instance._blockRender=true;instance.componentWillMount();instance._blockRender=false}var childContext;if(!inferno_shared_1.isNullOrUndef(instance.getChildContext)){childContext=instance.getChildContext()}if(inferno_shared_1.isNullOrUndef(childContext)){instance._childContext=context}else{instance._childContext=inferno_shared_1.combineFrom(context,childContext)}if(!inferno_shared_1.isNull(options_1.options.beforeRender)){options_1.options.beforeRender(instance)}var input=instance.render(props,instance.state,context);if(!inferno_shared_1.isNull(options_1.options.afterRender)){options_1.options.afterRender(instance)}if(inferno_shared_1.isArray(input)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isInvalid(input)){input=VNodes_1.createVoidVNode()}else if(inferno_shared_1.isStringOrNumber(input)){input=VNodes_1.createTextVNode(input,null)}else{if(input.dom){input=VNodes_1.directClone(input)}if(input.flags&28){input.parentVNode=vNode}}instance._pendingSetState=false;instance._lastInput=input;return instance}exports.createClassComponentInstance=createClassComponentInstance;function replaceLastChildAndUnmount(lastInput,nextInput,parentDom,lifecycle,context,isSVG,isRecycling){replaceVNode(parentDom,mounting_1.mount(nextInput,null,lifecycle,context,isSVG),lastInput,lifecycle,isRecycling)}exports.replaceLastChildAndUnmount=replaceLastChildAndUnmount;function replaceVNode(parentDom,dom,vNode,lifecycle,isRecycling){unmounting_1.unmount(vNode,null,lifecycle,false,isRecycling);replaceChild(parentDom,dom,vNode.dom)}exports.replaceVNode=replaceVNode;function createFunctionalComponentInput(vNode,component,props,context){var input=component(props,context);if(inferno_shared_1.isArray(input)){if(process.env.NODE_ENV!=="production"){inferno_shared_1.throwError("a valid Inferno VNode (or null) must be returned from a component render. You may have returned an array or an invalid object.")}inferno_shared_1.throwError()}else if(inferno_shared_1.isInvalid(input)){input=VNodes_1.createVoidVNode()}else if(inferno_shared_1.isStringOrNumber(input)){input=VNodes_1.createTextVNode(input,null)}else{if(input.dom){input=VNodes_1.directClone(input)}if(input.flags&28){input.parentVNode=vNode}}return input}exports.createFunctionalComponentInput=createFunctionalComponentInput;function setTextContent(dom,text){if(text!==""){dom.textContent=text}else{dom.appendChild(document.createTextNode(""))}}exports.setTextContent=setTextContent;function updateTextContent(dom,text){dom.firstChild.nodeValue=text}exports.updateTextContent=updateTextContent;function appendChild(parentDom,dom){parentDom.appendChild(dom)}exports.appendChild=appendChild;function insertOrAppend(parentDom,newNode,nextNode){if(inferno_shared_1.isNullOrUndef(nextNode)){appendChild(parentDom,newNode)}else{parentDom.insertBefore(newNode,nextNode)}}exports.insertOrAppend=insertOrAppend;function documentCreateElement(tag,isSVG){if(isSVG===true){return document.createElementNS(constants_1.svgNS,tag)}else{return document.createElement(tag)}}exports.documentCreateElement=documentCreateElement;function replaceWithNewNode(lastNode,nextNode,parentDom,lifecycle,context,isSVG,isRecycling){unmounting_1.unmount(lastNode,null,lifecycle,false,isRecycling);var dom=mounting_1.mount(nextNode,null,lifecycle,context,isSVG);nextNode.dom=dom;replaceChild(parentDom,dom,lastNode.dom)}exports.replaceWithNewNode=replaceWithNewNode;function replaceChild(parentDom,nextDom,lastDom){if(!parentDom){parentDom=lastDom.parentNode}parentDom.replaceChild(nextDom,lastDom)}exports.replaceChild=replaceChild;function removeChild(parentDom,dom){parentDom.removeChild(dom)}exports.removeChild=removeChild;function removeAllChildren(dom,children,lifecycle,isRecycling){if(!options_1.options.recyclingEnabled||options_1.options.recyclingEnabled&&!isRecycling){removeChildren(null,children,lifecycle,isRecycling)}dom.textContent=""}exports.removeAllChildren=removeAllChildren;function removeChildren(dom,children,lifecycle,isRecycling){for(var i=0,len=children.length;i<len;i++){var child=children[i];if(!inferno_shared_1.isInvalid(child)){unmounting_1.unmount(child,dom,lifecycle,true,isRecycling)}}}exports.removeChildren=removeChildren;function isKeyed(lastChildren,nextChildren){return nextChildren.length>0&&!inferno_shared_1.isNullOrUndef(nextChildren[0])&&!inferno_shared_1.isNullOrUndef(nextChildren[0].key)&&lastChildren.length>0&&!inferno_shared_1.isNullOrUndef(lastChildren[0])&&!inferno_shared_1.isNullOrUndef(lastChildren[0].key)}exports.isKeyed=isKeyed}).call(this,require("_process"))},{"../core/VNodes":19,"../core/options":21,"./constants":5,"./mounting":9,"./unmounting":13,_process:1,"inferno-shared":4}],15:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var utils_1=require("../utils");function isCheckedType(type){return type==="checkbox"||type==="radio"}exports.isCheckedType=isCheckedType;function onTextInputChange(e){var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;var previousValue=props.value;if(props.onInput){var event_1=props.onInput;if(event_1.event){event_1.event(event_1.data,e)}else{event_1(e)}}else if(props.oninput){props.oninput(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newProps,dom)}}function wrappedOnChange(e){var props=this.vNode.props||utils_1.EMPTY_OBJ;var event=props.onChange;if(event.event){event.event(event.data,e)}else{event(e)}}function onCheckboxChange(e){e.stopPropagation();var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;if(props.onClick){var event_2=props.onClick;if(event_2.event){event_2.event(event_2.data,e)}else{event_2(e)}}else if(props.onclick){props.onclick(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;applyValue(newProps,dom)}function processInput(vNode,dom,nextPropsOrEmpty,mounting,isControlled){applyValue(nextPropsOrEmpty,dom);if(isControlled){dom.vNode=vNode;if(mounting){ | |
if(isCheckedType(nextPropsOrEmpty.type)){dom.onclick=onCheckboxChange;dom.onclick.wrapped=true}else{dom.oninput=onTextInputChange;dom.oninput.wrapped=true}if(nextPropsOrEmpty.onChange){dom.onchange=wrappedOnChange;dom.onchange.wrapped=true}}}}exports.processInput=processInput;function applyValue(nextPropsOrEmpty,dom){var type=nextPropsOrEmpty.type;var value=nextPropsOrEmpty.value;var checked=nextPropsOrEmpty.checked;var multiple=nextPropsOrEmpty.multiple;var defaultValue=nextPropsOrEmpty.defaultValue;var hasValue=!inferno_shared_1.isNullOrUndef(value);if(type&&type!==dom.type){dom.setAttribute("type",type)}if(multiple&&multiple!==dom.multiple){dom.multiple=multiple}if(!inferno_shared_1.isNullOrUndef(defaultValue)&&!hasValue){dom.defaultValue=defaultValue+""}if(isCheckedType(type)){if(hasValue){dom.value=value}if(!inferno_shared_1.isNullOrUndef(checked)){dom.checked=checked}}else{if(hasValue&&dom.value!==value){dom.defaultValue=value;dom.value=value}else if(!inferno_shared_1.isNullOrUndef(checked)){dom.checked=checked}}}exports.applyValue=applyValue},{"../utils":14,"inferno-shared":4}],16:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var VNodes_1=require("../../core/VNodes");var utils_1=require("../utils");function updateChildOptionGroup(vNode,value){var type=vNode.type;if(type==="optgroup"){var children=vNode.children;if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){updateChildOption(children[i],value)}}else if(VNodes_1.isVNode(children)){updateChildOption(children,value)}}else{updateChildOption(vNode,value)}}function updateChildOption(vNode,value){var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;dom.value=props.value;if(inferno_shared_1.isArray(value)&&value.indexOf(props.value)!==-1||props.value===value){dom.selected=true}else if(!inferno_shared_1.isNullOrUndef(value)||!inferno_shared_1.isNullOrUndef(props.selected)){dom.selected=props.selected||false}}function onSelectChange(e){var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var dom=vNode.dom;var previousValue=props.value;if(props.onChange){var event_1=props.onChange;if(event_1.event){event_1.event(event_1.data,e)}else{event_1(e)}}else if(props.onchange){props.onchange(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newVNode,dom,newProps,false)}}function processSelect(vNode,dom,nextPropsOrEmpty,mounting,isControlled){applyValue(vNode,dom,nextPropsOrEmpty,mounting);if(isControlled){dom.vNode=vNode;if(mounting){dom.onchange=onSelectChange;dom.onchange.wrapped=true}}}exports.processSelect=processSelect;function applyValue(vNode,dom,nextPropsOrEmpty,mounting){if(nextPropsOrEmpty.multiple!==dom.multiple){dom.multiple=nextPropsOrEmpty.multiple}var children=vNode.children;if(!inferno_shared_1.isInvalid(children)){var value=nextPropsOrEmpty.value;if(mounting&&inferno_shared_1.isNullOrUndef(value)){value=nextPropsOrEmpty.defaultValue}if(inferno_shared_1.isArray(children)){for(var i=0,len=children.length;i<len;i++){updateChildOptionGroup(children[i],value)}}else if(VNodes_1.isVNode(children)){updateChildOptionGroup(children,value)}}}exports.applyValue=applyValue},{"../../core/VNodes":19,"../utils":14,"inferno-shared":4}],17:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var utils_1=require("../utils");function wrappedOnChange(e){var props=this.vNode.props||utils_1.EMPTY_OBJ;var event=props.onChange;if(event.event){event.event(event.data,e)}else{event(e)}}function onTextareaInputChange(e){var vNode=this.vNode;var props=vNode.props||utils_1.EMPTY_OBJ;var previousValue=props.value;if(props.onInput){var event_1=props.onInput;if(event_1.event){event_1.event(event_1.data,e)}else{event_1(e)}}else if(props.oninput){props.oninput(e)}var newVNode=this.vNode;var newProps=newVNode.props||utils_1.EMPTY_OBJ;if(previousValue!==newProps.value){applyValue(newVNode,vNode.dom,false)}}function processTextarea(vNode,dom,nextPropsOrEmpty,mounting,isControlled){applyValue(nextPropsOrEmpty,dom,mounting);if(isControlled){dom.vNode=vNode;if(mounting){dom.oninput=onTextareaInputChange;dom.oninput.wrapped=true;if(nextPropsOrEmpty.onChange){dom.onchange=wrappedOnChange;dom.onchange.wrapped=true}}}}exports.processTextarea=processTextarea;function applyValue(nextPropsOrEmpty,dom,mounting){var value=nextPropsOrEmpty.value;var domValue=dom.value;if(inferno_shared_1.isNullOrUndef(value)){if(mounting){var defaultValue=nextPropsOrEmpty.defaultValue;if(!inferno_shared_1.isNullOrUndef(defaultValue)){if(defaultValue!==domValue){dom.defaultValue=defaultValue;dom.value=defaultValue}}else if(domValue!==""){dom.defaultValue="";dom.value=""}}}else{if(domValue!==value){dom.defaultValue=value;dom.value=value}}}exports.applyValue=applyValue},{"../utils":14,"inferno-shared":4}],18:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var InputWrapper_1=require("./InputWrapper");var SelectWrapper_1=require("./SelectWrapper");var TextareaWrapper_1=require("./TextareaWrapper");function processElement(flags,vNode,dom,nextPropsOrEmpty,mounting,isControlled){if(flags&512){InputWrapper_1.processInput(vNode,dom,nextPropsOrEmpty,mounting,isControlled)}if(flags&2048){SelectWrapper_1.processSelect(vNode,dom,nextPropsOrEmpty,mounting,isControlled)}if(flags&1024){TextareaWrapper_1.processTextarea(vNode,dom,nextPropsOrEmpty,mounting,isControlled)}}exports.processElement=processElement;function isControlledFormElement(nextPropsOrEmpty){return nextPropsOrEmpty.type&&InputWrapper_1.isCheckedType(nextPropsOrEmpty.type)?!inferno_shared_1.isNullOrUndef(nextPropsOrEmpty.checked):!inferno_shared_1.isNullOrUndef(nextPropsOrEmpty.value)}exports.isControlledFormElement=isControlledFormElement},{"./InputWrapper":15,"./SelectWrapper":16,"./TextareaWrapper":17,"inferno-shared":4}],19:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var utils_1=require("../DOM/utils");var normalization_1=require("./normalization");var options_1=require("./options");function VNode(children,className,flags,key,props,ref,type){this.children=children;this.className=className;this.dom=null;this.flags=flags;this.key=key;this.props=props;this.ref=ref;this.type=type}function createVNode(flags,type,className,children,props,key,ref,noNormalise){if(flags&16){flags=inferno_shared_1.isStatefulComponent(type)?4:8}var vNode=new VNode(children===void 0?null:children,className===void 0?null:className,flags,key===void 0?null:key,props===void 0?null:props,ref===void 0?null:ref,type);if(noNormalise!==true){normalization_1.normalize(vNode)}if(options_1.options.createVNode!==null){options_1.options.createVNode(vNode)}return vNode}exports.createVNode=createVNode;function directClone(vNodeToClone){var newVNode;var flags=vNodeToClone.flags;if(flags&28){var props=void 0;var propsToClone=vNodeToClone.props;if(inferno_shared_1.isNull(propsToClone)){props=utils_1.EMPTY_OBJ}else{props={};for(var key in propsToClone){props[key]=propsToClone[key]}}newVNode=createVNode(flags,vNodeToClone.type,null,null,props,vNodeToClone.key,vNodeToClone.ref,true);var newProps=newVNode.props;var newChildren=newProps.children;if(newChildren){if(inferno_shared_1.isArray(newChildren)){var len=newChildren.length;if(len>0){var tmpArray=[];for(var i=0;i<len;i++){var child=newChildren[i];if(inferno_shared_1.isStringOrNumber(child)){tmpArray.push(child)}else if(!inferno_shared_1.isInvalid(child)&&isVNode(child)){tmpArray.push(directClone(child))}}newProps.children=tmpArray}}else if(isVNode(newChildren)){newProps.children=directClone(newChildren)}}newVNode.children=null}else if(flags&3970){var children=vNodeToClone.children;var props=void 0;var propsToClone=vNodeToClone.props;if(propsToClone===null){props=utils_1.EMPTY_OBJ}else{props={};for(var key in propsToClone){props[key]=propsToClone[key]}}newVNode=createVNode(flags,vNodeToClone.type,vNodeToClone.className,children,props,vNodeToClone.key,vNodeToClone.ref,!children)}else if(flags&1){newVNode=createTextVNode(vNodeToClone.children,vNodeToClone.key)}return newVNode}exports.directClone=directClone;function cloneVNode(vNodeToClone,props){var _children=[];for(var _i=2;_i<arguments.length;_i++){_children[_i-2]=arguments[_i]}var children=_children;var childrenLen=_children.length;if(childrenLen>0&&!inferno_shared_1.isUndefined(_children[0])){if(!props){props={}}if(childrenLen===1){children=_children[0]}if(!inferno_shared_1.isUndefined(children)){props.children=children}}var newVNode;if(inferno_shared_1.isArray(vNodeToClone)){var tmpArray=[];for(var i=0,len=vNodeToClone.length;i<len;i++){tmpArray.push(directClone(vNodeToClone[i]))}newVNode=tmpArray}else{var flags=vNodeToClone.flags;var className=vNodeToClone.className||props&&props.className;var key=!inferno_shared_1.isNullOrUndef(vNodeToClone.key)?vNodeToClone.key:props?props.key:null;var ref=vNodeToClone.ref||(props?props.ref:null);if(flags&28){newVNode=createVNode(flags,vNodeToClone.type,className,null,!vNodeToClone.props&&!props?utils_1.EMPTY_OBJ:inferno_shared_1.combineFrom(vNodeToClone.props,props),key,ref,true);var newProps=newVNode.props;if(newProps){var newChildren=newProps.children;if(newChildren){if(inferno_shared_1.isArray(newChildren)){var len=newChildren.length;if(len>0){var tmpArray=[];for(var i=0;i<len;i++){var child=newChildren[i];if(inferno_shared_1.isStringOrNumber(child)){tmpArray.push(child)}else if(!inferno_shared_1.isInvalid(child)&&isVNode(child)){tmpArray.push(directClone(child))}}newProps.children=tmpArray}}else if(isVNode(newChildren)){newProps.children=directClone(newChildren)}}}newVNode.children=null}else if(flags&3970){children=props&&!inferno_shared_1.isUndefined(props.children)?props.children:vNodeToClone.children;newVNode=createVNode(flags,vNodeToClone.type,className,children,!vNodeToClone.props&&!props?utils_1.EMPTY_OBJ:inferno_shared_1.combineFrom(vNodeToClone.props,props),key,ref,!children)}else if(flags&1){newVNode=createTextVNode(vNodeToClone.children,key)}}return newVNode}exports.cloneVNode=cloneVNode;function createVoidVNode(){return createVNode(4096,null)}exports.createVoidVNode=createVoidVNode;function createTextVNode(text,key){return createVNode(1,null,null,text,null,key)}exports.createTextVNode=createTextVNode;function isVNode(o){return!!o.flags}exports.isVNode=isVNode},{"../DOM/utils":14,"./normalization":20,"./options":21,"inferno-shared":4}],20:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");var VNodes_1=require("./VNodes");function applyKey(key,vNode){vNode.key=key;return vNode}function applyKeyIfMissing(key,vNode){if(inferno_shared_1.isNumber(key)){key="."+key}if(inferno_shared_1.isNull(vNode.key)||vNode.key[0]==="."){return applyKey(key,vNode)}return vNode}function applyKeyPrefix(key,vNode){vNode.key=key+vNode.key;return vNode}function _normalizeVNodes(nodes,result,index,currentKey){for(var len=nodes.length;index<len;index++){var n=nodes[index];var key=currentKey+"."+index;if(!inferno_shared_1.isInvalid(n)){if(inferno_shared_1.isArray(n)){_normalizeVNodes(n,result,0,key)}else{if(inferno_shared_1.isStringOrNumber(n)){n=VNodes_1.createTextVNode(n,null)}else if(VNodes_1.isVNode(n)&&n.dom||n.key&&n.key[0]==="."){n=VNodes_1.directClone(n)}if(inferno_shared_1.isNull(n.key)||n.key[0]==="."){n=applyKey(key,n)}else{n=applyKeyPrefix(currentKey,n)}result.push(n)}}}}function normalizeVNodes(nodes){var newNodes;if(nodes["$"]===true){nodes=nodes.slice()}else{nodes["$"]=true}for(var i=0,len=nodes.length;i<len;i++){var n=nodes[i];if(inferno_shared_1.isInvalid(n)||inferno_shared_1.isArray(n)){var result=(newNodes||nodes).slice(0,i);_normalizeVNodes(nodes,result,i,"");return result}else if(inferno_shared_1.isStringOrNumber(n)){if(!newNodes){newNodes=nodes.slice(0,i)}newNodes.push(applyKeyIfMissing(i,VNodes_1.createTextVNode(n,null)))}else if(VNodes_1.isVNode(n)&&n.dom!==null||inferno_shared_1.isNull(n.key)&&(n.flags&64)===0){if(!newNodes){newNodes=nodes.slice(0,i)}newNodes.push(applyKeyIfMissing(i,VNodes_1.directClone(n)))}else if(newNodes){newNodes.push(applyKeyIfMissing(i,VNodes_1.directClone(n)))}}return newNodes||nodes}exports.normalizeVNodes=normalizeVNodes;function normalizeChildren(children){if(inferno_shared_1.isArray(children)){return normalizeVNodes(children)}else if(VNodes_1.isVNode(children)&&children.dom!==null){return VNodes_1.directClone(children)}return children}function normalizeProps(vNode,props,children){if(vNode.flags&3970){if(inferno_shared_1.isNullOrUndef(children)&&!inferno_shared_1.isNullOrUndef(props.children)){vNode.children=props.children}if(!inferno_shared_1.isNullOrUndef(props.className)){vNode.className=props.className;delete props.className}}if(props.ref){vNode.ref=props.ref;delete props.ref}if(!inferno_shared_1.isNullOrUndef(props.key)){vNode.key=props.key;delete props.key}}function getFlagsForElementVnode(type){if(type==="svg"){return 128}else if(type==="input"){return 512}else if(type==="select"){return 2048}else if(type==="textarea"){return 1024}else if(type==="media"){return 256}return 2}exports.getFlagsForElementVnode=getFlagsForElementVnode;function normalize(vNode){var props=vNode.props;var children=vNode.children;if(vNode.flags&28){var type=vNode.type;var defaultProps=type.defaultProps;if(!inferno_shared_1.isNullOrUndef(defaultProps)){if(!props){props=vNode.props=defaultProps}else{for(var prop in defaultProps){if(inferno_shared_1.isUndefined(props[prop])){props[prop]=defaultProps[prop]}}}}if(inferno_shared_1.isString(type)){vNode.flags=getFlagsForElementVnode(type);if(props&&props.children){vNode.children=props.children;children=props.children}}}if(props){normalizeProps(vNode,props,children);if(!inferno_shared_1.isInvalid(props.children)){props.children=normalizeChildren(props.children)}}if(!inferno_shared_1.isInvalid(children)){vNode.children=normalizeChildren(children)}if(process.env.NODE_ENV!=="production"){var verifyKeys=function(vNodes){var keyValues=vNodes.map(function(vnode){return vnode.key});keyValues.some(function(item,idx){var hasDuplicate=keyValues.indexOf(item)!==idx;if(hasDuplicate){inferno_shared_1.warning("Inferno normalisation(...): Encountered two children with same key, all keys must be unique within its siblings. Duplicated key is:"+item)}return hasDuplicate})};if(vNode.children&&Array.isArray(vNode.children)){verifyKeys(vNode.children)}}}exports.normalize=normalize}).call(this,require("_process"))},{"./VNodes":19,_process:1,"inferno-shared":4}],21:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.options={afterMount:null,afterRender:null,afterUpdate:null,beforeRender:null,beforeUnmount:null,createVNode:null,findDOMNodeEnabled:false,recyclingEnabled:false,roots:[]}},{}],22:[function(require,module,exports){(function(process){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var inferno_shared_1=require("inferno-shared");exports.NO_OP=inferno_shared_1.NO_OP;var normalization_1=require("./core/normalization");exports.getFlagsForElementVnode=normalization_1.getFlagsForElementVnode;exports.internal_normalize=normalization_1.normalize;var options_1=require("./core/options");exports.options=options_1.options;var VNodes_1=require("./core/VNodes");exports.cloneVNode=VNodes_1.cloneVNode;exports.createVNode=VNodes_1.createVNode;var constants_1=require("./DOM/constants");exports.internal_isUnitlessNumber=constants_1.isUnitlessNumber;var linkEvent_1=require("./DOM/events/linkEvent");exports.linkEvent=linkEvent_1.linkEvent;var patching_1=require("./DOM/patching");exports.internal_patch=patching_1.patch;var rendering_1=require("./DOM/rendering");exports.internal_DOMNodeMap=rendering_1.componentToDOMNodeMap;exports.createRenderer=rendering_1.createRenderer;exports.findDOMNode=rendering_1.findDOMNode;exports.render=rendering_1.render;var utils_1=require("./DOM/utils");exports.EMPTY_OBJ=utils_1.EMPTY_OBJ;if(process.env.NODE_ENV!=="production"){var testFunc=function testFn(){};if((testFunc.name||testFunc.toString()).indexOf("testFn")===-1){inferno_shared_1.warning("It looks like you're using a minified copy of the development build "+"of Inferno. When deploying Inferno apps to production, make sure to use "+"the production build which skips development warnings and is faster. "+"See http://infernojs.org for more details.")}}var version="3.4.0";exports.version=version;exports.default={EMPTY_OBJ:utils_1.EMPTY_OBJ,NO_OP:inferno_shared_1.NO_OP,cloneVNode:VNodes_1.cloneVNode,createRenderer:rendering_1.createRenderer,createVNode:VNodes_1.createVNode,findDOMNode:rendering_1.findDOMNode,getFlagsForElementVnode:normalization_1.getFlagsForElementVnode,internal_DOMNodeMap:rendering_1.componentToDOMNodeMap,internal_isUnitlessNumber:constants_1.isUnitlessNumber,internal_normalize:normalization_1.normalize,internal_patch:patching_1.patch,linkEvent:linkEvent_1.linkEvent,options:options_1.options,render:rendering_1.render,version:version}}).call(this,require("_process"))},{"./DOM/constants":5,"./DOM/events/linkEvent":7,"./DOM/patching":10,"./DOM/rendering":12,"./DOM/utils":14,"./core/VNodes":19,"./core/normalization":20,"./core/options":21,_process:1,"inferno-shared":4}],23:[function(require,module,exports){module.exports=require("./dist").default;module.exports.default=module.exports},{"./dist":22}],"inferno-create-element":[function(require,module,exports){arguments[4][23][0].apply(exports,arguments)},{"./dist":2,dup:23}]},{},[]);const Inferno=require("inferno");const InfernoServer=require("inferno-server");const createElement=require("inferno-create-element");const tree=createElement("div",{className:"basic"},createElement("span",{className:"foo"},"Hello World"));const root=document.getElementById("root");const rendered=InfernoServer.renderToString(tree);root.innerHTML=rendered;const initial=root.firstChild;Inferno.render(tree,root);const updated=root.firstChild;console.log(initial===updated)},0); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "requirebin-sketch", | |
"version": "1.0.0", | |
"dependencies": { | |
"inferno": "3.4.0", | |
"inferno-server": "3.3.1", | |
"inferno-create-element": "3.4.0" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- contents of this file will be placed inside the <body> --> | |
<div id="root"></div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- contents of this file will be placed inside the <head> --> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment