Comparing version 0.7.6 to 0.7.7
/*! | ||
* inferno-component v0.7.6 | ||
* inferno-component v0.7.7 | ||
* (c) 2016 Dominic Gannaway | ||
@@ -169,3 +169,3 @@ * Released under the MPL-2.0 License. | ||
var subLifecycle = new Lifecycle(); | ||
component._patch(lastNode, nextNode, parentDom, subLifecycle, component.context, null, false); | ||
component._patch(lastNode, nextNode, parentDom, subLifecycle, component.context, component, false); | ||
component._lastNode = nextNode; | ||
@@ -176,2 +176,3 @@ subLifecycle.addListener(function () { | ||
}); | ||
component._parentNode.dom = nextNode.dom; | ||
resetActiveNode(activeNode); | ||
@@ -178,0 +179,0 @@ })(); |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.InfernoComponent=t()}(this,function(){"use strict";function e(e){return void 0===e||null===e}function t(e,t,n){e.split(",").forEach(function(e){return t[e]=n})}function n(){this._listeners=[],this.scrollX=null,this.scrollY=null,this.screenHeight=h,this.screenWidth=f}function o(){return document.activeElement}function i(e){e!==document.body&&document.activeElement!==e&&e.focus()}function r(e,t,n){for(var o in t)e._pendingState[o]=t[o];if(e._pendingSetState){var i=e._pendingState,r=e.state;e.state=s.extends({},r,i),e._pendingState={}}else e._pendingSetState=!0,l(e,!1,n)}function l(e,t,r){e._deferSetState&&!t||!function(){e._pendingSetState=!1;var l=e._pendingState,a=e.state,c=s.extends({},a,l);e._pendingState={};var u=e._updateComponent(a,c,e.props,e.props,t),d=e._lastNode,p=d.dom.parentNode,f=o(),h=new n;e._patch(d,u,p,h,e.context,null,!1),e._lastNode=u,h.addListener(function(){h.trigger(),r&&r()}),i(f)}()}var s={};s.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},s.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s.createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s.extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var a="http://www.w3.org/1999/xlink",c="http://www.w3.org/XML/1998/namespace",u={},d={},p={};t("xlink:href,xlink:arcrole,xlink:actuate,xlink:role,xlink:titlef,xlink:type",p,a),t("xml:base,xml:lang,xml:space",p,c),t("volume,value",u,!0),t("muted,scoped,loop,open,checked,default,capture,disabled,selected,readonly,multiple,required,autoplay,controls,seamless,reversed,allowfullscreen,novalidate",d,!0);var f=window.screen.width,h=window.screen.height,m=0,w=0,y=0;window.onscroll=function(e){m=window.scrollX,w=window.scrollY,y=performance.now()},window.resize=function(e){m=window.scrollX,w=window.scrollY,f=window.screen.width,h=window.screen.height,y=performance.now()},n.prototype={refresh:function(){this.scrollX=window.scrollX,this.scrollY=window.scrollY},addListener:function(e){this._listeners.push(e)},trigger:function(){for(var e=0;e<this._listeners.length;e++)this._listeners[e]()}};var v="Inferno Error: Can only update a mounted or mounting component. This usually means you called setState() or forceUpdate() on an unmounted component. This is a no-op.",S=function(){function t(e){s.classCallCheck(this,t),this.props=e||{},this.state={},this.refs={},this._blockSetState=!1,this._deferSetState=!1,this._pendingSetState=!1,this._pendingState={},this._lastNode=null,this._unmounted=!0,this.context={},this._patch=null}return s.createClass(t,[{key:"render",value:function(){}},{key:"forceUpdate",value:function(e){if(this._unmounted)throw Error(v);l(this,!0,e)}},{key:"setState",value:function(e,t){if(this._unmounted)throw Error(v);if(this._blockSetState!==!1)throw Error("Inferno Warning: Cannot update state via setState() in componentWillUpdate()");r(this,e,t)}},{key:"componentDidMount",value:function(){}},{key:"componentWillMount",value:function(){}},{key:"componentWillUnmount",value:function(){}},{key:"componentDidUpdate",value:function(){}},{key:"shouldComponentUpdate",value:function(){return!0}},{key:"componentWillReceiveProps",value:function(){}},{key:"componentWillUpdate",value:function(){}},{key:"getChildContext",value:function(){}},{key:"_updateComponent",value:function(t,n,o,i,r){if(this._unmounted===!0)return this._unmounted=!1,!1;if(!e(i)&&e(i.children)&&(i.children=o.children),o!==i||t!==n||r){o!==i&&(this._blockSetState=!0,this.componentWillReceiveProps(i),this._blockSetState=!1);var l=this.shouldComponentUpdate(i,n);if(l!==!1){this._blockSetState=!0,this.componentWillUpdate(i,n),this._blockSetState=!1,this.props=i,this.state=n;var s=this.render();return this.componentDidUpdate(o,t),s}}return!1}}]),t}();return S}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.InfernoComponent=t()}(this,function(){"use strict";function e(e){return void 0===e||null===e}function t(e,t,n){e.split(",").forEach(function(e){return t[e]=n})}function n(){this._listeners=[],this.scrollX=null,this.scrollY=null,this.screenHeight=h,this.screenWidth=f}function o(){return document.activeElement}function i(e){e!==document.body&&document.activeElement!==e&&e.focus()}function r(e,t,n){for(var o in t)e._pendingState[o]=t[o];if(e._pendingSetState){var i=e._pendingState,r=e.state;e.state=s.extends({},r,i),e._pendingState={}}else e._pendingSetState=!0,l(e,!1,n)}function l(e,t,r){e._deferSetState&&!t||!function(){e._pendingSetState=!1;var l=e._pendingState,a=e.state,c=s.extends({},a,l);e._pendingState={};var u=e._updateComponent(a,c,e.props,e.props,t),d=e._lastNode,p=d.dom.parentNode,f=o(),h=new n;e._patch(d,u,p,h,e.context,e,!1),e._lastNode=u,h.addListener(function(){h.trigger(),r&&r()}),e._parentNode.dom=u.dom,i(f)}()}var s={};s.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},s.classCallCheck=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},s.createClass=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),s.extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e};var a="http://www.w3.org/1999/xlink",c="http://www.w3.org/XML/1998/namespace",u={},d={},p={};t("xlink:href,xlink:arcrole,xlink:actuate,xlink:role,xlink:titlef,xlink:type",p,a),t("xml:base,xml:lang,xml:space",p,c),t("volume,value",u,!0),t("muted,scoped,loop,open,checked,default,capture,disabled,selected,readonly,multiple,required,autoplay,controls,seamless,reversed,allowfullscreen,novalidate",d,!0);var f=window.screen.width,h=window.screen.height,m=0,w=0,y=0;window.onscroll=function(e){m=window.scrollX,w=window.scrollY,y=performance.now()},window.resize=function(e){m=window.scrollX,w=window.scrollY,f=window.screen.width,h=window.screen.height,y=performance.now()},n.prototype={refresh:function(){this.scrollX=window.scrollX,this.scrollY=window.scrollY},addListener:function(e){this._listeners.push(e)},trigger:function(){for(var e=0;e<this._listeners.length;e++)this._listeners[e]()}};var v="Inferno Error: Can only update a mounted or mounting component. This usually means you called setState() or forceUpdate() on an unmounted component. This is a no-op.",S=function(){function t(e){s.classCallCheck(this,t),this.props=e||{},this.state={},this.refs={},this._blockSetState=!1,this._deferSetState=!1,this._pendingSetState=!1,this._pendingState={},this._lastNode=null,this._unmounted=!0,this.context={},this._patch=null}return s.createClass(t,[{key:"render",value:function(){}},{key:"forceUpdate",value:function(e){if(this._unmounted)throw Error(v);l(this,!0,e)}},{key:"setState",value:function(e,t){if(this._unmounted)throw Error(v);if(this._blockSetState!==!1)throw Error("Inferno Warning: Cannot update state via setState() in componentWillUpdate()");r(this,e,t)}},{key:"componentDidMount",value:function(){}},{key:"componentWillMount",value:function(){}},{key:"componentWillUnmount",value:function(){}},{key:"componentDidUpdate",value:function(){}},{key:"shouldComponentUpdate",value:function(){return!0}},{key:"componentWillReceiveProps",value:function(){}},{key:"componentWillUpdate",value:function(){}},{key:"getChildContext",value:function(){}},{key:"_updateComponent",value:function(t,n,o,i,r){if(this._unmounted===!0)return this._unmounted=!1,!1;if(!e(i)&&e(i.children)&&(i.children=o.children),o!==i||t!==n||r){o!==i&&(this._blockSetState=!0,this.componentWillReceiveProps(i),this._blockSetState=!1);var l=this.shouldComponentUpdate(i,n);if(l!==!1){this._blockSetState=!0,this.componentWillUpdate(i,n),this._blockSetState=!1,this.props=i,this.state=n;var s=this.render();return this.componentDidUpdate(o,t),s}}return!1}}]),t}();return S}); |
/*! | ||
* inferno-create-element v0.7.6 | ||
* inferno-create-element v0.7.7 | ||
* (c) 2016 Dominic Gannaway | ||
@@ -4,0 +4,0 @@ * Released under the MPL-2.0 License. |
/*! | ||
* inferno-dom v0.7.6 | ||
* inferno-dom v0.7.7 | ||
* (c) 2016 Dominic Gannaway | ||
@@ -415,2 +415,3 @@ * Released under the MPL-2.0 License. | ||
instance._unmounted = false; | ||
instance._parentNode = parentNode; | ||
@@ -425,7 +426,15 @@ instance._pendingSetState = true; | ||
instance._lastNode = node; | ||
if (parentDom !== null && !isInvalidNode(dom)) { | ||
parentDom.appendChild(dom); | ||
} | ||
instance.componentDidMount(); | ||
} else { | ||
// create placeholder | ||
dom = document.createTextNode(''); | ||
// a clever trick to force the next node to replace this placeholder :) | ||
instance._lastNode = { | ||
tag: 'null', | ||
dom: dom | ||
}; | ||
} | ||
if (parentDom !== null && !isInvalidNode(dom)) { | ||
parentDom.appendChild(dom); | ||
} | ||
parentNode.dom = dom; | ||
@@ -735,4 +744,4 @@ parentNode.instance = instance; | ||
function isKeyed(nextChildren) { | ||
return nextChildren.length && !isNullOrUndefined(nextChildren[0]) && !isNullOrUndefined(nextChildren[0].key); | ||
function isKeyed(lastChildren, nextChildren) { | ||
return nextChildren.length && !isNullOrUndefined(nextChildren[0]) && !isNullOrUndefined(nextChildren[0].key) || lastChildren.length && !isNullOrUndefined(lastChildren[0]) && !isNullOrUndefined(lastChildren[0].key); | ||
} | ||
@@ -855,3 +864,3 @@ | ||
} else { | ||
if (isKeyed(nextChildren)) { | ||
if (isKeyed(lastChildren, nextChildren)) { | ||
patchKeyedChildren(lastChildren, nextChildren, dom, lifecycle, context, instance, isSVG); | ||
@@ -1334,4 +1343,4 @@ } else { | ||
lastNode.dom = nextNode.dom; | ||
instance._lastNode = nextNode; | ||
} | ||
instance._lastNode = nextNode; | ||
} else { | ||
@@ -1352,5 +1361,3 @@ var shouldUpdate = true; | ||
if (!isInvalidNode(_nextNode)) { | ||
var dom = lastNode.dom; | ||
_nextNode.dom = dom; | ||
_nextNode.dom = lastNode.dom; | ||
patch(instance, _nextNode, parentDom, lifecycle, context, null, null, false); | ||
@@ -1504,3 +1511,3 @@ lastNode.instance = _nextNode; | ||
} else if (isArray(_nextChild)) { | ||
if (isKeyed(_nextChild)) { | ||
if (isKeyed(_lastChild, _nextChild)) { | ||
patchKeyedChildren(_lastChild, _nextChild, domChildren[index], lifecycle, context, instance, isSVG); | ||
@@ -1507,0 +1514,0 @@ } else { |
@@ -1,1 +0,1 @@ | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.InfernoDOM=n()}(this,function(){"use strict";function e(e,t){if(!r(e)){var l=n(e);(l&&e.length>0||!l)&&(t?t.children=e:t={children:e})}return t}function n(e){return e instanceof Array}function t(e){return void 0!==e.prototype.render}function l(e){return"string"==typeof e||"number"==typeof e}function r(e){return void 0===e||null===e}function o(e){return null===e||e===!1||void 0===e}function i(e){return"function"==typeof e}function a(e){return"string"==typeof e}function s(e){return e instanceof Promise}function d(e,n,t){e.splice(e.indexOf(n),1,t)}function c(e,n,t,l,o){if(void 0!==n){var i=e.key,a=null===i?n.pools.nonKeyed:n.pools.keyed[i];if(!r(a)){var s=a.pop();if(!r(s))return te(s,e,null,t,l,o,!0,n.isSVG),e.dom}}return null}function u(e){var n=e.bp;if(!r(n)){var t=e.key,l=n.pools;if(null===t){var o=l.nonKeyed;o&&o.push(e)}else{var i=l.keyed;(i[t]||(i[t]=[])).push(e)}return!0}return!1}function f(e,t,l,r,i,a){if(n(e))return G(e,t);if(o(e))return null;var s=e.bp;if(ke){var d=c(e,s,l,r,i);if(null!==d)return null!==t&&t.appendChild(d),d}return void 0===s?p(e,t,l,r,i,a):h(e,s,t,l,r,i)}function v(e){"select"===e.tag&&L(e)}function h(e,n,t,l,r,o){var i=e.tag;if(n.isComponent===!0)return b(e,i,e.attrs||{},e.hooks,e.children,o,t,l,r);var a=_(n.tag,n.isSVG);switch(e.dom=a,n.hasHooks===!0&&P(e.hooks,l,a),n.lazy===!0&&ue(e,l,a),n.childrenType){case 1:j(e.children,a,!0);break;case 2:f(e.children,a,l,r,o);break;case 3:g(e,e.children,a,l,r,o);break;case 4:y(e.children,a,l,r,o);break;case 5:C(e,e.children,a,l,r,o)}if(n.hasAttrs===!0){v(e);var s=e.attrs;if(null===n.attrKeys){var d=Object.keys(s);n.attrKeys=n.attrKeys?n.attrKeys.concat(d):d}var c=n.attrKeys;N(s,c,a,o)}if(n.hasClassName===!0&&(a.className=e.className),n.hasStyle===!0&&le(null,e.style,a),n.hasEvents===!0){var u=e.events;null===n.eventKeys&&(n.eventKeys=Object.keys(u));var h=n.eventKeys;w(u,h,a)}return null!==t&&t.appendChild(a),a}function p(e,n,t,l,s,d){var c=e.tag;if(null===c)return G(e,n);if(i(c))return b(e,c,e.attrs||{},e.hooks,e.children,s,n,t,l);if(!a(c)||""===c)throw Error("Inferno Error: Expected function or string for element tag type");"svg"===c&&(d=!0);var u=_(c,d),f=e.children,h=e.attrs,p=e.events,m=e.hooks,y=e.className,g=e.style;return e.dom=u,r(m)||P(m,t,u),o(f)||C(e,f,u,t,l,s,d),r(h)||(v(e),N(h,Object.keys(h),u,s)),r(y)||(u.className=y),r(g)||le(null,g,u),r(p)||w(p,Object.keys(p),u),null!==n&&n.appendChild(u),u}function m(e,n,t,l,r,i,a){var s=E();t&&t.push(s),e.then(function(e){var c=f(e,null,l,r,i,a);null===n||o(c)||n.replaceChild(c,s),t&&d(t,s,c)}),n.appendChild(s)}function y(e,n,t,l,r){for(var o=0;o<e.length;o++)f(e[o],n,t,l,r)}function g(e,t,i,a,d,c,u){for(var v=null,h=!1,p=!1,y=0;y<t.length;y++){var C=t[y];if(l(C))h=!0,v=v||[],v.push(j(C,i,!1));else if(!r(C)&&n(C)){var k=Y();h=!0,g(e,C,k,a,d,c,u),O(i,k),v=v||[],v.push(k)}else if(s(C))m(C,i,v,a,d,c,u);else{var w=f(C,i,a,d,c,u);h||!p&&!r(C)&&r(C.key)?(h=!0,v=v||[],v.push(w)):o(C)?(h=!0,v=v||[],v.push(w)):p===!1&&(p=!0)}}null!==v&&v.length>1&&h===!0&&(e.domChildren=v)}function C(e,t,r,o,i,a,d){n(t)?g(e,t,r,o,i,a,d):l(t)?j(t,r,!0):s(t)?m(t,r,null,o,i,a,d):f(t,r,o,i,a,d)}function k(e,n,t){!o(e)&&a(n)&&(e.refs[n]=t)}function w(e,n,t){for(var l=0;l<n.length;l++){var r=n[l];t[r]=e[r]}}function b(n,l,i,a,s,d,c,u,v){i=e(s,i);var h=void 0;if(t(l)){var p=new l(i);p._patch=te,!r(d)&&i.ref&&k(d,i.ref,p);var m=p.getChildContext();r(m)||(v=Ce.extends({},v,m)),p.context=v,p._unmounted=!1,p._pendingSetState=!0,p.componentWillMount();var y=p.render();p._pendingSetState=!1,o(y)||(h=f(y,null,u,v,p,!1),p._lastNode=y,null===c||o(h)||c.appendChild(h),p.componentDidMount()),n.dom=h,n.instance=p}else{r(a)||(r(a.componentWillMount)||a.componentWillMount(null,i),r(a.componentDidMount)||u.addListener(function(){a.componentDidMount(h,i)}));var g=l(i);h=f(g,null,u,v,null),n.instance=g,null===c||o(h)||c.appendChild(h),n.dom=h}return h}function N(e,n,t,l){for(var r=0;r<n.length;r++){var o=n[r];"ref"===o?k(l,e[o],t):oe(o,e[o],t)}}function x(e){return!r(e.append)}function O(e,n,t){r(t)?x(n)?n.append(e):e.appendChild(n):x(n)?n.insert(e,t):x(t)?e.insertBefore(n,t.childNodes[0]||t.dom):e.insertBefore(n,t)}function S(e,n,t){r(t)?e.appendChild(n):e.insertBefore(n,t)}function _(e,n){var t=void 0;return t=n===!0?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}function j(e,n,t){if(null===n)return document.createTextNode(e);if(t){if(""!==e)return n.textContent=e,n.firstChild;var l=document.createTextNode("");return n.appendChild(l),l}var r=document.createTextNode(e);return n.appendChild(r),r}function T(e,n,t,l,o,i,a){var s=null,d=e._lastNode;r(d)||(s=e,e=d);var c=f(n,null,l,o,i,a);n.dom=c,U(t,c,e.dom),null!==s&&(s._lastNode=n),D(e)}function U(e,n,t){x(t)?t.replaceWith(n):e.replaceChild(n,t)}function D(e){if(!o(e)&&!l(e)){var t=e.instance,i=null,a=null;r(t)||(i=t.hooks,a=t.children,void 0!==t.render&&(t.componentWillUnmount(),t._unmounted=!0));var s=e.hooks||i;r(s)||(r(s.willDetach)||s.willDetach(e.dom),r(s.componentWillUnmount)||s.componentWillUnmount(e.dom,s));var d=e.children||a;if(!r(d))if(n(d))for(var c=0;c<d.length;c++)D(d[c]);else D(d)}}function E(){return document.createTextNode("")}function K(e,n){var t=e.dom;t===n?t.innerHTML="":(n.removeChild(t),ke&&u(e)),D(e)}function A(e,n,t){for(var l=n||Object.keys(e),r=0;r<l.length;r++){var o=l[r];t[o]=null}}function V(e,n,t){for(var l=0;l<n.length;l++)e.insertBefore(n[l],t)}function B(){return document.activeElement}function M(e,n){if(ke){var t=n.length;if(t>5)for(var l=0;t>l;l++){var r=n[l];o(r)||u(r)}}e.textContent=""}function W(e){e!==document.body&&document.activeElement!==e&&e.focus()}function Y(){var e=[],n=document.createTextNode(""),t=null,l={dom:n,childNodes:e,appendChild:function(l){e.push(l),t&&t.insertBefore(l,n)},removeChild:function(n){t&&t.removeChild(n),e.splice(e.indexOf(n),1)},insertBefore:function(n,l){t&&t.insertBefore(n,l),e.splice(e.indexOf(l),0,n)},replaceChild:function(n,l){t.replaceChild(n,l),d(e,l,n)},append:function(l){l.appendChild(n),t=l,V(t,e,n)},insert:function(l,r){l.insertBefore(n,r),t=l,V(t,e,n)},remove:function(){t.removeChild(n);for(var l=0;l<e.length;l++)t.removeChild(e[l]);t=null},replaceWith:function(l){t.replaceChild(l,n);for(var r=0;r<e.length;r++)t.removeChild(e[r]);t=null},getElementsByTagName:null};return Object.defineProperty(l,"parentNode",{get:function(){return t}}),Object.defineProperty(l,"firstChild",{get:function(){return e[0]}}),l}function X(e){return e.length&&!r(e[0])&&!r(e[0].key)}function H(e,n){if("option"===e.tag){var t=e.attrs&&e.attrs.value;n[t]?(e.attrs=e.attrs||{},e.attrs.selected="selected",e.dom.selected=!0):e.dom.selected=!1}else for(var l=0,r=e.children.length;r>l;l++)H(e.children[l],n)}function L(e){var t=e.attrs&&e.attrs.value,l={};if(n(t))for(var r=0,o=t.length;o>r;r++)l[t[r]]=t[r];else l[t]=t;for(var i=0,a=e.children.length;a>i;i++)H(e.children[i],l);e.attrs&&e.attrs[t]&&delete e.attrs.value}function G(e,n){var t=E();return null!==n&&n.appendChild(t),o(e)||(e.dom=t),t}function P(e,n,t){r(e.created)||e.created(t),r(e.attached)||n.addListener(function(){e.attached(t)})}function z(e){var n=e.attrs.value;r(n)||(e.dom.value=n)}function I(e,n){if("input"===e){var t=n.attrs.type;if("text"===t)z(n);else if("checkbox"===t||"radio"===t){var l=n.attrs.checked;n.dom.checked=!!l}}else"textarea"===e&&z(n)}function q(e,t,i,a,s,d,c){var u=t.children,v=e.children;if(v!==u){var h=null;e.domChildren&&(h=t.domChildren=e.domChildren),o(v)?l(u)?ee(i,v,u):r(u)||(n(u)?g(t,u,i,a,s,d,c):f(u,i,a,s,d,c)):o(u)?M(i,v):n(v)?n(u)?null===h&&v.length>1?se(v,u,i,a,s,d,c):X(u)?se(v,u,i,a,s,d,c):ae(v,u,i,h||(t.domChildren=[]),a,s,d,0,c):ae(v,[u],i,h||[],a,s,d,0):n(u)?ae([v],u,i,h||(t.domChildren=[i.firstChild]),a,s,d,0,c):l(u)?ee(i,v,u):l(v)?te(v,u,i,a,s,d,null,c):te(v,u,i,a,s,d,!0,c)}}function R(e,n,t,l){e&&(a(n)&&delete e.refs[n],a(t)&&(e.refs[t]=l))}function F(e,n,t,l,o){var i=n.events,a=e.events,s=!r(i),d=!r(a);s?d?re(a,i,t,l,o):w(i,l,o):d&&A(a,t,o)}function J(e,n,t,l,o,i){"select"===e.tag&&L(n);var a=n.attrs,s=e.attrs,d=r(a),c=!r(s);if(!d)for(var u=l||Object.keys(a),f=u.length,v=0;f>v;v++){var h=u[v],p=c&&s[h],m=a[h];p!==m&&("ref"===h?R(i,p,m,o):oe(h,m,o))}if(c)for(var y=t||Object.keys(s),g=y.length,C=0;g>C;C++){var k=y[C];(d||r(a[k]))&&("ref"===k?R(i,s[k],null,o):o.removeAttribute(k))}}function Q(e,n,l,i,a,s,d,c,u){var v=void 0;n.hasHooks===!0&&(v=n.hooks&&!r(v.willUpdate))&&v.willUpdate(e.dom);var h=n.tag||i.tag,p=e.tag||l.tag;if(p!==h)if(l.isComponent===!0){var m=e.instance;i.isComponent===!0?(T(m||e,n,a,s,d,c,!1),D(e)):t(p)?Z(m._lastNode,n,a,s,d,c,i.isSVG):Z(m,n,a,s,d,c,i.isSVG)}else T(e,n,a,s,d,c,i.isSVG);else if(r(p))n.dom=e.dom;else if(l.isComponent===!0){if(i.isComponent===!0){var y=e.instance;if(!r(y)&&y._unmounted){var C=b(n,p,n.attrs||{},n.hooks,n.children,y,a,s,d);null!==a&&U(a,C,e.dom)}else n.instance=y,n.dom=e.dom,ie(!0,n,n.tag,l,i,y,e.attrs||{},n.attrs||{},n.hooks,n.children,a,s,d)}}else{var k=e.dom,w=l.childrenType,N=i.childrenType;if(n.dom=k,i.lazy===!0&&u===!1){var x=e.clipData;if(null===s.scrollY&&s.refresh(),n.clipData=x,(x.pending===!0||x.top-s.scrollY>s.screenHeight)&&pe(x,k,e,n,a,s))return;if(x.bottom<s.scrollY&&pe(x,k,e,n,a,s))return}if(w>0||N>0)if(5===N||5===w)q(e,n,k,s,d,c);else{var O=e.children,S=n.children;0===w||o(O)?N>2?g(n,S,k,s,d,c):f(S,k,s,d,c):0===N||o(S)?w>2?M(k,O):K(O,k):O!==S&&(4===w&&4===N?se(O,S,k,s,d,c):2===w&&2===N?te(O,S,k,s,d,c,!0,!1):1===w&&1===N?ee(k,O,S):q(e,n,k,s,d,c))}if(l.hasAttrs!==!0&&i.hasAttrs!==!0||J(e,n,l.attrKeys,i.attrKeys,k,c),l.hasEvents!==!0&&i.hasEvents!==!0||F(e,n,l.eventKeys,i.eventKeys,k),l.hasClassName===!0||i.hasClassName===!0){var _=n.className;e.className!==_&&(r(_)?k.removeAttribute("class"):k.className=_)}if(l.hasStyle===!0||i.hasStyle===!0){var j=n.style;e.style!==j&&le(e.style,j,k)}n.hasHooks!==!0||r(v.didUpdate)||v.didUpdate(k),I(h,n)}}function Z(e,n,l,o,a,d,c){if(s(n))n.then(function(n){te(e,n,l,o,a,d,null,!1)});else{var u=n.hooks,f=!r(u);f&&!r(u.willUpdate)&&u.willUpdate(e.dom);var v=n.tag||(r(n.bp)?null:n.bp.tag),h=e.tag||(r(e.bp)?null:e.bp.tag);if("svg"===v&&(c=!0),h!==v){var p=e.instance;i(h)?i(v)?T(p||e,n,l,o,a,d,c):t(h)?Z(p._lastNode,n,l,o,a,d,c):Z(p,n,l,o,a,d,c):T(p||e,n,l,o,a,d,c)}else if(r(h))n.dom=e.dom;else if(i(h)){if(i(v)){var m=e._instance;if(!r(m)&&m._unmounted){var y=b(n,h,n.attrs||{},n.hooks,n.children,m,l,o,a);null!==l&&U(l,y,e.dom)}else n.instance=e.instance,n.dom=e.dom,ie(!1,n,n.tag,null,null,n.instance,e.attrs||{},n.attrs||{},n.hooks,n.children,l,o,a)}}else{var g=e.dom,C=n.className,k=n.style;n.dom=g,q(e,n,g,o,a,d,c),J(e,n,null,null,g,d),F(e,n,null,null,g),e.className!==C&&(r(C)?g.removeAttribute("class"):g.className=C),e.style!==k&&le(e.style,k,g),f&&!r(u.didUpdate)&&u.didUpdate(g),I(v,n)}}}function $(e,n,t){e.split(",").forEach(function(e){return n[e]=t})}function ee(e,n,t){l(n)?e.firstChild.nodeValue=t:e.textContent=t}function ne(e,n,t,l,r,o,i,a){var s=e.bp,d=n.bp;void 0===s||void 0===d?Z(e,n,t,l,r,o,i):Q(e,n,s,d,t,l,r,o,a)}function te(e,n,t,r,i,a,s,d){if(null!==s)ne(e,n,t,r,i,a,d,!1);else if(o(e))f(n,t,r,i,a,d);else if(o(n))K(e,t);else if(l(e))if(l(n))t.firstChild.nodeValue=n;else{var c=f(n,null,r,i,a,d);n.dom=c,U(t,c,t.firstChild)}else if(l(n)){var u=document.createTextNode(n);U(t,u,e.dom)}else ne(e,n,t,r,i,a,d,!1)}function le(e,n,t){if(a(n))t.style.cssText=n;else if(r(e)){if(!r(n))for(var l=Object.keys(n),o=0;o<l.length;o++){var i=l[o];t.style[i]=n[i]}}else if(r(n))t.removeAttribute("style");else{for(var s=Object.keys(n),d=0;d<s.length;d++){var c=s[d];t.style[c]=n[c]}for(var u=Object.keys(e),f=0;f<u.length;f++){var v=u[f];r(n[v])&&(t.style[v]="")}}}function re(e,n,t,l,o){for(var i=l||Object.keys(n),a=0;a<i.length;a++){var s=i[a],d=e[s],c=n[s];d!==c&&(o[s]=c)}for(var u=t||Object.keys(e),f=0;f<u.length;f++){var v=u[f];r(n[v])&&(o[v]=null)}}function oe(e,n,t){if(Ne[e])t[e]=null===n?"":n;else if(xe[e])t[e]=!!n;else{var l=Oe[e];n===!1||r(n)?void 0!==l?t.removeAttributeNS(l,e):t.removeAttribute(e):void 0!==l?t.setAttributeNS(l,e,n===!0?e:n):t.setAttribute(e,n===!0?e:n)}}function ie(n,l,i,a,s,d,c,u,f,v,h,p,m){if(u=e(v,u),t(i)){var y=d.props,g=d.state,C=d.state,k=d.getChildContext();r(k)||(m=Ce.extends({},m,k)),d.context=m;var w=d._updateComponent(g,C,y,u);o(w)||(te(d._lastNode,w,h,p,m,d,null,!1),l.dom=w.dom,d._lastNode=w)}else{var b=!0,N=n&&s.hasHooks===!0||!r(f);if(N&&!r(f.componentShouldUpdate)&&(b=f.componentShouldUpdate(l.dom,c,u)),b!==!1){N&&!r(f.componentWillUpdate)&&f.componentWillUpdate(l.dom,c,u);var x=i(u);if(!o(x)){var O=l.dom;x.dom=O,te(d,x,h,p,m,null,null,!1),l.instance=x,N&&!r(f.componentDidUpdate)&&f.componentDidUpdate(l.dom,c,u)}}}}function ae(e,t,i,a,s,d,c,u,v){var h=void 0===i.append,p=e.length,m=t.length,y=p===m;if(y===!1)if(p>m)for(;p!==m;){var g=e[p-1];o(g)||(i.removeChild(a[p-1+u]),h&&a.splice(p-1+u,1),D(g),p--,e.pop())}else for(;p!==m;){var C=t[p],k=void 0;e.push(C),k=l(C)?document.createTextNode(C):f(C,null,d,c,v),o(k)||O(i,k),h&&(1===p&&a.push(i.firstChild),h&&a.splice(p+u,0,k)),p++}for(var w=0;m>w;w++){var b=e[w],N=t[w],x=w+u;if(b!==N)if(o(N)){if(!o(b))if(n(b)&&0===b.length)for(var S=0;S<b.length;S++)K(b[S],i);else{var _=a[x];r(_)&&x--,i.removeChild(a[x]),h&&(a.splice(x,1),u--),D(b)}}else if(o(b))if(l(N)){var j=document.createTextNode(N),T=a[x];if(r(T)){var E=a[x+1];O(i,j,E),h&&a.splice(x,1,j)}else O(i,j,T),h&&a.splice(x,0,j)}else{var A=f(N,null,s,d,c,v),V=a[x];if(r(V)){var B=a[x+1];O(i,A,B),h&&a.splice(x,1,A)}else O(i,A,V),h&&a.splice(x,0,A)}else if(l(N))if(1===p)l(b)?void 0===i.getElementsByTagName?i.nodeValue=N:i.firstChild.nodeValue=N:(D(b),i.textContent=N);else{var M=document.createTextNode(N),W=a[x];r(W)?i.nodeValue=M.nodeValue:l(b)?W.nodeValue=N:void 0===W.append?(h&&a.splice(x,1,M),U(i,M,W)):(O(i,M,W.firstChild),W.remove(),a.splice(0,a.length,M)),D(b)}else if(n(N))if(X(N))se(b,N,a[x],s,d,c,v);else if(n(b)){var H=a[x];if(void 0===H.append)if(N.length>1&&1===b.length){var L=Y();L.insert(i,H),L.appendChild(H),h&&a.splice(x,1,L),ae(b,N,L,L.childNodes,s,d,c,0,v)}else ae(b,N,i,a,s,d,c,0,v);else ae(b,N,a[x],a[x].childNodes,s,d,c,0,v)}else if(N.length>1){var G=Y();G.appendChild(i.firstChild),O(i,G,i.firstChild),h&&a.splice(x,1,G),ae([b],N,G,G.childNodes,s,d,c,w,v)}else ae([b],N,i,a,s,d,c,w,v);else n(b)?ae(b,[N],a,a[x].childNodes,s,d,c,0,v):te(b,N,i,s,d,c,null,v)}}function se(e,n,t,l,r,o,i){for(var a=e.length,s=n.length,d=void 0,c=a-1,u=s-1,v=0,h=0,p=null,m=null,y=null,g=null,C=void 0,k=void 0,w=0,b=void 0,N=void 0;c>=v&&u>=h&&(m=n[h],p=e[v],m.key===p.key);)te(p,m,t,l,r,o,!0,i),h++,v++;for(;c>=v&&u>=h&&(y=n[u],g=e[c],y.key===g.key);)te(g,y,t,l,r,o,!0,i),u--,c--;for(;c>=v&&u>=h&&(y=n[u],p=e[v],y.key===p.key);)k=s>u+1?n[u+1].dom:null,te(p,y,t,l,r,o,!0,i),S(t,y.dom,k),u--,v++;for(;c>=v&&u>=h&&(m=n[h],g=e[c],m.key===g.key);)k=e[v].dom,te(g,m,t,l,r,o,!0,i),S(t,m.dom,k),h++,c--;if(v>c){if(u>=h)for(k=s>u+1?n[u+1].dom:null;u>=h;h++)S(t,f(n[h],null,l,r,o,i),k)}else if(h>u)for(;c>=v;)K(e[v++],t);else{var x=c-v+1,O=u-h+1,_=new Array(O);for(d=0;O>d;d++)_[d]=-1;var j=!1,T=0;if(16>=x*O)for(d=v;c>=d;d++){var U=!0;for(g=e[d],C=h;u>=C;C++)if(y=n[C],g.key===y.key){_[C-h]=d,w>C?j=!0:w=C,te(g,y,t,l,r,o,!0,i),U=!1;break}U&&(K(g,t),T++)}else{var D=new Map;for(d=h;u>=d;d++)N=n[d],D.set(N.key,d);for(d=c;d>=v;d--)g=e[d],C=D.get(g.key),void 0===C?(K(g,t),T++):(y=n[C],_[C-h]=d,w>C?j=!0:w=C,te(g,y,t,l,r,o,!0,i))}if(j){var E=de(_);for(C=E.length-1,d=O-1;d>=0;d--)-1===_[d]?(b=d+h,k=s>b+1?n[b+1].dom:null,S(t,f(n[b],null,l,r,o,i),k)):0>C||d!==E[C]?(b=d+h,k=s>b+1?n[b+1].dom:null,S(t,n[b].dom,k)):C--}else if(x-T!==O)for(d=O-1;d>=0;d--)-1===_[d]&&(b=d+h,k=s>b+1?n[b+1].dom:null,S(t,f(n[b],null,l,r,o,i),k))}}function de(e){var n=e.slice(0),t=[];t.push(0);var l=void 0,r=void 0,o=void 0,i=void 0,a=void 0;for(l=0;l<e.length;l++)if(-1!==e[l])if(r=t[t.length-1],e[r]<e[l])n[l]=r,t.push(l);else{for(o=0,i=t.length-1;i>o;)a=(o+i)/2|0,e[t[a]]<e[l]?o=a+1:i=a;e[l]<e[t[o]]&&(o>0&&(n[l]=t[o-1]),t[o]=l)}for(o=t.length,i=t[o-1];o-- >0;)t[o]=i,i=n[i];return t}function ce(){this._listeners=[],this.scrollX=null,this.scrollY=null,this.screenHeight=_e,this.screenWidth=Se}function ue(e,n,t){n.addListener(function(){var l=t.getBoundingClientRect();null===n.scrollY&&n.refresh(),e.clipData={top:l.top+n.scrollY,left:l.left+n.scrollX,bottom:l.bottom+n.scrollY,right:l.right+n.scrollX,pending:!1}})}function fe(e){ne(e.lastNode,e.nextNode,e.parentDom,e.lifecycle,null,null,!1,!0),e.clipData.pending=!1}function ve(){Ee=!0,setTimeout(he,100)}function he(){De.forEach(fe),De.clear(),Ee=!1}function pe(e,n,t,l,r,o){if(performance.now()>Ue+2e3){var i=De.get(n);return void 0===i?De.set(n,{lastNode:t,nextNode:l,parentDom:r,clipData:e,lifecycle:o}):i.nextNode=l,e.pending=!0,Ee===!1&&ve(),!0}return he(),!1}function me(e){for(var n=0;n<Ke.length;n++){var t=Ke[n];if(t.dom===e)return t}return null}function ye(e){for(var n=0;n<Ke.length;n++){var t=Ke[n];if(t===e)return void Ke.splice(n,1)}}function ge(e,n){var t=me(n),l=new ce;if(null===t)f(e,n,l,{},null,!1),l.trigger(),Ke.push({node:e,dom:n});else{var r=B();te(t.node,e,n,l,{},null,null,!1),l.trigger(),null===e&&ye(t),t.node=e,window.node=e,W(r)}}var Ce={};Ce.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},Ce.classCallCheck=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},Ce.createClass=function(){function e(e,n){for(var t=0;t<n.length;t++){var l=n[t];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,l.key,l)}}return function(n,t,l){return t&&e(n.prototype,t),l&&e(n,l),n}}(),Ce.extends=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l])}return e};var ke=!0,we="http://www.w3.org/1999/xlink",be="http://www.w3.org/XML/1998/namespace",Ne={},xe={},Oe={};$("xlink:href,xlink:arcrole,xlink:actuate,xlink:role,xlink:titlef,xlink:type",Oe,we),$("xml:base,xml:lang,xml:space",Oe,be),$("volume,value",Ne,!0),$("muted,scoped,loop,open,checked,default,capture,disabled,selected,readonly,multiple,required,autoplay,controls,seamless,reversed,allowfullscreen,novalidate",xe,!0);var Se=window.screen.width,_e=window.screen.height,je=0,Te=0,Ue=0;window.onscroll=function(e){je=window.scrollX,Te=window.scrollY,Ue=performance.now()},window.resize=function(e){je=window.scrollX,Te=window.scrollY,Se=window.screen.width,_e=window.screen.height,Ue=performance.now()},ce.prototype={refresh:function(){this.scrollX=window.scrollX,this.scrollY=window.scrollY},addListener:function(e){this._listeners.push(e)},trigger:function(){for(var e=0;e<this._listeners.length;e++)this._listeners[e]()}};var De=new Map,Ee=!1,Ke=[],Ae={render:ge};return Ae}); | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.InfernoDOM=n()}(this,function(){"use strict";function e(e,t){if(!r(e)){var l=n(e);(l&&e.length>0||!l)&&(t?t.children=e:t={children:e})}return t}function n(e){return e instanceof Array}function t(e){return void 0!==e.prototype.render}function l(e){return"string"==typeof e||"number"==typeof e}function r(e){return void 0===e||null===e}function o(e){return null===e||e===!1||void 0===e}function i(e){return"function"==typeof e}function a(e){return"string"==typeof e}function s(e){return e instanceof Promise}function d(e,n,t){e.splice(e.indexOf(n),1,t)}function c(e,n,t,l,o){if(void 0!==n){var i=e.key,a=null===i?n.pools.nonKeyed:n.pools.keyed[i];if(!r(a)){var s=a.pop();if(!r(s))return te(s,e,null,t,l,o,!0,n.isSVG),e.dom}}return null}function u(e){var n=e.bp;if(!r(n)){var t=e.key,l=n.pools;if(null===t){var o=l.nonKeyed;o&&o.push(e)}else{var i=l.keyed;(i[t]||(i[t]=[])).push(e)}return!0}return!1}function f(e,t,l,r,i,a){if(n(e))return G(e,t);if(o(e))return null;var s=e.bp;if(ke){var d=c(e,s,l,r,i);if(null!==d)return null!==t&&t.appendChild(d),d}return void 0===s?p(e,t,l,r,i,a):h(e,s,t,l,r,i)}function v(e){"select"===e.tag&&L(e)}function h(e,n,t,l,r,o){var i=e.tag;if(n.isComponent===!0)return b(e,i,e.attrs||{},e.hooks,e.children,o,t,l,r);var a=S(n.tag,n.isSVG);switch(e.dom=a,n.hasHooks===!0&&P(e.hooks,l,a),n.lazy===!0&&ue(e,l,a),n.childrenType){case 1:T(e.children,a,!0);break;case 2:f(e.children,a,l,r,o);break;case 3:g(e,e.children,a,l,r,o);break;case 4:y(e.children,a,l,r,o);break;case 5:C(e,e.children,a,l,r,o)}if(n.hasAttrs===!0){v(e);var s=e.attrs;if(null===n.attrKeys){var d=Object.keys(s);n.attrKeys=n.attrKeys?n.attrKeys.concat(d):d}var c=n.attrKeys;N(s,c,a,o)}if(n.hasClassName===!0&&(a.className=e.className),n.hasStyle===!0&&le(null,e.style,a),n.hasEvents===!0){var u=e.events;null===n.eventKeys&&(n.eventKeys=Object.keys(u));var h=n.eventKeys;w(u,h,a)}return null!==t&&t.appendChild(a),a}function p(e,n,t,l,s,d){var c=e.tag;if(null===c)return G(e,n);if(i(c))return b(e,c,e.attrs||{},e.hooks,e.children,s,n,t,l);if(!a(c)||""===c)throw Error("Inferno Error: Expected function or string for element tag type");"svg"===c&&(d=!0);var u=S(c,d),f=e.children,h=e.attrs,p=e.events,m=e.hooks,y=e.className,g=e.style;return e.dom=u,r(m)||P(m,t,u),o(f)||C(e,f,u,t,l,s,d),r(h)||(v(e),N(h,Object.keys(h),u,s)),r(y)||(u.className=y),r(g)||le(null,g,u),r(p)||w(p,Object.keys(p),u),null!==n&&n.appendChild(u),u}function m(e,n,t,l,r,i,a){var s=E();t&&t.push(s),e.then(function(e){var c=f(e,null,l,r,i,a);null===n||o(c)||n.replaceChild(c,s),t&&d(t,s,c)}),n.appendChild(s)}function y(e,n,t,l,r){for(var o=0;o<e.length;o++)f(e[o],n,t,l,r)}function g(e,t,i,a,d,c,u){for(var v=null,h=!1,p=!1,y=0;y<t.length;y++){var C=t[y];if(l(C))h=!0,v=v||[],v.push(T(C,i,!1));else if(!r(C)&&n(C)){var k=Y();h=!0,g(e,C,k,a,d,c,u),O(i,k),v=v||[],v.push(k)}else if(s(C))m(C,i,v,a,d,c,u);else{var w=f(C,i,a,d,c,u);h||!p&&!r(C)&&r(C.key)?(h=!0,v=v||[],v.push(w)):o(C)?(h=!0,v=v||[],v.push(w)):p===!1&&(p=!0)}}null!==v&&v.length>1&&h===!0&&(e.domChildren=v)}function C(e,t,r,o,i,a,d){n(t)?g(e,t,r,o,i,a,d):l(t)?T(t,r,!0):s(t)?m(t,r,null,o,i,a,d):f(t,r,o,i,a,d)}function k(e,n,t){!o(e)&&a(n)&&(e.refs[n]=t)}function w(e,n,t){for(var l=0;l<n.length;l++){var r=n[l];t[r]=e[r]}}function b(n,l,i,a,s,d,c,u,v){i=e(s,i);var h=void 0;if(t(l)){var p=new l(i);p._patch=te,!r(d)&&i.ref&&k(d,i.ref,p);var m=p.getChildContext();r(m)||(v=Ce.extends({},v,m)),p.context=v,p._unmounted=!1,p._parentNode=n,p._pendingSetState=!0,p.componentWillMount();var y=p.render();p._pendingSetState=!1,o(y)?(h=document.createTextNode(""),p._lastNode={tag:"null",dom:h}):(h=f(y,null,u,v,p,!1),p._lastNode=y,p.componentDidMount()),null===c||o(h)||c.appendChild(h),n.dom=h,n.instance=p}else{r(a)||(r(a.componentWillMount)||a.componentWillMount(null,i),r(a.componentDidMount)||u.addListener(function(){a.componentDidMount(h,i)}));var g=l(i);h=f(g,null,u,v,null),n.instance=g,null===c||o(h)||c.appendChild(h),n.dom=h}return h}function N(e,n,t,l){for(var r=0;r<n.length;r++){var o=n[r];"ref"===o?k(l,e[o],t):oe(o,e[o],t)}}function x(e){return!r(e.append)}function O(e,n,t){r(t)?x(n)?n.append(e):e.appendChild(n):x(n)?n.insert(e,t):x(t)?e.insertBefore(n,t.childNodes[0]||t.dom):e.insertBefore(n,t)}function _(e,n,t){r(t)?e.appendChild(n):e.insertBefore(n,t)}function S(e,n){var t=void 0;return t=n===!0?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}function T(e,n,t){if(null===n)return document.createTextNode(e);if(t){if(""!==e)return n.textContent=e,n.firstChild;var l=document.createTextNode("");return n.appendChild(l),l}var r=document.createTextNode(e);return n.appendChild(r),r}function j(e,n,t,l,o,i,a){var s=null,d=e._lastNode;r(d)||(s=e,e=d);var c=f(n,null,l,o,i,a);n.dom=c,U(t,c,e.dom),null!==s&&(s._lastNode=n),D(e)}function U(e,n,t){x(t)?t.replaceWith(n):e.replaceChild(n,t)}function D(e){if(!o(e)&&!l(e)){var t=e.instance,i=null,a=null;r(t)||(i=t.hooks,a=t.children,void 0!==t.render&&(t.componentWillUnmount(),t._unmounted=!0));var s=e.hooks||i;r(s)||(r(s.willDetach)||s.willDetach(e.dom),r(s.componentWillUnmount)||s.componentWillUnmount(e.dom,s));var d=e.children||a;if(!r(d))if(n(d))for(var c=0;c<d.length;c++)D(d[c]);else D(d)}}function E(){return document.createTextNode("")}function K(e,n){var t=e.dom;t===n?t.innerHTML="":(n.removeChild(t),ke&&u(e)),D(e)}function A(e,n,t){for(var l=n||Object.keys(e),r=0;r<l.length;r++){var o=l[r];t[o]=null}}function V(e,n,t){for(var l=0;l<n.length;l++)e.insertBefore(n[l],t)}function B(){return document.activeElement}function M(e,n){if(ke){var t=n.length;if(t>5)for(var l=0;t>l;l++){var r=n[l];o(r)||u(r)}}e.textContent=""}function W(e){e!==document.body&&document.activeElement!==e&&e.focus()}function Y(){var e=[],n=document.createTextNode(""),t=null,l={dom:n,childNodes:e,appendChild:function(l){e.push(l),t&&t.insertBefore(l,n)},removeChild:function(n){t&&t.removeChild(n),e.splice(e.indexOf(n),1)},insertBefore:function(n,l){t&&t.insertBefore(n,l),e.splice(e.indexOf(l),0,n)},replaceChild:function(n,l){t.replaceChild(n,l),d(e,l,n)},append:function(l){l.appendChild(n),t=l,V(t,e,n)},insert:function(l,r){l.insertBefore(n,r),t=l,V(t,e,n)},remove:function(){t.removeChild(n);for(var l=0;l<e.length;l++)t.removeChild(e[l]);t=null},replaceWith:function(l){t.replaceChild(l,n);for(var r=0;r<e.length;r++)t.removeChild(e[r]);t=null},getElementsByTagName:null};return Object.defineProperty(l,"parentNode",{get:function(){return t}}),Object.defineProperty(l,"firstChild",{get:function(){return e[0]}}),l}function X(e,n){return n.length&&!r(n[0])&&!r(n[0].key)||e.length&&!r(e[0])&&!r(e[0].key)}function H(e,n){if("option"===e.tag){var t=e.attrs&&e.attrs.value;n[t]?(e.attrs=e.attrs||{},e.attrs.selected="selected",e.dom.selected=!0):e.dom.selected=!1}else for(var l=0,r=e.children.length;r>l;l++)H(e.children[l],n)}function L(e){var t=e.attrs&&e.attrs.value,l={};if(n(t))for(var r=0,o=t.length;o>r;r++)l[t[r]]=t[r];else l[t]=t;for(var i=0,a=e.children.length;a>i;i++)H(e.children[i],l);e.attrs&&e.attrs[t]&&delete e.attrs.value}function G(e,n){var t=E();return null!==n&&n.appendChild(t),o(e)||(e.dom=t),t}function P(e,n,t){r(e.created)||e.created(t),r(e.attached)||n.addListener(function(){e.attached(t)})}function z(e){var n=e.attrs.value;r(n)||(e.dom.value=n)}function I(e,n){if("input"===e){var t=n.attrs.type;if("text"===t)z(n);else if("checkbox"===t||"radio"===t){var l=n.attrs.checked;n.dom.checked=!!l}}else"textarea"===e&&z(n)}function q(e,t,i,a,s,d,c){var u=t.children,v=e.children;if(v!==u){var h=null;e.domChildren&&(h=t.domChildren=e.domChildren),o(v)?l(u)?ee(i,v,u):r(u)||(n(u)?g(t,u,i,a,s,d,c):f(u,i,a,s,d,c)):o(u)?M(i,v):n(v)?n(u)?null===h&&v.length>1?se(v,u,i,a,s,d,c):X(v,u)?se(v,u,i,a,s,d,c):ae(v,u,i,h||(t.domChildren=[]),a,s,d,0,c):ae(v,[u],i,h||[],a,s,d,0):n(u)?ae([v],u,i,h||(t.domChildren=[i.firstChild]),a,s,d,0,c):l(u)?ee(i,v,u):l(v)?te(v,u,i,a,s,d,null,c):te(v,u,i,a,s,d,!0,c)}}function R(e,n,t,l){e&&(a(n)&&delete e.refs[n],a(t)&&(e.refs[t]=l))}function F(e,n,t,l,o){var i=n.events,a=e.events,s=!r(i),d=!r(a);s?d?re(a,i,t,l,o):w(i,l,o):d&&A(a,t,o)}function J(e,n,t,l,o,i){"select"===e.tag&&L(n);var a=n.attrs,s=e.attrs,d=r(a),c=!r(s);if(!d)for(var u=l||Object.keys(a),f=u.length,v=0;f>v;v++){var h=u[v],p=c&&s[h],m=a[h];p!==m&&("ref"===h?R(i,p,m,o):oe(h,m,o))}if(c)for(var y=t||Object.keys(s),g=y.length,C=0;g>C;C++){var k=y[C];(d||r(a[k]))&&("ref"===k?R(i,s[k],null,o):o.removeAttribute(k))}}function Q(e,n,l,i,a,s,d,c,u){var v=void 0;n.hasHooks===!0&&(v=n.hooks&&!r(v.willUpdate))&&v.willUpdate(e.dom);var h=n.tag||i.tag,p=e.tag||l.tag;if(p!==h)if(l.isComponent===!0){var m=e.instance;i.isComponent===!0?(j(m||e,n,a,s,d,c,!1),D(e)):t(p)?Z(m._lastNode,n,a,s,d,c,i.isSVG):Z(m,n,a,s,d,c,i.isSVG)}else j(e,n,a,s,d,c,i.isSVG);else if(r(p))n.dom=e.dom;else if(l.isComponent===!0){if(i.isComponent===!0){var y=e.instance;if(!r(y)&&y._unmounted){var C=b(n,p,n.attrs||{},n.hooks,n.children,y,a,s,d);null!==a&&U(a,C,e.dom)}else n.instance=y,n.dom=e.dom,ie(!0,n,n.tag,l,i,y,e.attrs||{},n.attrs||{},n.hooks,n.children,a,s,d)}}else{var k=e.dom,w=l.childrenType,N=i.childrenType;if(n.dom=k,i.lazy===!0&&u===!1){var x=e.clipData;if(null===s.scrollY&&s.refresh(),n.clipData=x,(x.pending===!0||x.top-s.scrollY>s.screenHeight)&&pe(x,k,e,n,a,s))return;if(x.bottom<s.scrollY&&pe(x,k,e,n,a,s))return}if(w>0||N>0)if(5===N||5===w)q(e,n,k,s,d,c);else{var O=e.children,_=n.children;0===w||o(O)?N>2?g(n,_,k,s,d,c):f(_,k,s,d,c):0===N||o(_)?w>2?M(k,O):K(O,k):O!==_&&(4===w&&4===N?se(O,_,k,s,d,c):2===w&&2===N?te(O,_,k,s,d,c,!0,!1):1===w&&1===N?ee(k,O,_):q(e,n,k,s,d,c))}if(l.hasAttrs!==!0&&i.hasAttrs!==!0||J(e,n,l.attrKeys,i.attrKeys,k,c),l.hasEvents!==!0&&i.hasEvents!==!0||F(e,n,l.eventKeys,i.eventKeys,k),l.hasClassName===!0||i.hasClassName===!0){var S=n.className;e.className!==S&&(r(S)?k.removeAttribute("class"):k.className=S)}if(l.hasStyle===!0||i.hasStyle===!0){var T=n.style;e.style!==T&&le(e.style,T,k)}n.hasHooks!==!0||r(v.didUpdate)||v.didUpdate(k),I(h,n)}}function Z(e,n,l,o,a,d,c){if(s(n))n.then(function(n){te(e,n,l,o,a,d,null,!1)});else{var u=n.hooks,f=!r(u);f&&!r(u.willUpdate)&&u.willUpdate(e.dom);var v=n.tag||(r(n.bp)?null:n.bp.tag),h=e.tag||(r(e.bp)?null:e.bp.tag);if("svg"===v&&(c=!0),h!==v){var p=e.instance;i(h)?i(v)?j(p||e,n,l,o,a,d,c):t(h)?Z(p._lastNode,n,l,o,a,d,c):Z(p,n,l,o,a,d,c):j(p||e,n,l,o,a,d,c)}else if(r(h))n.dom=e.dom;else if(i(h)){if(i(v)){var m=e._instance;if(!r(m)&&m._unmounted){var y=b(n,h,n.attrs||{},n.hooks,n.children,m,l,o,a);null!==l&&U(l,y,e.dom)}else n.instance=e.instance,n.dom=e.dom,ie(!1,n,n.tag,null,null,n.instance,e.attrs||{},n.attrs||{},n.hooks,n.children,l,o,a)}}else{var g=e.dom,C=n.className,k=n.style;n.dom=g,q(e,n,g,o,a,d,c),J(e,n,null,null,g,d),F(e,n,null,null,g),e.className!==C&&(r(C)?g.removeAttribute("class"):g.className=C),e.style!==k&&le(e.style,k,g),f&&!r(u.didUpdate)&&u.didUpdate(g),I(v,n)}}}function $(e,n,t){e.split(",").forEach(function(e){return n[e]=t})}function ee(e,n,t){l(n)?e.firstChild.nodeValue=t:e.textContent=t}function ne(e,n,t,l,r,o,i,a){var s=e.bp,d=n.bp;void 0===s||void 0===d?Z(e,n,t,l,r,o,i):Q(e,n,s,d,t,l,r,o,a)}function te(e,n,t,r,i,a,s,d){if(null!==s)ne(e,n,t,r,i,a,d,!1);else if(o(e))f(n,t,r,i,a,d);else if(o(n))K(e,t);else if(l(e))if(l(n))t.firstChild.nodeValue=n;else{var c=f(n,null,r,i,a,d);n.dom=c,U(t,c,t.firstChild)}else if(l(n)){var u=document.createTextNode(n);U(t,u,e.dom)}else ne(e,n,t,r,i,a,d,!1)}function le(e,n,t){if(a(n))t.style.cssText=n;else if(r(e)){if(!r(n))for(var l=Object.keys(n),o=0;o<l.length;o++){var i=l[o];t.style[i]=n[i]}}else if(r(n))t.removeAttribute("style");else{for(var s=Object.keys(n),d=0;d<s.length;d++){var c=s[d];t.style[c]=n[c]}for(var u=Object.keys(e),f=0;f<u.length;f++){var v=u[f];r(n[v])&&(t.style[v]="")}}}function re(e,n,t,l,o){for(var i=l||Object.keys(n),a=0;a<i.length;a++){var s=i[a],d=e[s],c=n[s];d!==c&&(o[s]=c)}for(var u=t||Object.keys(e),f=0;f<u.length;f++){var v=u[f];r(n[v])&&(o[v]=null)}}function oe(e,n,t){if(Ne[e])t[e]=null===n?"":n;else if(xe[e])t[e]=!!n;else{var l=Oe[e];n===!1||r(n)?void 0!==l?t.removeAttributeNS(l,e):t.removeAttribute(e):void 0!==l?t.setAttributeNS(l,e,n===!0?e:n):t.setAttribute(e,n===!0?e:n)}}function ie(n,l,i,a,s,d,c,u,f,v,h,p,m){if(u=e(v,u),t(i)){var y=d.props,g=d.state,C=d.state,k=d.getChildContext();r(k)||(m=Ce.extends({},m,k)),d.context=m;var w=d._updateComponent(g,C,y,u);o(w)||(te(d._lastNode,w,h,p,m,d,null,!1),l.dom=w.dom),d._lastNode=w}else{var b=!0,N=n&&s.hasHooks===!0||!r(f);if(N&&!r(f.componentShouldUpdate)&&(b=f.componentShouldUpdate(l.dom,c,u)),b!==!1){N&&!r(f.componentWillUpdate)&&f.componentWillUpdate(l.dom,c,u);var x=i(u);o(x)||(x.dom=l.dom,te(d,x,h,p,m,null,null,!1),l.instance=x,N&&!r(f.componentDidUpdate)&&f.componentDidUpdate(l.dom,c,u))}}}function ae(e,t,i,a,s,d,c,u,v){var h=void 0===i.append,p=e.length,m=t.length,y=p===m;if(y===!1)if(p>m)for(;p!==m;){var g=e[p-1];o(g)||(i.removeChild(a[p-1+u]),h&&a.splice(p-1+u,1),D(g),p--,e.pop())}else for(;p!==m;){var C=t[p],k=void 0;e.push(C),k=l(C)?document.createTextNode(C):f(C,null,d,c,v),o(k)||O(i,k),h&&(1===p&&a.push(i.firstChild),h&&a.splice(p+u,0,k)),p++}for(var w=0;m>w;w++){var b=e[w],N=t[w],x=w+u;if(b!==N)if(o(N)){if(!o(b))if(n(b)&&0===b.length)for(var _=0;_<b.length;_++)K(b[_],i);else{var S=a[x];r(S)&&x--,i.removeChild(a[x]),h&&(a.splice(x,1),u--),D(b)}}else if(o(b))if(l(N)){var T=document.createTextNode(N),j=a[x];if(r(j)){var E=a[x+1];O(i,T,E),h&&a.splice(x,1,T)}else O(i,T,j),h&&a.splice(x,0,T)}else{var A=f(N,null,s,d,c,v),V=a[x];if(r(V)){var B=a[x+1];O(i,A,B),h&&a.splice(x,1,A)}else O(i,A,V),h&&a.splice(x,0,A)}else if(l(N))if(1===p)l(b)?void 0===i.getElementsByTagName?i.nodeValue=N:i.firstChild.nodeValue=N:(D(b),i.textContent=N);else{var M=document.createTextNode(N),W=a[x];r(W)?i.nodeValue=M.nodeValue:l(b)?W.nodeValue=N:void 0===W.append?(h&&a.splice(x,1,M),U(i,M,W)):(O(i,M,W.firstChild),W.remove(),a.splice(0,a.length,M)),D(b)}else if(n(N))if(X(b,N))se(b,N,a[x],s,d,c,v);else if(n(b)){var H=a[x];if(void 0===H.append)if(N.length>1&&1===b.length){var L=Y();L.insert(i,H),L.appendChild(H),h&&a.splice(x,1,L),ae(b,N,L,L.childNodes,s,d,c,0,v)}else ae(b,N,i,a,s,d,c,0,v);else ae(b,N,a[x],a[x].childNodes,s,d,c,0,v)}else if(N.length>1){var G=Y();G.appendChild(i.firstChild),O(i,G,i.firstChild),h&&a.splice(x,1,G),ae([b],N,G,G.childNodes,s,d,c,w,v)}else ae([b],N,i,a,s,d,c,w,v);else n(b)?ae(b,[N],a,a[x].childNodes,s,d,c,0,v):te(b,N,i,s,d,c,null,v)}}function se(e,n,t,l,r,o,i){for(var a=e.length,s=n.length,d=void 0,c=a-1,u=s-1,v=0,h=0,p=null,m=null,y=null,g=null,C=void 0,k=void 0,w=0,b=void 0,N=void 0;c>=v&&u>=h&&(m=n[h],p=e[v],m.key===p.key);)te(p,m,t,l,r,o,!0,i),h++,v++;for(;c>=v&&u>=h&&(y=n[u],g=e[c],y.key===g.key);)te(g,y,t,l,r,o,!0,i),u--,c--;for(;c>=v&&u>=h&&(y=n[u],p=e[v],y.key===p.key);)k=s>u+1?n[u+1].dom:null,te(p,y,t,l,r,o,!0,i),_(t,y.dom,k),u--,v++;for(;c>=v&&u>=h&&(m=n[h],g=e[c],m.key===g.key);)k=e[v].dom,te(g,m,t,l,r,o,!0,i),_(t,m.dom,k),h++,c--;if(v>c){if(u>=h)for(k=s>u+1?n[u+1].dom:null;u>=h;h++)_(t,f(n[h],null,l,r,o,i),k)}else if(h>u)for(;c>=v;)K(e[v++],t);else{var x=c-v+1,O=u-h+1,S=new Array(O);for(d=0;O>d;d++)S[d]=-1;var T=!1,j=0;if(16>=x*O)for(d=v;c>=d;d++){var U=!0;for(g=e[d],C=h;u>=C;C++)if(y=n[C],g.key===y.key){S[C-h]=d,w>C?T=!0:w=C,te(g,y,t,l,r,o,!0,i),U=!1;break}U&&(K(g,t),j++)}else{var D=new Map;for(d=h;u>=d;d++)N=n[d],D.set(N.key,d);for(d=c;d>=v;d--)g=e[d],C=D.get(g.key),void 0===C?(K(g,t),j++):(y=n[C],S[C-h]=d,w>C?T=!0:w=C,te(g,y,t,l,r,o,!0,i))}if(T){var E=de(S);for(C=E.length-1,d=O-1;d>=0;d--)-1===S[d]?(b=d+h,k=s>b+1?n[b+1].dom:null,_(t,f(n[b],null,l,r,o,i),k)):0>C||d!==E[C]?(b=d+h,k=s>b+1?n[b+1].dom:null,_(t,n[b].dom,k)):C--}else if(x-j!==O)for(d=O-1;d>=0;d--)-1===S[d]&&(b=d+h,k=s>b+1?n[b+1].dom:null,_(t,f(n[b],null,l,r,o,i),k))}}function de(e){var n=e.slice(0),t=[];t.push(0);var l=void 0,r=void 0,o=void 0,i=void 0,a=void 0;for(l=0;l<e.length;l++)if(-1!==e[l])if(r=t[t.length-1],e[r]<e[l])n[l]=r,t.push(l);else{for(o=0,i=t.length-1;i>o;)a=(o+i)/2|0,e[t[a]]<e[l]?o=a+1:i=a;e[l]<e[t[o]]&&(o>0&&(n[l]=t[o-1]),t[o]=l)}for(o=t.length,i=t[o-1];o-- >0;)t[o]=i,i=n[i];return t}function ce(){this._listeners=[],this.scrollX=null,this.scrollY=null,this.screenHeight=Se,this.screenWidth=_e}function ue(e,n,t){n.addListener(function(){var l=t.getBoundingClientRect();null===n.scrollY&&n.refresh(),e.clipData={top:l.top+n.scrollY,left:l.left+n.scrollX,bottom:l.bottom+n.scrollY,right:l.right+n.scrollX,pending:!1}})}function fe(e){ne(e.lastNode,e.nextNode,e.parentDom,e.lifecycle,null,null,!1,!0),e.clipData.pending=!1}function ve(){Ee=!0,setTimeout(he,100)}function he(){De.forEach(fe),De.clear(),Ee=!1}function pe(e,n,t,l,r,o){if(performance.now()>Ue+2e3){var i=De.get(n);return void 0===i?De.set(n,{lastNode:t,nextNode:l,parentDom:r,clipData:e,lifecycle:o}):i.nextNode=l,e.pending=!0,Ee===!1&&ve(),!0}return he(),!1}function me(e){for(var n=0;n<Ke.length;n++){var t=Ke[n];if(t.dom===e)return t}return null}function ye(e){for(var n=0;n<Ke.length;n++){var t=Ke[n];if(t===e)return void Ke.splice(n,1)}}function ge(e,n){var t=me(n),l=new ce;if(null===t)f(e,n,l,{},null,!1),l.trigger(),Ke.push({node:e,dom:n});else{var r=B();te(t.node,e,n,l,{},null,null,!1),l.trigger(),null===e&&ye(t),t.node=e,window.node=e,W(r)}}var Ce={};Ce.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},Ce.classCallCheck=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},Ce.createClass=function(){function e(e,n){for(var t=0;t<n.length;t++){var l=n[t];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,l.key,l)}}return function(n,t,l){return t&&e(n.prototype,t),l&&e(n,l),n}}(),Ce.extends=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var l in t)Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l])}return e};var ke=!0,we="http://www.w3.org/1999/xlink",be="http://www.w3.org/XML/1998/namespace",Ne={},xe={},Oe={};$("xlink:href,xlink:arcrole,xlink:actuate,xlink:role,xlink:titlef,xlink:type",Oe,we),$("xml:base,xml:lang,xml:space",Oe,be),$("volume,value",Ne,!0),$("muted,scoped,loop,open,checked,default,capture,disabled,selected,readonly,multiple,required,autoplay,controls,seamless,reversed,allowfullscreen,novalidate",xe,!0);var _e=window.screen.width,Se=window.screen.height,Te=0,je=0,Ue=0;window.onscroll=function(e){Te=window.scrollX,je=window.scrollY,Ue=performance.now()},window.resize=function(e){Te=window.scrollX,je=window.scrollY,_e=window.screen.width,Se=window.screen.height,Ue=performance.now()},ce.prototype={refresh:function(){this.scrollX=window.scrollX,this.scrollY=window.scrollY},addListener:function(e){this._listeners.push(e)},trigger:function(){for(var e=0;e<this._listeners.length;e++)this._listeners[e]()}};var De=new Map,Ee=!1,Ke=[],Ae={render:ge};return Ae}); |
/*! | ||
* inferno-server v0.7.6 | ||
* inferno-server v0.7.7 | ||
* (c) 2016 Dominic Gannaway | ||
@@ -4,0 +4,0 @@ * Released under the MPL-2.0 License. |
@@ -1,1 +0,1 @@ | ||
!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):n.InfernoServer=e()}(this,function(){"use strict";function n(n,t){if(!o(n)){var r=e(n);(r&&n.length>0||!r)&&(t?t.children=n:t={children:n})}return t}function e(n){return n instanceof Array}function t(n){return void 0!==n.prototype.render}function r(n){return"string"==typeof n||"number"==typeof n}function o(n){return void 0===n||null===n}function u(n){return null===n||n===!1||void 0===n}function i(n){return"function"==typeof n}function f(e,r,u,i){if(r=n(u,r),t(e)){var f=new e(r),c=f.getChildContext();o(c)||(i=s.extends({},i,c)),f.context=i,f._pendingSetState=!0,f.componentWillMount();var l=f.render();return f._pendingSetState=!1,a(l,i)}var p=e(r);return a(p,i)}function c(n,t){if(n&&e(n)){for(var o=[],i=!1,f=0;f<n.length;f++){var c=n[f];r(c)?(i===!0&&o.push("<!-- -->"),o.push(c),i=!0):(i=!1,o.push(a(c,t)))}return o.join("")}return u(n)?"":r(n)?n:a(n,t)||""}function a(n,e){if(!u(n)){var t=function(){var t=n.tag,r=[];if(i(t))return{v:f(t,n.attrs,n.children,e)};o(n.className)||r.push('class="'+n.className+'"');var u=n.attrs;return o(u)||!function(){var n=Object.keys(u);n.forEach(function(e,t){var o=n[t];r.push(o+'="'+u[o]+'"')})}(),{v:"<"+t+(r.length>0?" "+r.join(" "):"")+">"+c(n.children,e)+"</"+t+">"}}();if("object"===("undefined"==typeof t?"undefined":s.typeof(t)))return t.v}}function l(n){return a(n,null)}var s={};s.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol?"symbol":typeof n},s.classCallCheck=function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")},s.createClass=function(){function n(n,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}return function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}}(),s.extends=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n};var p={renderToString:l};return p}); | ||
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.InfernoServer=t()}(this,function(){"use strict";function n(n,e){if(!o(n)){var r=t(n);(r&&n.length>0||!r)&&(e?e.children=n:e={children:n})}return e}function t(n){return n instanceof Array}function e(n){return void 0!==n.prototype.render}function r(n){return"string"==typeof n||"number"==typeof n}function o(n){return void 0===n||null===n}function u(n){return null===n||n===!1||void 0===n}function i(n){return"function"==typeof n}function f(t,r,u,i){if(r=n(u,r),e(t)){var f=new t(r),c=f.getChildContext();o(c)||(i=p.extends({},i,c)),f.context=i,f._pendingSetState=!0,f.componentWillMount();var l=f.render();return f._pendingSetState=!1,a(l,i)}var s=t(r);return a(s,i)}function c(n,e){if(n&&t(n)){for(var o=[],i=!1,f=0;f<n.length;f++){var c=n[f];r(c)?(i===!0&&o.push("<!-- -->"),o.push(c),i=!0):(i=!1,o.push(a(c,e)))}return o.join("")}return u(n)?"":r(n)?n:a(n,e)||""}function a(n,t){if(!u(n)){var e=function(){var e=n.tag,r=[];if(i(e))return{v:f(e,n.attrs,n.children,t)};o(n.className)||r.push('class="'+n.className+'"');var u=n.attrs;return o(u)||!function(){var n=Object.keys(u);n.forEach(function(t,e){var o=n[e];r.push(o+'="'+u[o]+'"')})}(),{v:"<"+e+(r.length>0?" "+r.join(" "):"")+">"+c(n.children,t)+"</"+e+">"}}();if("object"===("undefined"==typeof e?"undefined":p.typeof(e)))return e.v}}function l(n){return a(n,null)}var p={};p.typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol?"symbol":typeof n},p.extends=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r])}return n};var s={renderToString:l};return s}); |
/*! | ||
* inferno-test-utils v0.7.6 | ||
* inferno-test-utils v0.7.7 | ||
* (c) 2016 Dominic Gannaway | ||
@@ -4,0 +4,0 @@ * Released under the MPL-2.0 License. |
/*! | ||
* inferno v0.7.6 | ||
* inferno v0.7.7 | ||
* (c) 2016 Dominic Gannaway | ||
@@ -4,0 +4,0 @@ * Released under the MPL-2.0 License. |
{ | ||
"name": "inferno", | ||
"version": "0.7.6", | ||
"version": "0.7.7", | ||
"license": "MPL-2.0", | ||
@@ -5,0 +5,0 @@ "description": "An extremely fast, isomorphic JavaScript library for building modern user interfaces", |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
121209
2627
0