react-text-truncate
Version:
Truncate text for React.js
22 lines • 115 kB
JavaScript
!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){var r,o,a;!function(l,i){o=[n(1),n(12)],r=i,a="function"==typeof r?r.apply(t,o):r,!(void 0!==a&&(e.exports=a))}(this,function(e,t){"use strict";(0,t.render)(React.createElement(e.App,null),document.getElementById("root"))})},function(e,t,n){var r,o,a;!function(l,i){o=[t,n(2),n(7)],r=i,a="function"==typeof r?r.apply(t,o):r,!(void 0!==a&&(e.exports=a))}(this,function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(e,"__esModule",{value:!0}),e.App=void 0;var u=r(t),c=r(n),s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),f=(e.App=function(e){function t(e){a(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChange=function(e){n.setState({line:n.refs.line.value<<0,text:n.refs.text.value,truncateText:n.refs.truncateText.value,appendTextTruncateChild:n.refs.appendTextTruncateChild.checked})},n.onToggle=function(e){var t=n.refs.invisibleBlock.style.display;n.refs.invisibleBlock.style.display="none"===t?"block":"none",n.refs.invisibleTextTruncate.update()},n.state={text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.",line:2,truncateText:"…",appendTextTruncateChild:!0},n}return i(t,e),d(t,[{key:"render",value:function(){var e=this.state,t=e.appendTextTruncateChild,n=o(e,["appendTextTruncateChild"]);return t&&(n.textTruncateChild=u.default.createElement("a",{href:"#"},"Read On")),u.default.createElement("div",{className:"row"},u.default.createElement("div",{className:"col-md-6 col-xs-12"},u.default.createElement("div",{className:"form-group"},u.default.createElement("label",{htmlFor:"line"},"Line"),u.default.createElement("input",{className:"form-control",id:"line",ref:"line",onChange:this.handleChange,type:"number",value:this.state.line,min:1,required:!0})),u.default.createElement("div",{className:"form-group"},u.default.createElement("label",{htmlFor:"text"},"Text"),u.default.createElement("textarea",{className:"form-control",id:"text",ref:"text",onChange:this.handleChange,rows:5,value:this.state.text})),u.default.createElement("div",{className:"form-group"},u.default.createElement("label",{htmlFor:"truncateText"},"TruncateText"),u.default.createElement("input",{className:"form-control",id:"truncateText",ref:"truncateText",onChange:this.handleChange,type:"text",value:this.state.truncateText})),u.default.createElement("div",{className:"checkbox"},u.default.createElement("label",{htmlFor:"appendTextTruncateChild"},u.default.createElement("input",{id:"appendTextTruncateChild",ref:"appendTextTruncateChild",onChange:this.handleChange,type:"checkbox",checked:this.state.appendTextTruncateChild}),"Append TextTruncate child"))),u.default.createElement("div",{className:"col-md-6 col-xs-12"},u.default.createElement("h4",null,"Result"),u.default.createElement("div",{id:"sample-1"},u.default.createElement("h5",null,"1. Default"),u.default.createElement(c.default,n)),u.default.createElement("div",{id:"sample-2"},u.default.createElement("h5",null,"2. With floating image"),u.default.createElement("div",{className:"media"},u.default.createElement("div",{className:"media-left"},u.default.createElement("img",{className:"media-object",src:"http://fakeimg.pl/64",width:"64",height:"64"})),u.default.createElement("div",{className:"media-body"},u.default.createElement(c.default,n)))),u.default.createElement("div",{id:"sample-3"},u.default.createElement("h5",null,"3. Default hidden"),u.default.createElement("div",{ref:"invisibleBlock",style:{display:"none"}},u.default.createElement(c.default,s({ref:"invisibleTextTruncate"},n))),u.default.createElement("button",{type:"button",className:"btn btn-default",onClick:this.onToggle},"Toggle show/hide")),u.default.createElement("div",{id:"sample-4"},u.default.createElement("h5",null,"4. Customize class"),u.default.createElement(c.default,s({},n,{containerClassName:"text-danger"}))),u.default.createElement("div",{id:"sample-5"},u.default.createElement("h5",null,"5. Block-level textTruncateChild"),u.default.createElement(c.default,s({},n,{textTruncateChild:u.default.createElement("div",null,"Block level child")}))),u.default.createElement("div",{id:"sample-6"},u.default.createElement("h5",null,"6. Long words inside a small container (fixed 3 lines and width: 150px)"),u.default.createElement("div",{style:{width:150,background:"#ccc"}},u.default.createElement(c.default,{line:3,text:"Национал-Большевизм. Сталинская массовая культура и формирование русского национального самосознания (1931-1956)"}))),u.default.createElement("div",{id:"sample-7"},u.default.createElement("h5",null,"7. Event hook"),u.default.createElement(c.default,s({},n,{onCalculated:function(){return console.log("onCalculated")},onTruncated:function(){return console.log("onTruncated")}}))),u.default.createElement("div",{id:"sample-8"},u.default.createElement("h5",null,"8. Large concurrent text (fixed 3 lines and width: 200px)"," ",u.default.createElement("a",{href:"https://github.com/ShinyChang/React-Text-Truncate/issues/53"},"#53")),u.default.createElement("div",{style:{width:200,background:"#ccc"}},u.default.createElement(c.default,{line:3,text:"LoremIpsumissimplydummytextoftheprintingand typesettingindustry.fuhefjfvfjfkvjkvhjkjkvhjjhdfvjfhvjvj hfvjvfhjjhfjsfhjf ghj"}))),u.default.createElement("div",{id:"sample-9"},u.default.createElement("h5",null,"9. Non-spaced language (fixed width: 200px)"),u.default.createElement("div",{style:{width:200,background:"#ccc"}},u.default.createElement(c.default,s({},n,{text:"中文測試中文測試中文測試中文測試中文測試中文測試中文測試中文測試中文測試中文測試中文測試中文測試"})))),u.default.createElement("div",{id:"sample-10"},u.default.createElement("h5",null,"10. Custom text element"),u.default.createElement(c.default,s({},n,{textElement:f}))),u.default.createElement("div",{id:"sample-11"},u.default.createElement("h5",null,"11. Bold text"),u.default.createElement("div",{style:{fontWeight:"bold"}},u.default.createElement(c.default,n))),u.default.createElement("div",{id:"sample-12"},u.default.createElement("h5",null,"12. Issue"," ",u.default.createElement("a",{href:"https://github.com/ShinyChang/React-Text-Truncate/issues/75"},"#75")),u.default.createElement("div",{className:"container"},u.default.createElement(c.default,{line:1,truncateText:"…",text:"rH2ivGxNu5UX73rt76nLiCjtvwrtg4Tx8orH2ivGxNu5UX73rt76nLiCjtvwrtg4Tx8o",ref:"idRef",containerClassName:"address"})))))}}]),t}(t.Component),function(e){var t=e.children;return u.default.createElement("div",null,t.split("").reverse().join(""))})})},function(e,t,n){"use strict";e.exports=n(3)},function(e,t,n){/** @license React v16.2.0
* react.production.min.js
*
* Copyright (c) 2013-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);throw t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),t.name="Invariant Violation",t.framesToPop=1,t}function o(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||P}function a(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||P}function l(){}function i(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||P}function u(e,t,n){var r,o={},a=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(a=""+t.key),t)R.call(t,r)&&!M.hasOwnProperty(r)&&(o[r]=t[r]);var i=arguments.length-2;if(1===i)o.children=n;else if(1<i){for(var u=Array(i),c=0;c<i;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(r in i=e.defaultProps)void 0===o[r]&&(o[r]=i[r]);return{$$typeof:k,type:e,key:a,ref:l,props:o,_owner:I.current}}function c(e){return"object"==typeof e&&null!==e&&e.$$typeof===k}function s(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function d(e,t,n,r){if(F.length){var o=F.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function f(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>F.length&&F.push(e)}function p(e,t,n,o){var a=typeof e;"undefined"!==a&&"boolean"!==a||(e=null);var l=!1;if(null===e)l=!0;else switch(a){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case k:case E:case w:case T:l=!0}}if(l)return n(o,e,""===t?"."+m(e,0):t),1;if(l=0,t=""===t?".":t+":",Array.isArray(e))for(var i=0;i<e.length;i++){a=e[i];var u=t+m(a,i);l+=p(a,u,n,o)}else if(null===e||"undefined"==typeof e?u=null:(u=_&&e[_]||e["@@iterator"],u="function"==typeof u?u:null),"function"==typeof u)for(e=u.call(e),i=0;!(a=e.next()).done;)a=a.value,u=t+m(a,i++),l+=p(a,u,n,o);else"object"===a&&(n=""+e,r("31","[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return l}function m(e,t){return"object"==typeof e&&null!==e&&null!=e.key?s(e.key):t.toString(36)}function h(e,t){e.func.call(e.context,t,e.count++)}function g(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?v(e,r,n,C.thatReturnsArgument):null!=e&&(c(e)&&(t=o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(D,"$&/")+"/")+n,e={$$typeof:k,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}),r.push(e))}function v(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(D,"$&/")+"/"),t=d(t,a,r,o),null==e||p(e,"",g,t),f(t)}var y=n(4),b=n(5),C=n(6),x="function"==typeof Symbol&&Symbol.for,k=x?Symbol.for("react.element"):60103,E=x?Symbol.for("react.call"):60104,w=x?Symbol.for("react.return"):60105,T=x?Symbol.for("react.portal"):60106,S=x?Symbol.for("react.fragment"):60107,_="function"==typeof Symbol&&Symbol.iterator,P={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};o.prototype.isReactComponent={},o.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e?r("85"):void 0,this.updater.enqueueSetState(this,e,t,"setState")},o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},l.prototype=o.prototype;var N=a.prototype=new l;N.constructor=a,y(N,o.prototype),N.isPureReactComponent=!0;var O=i.prototype=new l;O.constructor=i,y(O,o.prototype),O.unstable_isAsyncReactComponent=!0,O.render=function(){return this.props.children};var I={current:null},R=Object.prototype.hasOwnProperty,M={key:!0,ref:!0,__self:!0,__source:!0},D=/\/+/g,F=[],A={Children:{map:function(e,t,n){if(null==e)return e;var r=[];return v(e,r,null,t,n),r},forEach:function(e,t,n){return null==e?e:(t=d(null,null,t,n),null==e||p(e,"",h,t),void f(t))},count:function(e){return null==e?0:p(e,"",C.thatReturnsNull,null)},toArray:function(e){var t=[];return v(e,t,null,C.thatReturnsArgument),t},only:function(e){return c(e)?void 0:r("143"),e}},Component:o,PureComponent:a,unstable_AsyncComponent:i,Fragment:S,createElement:u,cloneElement:function(e,t,n){var r=y({},e.props),o=e.key,a=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,l=I.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(u in t)R.call(t,u)&&!M.hasOwnProperty(u)&&(r[u]=void 0===t[u]&&void 0!==i?i[u]:t[u])}var u=arguments.length-2;if(1===u)r.children=n;else if(1<u){i=Array(u);for(var c=0;c<u;c++)i[c]=arguments[c+2];r.children=i}return{$$typeof:k,type:e.type,key:o,ref:a,props:r,_owner:l}},createFactory:function(e){var t=u.bind(null,e);return t.type=e,t},isValidElement:c,version:"16.2.0",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:I,assign:y}},L=Object.freeze({default:A}),U=L&&A||L;e.exports=U.default?U.default:U},function(e,t){/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
"use strict";function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function r(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable;e.exports=r()?Object.assign:function(e,t){for(var r,i,u=n(e),c=1;c<arguments.length;c++){r=Object(arguments[c]);for(var s in r)a.call(r,s)&&(u[s]=r[s]);if(o){i=o(r);for(var d=0;d<i.length;d++)l.call(r,i[d])&&(u[i[d]]=r[i[d]])}}return u}},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t){"use strict";function n(e){return function(){return e}}var r=function(){};r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){var r,o,a;!function(l,i){o=[e,t,n(2),n(8)],r=i,a="function"==typeof r?r.apply(t,o):r,!(void 0!==a&&(e.exports=a))}(this,function(e,t,n,r){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var c=o(n),s=o(r),d=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),f=function(e){function t(){var e,n,r,o;l(this,t);for(var a=arguments.length,u=Array(a),c=0;c<a;c++)u[c]=arguments[c];return n=r=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(u))),r.onResize=function(){r.rafId&&window.cancelAnimationFrame(r.rafId),r.rafId=window.requestAnimationFrame(r.update.bind(r))},r.onToggled=function(e){"function"==typeof r.props.onToggled&&setTimeout(function(){return r.props.onToggled(e)},0)},r.onTruncated=function(){"function"==typeof r.props.onTruncated&&setTimeout(function(){return r.props.onTruncated()},0)},r.onCalculated=function(){"function"==typeof r.props.onCalculated&&setTimeout(function(){return r.props.onCalculated()},0)},r.update=function(){var e=window.getComputedStyle(r.scope),t=[e["font-weight"],e["font-style"],e["font-size"],e["font-family"],e["letter-spacing"]].join(" ");r.canvas.font=t,r.forceUpdate()},o=n,i(r,o)}return u(t,e),d(t,[{key:"componentDidMount",value:function(){var e=document.createElement("canvas"),t=document.createDocumentFragment(),n=window.getComputedStyle(this.scope),r=[n["font-weight"],n["font-style"],n["font-size"],n["font-family"]].join(" ");t.appendChild(e),this.canvas=e.getContext("2d"),this.canvas.font=r,this.forceUpdate(),window.addEventListener("resize",this.onResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onResize),this.rafId&&window.cancelAnimationFrame(this.rafId)}},{key:"measureWidth",value:function(e){return Math.ceil(this.canvas.measureText(e).width)}},{key:"getRenderText",value:function(){var e=this.props,t=(e.containerClassName,e.element,e.line),r=(e.onCalculated,e.onTruncated,e.onToggled,e.text),o=e.textElement,l=e.textTruncateChild,i=e.truncateText,u=e.maxCalculateTimes,s=a(e,["containerClassName","element","line","onCalculated","onTruncated","onToggled","text","textElement","textTruncateChild","truncateText","maxCalculateTimes"]),d=this.scope.getBoundingClientRect().width;if(0===d)return null;if(d>=this.measureWidth(r))return this.onToggled(!1),(0,n.createElement)(o,s,r);var f="";if(l&&"string"==typeof l.type){var p=l.type;(p.indexOf("span")>=0||p.indexOf("a")>=0)&&(f=l.props.children)}for(var m=1,h=r.length,g="",v=0,y=0,b=t,C=0,x=!1,k=!1,E=0,w=-1,T="",S=0;b-- >0;){for(T=b?"":i+(f?" "+f:"");m<=h;){if(g=r.substr(y,m),C=this.measureWidth(g+T),!(C<d)){do{if(S++>=u)break;g=r.substr(y,m),b||m--," "===g[g.length-1]&&(g=r.substr(y,m-1)),x?(w=g.lastIndexOf(" "),w>-1?(m=w,b&&m++,g=r.substr(y,m)):(m--,g=r.substr(y,m))):(m--,g=r.substr(y,m)),C=this.measureWidth(g+T)}while(C>=d&&g.length>0);y+=m;break}v=r.indexOf(" ",m+1),v===-1?(m+=1,x=!1):(x=!0,m=v)}if(m>=h){y=h;break}x&&!k&&r.substr(E,m).indexOf(" ")===-1&&(k=r.substr(E,m).indexOf(" ")===-1,b--),E=m+1}return y===h?(this.onToggled(!1),(0,n.createElement)(o,s,r)):(this.onTruncated(),this.onToggled(!0),c.default.createElement("div",s,(0,n.createElement)(o,s,r.substr(0,y)+i+" "),l))}},{key:"render",value:function(){var e=this,t=this.props,r=t.element,o=t.text,l=t.style,i=void 0===l?{}:l,u=t.containerClassName,c=t.line,s=(t.onCalculated,t.onTruncated,t.onToggled,t.textElement),d=(t.textTruncateChild,t.truncateText,t.maxCalculateTimes,a(t,["element","text","style","containerClassName","line","onCalculated","onTruncated","onToggled","textElement","textTruncateChild","truncateText","maxCalculateTimes"])),f=i.fontWeight,p=i.fontStyle,m=i.fontSize,h=i.fontFamily,g=this.scope&&c?this.getRenderText():(0,n.createElement)(s,d,o),v={ref:function(t){e.scope=t},className:u,style:{overflow:"hidden",fontWeight:f,fontStyle:p,fontSize:m,fontFamily:h}};return this.scope&&this.onCalculated(),(0,n.createElement)(r,v,g)}}]),t}(n.Component);f.propTypes={containerClassName:s.default.string,element:s.default.string,line:s.default.oneOfType([s.default.number,s.default.bool]),onCalculated:s.default.func,onTruncated:s.default.func,onToggled:s.default.func,text:s.default.string,textElement:s.default.node,textTruncateChild:s.default.node,truncateText:s.default.string,maxCalculateTimes:s.default.number},f.defaultProps={element:"div",line:1,text:"",textElement:"span",truncateText:"…",maxCalculateTimes:10},t.default=f,e.exports=t.default})},function(e,t,n){e.exports=n(9)()},function(e,t,n){"use strict";var r=n(10),o=n(11);e.exports=function(){function e(){o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t){"use strict";function n(e){return function(){return e}}var r=function(){};r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r,a,l,i,u){if(o(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[n,r,a,l,i,u],d=0;c=new Error(t.replace(/%s/g,function(){return s[d++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";function r(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(e){console.error(e)}}r(),e.exports=n(13)},function(e,t,n){/** @license React v16.2.0
* react-dom.production.min.js
*
* Copyright (c) 2013-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);throw t=Error(n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),t.name="Invariant Violation",t.framesToPop=1,t}function o(e,t){return(e&t)===t}function a(e,t){if(Nn.hasOwnProperty(e)||2<e.length&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1]))return!1;if(null===t)return!0;switch(typeof t){case"boolean":return Nn.hasOwnProperty(e)?e=!0:(t=l(e))?e=t.hasBooleanValue||t.hasStringBooleanValue||t.hasOverloadedBooleanValue:(e=e.toLowerCase().slice(0,5),e="data-"===e||"aria-"===e),e;case"undefined":case"number":case"string":case"object":return!0;default:return!1}}function l(e){return In.hasOwnProperty(e)?In[e]:null}function i(e){return e[1].toUpperCase()}function u(e,t,n,r,o,a,l,i,u){Wn._hasCaughtError=!1,Wn._caughtError=null;var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){Wn._caughtError=e,Wn._hasCaughtError=!0}}function c(){if(Wn._hasRethrowError){var e=Wn._rethrowError;throw Wn._rethrowError=null,Wn._hasRethrowError=!1,e}}function s(){if(Kn)for(var e in qn){var t=qn[e],n=Kn.indexOf(e);if(-1<n?void 0:r("96",e),!$n[n]){t.extractEvents?void 0:r("97",e),$n[n]=t,n=t.eventTypes;for(var o in n){var a=void 0,l=n[o],i=t,u=o;Qn.hasOwnProperty(u)?r("99",u):void 0,Qn[u]=l;var c=l.phasedRegistrationNames;if(c){for(a in c)c.hasOwnProperty(a)&&d(c[a],i,u);a=!0}else l.registrationName?(d(l.registrationName,i,u),a=!0):a=!1;a?void 0:r("98",o,e)}}}}function d(e,t,n){Gn[e]?r("100",e):void 0,Gn[e]=t,Yn[e]=t.eventTypes[n].dependencies}function f(e){Kn?r("101"):void 0,Kn=Array.prototype.slice.call(e),s()}function p(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var o=e[t];qn.hasOwnProperty(t)&&qn[t]===o||(qn[t]?r("102",t):void 0,qn[t]=o,n=!0)}n&&s()}function m(e,t,n,r){t=e.type||"unknown-event",e.currentTarget=er(r),Wn.invokeGuardedCallbackAndCatchFirstError(t,n,void 0,e),e.currentTarget=null}function h(e,t){return null==t?r("30"):void 0,null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function g(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function v(e,t){if(e){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)m(e,t,n[o],r[o]);else n&&m(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function y(e){return v(e,!0)}function b(e){return v(e,!1)}function C(e,t){var n=e.stateNode;if(!n)return null;var o=Zn(n);if(!o)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":(o=!o.disabled)||(e=e.type,o=!("button"===e||"input"===e||"select"===e||"textarea"===e)),e=!o;break e;default:e=!1}return e?null:(n&&"function"!=typeof n?r("231",t,typeof n):void 0,n)}function x(e,t,n,r){for(var o,a=0;a<$n.length;a++){var l=$n[a];l&&(l=l.extractEvents(e,t,n,r))&&(o=h(o,l))}return o}function k(e){e&&(tr=h(tr,e))}function E(e){var t=tr;tr=null,t&&(e?g(t,y):g(t,b),tr?r("95"):void 0,Wn.rethrowCaughtError())}function w(e){if(e[ar])return e[ar];for(var t=[];!e[ar];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}var n=void 0,r=e[ar];if(5===r.tag||6===r.tag)return r;for(;e&&(r=e[ar]);e=t.pop())n=r;return n}function T(e){return 5===e.tag||6===e.tag?e.stateNode:void r("33")}function S(e){return e[lr]||null}function _(e){do e=e.return;while(e&&5!==e.tag);return e?e:null}function P(e,t,n){for(var r=[];e;)r.push(e),e=_(e);for(e=r.length;0<e--;)t(r[e],"captured",n);for(e=0;e<r.length;e++)t(r[e],"bubbled",n)}function N(e,t,n){(t=C(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=h(n._dispatchListeners,t),n._dispatchInstances=h(n._dispatchInstances,e))}function O(e){e&&e.dispatchConfig.phasedRegistrationNames&&P(e._targetInst,N,e)}function I(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst;t=t?_(t):null,P(t,N,e)}}function R(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=C(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=h(n._dispatchListeners,t),n._dispatchInstances=h(n._dispatchInstances,e))}function M(e){e&&e.dispatchConfig.registrationName&&R(e._targetInst,null,e)}function D(e){g(e,O)}function F(e,t,n,r){if(n&&r)e:{for(var o=n,a=r,l=0,i=o;i;i=_(i))l++;i=0;for(var u=a;u;u=_(u))i++;for(;0<l-i;)o=_(o),l--;for(;0<i-l;)a=_(a),i--;for(;l--;){if(o===a||o===a.alternate)break e;o=_(o),a=_(a)}o=null}else o=null;for(a=o,o=[];n&&n!==a&&(l=n.alternate,null===l||l!==a);)o.push(n),n=_(n);for(n=[];r&&r!==a&&(l=r.alternate,null===l||l!==a);)n.push(r),r=_(r);for(r=0;r<o.length;r++)R(o[r],"bubbled",e);for(e=n.length;0<e--;)R(n[e],"captured",t)}function A(){return!cr&&Cn.canUseDOM&&(cr="textContent"in document.documentElement?"textContent":"innerText"),cr}function L(){if(sr._fallbackText)return sr._fallbackText;var e,t,n=sr._startText,r=n.length,o=U(),a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var l=r-e;for(t=1;t<=l&&n[r-t]===o[a-t];t++);return sr._fallbackText=o.slice(e,1<t?1-t:void 0),sr._fallbackText}function U(){return"value"in sr._root?sr._root.value:sr._root[A()]}function j(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface;for(var o in e)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?kn.thatReturnsTrue:kn.thatReturnsFalse,this.isPropagationStopped=kn.thatReturnsFalse,this}function H(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function z(e){e instanceof this?void 0:r("223"),e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function V(e){e.eventPool=[],e.getPooled=H,e.release=z}function B(e,t,n,r){return j.call(this,e,t,n,r)}function W(e,t,n,r){return j.call(this,e,t,n,r)}function K(e,t){switch(e){case"topKeyUp":return-1!==pr.indexOf(t.keyCode);case"topKeyDown":return 229!==t.keyCode;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function q(e){return e=e.detail,"object"==typeof e&&"data"in e?e.data:null}function $(e,t){switch(e){case"topCompositionEnd":return q(t);case"topKeyPress":return 32!==t.which?null:(Er=!0,xr);case"topTextInput":return e=t.data,e===xr&&Er?null:e;default:return null}}function Q(e,t){if(wr)return"topCompositionEnd"===e||!mr&&K(e,t)?(e=L(),sr._root=null,sr._startText=null,sr._fallbackText=null,wr=!1,e):null;switch(e){case"topPaste":return null;case"topKeyPress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return Cr?null:t.data;default:return null}}function G(e){if(e=Jn(e)){Sr&&"function"==typeof Sr.restoreControlledState?void 0:r("194");var t=Zn(e.stateNode);Sr.restoreControlledState(e.stateNode,e.type,t)}}function Y(e){_r?Pr?Pr.push(e):Pr=[e]:_r=e}function X(){if(_r){var e=_r,t=Pr;if(Pr=_r=null,G(e),t)for(e=0;e<t.length;e++)G(t[e])}}function Z(e,t){return e(t)}function J(e,t){if(Ir)return Z(e,t);Ir=!0;try{return Z(e,t)}finally{Ir=!1,X()}}function ee(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Rr[e.type]:"textarea"===t}function te(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function ne(e,t){if(!Cn.canUseDOM||t&&!("addEventListener"in document))return!1;t="on"+e;var n=t in document;return n||(n=document.createElement("div"),n.setAttribute(t,"return;"),n="function"==typeof n[t]),!n&&yr&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}function re(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function oe(e){var t=re(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"function"==typeof n.get&&"function"==typeof n.set)return Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:!0,get:function(){return n.get.call(this)},set:function(e){r=""+e,n.set.call(this,e)}}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}function ae(e){e._valueTracker||(e._valueTracker=oe(e))}function le(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=re(e)?e.checked?"true":"false":e.value),e=r,e!==n&&(t.setValue(e),!0)}function ie(e,t,n){return e=j.getPooled(Mr.change,e,t,n),e.type="change",Y(n),D(e),e}function ue(e){k(e),E(!1)}function ce(e){var t=T(e);if(le(t))return e}function se(e,t){if("topChange"===e)return t}function de(){Dr&&(Dr.detachEvent("onpropertychange",fe),Fr=Dr=null)}function fe(e){"value"===e.propertyName&&ce(Fr)&&(e=ie(Fr,e,te(e)),J(ue,e))}function pe(e,t,n){"topFocus"===e?(de(),Dr=t,Fr=n,Dr.attachEvent("onpropertychange",fe)):"topBlur"===e&&de()}function me(e){if("topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return ce(Fr)}function he(e,t){if("topClick"===e)return ce(t)}function ge(e,t){if("topInput"===e||"topChange"===e)return ce(t)}function ve(e,t,n,r){return j.call(this,e,t,n,r)}function ye(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Ur[e])&&!!t[e]}function be(){return ye}function Ce(e,t,n,r){return j.call(this,e,t,n,r)}function xe(e){return e=e.type,"string"==typeof e?e:"function"==typeof e?e.displayName||e.name:null}function ke(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!==(2&t.effectTag))return 1;for(;t.return;)if(t=t.return,0!==(2&t.effectTag))return 1}return 3===t.tag?2:3}function Ee(e){return!!(e=e._reactInternalFiber)&&2===ke(e)}function we(e){2!==ke(e)?r("188"):void 0}function Te(e){var t=e.alternate;if(!t)return t=ke(e),3===t?r("188"):void 0,1===t?null:e;for(var n=e,o=t;;){var a=n.return,l=a?a.alternate:null;if(!a||!l)break;if(a.child===l.child){for(var i=a.child;i;){if(i===n)return we(a),e;if(i===o)return we(a),t;i=i.sibling}r("188")}if(n.return!==o.return)n=a,o=l;else{i=!1;for(var u=a.child;u;){if(u===n){i=!0,n=a,o=l;break}if(u===o){i=!0,o=a,n=l;break}u=u.sibling}if(!i){for(u=l.child;u;){if(u===n){i=!0,n=l,o=a;break}if(u===o){i=!0,o=l,n=a;break}u=u.sibling}i?void 0:r("189")}}n.alternate!==o?r("190"):void 0}return 3!==n.tag?r("188"):void 0,n.stateNode.current===n?e:t}function Se(e){if(e=Te(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function _e(e){if(e=Te(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child&&4!==t.tag)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function Pe(e){var t=e.targetInst;do{if(!t){e.ancestors.push(t);break}var n;for(n=t;n.return;)n=n.return;if(n=3!==n.tag?null:n.stateNode.containerInfo,!n)break;e.ancestors.push(t),t=w(n)}while(t);for(n=0;n<e.ancestors.length;n++)t=e.ancestors[n],Wr(e.topLevelType,t,e.nativeEvent,te(e.nativeEvent))}function Ne(e){Br=!!e}function Oe(e,t,n){return n?En.listen(n,t,Re.bind(null,e)):null}function Ie(e,t,n){return n?En.capture(n,t,Re.bind(null,e)):null}function Re(e,t){if(Br){var n=te(t);if(n=w(n),null===n||"number"!=typeof n.tag||2===ke(n)||(n=null),Vr.length){var r=Vr.pop();r.topLevelType=e,r.nativeEvent=t,r.targetInst=n,e=r}else e={topLevelType:e,nativeEvent:t,targetInst:n,ancestors:[]};try{J(Pe,e)}finally{e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>Vr.length&&Vr.push(e)}}}function Me(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function De(e){if($r[e])return $r[e];if(!qr[e])return e;var t,n=qr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Qr)return $r[e]=n[t];return""}function Fe(e){return Object.prototype.hasOwnProperty.call(e,Zr)||(e[Zr]=Xr++,Yr[e[Zr]]={}),Yr[e[Zr]]}function Ae(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Le(e,t){var n=Ae(e);e=0;for(var r;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ae(n)}}function Ue(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)}function je(e,t){if(oo||null==to||to!==wn())return null;var n=to;return"selectionStart"in n&&Ue(n)?n={start:n.selectionStart,end:n.selectionEnd}:window.getSelection?(n=window.getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}):n=void 0,ro&&Tn(ro,n)?null:(ro=n,e=j.getPooled(eo.select,no,e,t),e.type="select",e.target=to,D(e),e)}function He(e,t,n,r){return j.call(this,e,t,n,r)}function ze(e,t,n,r){return j.call(this,e,t,n,r)}function Ve(e,t,n,r){return j.call(this,e,t,n,r)}function Be(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,0===e&&13===t&&(e=13)):e=t,32<=e||13===e?e:0}function We(e,t,n,r){return j.call(this,e,t,n,r)}function Ke(e,t,n,r){return j.call(this,e,t,n,r)}function qe(e,t,n,r){return j.call(this,e,t,n,r)}function $e(e,t,n,r){return j.call(this,e,t,n,r)}function Qe(e,t,n,r){return j.call(this,e,t,n,r)}function Ge(e){0>po||(e.current=fo[po],fo[po]=null,po--)}function Ye(e,t){po++,fo[po]=e.current,e.current=t}function Xe(e){return Je(e)?go:mo.current}function Ze(e,t){var n=e.type.contextTypes;if(!n)return Pn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Je(e){return 2===e.tag&&null!=e.type.childContextTypes}function et(e){Je(e)&&(Ge(ho,e),Ge(mo,e))}function tt(e,t,n){null!=mo.cursor?r("168"):void 0,Ye(mo,t,e),Ye(ho,n,e)}function nt(e,t){var n=e.stateNode,o=e.type.childContextTypes;if("function"!=typeof n.getChildContext)return t;n=n.getChildContext();for(var a in n)a in o?void 0:r("108",xe(e)||"Unknown",a);return xn({},t,n)}function rt(e){if(!Je(e))return!1;var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Pn,go=mo.current,Ye(mo,t,e),Ye(ho,ho.current,e),!0}function ot(e,t){var n=e.stateNode;if(n?void 0:r("169"),t){var o=nt(e,go);n.__reactInternalMemoizedMergedChildContext=o,Ge(ho,e),Ge(mo,e),Ye(mo,o,e)}else Ge(ho,e);Ye(ho,t,e)}function at(e,t,n){this.tag=e,this.key=t,this.stateNode=this.type=null,this.sibling=this.child=this.return=null,this.index=0,this.memoizedState=this.updateQueue=this.memoizedProps=this.pendingProps=this.ref=null,this.internalContextTag=n,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.expirationTime=0,this.alternate=null}function lt(e,t,n){var r=e.alternate;return null===r?(r=new at(e.tag,e.key,e.internalContextTag),r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.effectTag=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.expirationTime=n,r.pendingProps=t,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function it(e,t,n){var o=void 0,a=e.type,l=e.key;return"function"==typeof a?(o=a.prototype&&a.prototype.isReactComponent?new at(2,l,t):new at(0,l,t),o.type=a,o.pendingProps=e.props):"string"==typeof a?(o=new at(5,l,t),o.type=a,o.pendingProps=e.props):"object"==typeof a&&null!==a&&"number"==typeof a.tag?(o=a,o.pendingProps=e.props):r("130",null==a?a:typeof a,""),o.expirationTime=n,o}function ut(e,t,n,r){return t=new at(10,r,t),t.pendingProps=e,t.expirationTime=n,t}function ct(e,t,n){return t=new at(6,null,t),t.pendingProps=e,t.expirationTime=n,t}function st(e,t,n){return t=new at(7,e.key,t),t.type=e.handler,t.pendingProps=e,t.expirationTime=n,t}function dt(e,t,n){return e=new at(9,null,t),e.expirationTime=n,e}function ft(e,t,n){return t=new at(4,e.key,t),t.pendingProps=e.children||[],t.expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function pt(e){return function(t){try{return e(t)}catch(e){}}}function mt(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);vo=pt(function(e){return t.onCommitFiberRoot(n,e)}),yo=pt(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}function ht(e){"function"==typeof vo&&vo(e)}function gt(e){"function"==typeof yo&&yo(e)}function vt(e){return{baseState:e,expirationTime:0,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1}}function yt(e,t){null===e.last?e.first=e.last=t:(e.last.next=t,e.last=t),(0===e.expirationTime||e.expirationTime>t.expirationTime)&&(e.expirationTime=t.expirationTime)}function bt(e,t){var n=e.alternate,r=e.updateQueue;null===r&&(r=e.updateQueue=vt(null)),null!==n?(e=n.updateQueue,null===e&&(e=n.updateQueue=vt(null))):e=null,e=e!==r?e:null,null===e?yt(r,t):null===r.last||null===e.last?(yt(r,t),yt(e,t)):(yt(r,t),e.last=t)}function Ct(e,t,n,r){return e=e.partialState,"function"==typeof e?e.call(t,n,r):e}function xt(e,t,n,r,o,a){null!==e&&e.updateQueue===n&&(n=t.updateQueue={baseState:n.baseState,expirationTime:n.expirationTime,first:n.first,last:n.last,isInitialized:n.isInitialized,callbackList:null,hasForceUpdate:!1}),n.expirationTime=0,n.isInitialized?e=n.baseState:(e=n.baseState=t.memoizedState,n.isInitialized=!0);for(var l=!0,i=n.first,u=!1;null!==i;){var c=i.expirationTime;if(c>a){var s=n.expirationTime;(0===s||s>c)&&(n.expirationTime=c),u||(u=!0,n.baseState=e)}else u||(n.first=i.next,null===n.first&&(n.last=null)),i.isReplace?(e=Ct(i,r,e,o),l=!0):(c=Ct(i,r,e,o))&&(e=l?xn({},e,c):xn(e,c),l=!1),i.isForced&&(n.hasForceUpdate=!0),null!==i.callback&&(c=n.callbackList,null===c&&(c=n.callbackList=[]),c.push(i));i=i.next}return null!==n.callbackList?t.effectTag|=32:null!==n.first||n.hasForceUpdate||(t.updateQueue=null),u||(n.baseState=e),e}function kt(e,t){var n=e.callbackList;if(null!==n)for(e.callbackList=null,e=0;e<n.length;e++){var o=n[e],a=o.callback;o.callback=null,"function"!=typeof a?r("191",a):void 0,a.call(t)}}function Et(e,t,n,o){function a(e,t){t.updater=l,e.stateNode=t,t._reactInternalFiber=e}var l={isMounted:Ee,enqueueSetState:function(n,r,o){n=n._reactInternalFiber,o=void 0===o?null:o;var a=t(n);bt(n,{expirationTime:a,partialState:r,callback:o,isReplace:!1,isForced:!1,nextCallback:null,next:null}),e(n,a)},enqueueReplaceState:function(n,r,o){n=n._reactInternalFiber,o=void 0===o?null:o;var a=t(n);bt(n,{expirationTime:a,partialState:r,callback:o,isReplace:!0,isForced:!1,nextCallback:null,next:null}),e(n,a)},enqueueForceUpdate:function(n,r){n=n._reactInternalFiber,r=void 0===r?null:r;var o=t(n);bt(n,{expirationTime:o,partialState:null,callback:r,isReplace:!1,isForced:!0,nextCallback:null,next:null}),e(n,o)}};return{adoptClassInstance:a,constructClassInstance:function(e,t){var n=e.type,r=Xe(e),o=2===e.tag&&null!=e.type.contextTypes,l=o?Ze(e,r):Pn;return t=new n(t,l),a(e,t),o&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=l),t},mountClassInstance:function(e,t){var n=e.alternate,o=e.stateNode,a=o.state||null,i=e.pendingProps;i?void 0:r("158");var u=Xe(e);o.props=i,o.state=e.memoizedState=a,o.refs=Pn,o.context=Ze(e,u),null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=1),"function"==typeof o.componentWillMount&&(a=o.state,o.componentWillMount(),a!==o.state&&l.enqueueReplaceState(o,o.state,null),a=e.updateQueue,null!==a&&(o.state=xt(n,e,a,o,i,t))),"function"==typeof o.componentDidMount&&(e.effectTag|=4)},updateClassInstance:function(e,t,a){var i=t.stateNode;i.props=t.memoizedProps,i.state=t.memoizedState;var u=t.memoizedProps,c=t.pendingProps;c||(c=u,null==c?r("159"):void 0);var s=i.context,d=Xe(t);if(d=Ze(t,d),"function"!=typeof i.componentWillReceiveProps||u===c&&s===d||(s=i.state,i.componentWillReceiveProps(c,d),i.state!==s&&l.enqueueReplaceState(i,i.state,null)),s=t.memoizedState,a=null!==t.updateQueue?xt(e,t,t.updateQueue,i,c,a):s,!(u!==c||s!==a||ho.current||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"!=typeof i.componentDidUpdate||u===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),!1;var f=c;if(null===u||null!==t.updateQueue&&t.updateQueue.hasForceUpdate)f=!0;else{var p=t.stateNode,m=t.type;f="function"==typeof p.shouldComponentUpdate?p.shouldComponentUpdate(f,a,d):!m.prototype||!m.prototype.isPureReactComponent||(!Tn(u,f)||!Tn(s,a))}return f?("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(c,a,d),"function"==typeof i.componentDidUpdate&&(t.effectTag|=4)):("function"!=typeof i.componentDidUpdate||u===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),n(t,c),o(t,a)),i.props=c,i.state=a,i.context=d,f}}}function wt(e){return null===e||"undefined"==typeof e?null:(e=To&&e[To]||e["@@iterator"],"function"==typeof e?e:null)}function Tt(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){t=t._owner;var o=void 0;t&&(2!==t.tag?r("110"):void 0,o=t.stateNode),o?void 0:r("147",n);var a=""+n;return null!==e&&null!==e.ref&&e.ref._stringRef===a?e.ref:(e=function(e){var t=o.refs===Pn?o.refs={}:o.refs;null===e?delete t[a]:t[a]=e},e._stringRef=a,e)}"string"!=typeof n?r("148"):void 0,t._owner?void 0:r("149",n)}return n}function St(e,t){"textarea"!==e.type&&r("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function _t(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function o(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t,n){return e=lt(e,t,n),e.index=0,e.sibling=null,e}function l(t,n,r){return t.index=r,e?(r=t.alternate,null!==r?(r=r.index,r<n?(t.effectTag=2,n):r):(t.effectTag=2,n)):n}function i(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,r){return null===t||6!==t.tag?(t=ct(n,e.internalContextTag,r),t.return=e,t):(t=a(t,n,r),t.return=e,t)}function c(e,t,n,r){return null!==t&&t.type===n.type?(r=a(t,n.props,r),r.ref=Tt(t,n),r.return=e,r):(r=it(n,e.internalContextTag,r),r.ref=Tt(t,n),r.return=e,r)}function s(e,t,n,r){return null===t||7!==t.tag?(t=st(n,e.internalContextTag,r),t.return=e,t):(t=a(t,n,r),t.return=e,t)}function d(e,t,n,r){return null===t||9!==t.tag?(t=dt(n,e.internalContextTag,r),t.type=n.value,t.return=e,t):(t=a(t,null,r),t.type=n.value,t.return=e,t)}function f(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=ft(n,e.internalContextTag,r),t.return=e,t):(t=a(t,n.children||[],r),t.return=e,t)}function p(e,t,n,r,o){return null===t||10!==t.tag?(t=ut(n,e.internalContextTag,r,o),t.return=e,t):(t=a(t,n,r),t.return=e,t)}function m(e,t,n){if("string"==typeof t||"number"==typeof t)return t=ct(""+t,e.internalContextTag,n),t.return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case Co:return t.type===wo?(t=ut(t.props.children,e.internalContextTag,n,t.key),t.return=e,t):(n=it(t,e.internalContextTag,n),n.ref=Tt(null,t),n.return=e,n);case xo:return t=st(t,e.internalContextTag,n),t.return=e,t;case ko:return n=dt(t,e.internalContextTag,n),n.type=t.value,n.return=e,n;case Eo:return t=ft(t,e.internalContextTag,n),t.return=e,t}if(So(t)||wt(t))return t=ut(t,e.internalContextTag,n,null),t.return=e,t;St(e,t)}return null}function h(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case Co:return n.key===o?n.type===wo?p(e,t,n.props.children,r,o):c(e,t,n,r):null;case xo:return n.key===o?s(e,t,n,r):null;case ko:return null===o?d(e,t,n,r):null;case Eo:return n.key===o?f(e,t,n,r):null}if(So(n)||wt(n))return null!==o?null:p(e,t,n,r,null);St(e,n)}return null}function g(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return e=e.get(n)||null,u(t,e,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case Co:return e=e.get(null===r.key?n:r.key)||null,r.type===wo?p(t,e,r.props.children,o,r.key):c(t,e,r,o);case xo:return e=e.get(null===r.key?n:r.key)||null,s(t,e,r,o);case ko:return e=e.get(n)||null,d(t,e,r,o);case Eo:return e=e.get(null===r.key?n:r.key)||null,f(t,e,r,o)}if(So(r)||wt(r))return e=e.get(n)||null,p(t,e,r,o,null);St(t,r)}return null}function v(r,a,i,u){for(var c=null,s=null,d=a,f=a=0,p=null;null!==d&&f<i.length;f++){d.index>f?(p=d,d=null):p=d.sibling;var v=h(r,d,i[f],u);if(null===v){null===d&&(d=p);break}e&&d&&null===v.alternate&&t(r,d),a=l(v,a,f),null===s?c=v:s.sibling=v,s=v,d=p}if(f===i.length)return n(r,d),c;if(null===d){for(;f<i.length;f++)(d=m(r,i[f],u))&&(a=l(d,a,f),null===s?c=d:s.sibling=d,s=d);return c}for(d=o(r,d);f<i.length;f++)(p=g(d,r,f,i[f],u))&&(e&&null!==p.alternate&&d.delete(null===p.key?f:p.key),a=l(p,a,f),null===s?c=p:s.sibling=p,s=p);return e&&d.forEach(function(e){return t(r,e)}),c}function y(a,i,u,c){var s=wt(u);"function"!=typeof s?r("150"):void 0,u=s.call(u),null==u?r("151"):void 0;for(var d=s=null,f=i,p=i=0,v=null,y=u.next();null!==f&&!y.done;p++,y=u.next()){f.index>p?(v=f,f=null):v=f.sibling;var b=h(a,f,y.value,c);if(null===b){f||(f=v);break}e&&f&&null===b.alternate&&t(a,f),i=l(b,i,p),null===d?s=b:d.sibling=b,d=b,f=v}if(y.done)return n(a,f),s;if(null===f){for(;!y.done;p++,y=u.next())y=m(a,y.value,c),null!==y&&(i=l(y,i,p),null===d?s=y:d.sibling=y,d=y);return s}for(f=o(a,f);!y.done;p++,y=u.next())y=g(f,a,p,y.value,c),null!==y&&(e&&null!==y.alternate&&f.delete(null===y.key?p:y.key),i=l(y,i,p),null===d?s=y:d.sibling=y,d=y);return e&&f.forEach(function(e){return t(a,e)}),s}return function(e,o,l,u){"object"==typeof l&&null!==l&&l.type===wo&&null===l.key&&(l=l.props.children);var c="object"==typeof l&&null!==l;if(c)switch(l.$$typeof){case Co:e:{var s=l.key;for(c=o;null!==c;){if(c.key===s){if(10===c.tag?l.type===wo:c.type===l.type){n(e,c.sibling),o=a(c,l.type===wo?l.props.children:l.props,u),o.ref=Tt(c,l),o.return=e,e=o;break e}n(e,c);break}t(e,c),c=c.sibling}l.type===wo?(o=ut(l.props.children,e.internalContextTag,u,l.key),o.return=e,e=o):(u=it(l,e.internalContextTag,u),u.ref=Tt(o,l),u.return=e,e=u)}return i(e);case xo:e:{for(c=l.key;null!==o;){if(o.key===c){if(7===o.tag){n(e,o.sibling),o=a(o,l,u),o.return=e,e=o;break e}n(e,o);break}t(e,o),o=o.sibling}o=st(l,e.internalContextTag,u),o.return=e,e=o}return i(e);case ko:e:{if(null!==o){if(9===o.tag){n(e,o.sibling),o=a(o,null,u),o.type=l.value,o.return=e,e=o;break e}n(e,o)}o=dt(l,e.internalContextTag,u),o.type=l.value,o.return=e,e=o}return i(e);case Eo:e:{for(c=l.key;null!==o;){if(o.key===c){if(4===o.tag&&o.stateNode.containerInfo===l.containerInfo&&o.stateNode.implementation===l.implementation){n(e,o.sibling),o=a(o,l.children||[],u),o.return=e,e=o;break e}n(e,o);break}t(e,o),o=o.sibling}o=ft(l,e.internalContextTag,u),o.return=e,e=o}return i(e)}if("string"==typeof l||"number"==typeof l)return l=""+l,null!==o&&6===o.tag?(n(e,o.sibling),o=a(o,l,u)):(n(e,o),o=ct(l,e.internalContextTag,u)),o.return