!(function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.Nerv={})})(this,(function(e){"use strict";var r=(function(){var e;if(void 0!==r)e=r;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(t){throw new Error("global object is unavailable in this environment")}return e})(),t="undefined"!=typeof window;function n(){}var l=t?document:{createElement:n,createElementNS:n,createTextNode:n},o=t&&window.navigator.userAgent.toLowerCase(),i=t&&o&&window.navigator.platform&&/mac/i.test(window.navigator.platform)&&/^((?!chrome|android).)*safari/i.test(o),u=t&&!document.scripts,a=o&&0<o.indexOf("msie 9.0"),c=o&&/iphone|ipad|ipod|ios/.test(o);function f(e){return"number"==typeof e}var p=C(l.createAttributeNS);function h(e){return"string"==typeof e}function C(e){return"function"==typeof e}var w=Array.isArray;function s(e){return e===Object(e)&&!C(e)}function _(e){return e===undefined}function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}var v,m="Promise"in r&&!i;m&&(v=Promise.resolve());var g=function(e){for(var t=[],n=arguments.length-1;0<n--;)t[n]=arguments[n+1];if(e=C(e)?e.bind.apply(e,[null].concat(t)):e,m)return v.then(e);("requestAnimationFrame"in r&&!i?requestAnimationFrame:setTimeout)(e)};function y(e,t){if(null===e||null===t)return!1;if(Object.is(e,t))return!0;var n=e?Object.keys(e):[],r=t?Object.keys(t):[];if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++){var i=n[o];if(!t.hasOwnProperty(i)||!Object.is(e[i],t[i]))return!1}return!0}Object.is=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t};var x=function x(){this.cache=[],this.size=0};x.prototype.set=function(e,t){var n=this.cache.length;if(!n)return this.cache.push({k:e,v:t}),void(this.size+=1);for(var r=0;r<n;r++){var o=this.cache[r];if(o.k===e)return void(o.v=t)}this.cache.push({k:e,v:t}),this.size+=1},x.prototype.get=function(e){var t=this.cache.length;if(t)for(var n=0;n<t;n++){var r=this.cache[n];if(r.k===e)return r.v}},x.prototype.has=function(e){var t=this.cache.length;if(!t)return!1;for(var n=0;n<t;n++){if(this.cache[n].k===e)return!0}return!1},x.prototype["delete"]=function(e){for(var t=this.cache.length,n=0;n<t;n++){if(this.cache[n].k===e)return this.cache.splice(n,1),this.size-=1,!0}return!1},x.prototype.clear=function(){var e=this.cache.length;if(this.size=0,e)for(;e;)this.cache.pop(),e--};var M="Map"in r?Map:x;function k(e){return"o"===e[0]&&"n"===e[1]}var b="assign"in Object?function(e,t){return t&&Object.assign(e,t),e}:function(e,t){if(!t)return e;for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e};function E(e){return b({},e)}var S,O,T={current:null,index:0},A=[],P={};function N(e){return e===undefined||null===e}function U(e){return N(e)||!0===e||!1===e}function R(e){return!N(e)&&2===e.vtype}function j(e){return!U(e)&&e.isReactComponent===P}function D(e,t){return 0<(32&e)}function L(e){return!N(e)&&4===e.vtype}function z(e){return!N(e)&&e.vtype}function V(){}(O=S||(S={}))[O.Text=1]="Text",O[O.Node=2]="Node",O[O.Composite=4]="Composite",O[O.Void=16]="Void",O[O.Portal=32]="Portal";var F={update:function(e,t,n){var r=null!=e&&e.ref,o=null!=t&&t.ref;r!==o&&(this.detach(e,r,e.dom),this.attach(t,o,n))},attach:function(e,t,n){var r=L(e)?e.component:n;if(C(t))Ie((function(){t(r)}),L(e)?e.component:e);else if(h(t)){var o=e._owner;o&&C(o.render)&&(o.refs[t]=r)}else s(t)&&(t.current=r)},detach:function(e,t,n){var r=L(e)?e.component:n;if(C(t))Ie((function(){t(null)}),L(e)?e.component:e);else if(h(t)){var o=e._owner;o.refs[t]===r&&C(o.render)&&delete o.refs[t]}else s(t)&&(t.current=null)}},H={passive:!1,capture:!1};var B,W,I,q=(function Mt(){var e=!!(function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(n){e=!1}return e})()&&H;return function(){return e}})(),X={scroll:q(),wheel:q(),touchstart:q(),touchmove:q(),touchenter:q(),touchend:q(),touchleave:q(),mouseout:q(),mouseleave:q(),mouseup:q(),mousedown:q(),mousemove:q(),mouseenter:q(),mousewheel:q(),mouseover:q()},Y="oninput",Z="onpropertychange",$=new M,G={onmousemove:1,ontouchmove:1,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,onerror:1,onabort:1,oncanplay:1,oncanplaythrough:1,ondurationchange:1,onemptied:1,onended:1,onloadeddata:1,onloadedmetadata:1,onloadstart:1,onencrypted:1,onpause:1,onplay:1,onplaying:1,onprogress:1,onratechange:1,onseeking:1,onseeked:1,onstalled:1,onsuspend:1,ontimeupdate:1,onvolumechange:1,onwaiting:1},J=!(G[Z]=1);if(a){var K=[],Q=[];l.addEventListener("selectionchange",(function(){var e=l.activeElement;if(ie(e)){var t=K.indexOf(e),n=K[t]||K.push(e);if(n.value!==Q[t]){var r=l.createEvent("CustomEvent");r.initCustomEvent("input",!0,!0,undefined),Q[t]=n.value,e.dispatchEvent(r)}}}))}function ee(e,t,n){if((t=ae(e,t))!==Z){var r=$.get(t);if(1===G[t]||u){r||(r=new M);var o=(function i(r,e,o){var t=function(e){var t=o.get(r);if(t&&t.eventHandler){var n={currentTarget:r};Object.defineProperties(e,{currentTarget:{configurable:!0,get:function(){return n.currentTarget}}}),t.eventHandler(e)}},n=se(e);return r.addEventListener(n,t,X[n]||!1),t})(e,t,r);$.set(t,r),C(n)&&r.set(e,{eventHandler:n,event:o})}else r||((r={items:new M}).event=(function a(e,t,i){var n=function(e){var t=i.items,n=t.size;if(0<n){var r={currentTarget:e.target};try{Object.defineProperties(e,{currentTarget:{configurable:!0,get:function(){return r.currentTarget}},stopPropagation:{value:ue}})}catch(o){}!(function s(e,t,n,r,o){var i=n.get(t);if(i&&(r--,o.currentTarget=t,Object.defineProperties(e,{nativeEvent:{value:e}}),i(e),e.cancelBubble))return;if(0<r){var a=t.parentNode;if(null===a||"click"===e.type&&1===a.nodeType&&a.disabled)return;s(e,a,n,r,o)}})(e,e.target,i.items,n,r)}},r=se(t);return e.addEventListener(r,n,X[r]||!1),n})(l,t,r),$.set(t,r)),C(n)&&(c&&(e.onclick=V),r.items.set(e,n))}else(function s(e,t){ne[e.name]=t,J||(e.addEventListener("focusin",(function(){oe(),(function t(e){W=(B=e).value,I=Object.getOwnPropertyDescriptor(e.constructor.prototype,"value"),Object.defineProperty(B,"value",{get:function(){return I.get.call(this)},set:function(e){W=e,I.set.call(this,e)}}),B.addEventListener("propertychange",re,!1)})(e)}),!1),e.addEventListener("focusout",oe,!1))})(e,n)}function te(e,t,n){if((t=ae(e,t))!==Z){var r=$.get(t);if(1===G[t]&&r||u){var o=r.get(e);if(o){e.removeEventListener(se(t),o.event,!1);var i=r.size;r["delete"](e)&&0===i&&$["delete"](t)}}else if(r&&r.items){var a=r.items;a["delete"](e)&&0===a.size&&(l.removeEventListener(se(t),r.event,!1),$["delete"](t))}}}"undefined"==typeof Event||Event.prototype.persist||(Event.prototype.persist=V);var ne={};function re(e){if("value"===e.propertyName){var t=e.target||e.srcElement,n=t.value;if(n!==W){W=n;var r=ne[t.name];C(r)&&r.call(t,e)}}}function oe(){B&&(delete B.value,B.removeEventListener("propertychange",re,!1),I=W=B=null)}function ie(e){var t=e.nodeName&&e.nodeName.toLowerCase(),n=e.type;return"input"===t&&/text|password/.test(n)||"textarea"===t}function ae(e,t){return u&&"onClick"===t&&(t="onTap"),t="onDoubleClick"===t?"ondblclick":"onTouchTap"===t?"onclick":"onChange"===t&&ie(e)?Y in window?Y:Z:t.toLowerCase()}function se(e){return e.substr(2)}function ue(){this.cancelBubble=!0,this.stopImmediatePropagation()}function ce(e,t){if(w(e))for(var n=0,r=e.length;n<r;n++)le(e[n],t);else le(e,t)}function le(e,t){if(!U(e)){var n=e.vtype,r=e.dom;if(0<(4&n))e.destroy();else if(0<(2&n)){var o=e.props,i=e.children,a=e.ref;for(var s in ce(i),o)k(s)&&te(r,s,o[s]);null!==a&&F.detach(e,a,r)}else 32&n&&ce(e.children,e.type);if(!N(t)&&!N(r))if(w(r))for(var u=0;u<r.length;u++)t.removeChild(r[u]);else t.removeChild(r)}}var fe="http://www.w3.org/1999/xlink",pe="http://www.w3.org/XML/1998/namespace",de={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,evEvent:"ev:event",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",xmlId:"xml:id",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},he={Properties:{},DOMAttributeNamespaces:{"ev:event":"http://www.w3.org/2001/xml-events","xlink:actuate":fe,"xlink:arcrole":fe,"xlink:href":fe,"xlink:role":fe,"xlink:show":fe,"xlink:title":fe,"xlink:type":fe,"xml:base":pe,"xml:id":pe,"xml:lang":pe,"xml:space":pe},DOMAttributeNames:{}};function ve(e,t,n,r,o){var i,a=e.dom,s=w(e),u=w(t);if(function d(e,t){if(U(e)||U(t)||w(e)||w(t))return!1;return e.type===t.type&&e.vtype===t.vtype&&e.key===t.key}(e,t)){var c=t.vtype;if(2&c)(o=N(o)?e.isSvg:o)&&(t.isSvg=o),(function h(e,t,n,r,o){for(var i in n){var a=n[i];N(t[i])&&!N(a)&&(k(i)?te(e,i):"dangerouslySetInnerHTML"===i?e.textContent="":"className"===i?e.removeAttribute("class"):e.removeAttribute(i))}for(var s in t)Ce(e,s,n[s],t[s],r,o)})(a,t.props,e.props,e,o),ge(a,e.children,t.children,r,o),null!==t.ref&&F.update(e,t,a),i=a;else if(0<(4&c))i=t.update(e,t,r);else{if(1&c)return (function v(e,t){var n=e.dom;if(null===n)return;var r=t.text;t.dom=n,e.text!==r&&(n.nodeValue=r);return n})(e,t);32&c&&ge(e.type,e.children,t.children,r,o)}t.dom=i||a}else if(w(e)&&w(t))me(a,e,t,r,!1);else if(s&&!u)me(n,e,[t],r,!1);else if(!s&&u)Oe(i=_e(t,o,r),n,a),n.removeChild(a);else{le(e),i=_e(t,o,r),null!==t&&(t.dom=i);var l=w(i),f=w(a);if(l)Oe(i,n,a),n.removeChild(a);else if(f){(n=a[0].parentNode).insertBefore(i,a[0]);for(var p=0;p<a.length;p++)n.removeChild(a[p])}else null!==n&&(null!=a?n.replaceChild(i,a):n.appendChild(i))}return i}function me(e,t,n,r,o){var i=t.length,a=n.length;if(0===i){if(0<a)for(var s=0;s<a;s++)Ee(n[s],e,r,o)}else 0===a?(ce(t),e.textContent=""):!(function u(e,t){return 0<t.length&&!N(t[0])&&!N(t[0].key)&&0<e.length&&!N(e[0])&&!N(e[0].key)})(t,n)?(function l(e,t,n,r,o,i,a){var s=Math.min(i,a),u=0;for(;u<s;)ve(t[u],n[u],e,r,o),u++;if(i<a){for(u=s;u<a;u++)if(null!==e){var c=t[u-1];Se(_e(n[u],o,r),e,z(c)&&null!=c.dom?c.dom.nextSibling:null)}}else if(a<i)for(u=s;u<i;u++)le(t[u],e)})(e,t,n,r,o,i,a):(function U(e,t,n,r,o,i,a){var s,u,c,l,f,p,d,h=i-1,v=a-1,m=0,g=0,y=e[m],x=t[g],k=e[h],b=t[v];e:{for(;y.key===x.key;){if(ve(y,x,n,r,o),g++,h<++m||v<g)break e;y=e[m],x=t[g]}for(;k.key===b.key;){if(ve(k,b,n,r,o),v--,--h<m||v<g)break e;k=e[h],b=t[v]}}if(h<m){if(g<=v)for(f=(p=v+1)<a?t[p].dom:null;g<=v;)d=t[g],g++,ye(n,_e(d,o,r),f)}else if(v<g)for(;m<=h;)le(e[m++],n);else{var C=h-m+1,w=v-g+1,_=new Array(w);for(s=0;s<w;s++)_[s]=-1;var E=!1,S=0,O=0;if(w<=4||C*w<=16){for(s=m;s<=h;s++)if(c=e[s],O<w)for(u=g;u<=v;u++)if(l=t[u],c.key===l.key){_[u-g]=s,u<S?E=!0:S=u,ve(c,l,n,r,o),O++,e[s]=null;break}}else{var T=new M;for(s=g;s<=v;s++)T.set(t[s].key,s);for(s=m;s<=h;s++)c=e[s],O<w&&(u=T.get(c.key))!==undefined&&(l=t[u],_[u-g]=s,u<S?E=!0:S=u,ve(c,l,n,r,o),O++,e[s]=null)}if(C===i&&0===O)for(ce(e),n.textContent="";g<w;)d=t[g],g++,ye(n,_e(d,o,r),null);else{for(s=C-O;0<s;)null!==(c=e[m++])&&(le(c,n),s--);if(E){var A=(function P(e){var t,n,r=e.slice(),o=[];o.push(0);for(var i=0,a=e.length;i<a;++i)if(-1!==e[i]){var s=o[o.length-1];if(e[s]<e[i])r[i]=s,o.push(i);else{for(t=0,n=o.length-1;t<n;){var u=(t+n)/2|0;e[o[u]]<e[i]?t=u+1:n=u}e[i]<e[o[t]]&&(0<t&&(r[i]=o[t-1]),o[t]=i)}}t=o.length,n=o[t-1];for(;0<t--;)o[t]=n,n=r[n];return o})(_);for(u=A.length-1,s=w-1;0<=s;s--)-1===_[s]?(d=t[S=s+g],p=S+1,ye(n,_e(d,o,r),p<a?t[p].dom:null)):u<0||s!==A[u]?(d=t[S=s+g],p=S+1,ye(n,d.dom,p<a?t[p].dom:null)):u--}else if(O!==w)for(s=w-1;0<=s;s--)-1===_[s]&&(d=t[S=s+g],p=S+1,ye(n,_e(d,o,r),p<a?t[p].dom:null))}}})(t,n,e,r,o,i,a)}function ge(e,t,n,r,o){var i=w(t),a=w(n);i&&a?me(e,t,n,r,o):i||a?i&&!a?me(e,t,[n],r,o):!i&&a&&me(e,[t],n,r,o):ve(t,n,e,r,o)}function ye(e,t,n){N(n)?e.appendChild(t):e.insertBefore(t,n)}Object.keys(de).forEach((function(e){he.Properties[e]=0,de[e]&&(he.DOMAttributeNames[e]=de[e])}));var xe={children:1,key:1,ref:1,owner:1},ke=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;function be(e,t,n){if(!(N(n)||f(n)&&isNaN(n)))return"float"===t?(e.cssFloat=n,void(e.styleFloat=n)):void(e[t]=!f(n)||ke.test(t)?n:n+"px");e[t]=""}function Ce(e,t,n,r,o,i){if(n!==r||"value"===t){if("className"===t&&(t="class"),1===xe[t])return;if("class"!==t||i)if("dangerouslySetInnerHTML"===t){var a=n&&n.__html,s=r&&r.__html;a!==s&&(N(s)||(z(o)&&o.children!==A&&(ce(o.children),o.children=[]),e.innerHTML=s))}else if(k(t))!(function f(e,t,n,r){t!==n&&(C(t)&&te(r,e),ee(r,e,n))})(t,n,r,e);else if("style"===t)!(function p(e,t,n){var r,o,i=n.style;if(h(t))i.cssText=t;else if(N(e)||h(e))for(r in t)be(i,r,o=t[r]);else{for(r in t)(o=t[r])!==e[r]&&be(i,r,o);for(r in e)N(t[r])&&(i[r]="")}})(n,r,e);else if("list"!==t&&"type"!==t&&!i&&t in e)!(function d(e,t,n){try{e[t]=n}catch(r){}})(e,t,null==r?"":r),null!=r&&!1!==r||e.removeAttribute(t);else if(N(r)||!1===r)e.removeAttribute(t);else{var u=he.DOMAttributeNamespaces[t];if(i&&u)if(r)e.setAttributeNS(u,t,r);else{var c=t.indexOf(":"),l=-1<c?t.substr(c+1):t;e.removeAttributeNS(u,l)}else C(r)||e.setAttribute(t,r)}else e.className=r}}var we="http://www.w3.org/2000/svg";function _e(e,t,n,r){var o;if(z(e)){var i=e.vtype;4&i?o=e.init(n,r):1&i?(o=l.createTextNode(e.text),e.dom=o):2&i?o=(function c(e,t,n,r){e.isSvg?t=!0:"svg"===e.type?t=!0:p||(t=!1);t&&(e.namespace=we,e.isSvg=t);var o=t?l.createElementNS(e.namespace,e.type):l.createElement(e.type);(function u(e,t,n){var r=t.props;for(var o in r)Ce(e,o,null,r[o],null,n)})(o,e,t),"foreignObject"===e.type&&(t=!1);var i=e.children;if(w(i))for(var a=0,s=i.length;a<s;a++)Ee(i[a],o,n,t,r);else Ee(i,o,n,t,r);e.dom=o,null!==e.ref&&F.attach(e,e.ref,o);return o})(e,t,n,r):16&i?o=e.dom=l.createTextNode(""):D(i)&&(e.type.appendChild(_e(e.children,t,n,r)),o=l.createTextNode(""))}else if(h(e)||f(e))o=l.createTextNode(e);else if(N(e)||(function a(e){return!0===e||!1===e})(e))o=l.createTextNode("");else{if(!w(e))throw new Error("Unsupported VNode.");o=e.map((function(e){return _e(e,t,n,r)}))}return o}function Ee(e,t,n,r,o){e.parentContext=n||P,Se(_e(e,r,n,o),t)}function Se(e,t,n){if(w(e))for(var r=0;r<e.length;r++){Se(e[r],t)}else null!=n?t.insertBefore(e,n):t.appendChild(e)}function Oe(e,t,n){if(w(e))for(var r=0;r<e.length;r++){Oe(e[r],t,n)}else t.insertBefore(e,n)}function Te(e){return{text:e,vtype:1,dom:null}}function Ae(e){if(null===T.current)throw new Error("invalid hooks call: hooks can only be called in a stateless component.");var t=T.current.hooks;return e>=t.length&&t.push({}),t[e]}function Pe(e){C(e)&&(e=e());var t=Ae(T.index++);return t.state||(t.component=T.current,t.state=[e,function(e){t.state[0]=C(e)?e(t.state[0]):e,t.component._disable=!1,t.component.setState({})}]),t.state}function Ue(t,e,n){C(e)&&(e=e());var r=Ae(T.index++);return r.state||(r.component=T.current,r.state=[_(n)?e:n(e),function(e){r.state[0]=t(r.state[0],e),r.component._disable=!1,r.component.setState({})}]),r.state}function Me(n,e){return!(!N(n)&&!N(e))||e.some((function(e,t){return!d(e,n[t])}))}function Ne(e,t){void 0===t&&(t=!1),(t?e.effects:e.layoutEffects).forEach((function(e){C(e.cleanup)&&e.cleanup();var t=e.effect();C(t)&&(e.cleanup=t)})),t?e.effects=[]:e.layoutEffects=[]}var Re=[];function je(e,t,n){void 0===n&&(n=!1);var r=Ae(T.index++);Me(r.deps,t)&&(r.effect=e,r.deps=t,n?(T.current.effects=T.current.effects.concat(r),(function o(e){e._afterScheduleEffect||(e._afterScheduleEffect=!0,Re.push(e),1===Re.length&&g((function(){setTimeout((function(){Re.forEach((function(e){e._afterScheduleEffect=!1,Ne(e,!0)})),Re=[]}),0)})))})(T.current)):T.current.layoutEffects=T.current.layoutEffects.concat(r))}function De(e,t){je(e,t,!0)}function Le(e,t){je(e,t)}function ze(e){var t=Ae(T.index++);return t.ref||(t.ref={current:e}),t.ref}function Ve(e,t){var n=Ae(T.index++);return Me(n.deps,t)&&(n.deps=t,n.callback=e,n.value=e()),n.value}function Fe(e,t){return Ve((function(){return e}),t)}function He(e){var t=T.current.context[e._id];if(_(t))return e._defaultValue;var n=Ae(T.index++);if(_(n.context)){n.context=!0;var r=T.current;t.on((function(){return tt(r)}))}return t.value}function Be(e,t,n){Le((function(){return C(e)?(e(t()),function(){return e(null)}):_(e)?void 0:(e.current=t(),function(){delete e.current})}),w(n)?n.concat([e]):undefined)}var We=[];function Ie(e,t){try{return e()}catch(n){!(function pb(t,n){var r;for(;;){var o=t.constructor,i=o.getDerivedStateFromError;if(C(i)||C(t.componentDidCatch)){r=t;break}if(!t._parentComponent)break;t=t._parentComponent}{if(!r)throw n;var a=r.constructor,s=a.getDerivedStateFromError,u=r._disable;r._disable=!1,C(s)?t.setState(s(n)):C(t.componentDidCatch)&&r.componentDidCatch(n),r._disable=u}})(t,n)}}function qe(e){return f(e)||h(e)?Te(e):U(e)?{dom:null,vtype:16}:(w(e)&&(e=0===e.length?{dom:null,vtype:16}:e.map(qe)),e)}function Xe(e,t){var n=e.type.contextType,r=!_(n),o=r?t[n._id]:null;return r?N(o)?n._defaultValue:o.value:t}function Ye(e,t,n){var r=e.ref;if(e.type.prototype&&e.type.prototype.render){var o=Xe(e,t);e.component=new e.type(e.props,o)}else{var i=new rt(e.props,t);i.render=function(){return e.type.call(i,i.props,i.context)},e.component=i}var a=e.component;a.vnode=e,j(n)&&(a._parentComponent=n);var s=Ke(e.props,a.state,a);_(s)||(a.state=s),!Qe(a)&&C(a.componentWillMount)&&(Ie((function(){a.componentWillMount()}),a),a.state=a.getState(),a.clearCallBacks()),a._dirty=!1;var u=$e(a);u.parentVNode=e,a._rendered=u,N(r)||F.attach(e,r,e.dom);var c=e.dom=(function l(e,t,n){return _e(e,!1,t,n)})(u,Ze(a,t),a);return Ne(a),C(a.componentDidMount)&&We.push(a),a._disable=!1,c}function Ze(e,t){return void 0===t&&(t=P),C(e.getChildContext)?b(E(t),e.getChildContext()):E(t)}function $e(e){var t;return T.current=e,T.index=0,Ne(e,!0),Ie((function(){t=e.render()}),e),t=qe(t),T.current=null,t}function Ge(){if(We.length){var e=We.slice(0);We.length=0,e.forEach((function(e){C(e)?e():e.componentDidMount&&Ie((function(){e.componentDidMount()}),e)}))}}function Je(e,t){void 0===t&&(t=!1);var n=e.vnode,r=n.dom,o=e.props,i=e.getState(),a=e.context,s=e.prevProps||o,u=e.prevState||e.state,c=e.prevContext||a,l=Ke(o,i,e);_(l)||(i=l),e.props=s,e.context=c;var f=!1,p=o.onShouldComponentUpdate;if(!t&&(C(e.shouldComponentUpdate)&&!1===(function x(e,t,n,r){var o=!0;return Ie((function(){o=r.shouldComponentUpdate(e,t,n)}),r),o})(o,i,a,e)||C(p)&&!1===p(s,o))?f=!0:!Qe(e)&&C(e.componentWillUpdate)&&Ie((function(){e.componentWillUpdate(o,i,a)}),e),_(l)||(e.state=l),e.props=o,e.state=i,e.context=a,e._dirty=!1,!f){var d=e._rendered,h=$e(e);h.parentVNode=n;var v=Ze(e,a),m=(function k(e,t,n){var r,o=n.getSnapshotBeforeUpdate;return Ie((function(){C(o)&&(r=o.call(n,e,t))}),n),r})(s,u,e),g=d.dom&&d.dom.parentNode;if(w(d)){var y=(function b(e){var t=e[0];return w(t)?b(t):L(t)&&null==t.dom?b(t.component._rendered):null!=t?t.dom:null})(d);null!=y&&(g=d.dom=y.parentNode)}for(r=n.dom=ve(d,h,g||null,v),e._rendered=h,C(e.componentDidUpdate)&&Ie((function(){e.componentDidUpdate(s,u,m)}),e);n=n.parentVNode;)0<(4&n.vtype)&&(n.dom=r)}return e.prevProps=e.props,e.prevState=e.state,e.prevContext=e.context,e.clearCallBacks(),(function Ge(){if(We.length){var t=We.slice(0);We.length=0,t.forEach((function(e){C(e)?e():e.componentDidMount&&Ie((function(){e.componentDidMount()}),e)}))}})(),Ne(e),r}function Ke(t,n,e){var r,o=e.constructor.getDerivedStateFromProps;return Ie((function(){if(C(o)){var e=o.call(null,t,n);_(e)||(r=b(E(n),e))}}),e),r}function Qe(e){return!!C(e.constructor.getDerivedStateFromProps)}var et=[];function tt(e){!e._dirty&&(e._dirty=!0)&&1===et.push(e)&&g(nt)}function nt(e){var t;void 0===e&&(e=!1);var n=et;for(et=[];t=n.pop();)t._dirty&&Je(t,e)}var rt=function rt(e,t){this._dirty=!0,this._disable=!0,this._pendingStates=[],this._pendingCallbacks=[],this._afterScheduleEffect=!1,this.hooks=[],this.effects=A,this.layoutEffects=A,this.state||(this.state={}),this.props=e||{},this.context=t||P,this.refs={}};rt.prototype.setState=function(e,t){e&&this._pendingStates.push(e),C(t)&&this._pendingCallbacks.push(t),this._disable||tt(this)},rt.prototype.getState=function(){var t=this,e=this._pendingStates,n=this.state,r=this.props;if(!e.length)return n;var o=E(n),i=e.concat();return this._pendingStates.length=0,i.forEach((function(e){C(e)&&(e=e.call(t,n,r)),b(o,e)})),o},rt.prototype.clearCallBacks=function(){for(var e=this._pendingCallbacks.length;this._dirty?this._pendingCallbacks.length:e;){this._pendingCallbacks.shift().call(this),e--}},rt.prototype.forceUpdate=function(e){C(e)&&this._pendingCallbacks.push(e),Je(this,!0)},rt.prototype.render=function at(e,t,n){},rt.prototype.isReactComponent=P;var ot=(function(e){function t(){e.apply(this,arguments),this.isPureComponent=!0}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.shouldComponentUpdate=function(e,t){return!y(this.props,e)||!y(this.state,t)},t})(rt),it={afterMount:V,afterUpdate:V,beforeUpdate:V,beforeUnmount:V,beforeRender:V,beforeMount:V,afterCreate:V,roots:[],debug:!1};function at(e,t,n){if(!t)throw new Error(t+" should be a DOM Element");var r,o,i,a=t._component;return it.roots.push(e),a!==undefined?(it.roots=it.roots.filter((function(e){return e!==a})),r=ve(a,e,t,{})):Se(r=_e(e,!(o={}),o,i),t),t&&(t._component=e),Ge(),n&&n(),L(e)?e.component:r}function st(e,t,n){var r;return t.children&&(n||(n=t.children)),w(n)?(function o(e,t,n){if(h(t)||f(t))e.push(Te(String(t)));else if(z(t))e.push(t);else if(w(t))for(var r=0;r<t.length;r++)o(e,t[r],n);else e.push({dom:null,vtype:16})})(r=[],n,e):h(n)||f(n)?n=Te(String(n)):z(n)||(n=A),t.children=r!==undefined?r:n,(function s(e,t,n,r,o,i,a){return{type:e,key:r||null,vtype:2,props:t||P,children:n,namespace:o||null,_owner:i,dom:null,ref:a||null}})(e,t,t.children,t.key,t.namespace,t.owner,t.ref)}var ut=function ut(e,t){if(this.vtype=4,this.type=e,this.name=e.name,_(this.name)){var n=e.toString().match(/^function\s*([^\s(]+)/);this.name=w(n)?n[0]:"Component"}e.displayName=this.name,this._owner=t.owner,delete t.owner,(this.ref=t.ref)&&delete t.ref,e._forwarded&&(_(this.ref)||(t.ref=this.ref),delete this.ref),this.props=t,this.key=t.key||null,this.dom=null,it.afterCreate(this)};function ct(e,t){for(var n=[],r=arguments.length-2;0<r--;)n[r]=arguments[r+2];var o,i=n;return n&&(1===n.length?i=n[0]:0===n.length&&(i=undefined)),h(e)?((o=(function a(e,t){var n={};for(var r in t){var o=t[r];if("defaultValue"!==r){var i=he.DOMAttributeNames[r];i&&i!==r?n[i]=o:n[r]=o}else n.value=t.value||t.defaultValue}return n})(0,t)).owner=T.current,st(e,o,i)):C(e)?((o=(function s(e,t){var n={};for(var r in e){var o=e[r];n[r]=o}if(t)for(var i in t)_(n[i])&&(n[i]=t[i]);return n})(t,e.defaultProps)).children&&o.children!==A||(o.children=i||0===i?i:A),o.owner=T.current,new ut(e,o)):e}function lt(e,t){for(var n=[],r=arguments.length-2;0<r--;)n[r]=arguments[r+2];if(function u(e){return!N(e)&&1===e.vtype}(e))return Te(e.text);if(h(e)||f(e))return Te(e);if(U(e)||!U(e)&&D(e.vtype)||e&&16&e.vtype)return{dom:null,vtype:16};var o=E(b(E(e.props),t));e.namespace&&(o.namespace=e.namespace),4&e.vtype&&!N(e.ref)&&(o.ref=e.ref);var i=(2<arguments.length?[].slice.call(arguments,2):e.children||o.children)||[];if(i.length&&1===i.length&&(i=n[0]),w(e))return e.map((function(e){return lt(e)}));var a=ct(e.type,o);if(w(i)){var s=i.map((function(e){return lt(e,e.props)}));0===s.length&&(s=A),R(a)&&(a.children=s),a.props.children=s}else i&&(R(a)&&(a.children=lt(i)),a.props.children=lt(i,i.props));return a}ut.prototype.init=function(e,t){it.beforeMount(this);var n=Ye(this,e,t);return it.afterMount(this),n},ut.prototype.update=function(e,t,n,r){this.context=Xe(this,n),it.beforeUpdate(this);var o=(function i(e,t){var n=t.component=e.component,r=t.props,o=t.context;return n._disable=!0,!Qe(n)&&C(n.componentWillReceiveProps)&&Ie((function(){n.componentWillReceiveProps(r,o)}),n),n._disable=!1,n.prevProps=n.props,n.prevState=n.state,n.prevContext=n.context,n.props=r,n.context=o,N(t.ref)||F.update(e,t),Je(n)})(e,this);return it.afterUpdate(this),o},ut.prototype.destroy=function(){it.beforeUnmount(this),(function n(e){var t=e.component;t.hooks.forEach((function(e){C(e.cleanup)&&e.cleanup()})),C(t.componentWillUnmount)&&Ie((function(){t.componentWillUnmount()}),t),t._disable=!0,le(t._rendered),N(e.ref)||F.detach(e,e.ref,e.dom)})(this)};var ft={map:function(e,t,n){return N(e)?e:(e=ft.toArray(e),n&&n!==e&&(t=t.bind(n)),e.map(t))},forEach:function(e,t,n){if(!N(e)){e=ft.toArray(e),n&&n!==e&&(t=t.bind(n));for(var r=0,o=e.length;r<o;r++){t(U(e[r])?null:e[r],r,e)}}},count:function(e){return(e=ft.toArray(e)).length},only:function(e){if(1!==(e=ft.toArray(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:function(e){if(N(e))return[];if(w(e)){var t=[];return (function i(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];w(o)?i(o,t):t.push(o)}return t})(e,t),t}return A.concat(e)}};function pt(e,t,n){if(null!==t){for(var r=t.lastChild;r;){var o=r.previousSibling;t.removeChild(r),r=o}return at(e,t,n)}}function dt(e,t){return{type:t,vtype:32,children:e,dom:null}}function ht(e){var t=e._component;return!!z(t)&&(le(t,e),delete e._component,!0)}function vt(e){return U(e)?null:j(e)?e.vnode.dom:z(e)?e.dom:e}function mt(e){return ct.bind(null,e)}var gt=(function(e){function t(){e.apply(this,arguments)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.getChildContext=function(){return this.props.context},t.prototype.render=function(){return this.props.children},t})(rt);function yt(e,t,n,r){var o=at(ct(gt,{context:Ze(e,e.context)},t),n);return r&&r.call(o),o}function xt(e){return z(e)&&0<(6&e.vtype)}var kt=g,bt=V;function Ct(){return bt}bt.isRequired=V;var wt={array:bt,bool:bt,func:bt,number:bt,object:bt,string:bt,any:bt,arrayOf:Ct,element:bt,instanceOf:Ct,node:bt,objectOf:Ct,oneOf:Ct,oneOfType:Ct,shape:Ct,exact:Ct,PropTypes:{},checkPropTypes:V};function _t(){return{}}function Et(n){var e=function(e){var t=e.ref;return delete e.ref,n(e,t)};return e._forwarded=!0,e}function St(t,r){function n(e){var t=this.props.ref,n=e.ref;return t!==n?(F.detach(this.vnode,t,this.dom),F.attach(this.vnode,n,this.dom),!0):C(r)?!r(this.props,e):!y(this.props,e)}function e(e){return this.shouldComponentUpdate=n,ct(t,Object.assign({},e))}return e._forwarded=!0,e.isMemo=!0,e}wt.PropTypes=wt;var Ot=function Ot(e){this.handlers=[],this.value=e};Ot.prototype.on=function(e){this.handlers.push(e)},Ot.prototype.off=function(t){this.handlers=this.handlers.filter((function(e){return e!==t}))},Ot.prototype.set=function(e){var t=this;this.value=e,this.handlers.forEach((function(e){return e(t.value)}))};var Tt=0;function At(n){var r="__context_"+Tt+++"__",e=(function(e){function t(){e.apply(this,arguments),this.emiter=new Ot(this.props.value)}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.getChildContext=function(){return(e={})[r]=this.emiter,e;var e},t.prototype.componentWillReceiveProps=function(e){d(this.props.value,e.value)||this.emiter.set(e.value)},t.prototype.render=function(){return this.props.children},t})(rt);e.isContextProvider=!0;var t=(function(e){function t(){var t=this;e.apply(this,arguments),this.state={value:this.getContextValue()},this.onUpdate=function(e){d(e,t.state.value)||t.setState({value:t.getContextValue()})}}return e&&(t.__proto__=e),((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.componentWillMount=function(){var e=this.context[r];e&&e.off(this.onUpdate)},t.prototype.componentDidMount=function(){var e=this.context[r];e&&e.on(this.onUpdate)},t.prototype.getContextValue=function(){var e=this.context[r];return _(e)?n:e.value},t.prototype.render=function(){return (function t(e){return Array.isArray(e)?e[0]:e})(this.props.children)(this.state.value)},t})(rt);return t.isContextConsumer=!0,{Provider:e,Consumer:t,_id:r,_defaultValue:n}}function Pt(e){return e.children}var Ut={Children:ft,Component:rt,PureComponent:ot,createElement:ct,cloneElement:lt,render:at,nextTick:g,options:it,findDOMNode:vt,isValidElement:xt,unmountComponentAtNode:ht,createPortal:dt,unstable_renderSubtreeIntoContainer:yt,hydrate:pt,createFactory:mt,unstable_batchedUpdates:kt,version:"15.4.2",PropTypes:wt,createRef:_t,forwardRef:Et,memo:St,createContext:At,renderComponent:$e,getHooks:Ae,Current:T,useEffect:De,useLayoutEffect:Le,useReducer:Ue,useState:Pe,useRef:ze,useCallback:Fe,useMemo:Ve,useImperativeHandle:Be,useContext:He,Fragment:Pt};e.Children=ft,e.Component=rt,e.PureComponent=ot,e.createElement=ct,e.cloneElement=lt,e.render=at,e.nextTick=g,e.options=it,e.findDOMNode=vt,e.isValidElement=xt,e.unmountComponentAtNode=ht,e.createPortal=dt,e.unstable_renderSubtreeIntoContainer=yt,e.hydrate=pt,e.createFactory=mt,e.unstable_batchedUpdates=kt,e.version="15.4.2",e.PropTypes=wt,e.createRef=_t,e.forwardRef=Et,e.memo=St,e.createContext=At,e.renderComponent=$e,e.getHooks=Ae,e.Current=T,e.Fragment=Pt,e.useEffect=De,e.useLayoutEffect=Le,e.useReducer=Ue,e.useState=Pe,e.useRef=ze,e.useCallback=Fe,e.useMemo=Ve,e.useImperativeHandle=Be,e.useContext=He,e["default"]=Ut}));
