diff --git a/dist/react-lite.common.js b/dist/react-lite.common.js index cdb20d3..a260013 100644 --- a/dist/react-lite.common.js +++ b/dist/react-lite.common.js @@ -1,5 +1,5 @@ /*! - * react-lite.js v0.15.14 + * react-lite.js v0.15.15 * (c) 2016 Jade Gu * Released under the MIT License. */ @@ -45,14 +45,14 @@ function initVnode(vnode, parentContext, namespaceURI) { // init element node = initVelem(vnode, parentContext, namespaceURI); } else if (vtype === VCOMPONENT) { - // init state component + // init stateful component node = initVcomponent(vnode, parentContext, namespaceURI); } else if (vtype === VSTATELESS) { // init stateless component node = initVstateless(vnode, parentContext, namespaceURI); } else if (vtype === VCOMMENT) { // init comment - node = document.createComment('react-empty: ' + vnode.uid); + node = document.createComment('react-text: ' + (vnode.uid || getUid())); } return node; } @@ -1187,6 +1187,7 @@ var HTMLDOMPropertyConfig = { profile: 0, radioGroup: 0, readOnly: HAS_BOOLEAN_VALUE, + referrerPolicy: 0, rel: 0, required: HAS_BOOLEAN_VALUE, reversed: HAS_BOOLEAN_VALUE, @@ -1527,6 +1528,8 @@ var ATTRS = { xlinkTitle: 'xlink:title', xlinkType: 'xlink:type', xmlBase: 'xml:base', + xmlns: 0, + xmlnsXlink: 'xmlns:xlink', xmlLang: 'xml:lang', xmlSpace: 'xml:space', y: 0, diff --git a/dist/react-lite.js b/dist/react-lite.js index a2e29eb..da398ef 100644 --- a/dist/react-lite.js +++ b/dist/react-lite.js @@ -1,5 +1,5 @@ /*! - * react-lite.js v0.15.14 + * react-lite.js v0.15.15 * (c) 2016 Jade Gu * Released under the MIT License. */ @@ -49,14 +49,14 @@ // init element node = initVelem(vnode, parentContext, namespaceURI); } else if (vtype === VCOMPONENT) { - // init state component + // init stateful component node = initVcomponent(vnode, parentContext, namespaceURI); } else if (vtype === VSTATELESS) { // init stateless component node = initVstateless(vnode, parentContext, namespaceURI); } else if (vtype === VCOMMENT) { // init comment - node = document.createComment('react-empty: ' + vnode.uid); + node = document.createComment('react-text: ' + (vnode.uid || getUid())); } return node; } @@ -1191,6 +1191,7 @@ profile: 0, radioGroup: 0, readOnly: HAS_BOOLEAN_VALUE, + referrerPolicy: 0, rel: 0, required: HAS_BOOLEAN_VALUE, reversed: HAS_BOOLEAN_VALUE, @@ -1531,6 +1532,8 @@ xlinkTitle: 'xlink:title', xlinkType: 'xlink:type', xmlBase: 'xml:base', + xmlns: 0, + xmlnsXlink: 'xmlns:xlink', xmlLang: 'xml:lang', xmlSpace: 'xml:space', y: 0, diff --git a/dist/react-lite.min.js b/dist/react-lite.min.js index 3e4f761..08aa563 100644 --- a/dist/react-lite.min.js +++ b/dist/react-lite.min.js @@ -1,6 +1,6 @@ /*! - * react-lite.js v0.15.14 + * react-lite.js v0.15.15 * (c) 2016 Jade Gu * Released under the MIT License. */ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.React=t()}(this,function(){"use strict";function e(e,t,n,r,o){var i={vtype:e,type:t,props:n,refs:Fe,key:r,ref:o};return(e===Me||e===Re)&&(i.uid=ee()),i}function t(e,t,n){var r=e.vtype,o=null;return r?r===Ue?o=l(e,t,n):r===Re?o=x(e,t,n):r===Me?o=v(e,t,n):r===De&&(o=document.createComment("react-empty: "+e.uid)):o=document.createTextNode(e),o}function n(e,t,n,o){var i=e.vtype;if(i===Re)return k(e,t,n,o);if(i===Me)return m(e,t,n,o);if(i!==Ue)return n;var a=e.props[Te]&&e.props[Te].__html;return null!=a?(f(e,t,n,o),c(t,n,o)):(r(e,t,n,o),f(e,t,n,o)),n}function r(e,t,n,r){var s={removes:[],updates:[],creates:[]};d(s,e,t,n,r),K(s.removes,i),K(s.updates,o),K(s.creates,a)}function o(e){if(e){var t=e.vnode,n=e.node;e.shouldIgnore||(t.vtype?t.vtype===Ue?f(t,e.newVnode,n,e.parentContext):t.vtype===Me?n=m(t,e.newVnode,n,e.parentContext):t.vtype===Re&&(n=k(t,e.newVnode,n,e.parentContext)):n.replaceData(0,n.length,e.newVnode));var r=n.parentNode.childNodes[e.index];return r!==n&&n.parentNode.insertBefore(n,r),n}}function i(e){s(e.vnode,e.node),e.node.parentNode.removeChild(e.node)}function a(e){var n=t(e.vnode,e.parentContext,e.parentNode.namespaceURI);e.parentNode.insertBefore(n,e.parentNode.childNodes[e.index])}function s(e,t){var n=e.vtype;n===Ue?h(e,t):n===Re?b(e,t):n===Me&&g(e,t)}function l(e,t,n){var r=e.type,o=e.props,i=null;"svg"===r||n===Ae?(i=document.createElementNS(Ae,r),n=Ae):i=document.createElement(r),c(e,i,t);var a=r.indexOf("-")>=0||null!=o.is;return oe(i,o,a),T(e.refs,e.ref,i),i}function c(e,n,r){for(var o=n.vchildren=u(e),i=n.namespaceURI,a=0,s=o.length;s>a;a++)n.appendChild(t(o[a],r,i))}function u(e){var t=e.props.children,n=[];return st(t)?K(t,p,n):p(t,n),n}function p(e,t){if(null!=e&&"boolean"!=typeof e){if(!e.vtype){if(e.toJS)return e=e.toJS(),void(st(e)?K(e,p,t):p(e,t));e=""+e}t[t.length]=e}}function d(e,t,n,r,o){var i=r.childNodes,a=r.vchildren,s=r.vchildren=u(n),l=a.length,c=s.length;if(0!==l)if(0!==c){for(var p=Array(c),f=null,h=null,v=0;l>v;v++)for(var m=a[v],g=0;c>g;g++)if(!p[g]){var y=s[g];if(m===y){var x=!0;o&&(m.vtype===Re||m.vtype===Me)&&m.type.contextTypes&&(x=!1),p[g]={shouldIgnore:x,vnode:m,newVnode:y,node:i[v],parentContext:o,index:g},a[v]=null;break}}for(var v=0;l>v;v++){var k=a[v];if(null!==k){for(var b=!0,g=0;c>g;g++)if(!p[g]){var C=s[g];if(C.type===k.type&&C.key===k.key&&C.refs===k.refs){p[g]={vnode:k,newVnode:C,node:i[v],parentContext:o,index:g},b=!1;break}}b&&(f||(f=[]),f.push({vnode:k,node:i[v]}))}}for(var v=0;c>v;v++){var w=p[v];w?w.vnode.vtype===Ue&&d(e,w.vnode,w.newVnode,w.node,w.parentContext):(h||(h=[]),h.push({vnode:s[v],parentNode:r,parentContext:o,index:v}))}f&&e.removes.push(f),h&&e.creates.push(h),e.updates.push(p)}else for(var v=0;l>v;v++)e.removes.push({vnode:a[v],node:i[v]});else if(c>0)for(var v=0;c>v;v++)e.creates.push({vnode:s[v],parentNode:r,parentContext:o,index:v})}function f(e,t,n){var r=e.type.indexOf("-")>=0||null!=e.props.is;return ie(n,e.props,t.props,r),e.ref!==t.ref&&(A(e.refs,e.ref),T(t.refs,t.ref,n)),n}function h(e,t){for(var n=(e.props,t.vchildren),r=t.childNodes,o=0,i=n.length;i>o;o++)s(n[o],r[o]);A(e.refs,e.ref),t.eventStore=t.vchildren=null}function v(e,n,r){var o=y(e,n),i=t(o,n,r);return i.cache=i.cache||{},i.cache[e.uid]=o,i}function m(e,t,n,r){var o=e.uid,i=n.cache[o];delete n.cache[o];var a=y(t,r),s=O(i,a,n,r);return s.cache=s.cache||{},s.cache[t.uid]=a,s!==n&&E(s.cache,n.cache,s),s}function g(e,t){var n=e.uid,r=t.cache[n];delete t.cache[n],s(r,t)}function y(t,n){var r=t.type,o=t.props,i=C(n,r.contextTypes),a=r(o,i);if(a&&a.render&&(a=a.render()),null===a||a===!1)a=e(De);else if(!a||!a.vtype)throw new Error("@"+r.name+"#render:You may have returned undefined, an array or some other invalid object");return a}function x(e,n,r){var o=e.type,i=e.props,a=e.uid,s=C(n,o.contextTypes),l=new o(i,s),c=l.$updater,u=l.$cache;u.parentContext=n,c.isPending=!0,l.props=l.props||i,l.context=l.context||s,l.componentWillMount&&(l.componentWillMount(),l.state=c.getState());var p=w(l),d=t(p,P(l,n),r);return d.cache=d.cache||{},d.cache[a]=l,u.vnode=p,u.node=d,u.isMounted=!0,Ie.push(l),T(e.refs,e.ref,l),d}function k(e,t,n,r){var o=e.uid,i=n.cache[o],a=i.$updater,s=i.$cache,l=t.type,c=t.props,u=C(r,l.contextTypes);return delete n.cache[o],n.cache[t.uid]=i,s.parentContext=r,i.componentWillReceiveProps&&(a.isPending=!0,i.componentWillReceiveProps(c,u),a.isPending=!1),a.emitUpdate(c,u),e.ref!==t.ref&&(A(e.refs,e.ref),T(t.refs,t.ref,i)),s.node}function b(e,t){var n=e.uid,r=t.cache[n],o=r.$cache;delete t.cache[n],A(e.refs,e.ref),r.setState=r.forceUpdate=G,r.componentWillUnmount&&r.componentWillUnmount(),s(o.vnode,t),delete r.setState,o.isMounted=!1,o.node=o.parentContext=o.vnode=r.refs=r.context=null}function C(e,t){var n={};if(!t||!e)return n;for(var r in t)t.hasOwnProperty(r)&&(n[r]=e[r]);return n}function w(t,n){Fe=t.refs;var r=t.render();if(null===r||r===!1)r=e(De);else if(!r||!r.vtype)throw new Error("@"+t.constructor.name+"#render:You may have returned undefined, an array or some other invalid object");return Fe=null,r}function P(e,t){if(e.getChildContext){var n=e.getChildContext();n&&(t=Q(Q({},t),n))}return t}function S(){var e=Ie.length;if(e){var t=Ie;Ie=[];for(var n=-1;e--;){var r=t[++n],o=r.$updater;r.componentDidMount&&r.componentDidMount(),o.isPending=!1,o.emitUpdate()}}}function O(e,r,o,i){var a=o;return null==r?(s(e,o),o.parentNode.removeChild(o)):e.type!==r.type||e.key!==r.key?(s(e,o),a=t(r,i,o.namespaceURI),o.parentNode.replaceChild(a,o)):(e!==r||i)&&(a=n(e,r,o,i)),a}function N(){return this}function T(e,t,n){e&&null!=t&&n&&(n.nodeName&&!n.getDOMNode&&(n.getDOMNode=N),Y(t)?t(n):e[t]=n)}function A(e,t){e&&null!=t&&(Y(t)?t(null):delete e[t])}function E(e,t,n){for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];e[r]=o,o.forceUpdate&&(o.$cache.node=n)}}function U(e){this.instance=e,this.pendingStates=[],this.pendingCallbacks=[],this.isPending=!1,this.nextProps=this.nextContext=null,this.clearCallbacks=this.clearCallbacks.bind(this)}function M(e,t){this.$updater=new U(this),this.$cache={isMounted:!1},this.props=e,this.state={},this.refs={},this.context=t}function R(e,t,n,r,o){var i=!0;if(e.shouldComponentUpdate&&(i=e.shouldComponentUpdate(t,n,r)),i===!1)return e.props=t,e.state=n,void(e.context=r||{});var a=e.$cache;a.props=t,a.state=n,a.context=r||{},e.forceUpdate(o)}function D(e){return e="onDoubleClick"===e?"ondblclick":e,e.toLowerCase()}function F(e,t,n){if(t=D(t),1===$e[t])return void(e[t]=n);var r=e.eventStore||(e.eventStore={});r[t]=n,je[t]||(document.addEventListener(t.substr(2),L,!1),je[t]=!0),ze&&t===Be&&e.addEventListener("click",Ve,!1);var o=e.nodeName;"onchange"!==t||"INPUT"!==o&&"TEXTAREA"!==o||F(e,"oninput",n)}function I(e,t){if(t=D(t),1===$e[t])return void(e[t]=null);var n=e.eventStore||(e.eventStore={});delete n[t],ze&&t===Be&&e.removeEventListener("click",Ve,!1);var r=e.nodeName;"onchange"!==t||"INPUT"!==r&&"TEXTAREA"!==r||delete n.oninput}function L(e){var t=e.target,n=e.type,r="on"+n,o=void 0;for(Le.isPending=!0;t;){var i=t,a=i.eventStore,s=a&&a[r];if(s){if(o||(o=$(e)),o.currentTarget=t,s.call(t,o),o.$cancalBubble)break;t=t.parentNode}else t=t.parentNode}Le.isPending=!1,Le.batchUpdate()}function $(e){var t={},n=function(){return t.$cancalBubble=!0};t.nativeEvent=e,t.persist=G;for(var r in e)"function"!=typeof e[r]?t[r]=e[r]:"stopPropagation"===r||"stopImmediatePropagation"===r?t[r]=n:t[r]=e[r].bind(e);return t}function z(e,t){for(var n in t)t.hasOwnProperty(n)&&_(e,n,t[n])}function V(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]="")}function B(e,t,n){if(t!==n){if(!n&&t)return void V(e,t);if(n&&!t)return void z(e,n);for(var r in t)n.hasOwnProperty(r)?n[r]!==t[r]&&_(e,r,n[r]):e[r]="";for(var r in n)t.hasOwnProperty(r)||_(e,r,n[r])}}function j(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function _(e,t,n){return!_e[t]&&qe.test(n)?void(e[t]=n+"px"):("float"===t&&(t="cssFloat"),(null==n||"boolean"==typeof n)&&(n=""),void(e[t]=n))}function W(e){var t=e.props,n=e.attrNS,r=e.domAttrs,o=e.domProps;for(var i in t)if(t.hasOwnProperty(i)){var a=t[i];Ze[i]={attributeName:r.hasOwnProperty(i)?r[i]:i.toLowerCase(),propertyName:o.hasOwnProperty(i)?o[i]:i,attributeNamespace:n.hasOwnProperty(i)?n[i]:null,mustUseProperty:q(a,Je),hasBooleanValue:q(a,Ke),hasNumericValue:q(a,Qe),hasPositiveNumericValue:q(a,et),hasOverloadedBooleanValue:q(a,tt)}}}function q(e,t){return(e&t)===t}function H(e,t,n){var r=Ze.hasOwnProperty(t)&&Ze[t];if(r)if(null==n||r.hasBooleanValue&&!n||r.hasNumericValue&&isNaN(n)||r.hasPositiveNumericValue&&1>n||r.hasOverloadedBooleanValue&&n===!1)X(e,t);else if(r.mustUseProperty){var o=r.propertyName;("value"!==o||""+e[o]!=""+n)&&(e[o]=n)}else{var i=r.attributeName,a=r.attributeNamespace;a?e.setAttributeNS(a,i,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&n===!0?e.setAttribute(i,""):e.setAttribute(i,""+n)}else Ge(t)&&Ye.test(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))}function X(e,t){var n=Ze.hasOwnProperty(t)&&Ze[t];if(n)if(n.mustUseProperty){var r=n.propertyName;n.hasBooleanValue?e[r]=!1:("value"!==r||""+e[r]!="")&&(e[r]="")}else e.removeAttribute(n.attributeName);else Ge(t)&&e.removeAttribute(t)}function Y(e){return"function"==typeof e}function G(){}function Z(e){return e}function J(e,t){return function(){return e.apply(this,arguments),t.apply(this,arguments)}}function K(e,t,n){for(var r=e.length,o=-1;r--;){var i=e[++o];st(i)?K(i,t,n):t(i,n)}}function Q(e,t){if(!t)return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function ee(){return++lt}function te(e,t,n,r){ct.test(t)?F(e,t,n):"style"===t?z(e.style,n):t===Te?n&&null!=n.__html&&(e.innerHTML=n.__html):r?null==n?e.removeAttribute(t):e.setAttribute(t,""+n):H(e,t,n)}function ne(e,t,n,r){ct.test(t)?I(e,t):"style"===t?V(e.style,n):t===Te?e.innerHTML="":r?e.removeAttribute(t):X(e,t)}function re(e,t,n,r,o){return("value"===t||"checked"===t)&&(r=e[t]),n!==r?void 0===n?void ne(e,t,r,o):void("style"===t?B(e.style,r,n):te(e,t,n,o)):void 0}function oe(e,t,n){for(var r in t)"children"!==r&&te(e,r,t[r],n)}function ie(e,t,n,r){for(var o in t)"children"!==o&&(n.hasOwnProperty(o)?re(e,o,n[o],t[o],r):ne(e,o,t[o],r));for(var o in n)"children"===o||t.hasOwnProperty(o)||te(e,o,n[o],r)}function ae(e,n,r,o){if(!e.vtype)throw new Error("cannot render "+e+" to container");var i=n[Ee]||(n[Ee]=ee()),a=ut[i];if(a)return void(a===!0?ut[i]=a={vnode:e,callback:r,parentContext:o}:(a.vnode=e,a.parentContext=o,a.callback&&(a.callback=a.callback?J(a.callback,r):r)));ut[i]=!0;var s=null,l=null;if(s=pt[i])l=O(s,e,n.firstChild,o);else{l=t(e,o,n.namespaceURI);for(var c=null;c=n.lastChild;)n.removeChild(c);n.appendChild(l)}pt[i]=e;var u=Le.isPending;Le.isPending=!0,S(),a=ut[i],delete ut[i];var p=null;return st(a)?p=ae(a.vnode,n,a.parentContext,a.callback):e.vtype===Ue?p=l:e.vtype===Re&&(p=l.cache[e.uid]),u||(Le.isPending=!1,Le.batchUpdate()),r&&r.call(p),p}function se(e,t,n){return ae(e,t,n)}function le(e,t,n,r){var o=e.$cache.parentContext;return ae(t,n,r,o)}function ce(e){if(!e.nodeName)throw new Error("expect node");var t=e[Ee],n=null;return(n=pt[t])?(s(n,e.firstChild),e.removeChild(e.firstChild),delete pt[t],!0):!1}function ue(e){if(null==e)return null;if(e.nodeName)return e;var t=e;if(t.getDOMNode&&t.$cache.isMounted)return t.getDOMNode();throw new Error("findDOMNode can not find Node")}function pe(t,n,r){var o=null;if("string"==typeof t)o=Ue;else{if("function"!=typeof t)throw new Error("React.createElement: unexpect type [ "+t+" ]");o=t.prototype&&"function"==typeof t.prototype.forceUpdate?Re:Me}var i=null,a=null,s={};if(null!=n)for(var l in n)n.hasOwnProperty(l)&&("key"===l?void 0!==n.key&&(i=""+n.key):"ref"===l?void 0!==n.ref&&(a=n.ref):s[l]=n[l]);var c=t.defaultProps;if(c)for(var l in c)void 0===s[l]&&(s[l]=c[l]);var u=arguments.length,p=r;if(u>3){p=Array(u-2);for(var d=2;u>d;d++)p[d-2]=arguments[d]}return void 0!==p&&(s.children=p),e(o,t,s,i,a)}function de(e){return null!=e&&!!e.vtype}function fe(e,t){for(var n=e.type,r=e.key,o=e.ref,i=Q(Q({key:r,ref:o},e.props),t),a=arguments.length,s=Array(a>2?a-2:0),l=2;a>l;l++)s[l-2]=arguments[l];var c=pe.apply(void 0,[n,i].concat(s));return c.ref===e.ref&&(c.refs=e.refs),c}function he(e){var t=function(){for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];return pe.apply(void 0,[e].concat(n))};return t.type=e,t}function ve(e){if(de(e))return e;throw new Error("expect only one child")}function me(e,t,n){if(null==e)return e;var r=0;st(e)?K(e,function(e){t.call(n,e,r++)}):t.call(n,e,r)}function ge(e,t,n){if(null==e)return e;var r=[],o={};me(e,function(e,i){var a={};a.child=t.call(n,e,i)||e,a.isEqual=a.child===e;var s=a.key=ke(e,i);o.hasOwnProperty(s)?o[s]+=1:o[s]=0,a.index=o[s],r.push(a)});var i=[];return r.forEach(function(e){var t=e.child,n=e.key,r=e.index,a=e.isEqual;if(null!=t&&"boolean"!=typeof t){if(!de(t)||null==n)return void i.push(t);0!==o[n]&&(n+=":"+r),a||(n=be(t.key||"")+"/"+n),t=fe(t,{key:n}),i.push(t)}}),i}function ye(e){var t=0;return me(e,function(){t++}),t}function xe(e){return ge(e,Z)||[]}function ke(e,t){var n=void 0;return n=de(e)&&"string"==typeof e.key?".$"+e.key:"."+t.toString(36)}function be(e){return(""+e).replace(gt,"//")}function Ce(e,t){e.forEach(function(e){e&&(st(e.mixins)&&Ce(e.mixins,t),t(e))})}function we(e,t){for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];if("getInitialState"!==n){var o=e[n];Y(o)&&Y(r)?e[n]=J(o,r):e[n]=r}else e.$getInitialStates.push(r)}}function Pe(e,t){t.propTypes&&(e.propTypes=e.propTypes||{},Q(e.propTypes,t.propTypes)),t.contextTypes&&(e.contextTypes=e.contextTypes||{},Q(e.contextTypes,t.contextTypes)),Q(e,t.statics),Y(t.getDefaultProps)&&(e.defaultProps=e.defaultProps||{},Q(e.defaultProps,t.getDefaultProps()))}function Se(e,t){for(var n in t)t.hasOwnProperty(n)&&Y(t[n])&&(e[n]=t[n].bind(e))}function Oe(){var e=this,t={},n=this.setState;return this.setState=xt,this.$getInitialStates.forEach(function(n){Y(n)&&Q(t,n.call(e))}),this.setState=n,t}function Ne(e){function t(n,r){M.call(this,n,r),this.constructor=t,e.autobind!==!1&&Se(this,t.prototype),this.state=this.getInitialState()||this.state}if(!Y(e.render))throw new Error("createClass: spec.render is not function");var n=e.mixins||[],r=n.concat(e);e.mixins=null,t.displayName=e.displayName;var o=t.prototype=new xt;return o.$getInitialStates=[],Ce(r,function(e){we(o,e),Pe(t,e)}),o.getInitialState=Oe,e.mixins=n,t}var Te="dangerouslySetInnerHTML",Ae="http://www.w3.org/2000/svg",Ee="liteid",Ue=2,Me=3,Re=4,De=5,Fe=null,Ie=[],Le={updaters:[],isPending:!1,add:function(e){this.updaters.push(e)},batchUpdate:function(){if(!this.isPending){this.isPending=!0;for(var e=this.updaters,t=void 0;t=e.pop();)t.updateComponent();this.isPending=!1}}};U.prototype={emitUpdate:function(e,t){this.nextProps=e,this.nextContext=t,e||!Le.isPending?this.updateComponent():Le.add(this)},updateComponent:function(){var e=this.instance,t=this.pendingStates,n=this.nextProps,r=this.nextContext;(n||t.length>0)&&(n=n||e.props,r=r||e.context,this.nextProps=this.nextContext=null,R(e,n,this.getState(),r,this.clearCallbacks))},addState:function(e){e&&(this.pendingStates.push(e),this.isPending||this.emitUpdate())},replaceState:function(e){var t=this.pendingStates;t.pop(),t.push([e])},getState:function(){var e=this.instance,t=this.pendingStates,n=e.state,r=e.props;return t.length&&(n=Q({},n),t.forEach(function(t){return st(t)?void(n=Q({},t[0])):(Y(t)&&(t=t.call(e,n,r)),void Q(n,t))}),t.length=0),n},clearCallbacks:function(){var e=this.pendingCallbacks,t=this.instance;e.length>0&&(this.pendingCallbacks=[],e.forEach(function(e){return e.call(t)}))},addCallback:function(e){Y(e)&&this.pendingCallbacks.push(e)}},M.prototype={constructor:M,forceUpdate:function(e){var t=this.$updater,n=this.$cache,r=this.props,o=this.state,i=this.context;if(!t.isPending&&n.isMounted){var a=n.props||r,s=n.state||o,l=n.context||{},c=n.parentContext,u=n.node,p=n.vnode;n.props=n.state=n.context=null,t.isPending=!0,this.componentWillUpdate&&this.componentWillUpdate(a,s,l),this.state=s,this.props=a,this.context=l;var d=w(this),f=O(p,d,u,P(this,c));f!==u&&(f.cache=f.cache||{},E(f.cache,u.cache,f)),n.vnode=d,n.node=f,S(),this.componentDidUpdate&&this.componentDidUpdate(r,o,i),e&&e.call(this),t.isPending=!1,t.emitUpdate()}},setState:function(e,t){var n=this.$updater;n.addCallback(t),n.addState(e)},replaceState:function(e,t){var n=this.$updater;n.addCallback(t),n.replaceState(e)},getDOMNode:function(){var e=this.$cache.node;return e&&"#comment"===e.nodeName?null:e},isMounted:function(){return this.$cache.isMounted}};var $e={onmouseleave:1,onmouseenter:1,onload:1,onunload:1,onscroll:1,onfocus:1,onblur:1,onrowexit:1,onbeforeunload:1,onstop:1,ondragdrop:1,ondragenter:1,ondragexit:1,ondraggesture:1,ondragover:1,oncontextmenu:1},ze="ontouchstart"in document,Ve=function(){},Be="onclick",je={},_e={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridColumn:1,fontWeight:1,lineClamp:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},We=["Webkit","ms","Moz","O"];Object.keys(_e).forEach(function(e){We.forEach(function(t){_e[j(t,e)]=1})});var qe=/^-?\d+(\.\d+)?$/,He=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Xe=He+"\\-.0-9\\uB7\\u0300-\\u036F\\u203F-\\u2040",Ye=new RegExp("^["+He+"]["+Xe+"]*$"),Ge=RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+Xe+"]*$")),Ze={},Je=1,Ke=4,Qe=8,et=24,tt=32,nt={props:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:Ke,allowTransparency:0,alt:0,async:Ke,autoComplete:0,autoFocus:Ke,autoPlay:Ke,capture:Ke,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:Je|Ke,cite:0,classID:0,className:0,cols:et,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:Ke,coords:0,crossOrigin:0,data:0,dateTime:0,"default":Ke,defaultValue:Je,defaultChecked:Je|Ke,defer:Ke,dir:0,disabled:Ke,download:tt,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:Ke,formTarget:0,frameBorder:0,headers:0,height:0,hidden:Ke,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:Ke,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:Je|Ke,muted:Je|Ke,name:0,nonce:0,noValidate:Ke,open:Ke,optimum:0,pattern:0,placeholder:0,poster:0,preload:0,profile:0,radioGroup:0,readOnly:Ke,rel:0,required:Ke,reversed:Ke,role:0,rows:et,rowSpan:Qe,sandbox:0,scope:0,scoped:Ke,scrolling:0,seamless:Ke,selected:Je|Ke,shape:0,size:et,sizes:0,span:et,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:Qe,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:Je,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,"typeof":0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:Ke,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},attrNS:{},domAttrs:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},domProps:{}},rt="http://www.w3.org/1999/xlink",ot="http://www.w3.org/XML/1998/namespace",it={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering","in":0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},at={props:{},attrNS:{xlinkActuate:rt,xlinkArcrole:rt,xlinkHref:rt,xlinkRole:rt,xlinkShow:rt,xlinkTitle:rt,xlinkType:rt,xmlBase:ot,xmlLang:ot,xmlSpace:ot},domAttrs:{},domProps:{}};Object.keys(it).map(function(e){at.props[e]=0,it[e]&&(at.domAttrs[e]=it[e])}),W(nt),W(at);var st=Array.isArray,lt=0,ct=/^on/i;Object.freeze||(Object.freeze=Z);var ut={},pt={},dt=Object.freeze({render:se,unstable_renderSubtreeIntoContainer:le,unmountComponentAtNode:ce,findDOMNode:ue}),ft="a|abbr|address|area|article|aside|audio|b|base|bdi|bdo|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|data|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|main|map|mark|menu|menuitem|meta|meter|nav|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|rp|rt|ruby|s|samp|script|section|select|small|source|span|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|track|u|ul|var|video|wbr|circle|clipPath|defs|ellipse|g|image|line|linearGradient|mask|path|pattern|polygon|polyline|radialGradient|rect|stop|svg|text|tspan",ht={};ft.split("|").forEach(function(e){ht[e]=he(e)});var vt=function bt(){return bt};vt.isRequired=vt;var mt={array:vt,bool:vt,func:vt,number:vt,object:vt,string:vt,any:vt,arrayOf:vt,element:vt,instanceOf:vt,node:vt,objectOf:vt,oneOf:vt,oneOfType:vt,shape:vt},gt=/\/(?!\/)/g,yt=Object.freeze({only:ve,forEach:me,map:ge,count:ye,toArray:xe}),xt=function(){};xt.prototype=M.prototype;var kt=Q({version:"0.15.1",cloneElement:fe,isValidElement:de,createElement:pe,createFactory:he,Component:M,createClass:Ne,Children:yt,PropTypes:mt,DOM:ht},dt);return kt.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dt,kt}); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.React=t()}(this,function(){"use strict";function e(e,t,n,r,o){var i={vtype:e,type:t,props:n,refs:Fe,key:r,ref:o};return(e===Me||e===Re)&&(i.uid=ee()),i}function t(e,t,n){var r=e.vtype,o=null;return r?r===Ue?o=l(e,t,n):r===Re?o=x(e,t,n):r===Me?o=v(e,t,n):r===De&&(o=document.createComment("react-text: "+(e.uid||ee()))):o=document.createTextNode(e),o}function n(e,t,n,o){var i=e.vtype;if(i===Re)return k(e,t,n,o);if(i===Me)return m(e,t,n,o);if(i!==Ue)return n;var a=e.props[Te]&&e.props[Te].__html;return null!=a?(f(e,t,n,o),c(t,n,o)):(r(e,t,n,o),f(e,t,n,o)),n}function r(e,t,n,r){var s={removes:[],updates:[],creates:[]};d(s,e,t,n,r),K(s.removes,i),K(s.updates,o),K(s.creates,a)}function o(e){if(e){var t=e.vnode,n=e.node;e.shouldIgnore||(t.vtype?t.vtype===Ue?f(t,e.newVnode,n,e.parentContext):t.vtype===Me?n=m(t,e.newVnode,n,e.parentContext):t.vtype===Re&&(n=k(t,e.newVnode,n,e.parentContext)):n.replaceData(0,n.length,e.newVnode));var r=n.parentNode.childNodes[e.index];return r!==n&&n.parentNode.insertBefore(n,r),n}}function i(e){s(e.vnode,e.node),e.node.parentNode.removeChild(e.node)}function a(e){var n=t(e.vnode,e.parentContext,e.parentNode.namespaceURI);e.parentNode.insertBefore(n,e.parentNode.childNodes[e.index])}function s(e,t){var n=e.vtype;n===Ue?h(e,t):n===Re?b(e,t):n===Me&&g(e,t)}function l(e,t,n){var r=e.type,o=e.props,i=null;"svg"===r||n===Ae?(i=document.createElementNS(Ae,r),n=Ae):i=document.createElement(r),c(e,i,t);var a=r.indexOf("-")>=0||null!=o.is;return oe(i,o,a),T(e.refs,e.ref,i),i}function c(e,n,r){for(var o=n.vchildren=u(e),i=n.namespaceURI,a=0,s=o.length;s>a;a++)n.appendChild(t(o[a],r,i))}function u(e){var t=e.props.children,n=[];return st(t)?K(t,p,n):p(t,n),n}function p(e,t){if(null!=e&&"boolean"!=typeof e){if(!e.vtype){if(e.toJS)return e=e.toJS(),void(st(e)?K(e,p,t):p(e,t));e=""+e}t[t.length]=e}}function d(e,t,n,r,o){var i=r.childNodes,a=r.vchildren,s=r.vchildren=u(n),l=a.length,c=s.length;if(0!==l)if(0!==c){for(var p=Array(c),f=null,h=null,v=0;l>v;v++)for(var m=a[v],g=0;c>g;g++)if(!p[g]){var y=s[g];if(m===y){var x=!0;o&&(m.vtype===Re||m.vtype===Me)&&m.type.contextTypes&&(x=!1),p[g]={shouldIgnore:x,vnode:m,newVnode:y,node:i[v],parentContext:o,index:g},a[v]=null;break}}for(var v=0;l>v;v++){var k=a[v];if(null!==k){for(var b=!0,g=0;c>g;g++)if(!p[g]){var C=s[g];if(C.type===k.type&&C.key===k.key&&C.refs===k.refs){p[g]={vnode:k,newVnode:C,node:i[v],parentContext:o,index:g},b=!1;break}}b&&(f||(f=[]),f.push({vnode:k,node:i[v]}))}}for(var v=0;c>v;v++){var w=p[v];w?w.vnode.vtype===Ue&&d(e,w.vnode,w.newVnode,w.node,w.parentContext):(h||(h=[]),h.push({vnode:s[v],parentNode:r,parentContext:o,index:v}))}f&&e.removes.push(f),h&&e.creates.push(h),e.updates.push(p)}else for(var v=0;l>v;v++)e.removes.push({vnode:a[v],node:i[v]});else if(c>0)for(var v=0;c>v;v++)e.creates.push({vnode:s[v],parentNode:r,parentContext:o,index:v})}function f(e,t,n){var r=e.type.indexOf("-")>=0||null!=e.props.is;return ie(n,e.props,t.props,r),e.ref!==t.ref&&(A(e.refs,e.ref),T(t.refs,t.ref,n)),n}function h(e,t){for(var n=(e.props,t.vchildren),r=t.childNodes,o=0,i=n.length;i>o;o++)s(n[o],r[o]);A(e.refs,e.ref),t.eventStore=t.vchildren=null}function v(e,n,r){var o=y(e,n),i=t(o,n,r);return i.cache=i.cache||{},i.cache[e.uid]=o,i}function m(e,t,n,r){var o=e.uid,i=n.cache[o];delete n.cache[o];var a=y(t,r),s=O(i,a,n,r);return s.cache=s.cache||{},s.cache[t.uid]=a,s!==n&&E(s.cache,n.cache,s),s}function g(e,t){var n=e.uid,r=t.cache[n];delete t.cache[n],s(r,t)}function y(t,n){var r=t.type,o=t.props,i=C(n,r.contextTypes),a=r(o,i);if(a&&a.render&&(a=a.render()),null===a||a===!1)a=e(De);else if(!a||!a.vtype)throw new Error("@"+r.name+"#render:You may have returned undefined, an array or some other invalid object");return a}function x(e,n,r){var o=e.type,i=e.props,a=e.uid,s=C(n,o.contextTypes),l=new o(i,s),c=l.$updater,u=l.$cache;u.parentContext=n,c.isPending=!0,l.props=l.props||i,l.context=l.context||s,l.componentWillMount&&(l.componentWillMount(),l.state=c.getState());var p=w(l),d=t(p,P(l,n),r);return d.cache=d.cache||{},d.cache[a]=l,u.vnode=p,u.node=d,u.isMounted=!0,Ie.push(l),T(e.refs,e.ref,l),d}function k(e,t,n,r){var o=e.uid,i=n.cache[o],a=i.$updater,s=i.$cache,l=t.type,c=t.props,u=C(r,l.contextTypes);return delete n.cache[o],n.cache[t.uid]=i,s.parentContext=r,i.componentWillReceiveProps&&(a.isPending=!0,i.componentWillReceiveProps(c,u),a.isPending=!1),a.emitUpdate(c,u),e.ref!==t.ref&&(A(e.refs,e.ref),T(t.refs,t.ref,i)),s.node}function b(e,t){var n=e.uid,r=t.cache[n],o=r.$cache;delete t.cache[n],A(e.refs,e.ref),r.setState=r.forceUpdate=G,r.componentWillUnmount&&r.componentWillUnmount(),s(o.vnode,t),delete r.setState,o.isMounted=!1,o.node=o.parentContext=o.vnode=r.refs=r.context=null}function C(e,t){var n={};if(!t||!e)return n;for(var r in t)t.hasOwnProperty(r)&&(n[r]=e[r]);return n}function w(t,n){Fe=t.refs;var r=t.render();if(null===r||r===!1)r=e(De);else if(!r||!r.vtype)throw new Error("@"+t.constructor.name+"#render:You may have returned undefined, an array or some other invalid object");return Fe=null,r}function P(e,t){if(e.getChildContext){var n=e.getChildContext();n&&(t=Q(Q({},t),n))}return t}function S(){var e=Ie.length;if(e){var t=Ie;Ie=[];for(var n=-1;e--;){var r=t[++n],o=r.$updater;r.componentDidMount&&r.componentDidMount(),o.isPending=!1,o.emitUpdate()}}}function O(e,r,o,i){var a=o;return null==r?(s(e,o),o.parentNode.removeChild(o)):e.type!==r.type||e.key!==r.key?(s(e,o),a=t(r,i,o.namespaceURI),o.parentNode.replaceChild(a,o)):(e!==r||i)&&(a=n(e,r,o,i)),a}function N(){return this}function T(e,t,n){e&&null!=t&&n&&(n.nodeName&&!n.getDOMNode&&(n.getDOMNode=N),Y(t)?t(n):e[t]=n)}function A(e,t){e&&null!=t&&(Y(t)?t(null):delete e[t])}function E(e,t,n){for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];e[r]=o,o.forceUpdate&&(o.$cache.node=n)}}function U(e){this.instance=e,this.pendingStates=[],this.pendingCallbacks=[],this.isPending=!1,this.nextProps=this.nextContext=null,this.clearCallbacks=this.clearCallbacks.bind(this)}function M(e,t){this.$updater=new U(this),this.$cache={isMounted:!1},this.props=e,this.state={},this.refs={},this.context=t}function R(e,t,n,r,o){var i=!0;if(e.shouldComponentUpdate&&(i=e.shouldComponentUpdate(t,n,r)),i===!1)return e.props=t,e.state=n,void(e.context=r||{});var a=e.$cache;a.props=t,a.state=n,a.context=r||{},e.forceUpdate(o)}function D(e){return e="onDoubleClick"===e?"ondblclick":e,e.toLowerCase()}function F(e,t,n){if(t=D(t),1===$e[t])return void(e[t]=n);var r=e.eventStore||(e.eventStore={});r[t]=n,je[t]||(document.addEventListener(t.substr(2),L,!1),je[t]=!0),ze&&t===Be&&e.addEventListener("click",Ve,!1);var o=e.nodeName;"onchange"!==t||"INPUT"!==o&&"TEXTAREA"!==o||F(e,"oninput",n)}function I(e,t){if(t=D(t),1===$e[t])return void(e[t]=null);var n=e.eventStore||(e.eventStore={});delete n[t],ze&&t===Be&&e.removeEventListener("click",Ve,!1);var r=e.nodeName;"onchange"!==t||"INPUT"!==r&&"TEXTAREA"!==r||delete n.oninput}function L(e){var t=e.target,n=e.type,r="on"+n,o=void 0;for(Le.isPending=!0;t;){var i=t,a=i.eventStore,s=a&&a[r];if(s){if(o||(o=$(e)),o.currentTarget=t,s.call(t,o),o.$cancalBubble)break;t=t.parentNode}else t=t.parentNode}Le.isPending=!1,Le.batchUpdate()}function $(e){var t={},n=function(){return t.$cancalBubble=!0};t.nativeEvent=e,t.persist=G;for(var r in e)"function"!=typeof e[r]?t[r]=e[r]:"stopPropagation"===r||"stopImmediatePropagation"===r?t[r]=n:t[r]=e[r].bind(e);return t}function z(e,t){for(var n in t)t.hasOwnProperty(n)&&_(e,n,t[n])}function V(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]="")}function B(e,t,n){if(t!==n){if(!n&&t)return void V(e,t);if(n&&!t)return void z(e,n);for(var r in t)n.hasOwnProperty(r)?n[r]!==t[r]&&_(e,r,n[r]):e[r]="";for(var r in n)t.hasOwnProperty(r)||_(e,r,n[r])}}function j(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function _(e,t,n){return!_e[t]&&qe.test(n)?void(e[t]=n+"px"):("float"===t&&(t="cssFloat"),(null==n||"boolean"==typeof n)&&(n=""),void(e[t]=n))}function W(e){var t=e.props,n=e.attrNS,r=e.domAttrs,o=e.domProps;for(var i in t)if(t.hasOwnProperty(i)){var a=t[i];Ze[i]={attributeName:r.hasOwnProperty(i)?r[i]:i.toLowerCase(),propertyName:o.hasOwnProperty(i)?o[i]:i,attributeNamespace:n.hasOwnProperty(i)?n[i]:null,mustUseProperty:q(a,Je),hasBooleanValue:q(a,Ke),hasNumericValue:q(a,Qe),hasPositiveNumericValue:q(a,et),hasOverloadedBooleanValue:q(a,tt)}}}function q(e,t){return(e&t)===t}function H(e,t,n){var r=Ze.hasOwnProperty(t)&&Ze[t];if(r)if(null==n||r.hasBooleanValue&&!n||r.hasNumericValue&&isNaN(n)||r.hasPositiveNumericValue&&1>n||r.hasOverloadedBooleanValue&&n===!1)X(e,t);else if(r.mustUseProperty){var o=r.propertyName;("value"!==o||""+e[o]!=""+n)&&(e[o]=n)}else{var i=r.attributeName,a=r.attributeNamespace;a?e.setAttributeNS(a,i,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&n===!0?e.setAttribute(i,""):e.setAttribute(i,""+n)}else Ge(t)&&Ye.test(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))}function X(e,t){var n=Ze.hasOwnProperty(t)&&Ze[t];if(n)if(n.mustUseProperty){var r=n.propertyName;n.hasBooleanValue?e[r]=!1:("value"!==r||""+e[r]!="")&&(e[r]="")}else e.removeAttribute(n.attributeName);else Ge(t)&&e.removeAttribute(t)}function Y(e){return"function"==typeof e}function G(){}function Z(e){return e}function J(e,t){return function(){return e.apply(this,arguments),t.apply(this,arguments)}}function K(e,t,n){for(var r=e.length,o=-1;r--;){var i=e[++o];st(i)?K(i,t,n):t(i,n)}}function Q(e,t){if(!t)return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function ee(){return++lt}function te(e,t,n,r){ct.test(t)?F(e,t,n):"style"===t?z(e.style,n):t===Te?n&&null!=n.__html&&(e.innerHTML=n.__html):r?null==n?e.removeAttribute(t):e.setAttribute(t,""+n):H(e,t,n)}function ne(e,t,n,r){ct.test(t)?I(e,t):"style"===t?V(e.style,n):t===Te?e.innerHTML="":r?e.removeAttribute(t):X(e,t)}function re(e,t,n,r,o){return("value"===t||"checked"===t)&&(r=e[t]),n!==r?void 0===n?void ne(e,t,r,o):void("style"===t?B(e.style,r,n):te(e,t,n,o)):void 0}function oe(e,t,n){for(var r in t)"children"!==r&&te(e,r,t[r],n)}function ie(e,t,n,r){for(var o in t)"children"!==o&&(n.hasOwnProperty(o)?re(e,o,n[o],t[o],r):ne(e,o,t[o],r));for(var o in n)"children"===o||t.hasOwnProperty(o)||te(e,o,n[o],r)}function ae(e,n,r,o){if(!e.vtype)throw new Error("cannot render "+e+" to container");var i=n[Ee]||(n[Ee]=ee()),a=ut[i];if(a)return void(a===!0?ut[i]=a={vnode:e,callback:r,parentContext:o}:(a.vnode=e,a.parentContext=o,a.callback&&(a.callback=a.callback?J(a.callback,r):r)));ut[i]=!0;var s=null,l=null;if(s=pt[i])l=O(s,e,n.firstChild,o);else{l=t(e,o,n.namespaceURI);for(var c=null;c=n.lastChild;)n.removeChild(c);n.appendChild(l)}pt[i]=e;var u=Le.isPending;Le.isPending=!0,S(),a=ut[i],delete ut[i];var p=null;return st(a)?p=ae(a.vnode,n,a.parentContext,a.callback):e.vtype===Ue?p=l:e.vtype===Re&&(p=l.cache[e.uid]),u||(Le.isPending=!1,Le.batchUpdate()),r&&r.call(p),p}function se(e,t,n){return ae(e,t,n)}function le(e,t,n,r){var o=e.$cache.parentContext;return ae(t,n,r,o)}function ce(e){if(!e.nodeName)throw new Error("expect node");var t=e[Ee],n=null;return(n=pt[t])?(s(n,e.firstChild),e.removeChild(e.firstChild),delete pt[t],!0):!1}function ue(e){if(null==e)return null;if(e.nodeName)return e;var t=e;if(t.getDOMNode&&t.$cache.isMounted)return t.getDOMNode();throw new Error("findDOMNode can not find Node")}function pe(t,n,r){var o=null;if("string"==typeof t)o=Ue;else{if("function"!=typeof t)throw new Error("React.createElement: unexpect type [ "+t+" ]");o=t.prototype&&"function"==typeof t.prototype.forceUpdate?Re:Me}var i=null,a=null,s={};if(null!=n)for(var l in n)n.hasOwnProperty(l)&&("key"===l?void 0!==n.key&&(i=""+n.key):"ref"===l?void 0!==n.ref&&(a=n.ref):s[l]=n[l]);var c=t.defaultProps;if(c)for(var l in c)void 0===s[l]&&(s[l]=c[l]);var u=arguments.length,p=r;if(u>3){p=Array(u-2);for(var d=2;u>d;d++)p[d-2]=arguments[d]}return void 0!==p&&(s.children=p),e(o,t,s,i,a)}function de(e){return null!=e&&!!e.vtype}function fe(e,t){for(var n=e.type,r=e.key,o=e.ref,i=Q(Q({key:r,ref:o},e.props),t),a=arguments.length,s=Array(a>2?a-2:0),l=2;a>l;l++)s[l-2]=arguments[l];var c=pe.apply(void 0,[n,i].concat(s));return c.ref===e.ref&&(c.refs=e.refs),c}function he(e){var t=function(){for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];return pe.apply(void 0,[e].concat(n))};return t.type=e,t}function ve(e){if(de(e))return e;throw new Error("expect only one child")}function me(e,t,n){if(null==e)return e;var r=0;st(e)?K(e,function(e){t.call(n,e,r++)}):t.call(n,e,r)}function ge(e,t,n){if(null==e)return e;var r=[],o={};me(e,function(e,i){var a={};a.child=t.call(n,e,i)||e,a.isEqual=a.child===e;var s=a.key=ke(e,i);o.hasOwnProperty(s)?o[s]+=1:o[s]=0,a.index=o[s],r.push(a)});var i=[];return r.forEach(function(e){var t=e.child,n=e.key,r=e.index,a=e.isEqual;if(null!=t&&"boolean"!=typeof t){if(!de(t)||null==n)return void i.push(t);0!==o[n]&&(n+=":"+r),a||(n=be(t.key||"")+"/"+n),t=fe(t,{key:n}),i.push(t)}}),i}function ye(e){var t=0;return me(e,function(){t++}),t}function xe(e){return ge(e,Z)||[]}function ke(e,t){var n=void 0;return n=de(e)&&"string"==typeof e.key?".$"+e.key:"."+t.toString(36)}function be(e){return(""+e).replace(gt,"//")}function Ce(e,t){e.forEach(function(e){e&&(st(e.mixins)&&Ce(e.mixins,t),t(e))})}function we(e,t){for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];if("getInitialState"!==n){var o=e[n];Y(o)&&Y(r)?e[n]=J(o,r):e[n]=r}else e.$getInitialStates.push(r)}}function Pe(e,t){t.propTypes&&(e.propTypes=e.propTypes||{},Q(e.propTypes,t.propTypes)),t.contextTypes&&(e.contextTypes=e.contextTypes||{},Q(e.contextTypes,t.contextTypes)),Q(e,t.statics),Y(t.getDefaultProps)&&(e.defaultProps=e.defaultProps||{},Q(e.defaultProps,t.getDefaultProps()))}function Se(e,t){for(var n in t)t.hasOwnProperty(n)&&Y(t[n])&&(e[n]=t[n].bind(e))}function Oe(){var e=this,t={},n=this.setState;return this.setState=xt,this.$getInitialStates.forEach(function(n){Y(n)&&Q(t,n.call(e))}),this.setState=n,t}function Ne(e){function t(n,r){M.call(this,n,r),this.constructor=t,e.autobind!==!1&&Se(this,t.prototype),this.state=this.getInitialState()||this.state}if(!Y(e.render))throw new Error("createClass: spec.render is not function");var n=e.mixins||[],r=n.concat(e);e.mixins=null,t.displayName=e.displayName;var o=t.prototype=new xt;return o.$getInitialStates=[],Ce(r,function(e){we(o,e),Pe(t,e)}),o.getInitialState=Oe,e.mixins=n,t}var Te="dangerouslySetInnerHTML",Ae="http://www.w3.org/2000/svg",Ee="liteid",Ue=2,Me=3,Re=4,De=5,Fe=null,Ie=[],Le={updaters:[],isPending:!1,add:function(e){this.updaters.push(e)},batchUpdate:function(){if(!this.isPending){this.isPending=!0;for(var e=this.updaters,t=void 0;t=e.pop();)t.updateComponent();this.isPending=!1}}};U.prototype={emitUpdate:function(e,t){this.nextProps=e,this.nextContext=t,e||!Le.isPending?this.updateComponent():Le.add(this)},updateComponent:function(){var e=this.instance,t=this.pendingStates,n=this.nextProps,r=this.nextContext;(n||t.length>0)&&(n=n||e.props,r=r||e.context,this.nextProps=this.nextContext=null,R(e,n,this.getState(),r,this.clearCallbacks))},addState:function(e){e&&(this.pendingStates.push(e),this.isPending||this.emitUpdate())},replaceState:function(e){var t=this.pendingStates;t.pop(),t.push([e])},getState:function(){var e=this.instance,t=this.pendingStates,n=e.state,r=e.props;return t.length&&(n=Q({},n),t.forEach(function(t){return st(t)?void(n=Q({},t[0])):(Y(t)&&(t=t.call(e,n,r)),void Q(n,t))}),t.length=0),n},clearCallbacks:function(){var e=this.pendingCallbacks,t=this.instance;e.length>0&&(this.pendingCallbacks=[],e.forEach(function(e){return e.call(t)}))},addCallback:function(e){Y(e)&&this.pendingCallbacks.push(e)}},M.prototype={constructor:M,forceUpdate:function(e){var t=this.$updater,n=this.$cache,r=this.props,o=this.state,i=this.context;if(!t.isPending&&n.isMounted){var a=n.props||r,s=n.state||o,l=n.context||{},c=n.parentContext,u=n.node,p=n.vnode;n.props=n.state=n.context=null,t.isPending=!0,this.componentWillUpdate&&this.componentWillUpdate(a,s,l),this.state=s,this.props=a,this.context=l;var d=w(this),f=O(p,d,u,P(this,c));f!==u&&(f.cache=f.cache||{},E(f.cache,u.cache,f)),n.vnode=d,n.node=f,S(),this.componentDidUpdate&&this.componentDidUpdate(r,o,i),e&&e.call(this),t.isPending=!1,t.emitUpdate()}},setState:function(e,t){var n=this.$updater;n.addCallback(t),n.addState(e)},replaceState:function(e,t){var n=this.$updater;n.addCallback(t),n.replaceState(e)},getDOMNode:function(){var e=this.$cache.node;return e&&"#comment"===e.nodeName?null:e},isMounted:function(){return this.$cache.isMounted}};var $e={onmouseleave:1,onmouseenter:1,onload:1,onunload:1,onscroll:1,onfocus:1,onblur:1,onrowexit:1,onbeforeunload:1,onstop:1,ondragdrop:1,ondragenter:1,ondragexit:1,ondraggesture:1,ondragover:1,oncontextmenu:1},ze="ontouchstart"in document,Ve=function(){},Be="onclick",je={},_e={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridColumn:1,fontWeight:1,lineClamp:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},We=["Webkit","ms","Moz","O"];Object.keys(_e).forEach(function(e){We.forEach(function(t){_e[j(t,e)]=1})});var qe=/^-?\d+(\.\d+)?$/,He=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Xe=He+"\\-.0-9\\uB7\\u0300-\\u036F\\u203F-\\u2040",Ye=new RegExp("^["+He+"]["+Xe+"]*$"),Ge=RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+Xe+"]*$")),Ze={},Je=1,Ke=4,Qe=8,et=24,tt=32,nt={props:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:Ke,allowTransparency:0,alt:0,async:Ke,autoComplete:0,autoFocus:Ke,autoPlay:Ke,capture:Ke,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:Je|Ke,cite:0,classID:0,className:0,cols:et,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:Ke,coords:0,crossOrigin:0,data:0,dateTime:0,"default":Ke,defaultValue:Je,defaultChecked:Je|Ke,defer:Ke,dir:0,disabled:Ke,download:tt,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:Ke,formTarget:0,frameBorder:0,headers:0,height:0,hidden:Ke,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:Ke,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:Je|Ke,muted:Je|Ke,name:0,nonce:0,noValidate:Ke,open:Ke,optimum:0,pattern:0,placeholder:0,poster:0,preload:0,profile:0,radioGroup:0,readOnly:Ke,referrerPolicy:0,rel:0,required:Ke,reversed:Ke,role:0,rows:et,rowSpan:Qe,sandbox:0,scope:0,scoped:Ke,scrolling:0,seamless:Ke,selected:Je|Ke,shape:0,size:et,sizes:0,span:et,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:Qe,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:Je,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,"typeof":0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:Ke,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},attrNS:{},domAttrs:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},domProps:{}},rt="http://www.w3.org/1999/xlink",ot="http://www.w3.org/XML/1998/namespace",it={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering","in":0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},at={props:{},attrNS:{xlinkActuate:rt,xlinkArcrole:rt,xlinkHref:rt,xlinkRole:rt,xlinkShow:rt,xlinkTitle:rt,xlinkType:rt,xmlBase:ot,xmlLang:ot,xmlSpace:ot},domAttrs:{},domProps:{}};Object.keys(it).map(function(e){at.props[e]=0,it[e]&&(at.domAttrs[e]=it[e])}),W(nt),W(at);var st=Array.isArray,lt=0,ct=/^on/i;Object.freeze||(Object.freeze=Z);var ut={},pt={},dt=Object.freeze({render:se,unstable_renderSubtreeIntoContainer:le,unmountComponentAtNode:ce,findDOMNode:ue}),ft="a|abbr|address|area|article|aside|audio|b|base|bdi|bdo|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|data|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|main|map|mark|menu|menuitem|meta|meter|nav|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|rp|rt|ruby|s|samp|script|section|select|small|source|span|strong|style|sub|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|track|u|ul|var|video|wbr|circle|clipPath|defs|ellipse|g|image|line|linearGradient|mask|path|pattern|polygon|polyline|radialGradient|rect|stop|svg|text|tspan",ht={};ft.split("|").forEach(function(e){ht[e]=he(e)});var vt=function bt(){return bt};vt.isRequired=vt;var mt={array:vt,bool:vt,func:vt,number:vt,object:vt,string:vt,any:vt,arrayOf:vt,element:vt,instanceOf:vt,node:vt,objectOf:vt,oneOf:vt,oneOfType:vt,shape:vt},gt=/\/(?!\/)/g,yt=Object.freeze({only:ve,forEach:me,map:ge,count:ye,toArray:xe}),xt=function(){};xt.prototype=M.prototype;var kt=Q({version:"0.15.1",cloneElement:fe,isValidElement:de,createElement:pe,createFactory:he,Component:M,createClass:Ne,Children:yt,PropTypes:mt,DOM:ht},dt);return kt.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dt,kt}); \ No newline at end of file diff --git a/dist/react-lite.min.js.gz b/dist/react-lite.min.js.gz index eb03641..8e9b2a0 100644 Binary files a/dist/react-lite.min.js.gz and b/dist/react-lite.min.js.gz differ