!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=27)}([function(t,e,n){t.exports=n(31)()},function(t,e){t.exports=React},function(t,e,n){var r;
/*!
  Copyright (c) 2017 Jed Watson.
  Licensed under the MIT License (MIT), see
  http://jedwatson.github.io/classnames
*/
/*!
  Copyright (c) 2017 Jed Watson.
  Licensed under the MIT License (MIT), see
  http://jedwatson.github.io/classnames
*/
!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var t=[],e=0;e<arguments.length;e++){var r=arguments[e];if(r){var o=typeof r;if("string"===o||"number"===o)t.push(r);else if(Array.isArray(r)&&r.length){var a=i.apply(null,r);a&&t.push(a)}else if("object"===o)for(var g in r)n.call(r,g)&&r[g]&&t.push(g)}}return t.join(" ")}void 0!==t&&t.exports?(i.default=i,t.exports=i):void 0===(r=function(){return i}.apply(e,[]))||(t.exports=r)}()},function(t,e,n){"use strict";(function(t){n.d(e,"b",function(){return a}),n.d(e,"a",function(){return g});var r=n(26),i=void 0!==t?t:{},o=Object(r.a)(i),a=(o.flush,o.hydrate,o.cx,o.merge,o.getRegisteredStyles,o.injectGlobal),g=(o.keyframes,o.css);o.sheet,o.caches}).call(this,n(8))},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var i=function(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"}(r),o=r.sources.map(function(t){return"/*# sourceURL="+r.sourceRoot+t+" */"});return[n].concat(o).concat([i]).join("\n")}return[n].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;i<this.length;i++){var o=this[i][0];"number"==typeof o&&(r[o]=!0)}for(i=0;i<t.length;i++){var a=t[i];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},function(t,e,n){var r={},i=function(t){var e;return function(){return void 0===e&&(e=t.apply(this,arguments)),e}}(function(){return window&&document&&document.all&&!window.atob}),o=function(t){var e={};return function(t){return void 0===e[t]&&(e[t]=function(t){return document.querySelector(t)}.call(this,t)),e[t]}}(),a=null,g=0,u=[],s=n(30);function c(t,e){for(var n=0;n<t.length;n++){var i=t[n],o=r[i.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](i.parts[a]);for(;a<i.parts.length;a++)o.parts.push(p(i.parts[a],e))}else{var g=[];for(a=0;a<i.parts.length;a++)g.push(p(i.parts[a],e));r[i.id]={id:i.id,refs:1,parts:g}}}}function l(t,e){for(var n=[],r={},i=0;i<t.length;i++){var o=t[i],a=e.base?o[0]+e.base:o[0],g={css:o[1],media:o[2],sourceMap:o[3]};r[a]?r[a].parts.push(g):n.push(r[a]={id:a,parts:[g]})}return n}function C(t,e){var n=o(t.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=u[u.length-1];if("top"===t.insertAt)r?r.nextSibling?n.insertBefore(e,r.nextSibling):n.appendChild(e):n.insertBefore(e,n.firstChild),u.push(e);else{if("bottom"!==t.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(e)}}function A(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t);var e=u.indexOf(t);e>=0&&u.splice(e,1)}function I(t){var e=document.createElement("style");return t.attrs.type="text/css",f(e,t.attrs),C(t,e),e}function f(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function p(t,e){var n,r,i,o;if(e.transform&&t.css){if(!(o=e.transform(t.css)))return function(){};t.css=o}if(e.singleton){var u=g++;n=a||(a=I(e)),r=d.bind(null,n,u,!1),i=d.bind(null,n,u,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(t){var e=document.createElement("link");return t.attrs.type="text/css",t.attrs.rel="stylesheet",f(e,t.attrs),C(t,e),e}(e),r=function(t,e,n){var r=n.css,i=n.sourceMap,o=void 0===e.convertToAbsoluteUrls&&i;(e.convertToAbsoluteUrls||o)&&(r=s(r));i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),g=t.href;t.href=URL.createObjectURL(a),g&&URL.revokeObjectURL(g)}.bind(null,n,e),i=function(){A(n),n.href&&URL.revokeObjectURL(n.href)}):(n=I(e),r=function(t,e){var n=e.css,r=e.media;r&&t.setAttribute("media",r);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){A(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else i()}}t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||(e.singleton=i()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=l(t,e);return c(n,e),function(t){for(var i=[],o=0;o<n.length;o++){var a=n[o];(g=r[a.id]).refs--,i.push(g)}t&&c(l(t,e),e);for(o=0;o<i.length;o++){var g;if(0===(g=i[o]).refs){for(var u=0;u<g.parts.length;u++)g.parts[u]();delete r[g.id]}}}};var h=function(){var t=[];return function(e,n){return t[e]=n,t.filter(Boolean).join("\n")}}();function d(t,e,n,r){var i=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=h(e,i);else{var o=document.createTextNode(i),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(o,a[e]):t.appendChild(o)}}},function(t,e,n){var r,i=n(33),o=n(34),a=n(36),g=100,u=/(\+|\-|\*|\\|[^a-z]|)(\s*)(\()/g;t.exports=function(t,e){function n(t,o,s){if(r++>g)throw r=0,new Error("Call stack overflow for "+s);if(""===t)throw new Error(o+"(): '"+s+"' must contain a non-whitespace string");var c=function(t){var e=[],n=[],r=/[\.0-9]([%a-z]+)/gi,i=r.exec(t);for(;i;)i&&i[1]&&(-1===n.indexOf(i[1].toLowerCase())&&(e.push(i[1]),n.push(i[1].toLowerCase())),i=r.exec(t));return e}(t=function(t,e){var r,o="",a=t=t.replace(/((?:\-[a-z]+\-)?calc)/g,"");for(;r=u.exec(a);){r[0].index>0&&(o+=a.substring(0,r[0].index));var g=i("(",")",a.substring([0].index));if(""===g.body)throw new Error("'"+t+"' must contain a non-whitespace string");var s=n(g.body,"",e);o+=g.pre+s,a=g.post}return o+a}(t,s));if(c.length>1||t.indexOf("var(")>-1)return o+"("+t+")";var l=c[0]||"";"%"===l&&(t=t.replace(/\b[0-9\.]+%/g,function(t){return.01*parseFloat(t.slice(0,-1))}));var C,A=t.replace(new RegExp(l,"gi"),"");try{C=a.eval(A)}catch(e){return o+"("+t+")"}return"%"===l&&(C*=100),(o.length||"%"===l)&&(C=Math.round(C*e)/e),C+=l}return r=0,e=Math.pow(10,void 0===e?5:e),t=t.replace(/\n+/g," "),o(t,/((?:\-[a-z]+\-)?calc)\(/,n)}},function(t,e){t.exports=ReactDOM},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";var r=g(n(43)),i=g(n(47)),o=g(n(18)),a=g(n(15));function g(t){return t&&t.__esModule?t:{default:t}}t.exports={Transition:a.default,TransitionGroup:o.default,ReplaceTransition:i.default,CSSTransition:r.default}},function(t,e,n){"use strict";t.exports=n(53)},function(t,e){function n(t,e,n){var r,i,o,a,g;function u(){var s=Date.now()-a;s<e&&s>=0?r=setTimeout(u,e-s):(r=null,n||(g=t.apply(o,i),o=i=null))}null==e&&(e=100);var s=function(){o=this,i=arguments,a=Date.now();var s=n&&!r;return r||(r=setTimeout(u,e)),s&&(g=t.apply(o,i),o=i=null),g};return s.clear=function(){r&&(clearTimeout(r),r=null)},s.flush=function(){r&&(g=t.apply(o,i),o=i=null,clearTimeout(r),r=null)},s}n.debounce=n,t.exports=n},function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return zt});var r=n(1),i=n.n(r),o=n(6),a=n.n(o),g="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function u(t){return function(){return t}}var s=function(){};s.thatReturns=u,s.thatReturnsFalse=u(!1),s.thatReturnsTrue=u(!0),s.thatReturnsNull=u(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(t){return t};var c=s,l=function(t){};var C=function(t,e,n,r,i,o,a,g){if(l(e),!t){var u;if(void 0===e)u=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,i,o,a,g],c=0;(u=new Error(e.replace(/%s/g,function(){return s[c++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}},A=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}})()&&Object.assign;var p="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";var h=function(t,e){return t(e={exports:{}},e.exports),e.exports}(function(t){t.exports=function(){function t(t,e,n,r,i,o){o!==p&&C(!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 e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=c,n.PropTypes=n,n}()}),d="object"==typeof g&&g&&g.Object===Object&&g,v="object"==typeof self&&self&&self.Object===Object&&self,m=d||v||Function("return this")(),b=m.Symbol,y=Object.prototype,x=y.hasOwnProperty,w=y.toString,_=b?b.toStringTag:void 0;var E=function(t){var e=x.call(t,_),n=t[_];try{t[_]=void 0}catch(t){}var r=w.call(t);return e?t[_]=n:delete t[_],r},O=Object.prototype.toString;var k=function(t){return O.call(t)},T="[object Null]",S="[object Undefined]",M=b?b.toStringTag:void 0;var P=function(t){return null==t?void 0===t?S:T:M&&M in Object(t)?E(t):k(t)};var N=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},j="[object AsyncFunction]",D="[object Function]",R="[object GeneratorFunction]",F="[object Proxy]";var L=function(t){if(!N(t))return!1;var e=P(t);return e==D||e==R||e==j||e==F},z=m["__core-js_shared__"],W=function(){var t=/[^.]+$/.exec(z&&z.keys&&z.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var V=function(t){return!!W&&W in t},U=Function.prototype.toString;var B=function(t){if(null!=t){try{return U.call(t)}catch(t){}try{return t+""}catch(t){}}return""},G=/^\[object .+?Constructor\]$/,Z=Function.prototype,H=Object.prototype,Y=Z.toString,q=H.hasOwnProperty,K=RegExp("^"+Y.call(q).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Q=function(t){return!(!N(t)||V(t))&&(L(t)?K:G).test(B(t))};var X=function(t,e){return null==t?void 0:t[e]};var $=function(t,e){var n=X(t,e);return Q(n)?n:void 0},J=$(Object,"create");var tt=function(){this.__data__=J?J(null):{},this.size=0};var et=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},nt="__lodash_hash_undefined__",rt=Object.prototype.hasOwnProperty;var it=function(t){var e=this.__data__;if(J){var n=e[t];return n===nt?void 0:n}return rt.call(e,t)?e[t]:void 0},ot=Object.prototype.hasOwnProperty;var at=function(t){var e=this.__data__;return J?void 0!==e[t]:ot.call(e,t)},gt="__lodash_hash_undefined__";var ut=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=J&&void 0===e?gt:e,this};function st(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}st.prototype.clear=tt,st.prototype.delete=et,st.prototype.get=it,st.prototype.has=at,st.prototype.set=ut;var ct=st;var lt=function(){this.__data__=[],this.size=0};var Ct=function(t,e){return t===e||t!=t&&e!=e};var At=function(t,e){for(var n=t.length;n--;)if(Ct(t[n][0],e))return n;return-1},It=Array.prototype.splice;var ft=function(t){var e=this.__data__,n=At(e,t);return!(n<0||(n==e.length-1?e.pop():It.call(e,n,1),--this.size,0))};var pt=function(t){var e=this.__data__,n=At(e,t);return n<0?void 0:e[n][1]};var ht=function(t){return At(this.__data__,t)>-1};var dt=function(t,e){var n=this.__data__,r=At(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};function vt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}vt.prototype.clear=lt,vt.prototype.delete=ft,vt.prototype.get=pt,vt.prototype.has=ht,vt.prototype.set=dt;var mt=vt,bt=$(m,"Map");var yt=function(){this.size=0,this.__data__={hash:new ct,map:new(bt||mt),string:new ct}};var xt=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var wt=function(t,e){var n=t.__data__;return xt(e)?n["string"==typeof e?"string":"hash"]:n.map};var _t=function(t){var e=wt(this,t).delete(t);return this.size-=e?1:0,e};var Et=function(t){return wt(this,t).get(t)};var Ot=function(t){return wt(this,t).has(t)};var kt=function(t,e){var n=wt(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this};function Tt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Tt.prototype.clear=yt,Tt.prototype.delete=_t,Tt.prototype.get=Et,Tt.prototype.has=Ot,Tt.prototype.set=kt;var St=Tt,Mt="Expected a function";function Pt(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(Mt);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Pt.Cache||St),n}Pt.Cache=St;var Nt="__react_svg_text_measurement_id";var jt=Pt(function(t,e){try{var n=document.getElementById(Nt);if(!n){var r=document.createElementNS("http://www.w3.org/2000/svg","svg");r.style.width=0,r.style.height=0,r.style.position="absolute",r.style.top="-100%",r.style.left="-100%",(n=document.createElementNS("http://www.w3.org/2000/svg","text")).setAttribute("id",Nt),r.appendChild(n),document.body.appendChild(r)}return Object.assign(n.style,e),n.textContent=t,n.getComputedTextLength()}catch(t){return null}},function(t,e){return t+"_"+JSON.stringify(e)}),Dt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Rt=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Ft=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Lt=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},zt=function(t){function e(t){Dt(this,e);var n=Lt(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={wordsByLines:[]},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,r["Component"]),Rt(e,[{key:"componentWillMount",value:function(){this.updateWordsByLines(this.props,!0)}},{key:"componentWillReceiveProps",value:function(t){var e=this.props.children!==t.children||this.props.style!==t.style;this.updateWordsByLines(t,e)}},{key:"updateWordsByLines",value:function(t,e){if(t.width||t.scaleToFit){if(e){var n=t.children?t.children.toString().split(/\s+/):[];this.wordsWithComputedWidth=n.map(function(e){return{word:e,width:jt(e,t.style)}}),this.spaceWidth=jt(" ",t.style)}var r=this.calculateWordsByLines(this.wordsWithComputedWidth,this.spaceWidth,t.width);this.setState({wordsByLines:r})}else this.updateWordsWithoutCalculate(t)}},{key:"updateWordsWithoutCalculate",value:function(t){var e=t.children?t.children.toString().split(/\s+/):[];this.setState({wordsByLines:[{words:e}]})}},{key:"calculateWordsByLines",value:function(t,e,n){var r=this.props.scaleToFit;return t.reduce(function(t,i){var o=i.word,a=i.width,g=t[t.length-1];if(g&&(null==n||r||g.width+a+e<n))g.words.push(o),g.width+=a+e;else{var u={words:[o],width:a};t.push(u)}return t},[])}},{key:"render",value:function(){var t=this.props,e=t.dx,n=t.dy,r=t.textAnchor,o=t.verticalAnchor,g=t.scaleToFit,u=t.angle,s=t.lineHeight,c=t.capHeight,l=t.innerRef,C=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["dx","dy","textAnchor","verticalAnchor","scaleToFit","angle","lineHeight","capHeight","innerRef"]),A=this.state.wordsByLines,I=C.x,f=C.y,p=void 0;switch(o){case"start":p=a()("calc("+c+")");break;case"middle":p=a()("calc("+(A.length-1)/2+" * -"+s+" + ("+c+" / 2))");break;default:p=a()("calc("+(A.length-1)+" * -"+s+")")}var h=[];if(g&&A.length){var d=A[0].width,v=this.props.width/d,m=v,b=I-v*I,y=f-m*f;h.push("matrix("+v+", 0, 0, "+m+", "+b+", "+y+")")}return u&&h.push("rotate("+u+", "+I+", "+f+")"),h.length&&(C.transform=h.join(" ")),i.a.createElement("svg",{ref:l,x:e,y:n,fontSize:C.fontSize,style:{overflow:"visible"}},i.a.createElement("text",Ft({},C,{textAnchor:r}),A.map(function(t,e){return i.a.createElement("tspan",{x:I,dy:0===e?p:s,key:e},t.words.join(" "))})))}}]),e}();zt.defaultProps={x:0,y:0,dx:0,dy:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end"},zt.propTypes={scaleToFit:h.bool,angle:h.number,textAnchor:h.oneOf(["start","middle","end","inherit"]),verticalAnchor:h.oneOf(["start","middle","end"]),style:h.object,innerRef:h.func}}).call(this,n(8))},function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return zt});var r=n(1),i=n.n(r),o=n(6),a=n.n(o),g="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function u(t){return function(){return t}}var s=function(){};s.thatReturns=u,s.thatReturnsFalse=u(!1),s.thatReturnsTrue=u(!0),s.thatReturnsNull=u(null),s.thatReturnsThis=function(){return this},s.thatReturnsArgument=function(t){return t};var c=s,l=function(t){};var C=function(t,e,n,r,i,o,a,g){if(l(e),!t){var u;if(void 0===e)u=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,i,o,a,g],c=0;(u=new Error(e.replace(/%s/g,function(){return s[c++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}},A=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}})()&&Object.assign;var p="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";var h=function(t,e){return t(e={exports:{}},e.exports),e.exports}(function(t){t.exports=function(){function t(t,e,n,r,i,o){o!==p&&C(!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 e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=c,n.PropTypes=n,n}()}),d="object"==typeof g&&g&&g.Object===Object&&g,v="object"==typeof self&&self&&self.Object===Object&&self,m=d||v||Function("return this")(),b=m.Symbol,y=Object.prototype,x=y.hasOwnProperty,w=y.toString,_=b?b.toStringTag:void 0;var E=function(t){var e=x.call(t,_),n=t[_];try{t[_]=void 0}catch(t){}var r=w.call(t);return e?t[_]=n:delete t[_],r},O=Object.prototype.toString;var k=function(t){return O.call(t)},T="[object Null]",S="[object Undefined]",M=b?b.toStringTag:void 0;var P=function(t){return null==t?void 0===t?S:T:M&&M in Object(t)?E(t):k(t)};var N=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},j="[object AsyncFunction]",D="[object Function]",R="[object GeneratorFunction]",F="[object Proxy]";var L=function(t){if(!N(t))return!1;var e=P(t);return e==D||e==R||e==j||e==F},z=m["__core-js_shared__"],W=function(){var t=/[^.]+$/.exec(z&&z.keys&&z.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var V=function(t){return!!W&&W in t},U=Function.prototype.toString;var B=function(t){if(null!=t){try{return U.call(t)}catch(t){}try{return t+""}catch(t){}}return""},G=/^\[object .+?Constructor\]$/,Z=Function.prototype,H=Object.prototype,Y=Z.toString,q=H.hasOwnProperty,K=RegExp("^"+Y.call(q).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Q=function(t){return!(!N(t)||V(t))&&(L(t)?K:G).test(B(t))};var X=function(t,e){return null==t?void 0:t[e]};var $=function(t,e){var n=X(t,e);return Q(n)?n:void 0},J=$(Object,"create");var tt=function(){this.__data__=J?J(null):{},this.size=0};var et=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},nt="__lodash_hash_undefined__",rt=Object.prototype.hasOwnProperty;var it=function(t){var e=this.__data__;if(J){var n=e[t];return n===nt?void 0:n}return rt.call(e,t)?e[t]:void 0},ot=Object.prototype.hasOwnProperty;var at=function(t){var e=this.__data__;return J?void 0!==e[t]:ot.call(e,t)},gt="__lodash_hash_undefined__";var ut=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=J&&void 0===e?gt:e,this};function st(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}st.prototype.clear=tt,st.prototype.delete=et,st.prototype.get=it,st.prototype.has=at,st.prototype.set=ut;var ct=st;var lt=function(){this.__data__=[],this.size=0};var Ct=function(t,e){return t===e||t!=t&&e!=e};var At=function(t,e){for(var n=t.length;n--;)if(Ct(t[n][0],e))return n;return-1},It=Array.prototype.splice;var ft=function(t){var e=this.__data__,n=At(e,t);return!(n<0||(n==e.length-1?e.pop():It.call(e,n,1),--this.size,0))};var pt=function(t){var e=this.__data__,n=At(e,t);return n<0?void 0:e[n][1]};var ht=function(t){return At(this.__data__,t)>-1};var dt=function(t,e){var n=this.__data__,r=At(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};function vt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}vt.prototype.clear=lt,vt.prototype.delete=ft,vt.prototype.get=pt,vt.prototype.has=ht,vt.prototype.set=dt;var mt=vt,bt=$(m,"Map");var yt=function(){this.size=0,this.__data__={hash:new ct,map:new(bt||mt),string:new ct}};var xt=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var wt=function(t,e){var n=t.__data__;return xt(e)?n["string"==typeof e?"string":"hash"]:n.map};var _t=function(t){var e=wt(this,t).delete(t);return this.size-=e?1:0,e};var Et=function(t){return wt(this,t).get(t)};var Ot=function(t){return wt(this,t).has(t)};var kt=function(t,e){var n=wt(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this};function Tt(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Tt.prototype.clear=yt,Tt.prototype.delete=_t,Tt.prototype.get=Et,Tt.prototype.has=Ot,Tt.prototype.set=kt;var St=Tt,Mt="Expected a function";function Pt(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(Mt);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Pt.Cache||St),n}Pt.Cache=St;var Nt="__react_svg_text_measurement_id";var jt=Pt(function(t,e){try{var n=document.getElementById(Nt);if(!n){var r=document.createElementNS("http://www.w3.org/2000/svg","svg");r.style.width=0,r.style.height=0,(n=document.createElementNS("http://www.w3.org/2000/svg","text")).setAttribute("id",Nt),r.appendChild(n),document.body.appendChild(r)}return Object.assign(n.style,e),n.textContent=t,n.getComputedTextLength()}catch(t){return null}},function(t,e){return t+"_"+JSON.stringify(e)}),Dt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Rt=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Ft=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Lt=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},zt=function(t){function e(t){Dt(this,e);var n=Lt(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={wordsByLines:[]},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,r["Component"]),Rt(e,[{key:"componentWillMount",value:function(){this.updateWordsByLines(this.props,!0)}},{key:"componentWillReceiveProps",value:function(t){var e=this.props.children!==t.children||this.props.style!==t.style;this.updateWordsByLines(t,e)}},{key:"updateWordsByLines",value:function(t,e){if(t.width||t.scaleToFit){if(e){var n=t.children?t.children.toString().split(/\s+/):[];this.wordsWithComputedWidth=n.map(function(e){return{word:e,width:jt(e,t.style)}}),this.spaceWidth=jt(" ",t.style)}var r=this.calculateWordsByLines(this.wordsWithComputedWidth,this.spaceWidth,t.width);this.setState({wordsByLines:r})}else this.updateWordsWithoutCalculate(t)}},{key:"updateWordsWithoutCalculate",value:function(t){var e=t.children?t.children.toString().split(/\s+/):[];this.setState({wordsByLines:[{words:e}]})}},{key:"calculateWordsByLines",value:function(t,e,n){var r=this.props.scaleToFit;return t.reduce(function(t,i){var o=i.word,a=i.width,g=t[t.length-1];if(g&&(null==n||r||g.width+a+e<n))g.words.push(o),g.width+=a+e;else{var u={words:[o],width:a};t.push(u)}return t},[])}},{key:"render",value:function(){var t=this.props,e=t.dx,n=t.dy,r=t.textAnchor,o=t.verticalAnchor,g=t.scaleToFit,u=t.angle,s=t.lineHeight,c=t.capHeight,l=t.innerRef,C=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["dx","dy","textAnchor","verticalAnchor","scaleToFit","angle","lineHeight","capHeight","innerRef"]),A=this.state.wordsByLines,I=C.x,f=C.y,p=void 0;switch(o){case"start":p=a()("calc("+c+")");break;case"middle":p=a()("calc("+(A.length-1)/2+" * -"+s+" + ("+c+" / 2))");break;default:p=a()("calc("+(A.length-1)+" * -"+s+")")}var h=[];if(g&&A.length){var d=A[0].width,v=this.props.width/d,m=v,b=I-v*I,y=f-m*f;h.push("matrix("+v+", 0, 0, "+m+", "+b+", "+y+")")}return u&&h.push("rotate("+u+", "+I+", "+f+")"),h.length&&(C.transform=h.join(" ")),i.a.createElement("svg",{ref:l,x:e,y:n,fontSize:C.fontSize,style:{overflow:"visible"}},i.a.createElement("text",Ft({},C,{textAnchor:r}),A.map(function(t,e){return i.a.createElement("tspan",{x:I,dy:0===e?p:s,key:e},t.words.join(" "))})))}}]),e}();zt.defaultProps={x:0,y:0,dx:0,dy:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end"},zt.propTypes={scaleToFit:h.bool,angle:h.number,textAnchor:h.oneOf(["start","middle","end","inherit"]),verticalAnchor:h.oneOf(["start","middle","end"]),style:h.object,innerRef:h.func}}).call(this,n(8))},,function(t,e,n){"use strict";e.__esModule=!0,e.EXITING=e.ENTERED=e.ENTERING=e.EXITED=e.UNMOUNTED=void 0;var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(0)),i=g(n(1)),o=g(n(7)),a=n(16);n(17);function g(t){return t&&t.__esModule?t:{default:t}}var u=e.UNMOUNTED="unmounted",s=e.EXITED="exited",c=e.ENTERING="entering",l=e.ENTERED="entered",C=e.EXITING="exiting",A=function(t){function e(n,r){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var i=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,n,r)),o=r.transitionGroup,a=o&&!o.isMounting?n.enter:n.appear,g=void 0;return i.appearStatus=null,n.in?a?(g=s,i.appearStatus=c):g=l:g=n.unmountOnExit||n.mountOnEnter?u:s,i.state={status:g},i.nextCallback=null,i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getChildContext=function(){return{transitionGroup:null}},e.getDerivedStateFromProps=function(t,e){return t.in&&e.status===u?{status:s}:null},e.prototype.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},e.prototype.componentDidUpdate=function(t){var e=null;if(t!==this.props){var n=this.state.status;this.props.in?n!==c&&n!==l&&(e=c):n!==c&&n!==l||(e=C)}this.updateStatus(!1,e)},e.prototype.componentWillUnmount=function(){this.cancelNextCallback()},e.prototype.getTimeouts=function(){var t=this.props.timeout,e=void 0,n=void 0,r=void 0;return e=n=r=t,null!=t&&"number"!=typeof t&&(e=t.exit,n=t.enter,r=t.appear),{exit:e,enter:n,appear:r}},e.prototype.updateStatus=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments[1];if(null!==e){this.cancelNextCallback();var n=o.default.findDOMNode(this);e===c?this.performEnter(n,t):this.performExit(n)}else this.props.unmountOnExit&&this.state.status===s&&this.setState({status:u})},e.prototype.performEnter=function(t,e){var n=this,r=this.props.enter,i=this.context.transitionGroup?this.context.transitionGroup.isMounting:e,o=this.getTimeouts();e||r?(this.props.onEnter(t,i),this.safeSetState({status:c},function(){n.props.onEntering(t,i),n.onTransitionEnd(t,o.enter,function(){n.safeSetState({status:l},function(){n.props.onEntered(t,i)})})})):this.safeSetState({status:l},function(){n.props.onEntered(t)})},e.prototype.performExit=function(t){var e=this,n=this.props.exit,r=this.getTimeouts();n?(this.props.onExit(t),this.safeSetState({status:C},function(){e.props.onExiting(t),e.onTransitionEnd(t,r.exit,function(){e.safeSetState({status:s},function(){e.props.onExited(t)})})})):this.safeSetState({status:s},function(){e.props.onExited(t)})},e.prototype.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},e.prototype.safeSetState=function(t,e){e=this.setNextCallback(e),this.setState(t,e)},e.prototype.setNextCallback=function(t){var e=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,e.nextCallback=null,t(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},e.prototype.onTransitionEnd=function(t,e,n){this.setNextCallback(n),t?(this.props.addEndListener&&this.props.addEndListener(t,this.nextCallback),null!=e&&setTimeout(this.nextCallback,e)):setTimeout(this.nextCallback,0)},e.prototype.render=function(){var t=this.state.status;if(t===u)return null;var e=this.props,n=e.children,r=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(e,["children"]);if(delete r.in,delete r.mountOnEnter,delete r.unmountOnExit,delete r.appear,delete r.enter,delete r.exit,delete r.timeout,delete r.addEndListener,delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,"function"==typeof n)return n(t,r);var o=i.default.Children.only(n);return i.default.cloneElement(o,r)},e}(i.default.Component);function I(){}A.contextTypes={transitionGroup:r.object},A.childContextTypes={transitionGroup:function(){}},A.propTypes={},A.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:I,onEntering:I,onEntered:I,onExit:I,onExiting:I,onExited:I},A.UNMOUNTED=0,A.EXITED=1,A.ENTERING=2,A.ENTERED=3,A.EXITING=4,e.default=(0,a.polyfill)(A)},function(t,e,n){"use strict";function r(){var t=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==t&&void 0!==t&&this.setState(t)}function i(t){this.setState(function(e){var n=this.constructor.getDerivedStateFromProps(t,e);return null!==n&&void 0!==n?n:null}.bind(this))}function o(t,e){try{var n=this.props,r=this.state;this.props=t,this.state=e,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function a(t){var e=t.prototype;if(!e||!e.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof t.getDerivedStateFromProps&&"function"!=typeof e.getSnapshotBeforeUpdate)return t;var n=null,a=null,g=null;if("function"==typeof e.componentWillMount?n="componentWillMount":"function"==typeof e.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof e.componentWillReceiveProps?a="componentWillReceiveProps":"function"==typeof e.UNSAFE_componentWillReceiveProps&&(a="UNSAFE_componentWillReceiveProps"),"function"==typeof e.componentWillUpdate?g="componentWillUpdate":"function"==typeof e.UNSAFE_componentWillUpdate&&(g="UNSAFE_componentWillUpdate"),null!==n||null!==a||null!==g){var u=t.displayName||t.name,s="function"==typeof t.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+u+" uses "+s+" but also contains the following legacy lifecycles:"+(null!==n?"\n  "+n:"")+(null!==a?"\n  "+a:"")+(null!==g?"\n  "+g:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof t.getDerivedStateFromProps&&(e.componentWillMount=r,e.componentWillReceiveProps=i),"function"==typeof e.getSnapshotBeforeUpdate){if("function"!=typeof e.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");e.componentWillUpdate=o;var c=e.componentDidUpdate;e.componentDidUpdate=function(t,e,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,t,e,r)}}return t}n.r(e),n.d(e,"polyfill",function(){return a}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0},function(t,e,n){"use strict";e.__esModule=!0,e.classNamesShape=e.timeoutsShape=void 0,e.transitionTimeout=function(t){var e="transition"+t+"Timeout",n="transition"+t;return function(t){if(t[n]){if(null==t[e])return new Error(e+" wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");if("number"!=typeof t[e])return new Error(e+" must be a number (in milliseconds)")}return null}};var r=function(t){return t&&t.__esModule?t:{default:t}}(n(0));e.timeoutsShape=r.default.oneOfType([r.default.number,r.default.shape({enter:r.default.number,exit:r.default.number}).isRequired]),e.classNamesShape=r.default.oneOfType([r.default.string,r.default.shape({enter:r.default.string,exit:r.default.string,active:r.default.string}),r.default.shape({enter:r.default.string,enterDone:r.default.string,enterActive:r.default.string,exit:r.default.string,exitDone:r.default.string,exitActive:r.default.string})])},function(t,e,n){"use strict";e.__esModule=!0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=u(n(0)),o=u(n(1)),a=n(16),g=n(48);function u(t){return t&&t.__esModule?t:{default:t}}var s=Object.values||function(t){return Object.keys(t).map(function(e){return t[e]})},c=(i.default.any,i.default.node,i.default.bool,i.default.bool,i.default.bool,i.default.func,function(t){function e(n,r){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var i=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,n,r)),o=i.handleExited.bind(i);return i.state={handleExited:o,firstRender:!0},i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.getChildContext=function(){return{transitionGroup:{isMounting:!this.appeared}}},e.prototype.componentDidMount=function(){this.appeared=!0},e.getDerivedStateFromProps=function(t,e){var n=e.children,r=e.handleExited;return{children:e.firstRender?(0,g.getInitialChildMapping)(t,r):(0,g.getNextChildMapping)(t,n,r),firstRender:!1}},e.prototype.handleExited=function(t,e){var n=(0,g.getChildMapping)(this.props.children);t.key in n||(t.props.onExited&&t.props.onExited(e),this.setState(function(e){var n=r({},e.children);return delete n[t.key],{children:n}}))},e.prototype.render=function(){var t=this.props,e=t.component,n=t.childFactory,r=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["component","childFactory"]),i=s(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===e?i:o.default.createElement(e,r,i)},e}(o.default.Component));c.childContextTypes={transitionGroup:i.default.object.isRequired},c.propTypes={},c.defaultProps={component:"div",childFactory:function(t){return t}},e.default=(0,a.polyfill)(c),t.exports=e.default},function(t,e,n){var r=n(49);"string"==typeof r&&(r=[[t.i,r,""]]);var i={transform:void 0};n(5)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,n){t.exports=function(){"use strict";return function(t){function e(e){if(e)try{t(e+"}")}catch(t){}}return function(n,r,i,o,a,g,u,s,c,l){switch(n){case 1:if(0===c&&64===r.charCodeAt(0))return t(r+";"),"";break;case 2:if(0===s)return r+"/*|*/";break;case 3:switch(s){case 102:case 112:return t(i[0]+r),"";default:return r+(0===l?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(e)}}}}()},function(t,e,n){(function(e){for(var r=n(41),i="undefined"==typeof window?e:window,o=["moz","webkit"],a="AnimationFrame",g=i["request"+a],u=i["cancel"+a]||i["cancelRequest"+a],s=0;!g&&s<o.length;s++)g=i[o[s]+"Request"+a],u=i[o[s]+"Cancel"+a]||i[o[s]+"CancelRequest"+a];if(!g||!u){var c=0,l=0,C=[];g=function(t){if(0===C.length){var e=r(),n=Math.max(0,1e3/60-(e-c));c=n+e,setTimeout(function(){var t=C.slice(0);C.length=0;for(var e=0;e<t.length;e++)if(!t[e].cancelled)try{t[e].callback(c)}catch(t){setTimeout(function(){throw t},0)}},Math.round(n))}return C.push({handle:++l,callback:t,cancelled:!1}),l},u=function(t){for(var e=0;e<C.length;e++)C[e].handle===t&&(C[e].cancelled=!0)}}t.exports=function(t){return g.call(i,t)},t.exports.cancel=function(){u.apply(i,arguments)},t.exports.polyfill=function(t){t||(t=i),t.requestAnimationFrame=g,t.cancelAnimationFrame=u}}).call(this,n(8))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=n(1),a=u(o),g=u(n(0));function u(t){return t&&t.__esModule?t:{default:t}}var s={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],l=function(t,e){e.style.fontSize=t.fontSize,e.style.fontFamily=t.fontFamily,e.style.fontWeight=t.fontWeight,e.style.fontStyle=t.fontStyle,e.style.letterSpacing=t.letterSpacing,e.style.textTransform=t.textTransform},C=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),A=function(){return C?"_"+Math.random().toString(36).substr(2,12):void 0},I=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.inputRef=function(t){n.input=t,"function"==typeof n.props.inputRef&&n.props.inputRef(t)},n.placeHolderSizerRef=function(t){n.placeHolderSizer=t},n.sizerRef=function(t){n.sizer=t},n.state={inputWidth:t.minWidth,inputId:t.id||A()},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,o.Component),i(e,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"componentWillReceiveProps",value:function(t){var e=t.id;e!==this.props.id&&this.setState({inputId:e||A()})}},{key:"componentDidUpdate",value:function(t,e){e.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var t=this.input&&window.getComputedStyle(this.input);t&&(l(t,this.sizer),this.placeHolderSizer&&l(t,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var t=void 0;t=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(t+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(t=this.props.minWidth),t!==this.state.inputWidth&&this.setState({inputWidth:t})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var t=this.props.injectStyles;return C&&t?a.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var t=[this.props.defaultValue,this.props.value,""].reduce(function(t,e){return null!==t&&void 0!==t?t:e}),e=r({},this.props.style);e.display||(e.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),i=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(this.props,[]);return function(t){c.forEach(function(e){return delete t[e]})}(i),i.className=this.props.inputClassName,i.id=this.state.inputId,i.style=n,a.default.createElement("div",{className:this.props.className,style:e},this.renderStyles(),a.default.createElement("input",r({},i,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:s},t),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:s},this.props.placeholder):null)}}]),e}();I.propTypes={className:g.default.string,defaultValue:g.default.any,extraWidth:g.default.oneOfType([g.default.number,g.default.string]),id:g.default.string,injectStyles:g.default.bool,inputClassName:g.default.string,inputRef:g.default.func,inputStyle:g.default.object,minWidth:g.default.oneOfType([g.default.number,g.default.string]),onAutosize:g.default.func,onChange:g.default.func,placeholder:g.default.string,placeholderIsMinWidth:g.default.bool,style:g.default.object,value:g.default.any},I.defaultProps={minWidth:1,injectStyles:!0},e.default=I},function(t,e,n){"use strict";(function(t){n.d(e,"a",function(){return Z});var r=n(1),i=n.n(r),o=n(0),a=n.n(o),g=n(24);var u=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},s="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{},c="object"==typeof s&&s&&s.Object===Object&&s,l="object"==typeof self&&self&&self.Object===Object&&self,C=c||l||Function("return this")(),A=function(){return C.Date.now()},I=C.Symbol,f=Object.prototype,p=f.hasOwnProperty,h=f.toString,d=I?I.toStringTag:void 0;var v=function(t){var e=p.call(t,d),n=t[d];try{t[d]=void 0}catch(t){}var r=h.call(t);return e?t[d]=n:delete t[d],r},m=Object.prototype.toString;var b=function(t){return m.call(t)},y="[object Null]",x="[object Undefined]",w=I?I.toStringTag:void 0;var _=function(t){return null==t?void 0===t?x:y:w&&w in Object(t)?v(t):b(t)};var E=function(t){return null!=t&&"object"==typeof t},O="[object Symbol]";var k=function(t){return"symbol"==typeof t||E(t)&&_(t)==O},T=NaN,S=/^\s+|\s+$/g,M=/^[-+]0x[0-9a-f]+$/i,P=/^0b[01]+$/i,N=/^0o[0-7]+$/i,j=parseInt;var D=function(t){if("number"==typeof t)return t;if(k(t))return T;if(u(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=u(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(S,"");var n=P.test(t);return n||N.test(t)?j(t.slice(2),n?2:8):M.test(t)?T:+t},R="Expected a function",F=Math.max,L=Math.min;var z=function(t,e,n){var r,i,o,a,g,s,c=0,l=!1,C=!1,I=!0;if("function"!=typeof t)throw new TypeError(R);function f(e){var n=r,o=i;return r=i=void 0,c=e,a=t.apply(o,n)}function p(t){var n=t-s;return void 0===s||n>=e||n<0||C&&t-c>=o}function h(){var t=A();if(p(t))return d(t);g=setTimeout(h,function(t){var n=e-(t-s);return C?L(n,o-(t-c)):n}(t))}function d(t){return g=void 0,I&&r?f(t):(r=i=void 0,a)}function v(){var t=A(),n=p(t);if(r=arguments,i=this,s=t,n){if(void 0===g)return function(t){return c=t,g=setTimeout(h,e),l?f(t):a}(s);if(C)return g=setTimeout(h,e),f(s)}return void 0===g&&(g=setTimeout(h,e)),a}return e=D(e)||0,u(n)&&(l=!!n.leading,o=(C="maxWait"in n)?F(D(n.maxWait)||0,e):o,I="trailing"in n?!!n.trailing:I),v.cancel=function(){void 0!==g&&clearTimeout(g),c=0,r=s=i=g=void 0},v.flush=function(){return void 0===g?a:d(A())},v},W=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},V=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),U=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},B=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},G=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},Z=function(t){function e(t){W(this,e);var n=G(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.state={width:0,height:0,top:0,left:0},n.resize=z(n.resize.bind(n),t.debounceTime),n.setTarget=n.setTarget.bind(n),n.animationFrameID=null,n}return B(e,t),V(e,[{key:"componentDidMount",value:function(){var t=this;this.ro=new g.a(function(e,n){var r=function(e){var n=e.contentRect,r=n.left,i=n.top,o=n.width,a=n.height;t.animationFrameID=window.requestAnimationFrame(function(){t.resize({width:o,height:a,top:i,left:r})})},i=!0,o=!1,a=void 0;try{for(var g,u=e[Symbol.iterator]();!(i=(g=u.next()).done);i=!0){r(g.value)}}catch(t){o=!0,a=t}finally{try{!i&&u.return&&u.return()}finally{if(o)throw a}}}),this.ro.observe(this.target)}},{key:"componentWillUnmount",value:function(){window.cancelAnimationFrame(this.animationFrameID),this.ro.disconnect()}},{key:"resize",value:function(t){var e=t.width,n=t.height,r=t.top,i=t.left;this.setState(function(){return{width:e,height:n,top:r,left:i}})}},{key:"setTarget",value:function(t){this.target=t}},{key:"render",value:function(){var t=this.props,e=t.className,n=t.children;return i.a.createElement("div",{style:{width:"100%",height:"100%"},ref:this.setTarget,className:e},n(U({},this.state,{ref:this.target,resize:this.resize})))}}]),e}(i.a.Component);Z.defaultProps={debounceTime:300},Z.propTypes={className:a.a.string,children:a.a.func.isRequired,debounceTime:a.a.number}}).call(this,n(8))},function(t,e,n){"use strict";(function(t){var n=function(){if("undefined"!=typeof Map)return Map;function t(t,e){var n=-1;return t.some(function(t,r){return t[0]===e&&(n=r,!0)}),n}return function(){function e(){this.__entries__=[]}var n={size:{configurable:!0}};return n.size.get=function(){return this.__entries__.length},e.prototype.get=function(e){var n=t(this.__entries__,e),r=this.__entries__[n];return r&&r[1]},e.prototype.set=function(e,n){var r=t(this.__entries__,e);~r?this.__entries__[r][1]=n:this.__entries__.push([e,n])},e.prototype.delete=function(e){var n=this.__entries__,r=t(n,e);~r&&n.splice(r,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,e){void 0===e&&(e=null);for(var n=0,r=this.__entries__;n<r.length;n+=1){var i=r[n];t.call(e,i[1],i[0])}},Object.defineProperties(e.prototype,n),e}()}(),r="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,i=void 0!==t&&t.Math===Math?t:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),o="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(i):function(t){return setTimeout(function(){return t(Date.now())},1e3/60)},a=2,g=["top","right","bottom","left","width","height","size","weight"],u="undefined"!=typeof MutationObserver,s=function(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(t,e){var n=!1,r=!1,i=0;function g(){n&&(n=!1,t()),r&&s()}function u(){o(g)}function s(){var t=Date.now();if(n){if(t-i<a)return;r=!0}else n=!0,r=!1,setTimeout(u,e);i=t}return s}(this.refresh.bind(this),20)};s.prototype.addObserver=function(t){~this.observers_.indexOf(t)||this.observers_.push(t),this.connected_||this.connect_()},s.prototype.removeObserver=function(t){var e=this.observers_,n=e.indexOf(t);~n&&e.splice(n,1),!e.length&&this.connected_&&this.disconnect_()},s.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},s.prototype.updateObservers_=function(){var t=this.observers_.filter(function(t){return t.gatherActive(),t.hasActive()});return t.forEach(function(t){return t.broadcastActive()}),t.length>0},s.prototype.connect_=function(){r&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),u?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},s.prototype.disconnect_=function(){r&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},s.prototype.onTransitionEnd_=function(t){var e=t.propertyName;void 0===e&&(e=""),g.some(function(t){return!!~e.indexOf(t)})&&this.refresh()},s.getInstance=function(){return this.instance_||(this.instance_=new s),this.instance_},s.instance_=null;var c=function(t,e){for(var n=0,r=Object.keys(e);n<r.length;n+=1){var i=r[n];Object.defineProperty(t,i,{value:e[i],enumerable:!1,writable:!1,configurable:!0})}return t},l=function(t){return t&&t.ownerDocument&&t.ownerDocument.defaultView||i},C=d(0,0,0,0);function A(t){return parseFloat(t)||0}function I(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];return e.reduce(function(e,n){return e+A(t["border-"+n+"-width"])},0)}function f(t){var e=t.clientWidth,n=t.clientHeight;if(!e&&!n)return C;var r=l(t).getComputedStyle(t),i=function(t){for(var e={},n=0,r=["top","right","bottom","left"];n<r.length;n+=1){var i=r[n],o=t["padding-"+i];e[i]=A(o)}return e}(r),o=i.left+i.right,a=i.top+i.bottom,g=A(r.width),u=A(r.height);if("border-box"===r.boxSizing&&(Math.round(g+o)!==e&&(g-=I(r,"left","right")+o),Math.round(u+a)!==n&&(u-=I(r,"top","bottom")+a)),!function(t){return t===l(t).document.documentElement}(t)){var s=Math.round(g+o)-e,c=Math.round(u+a)-n;1!==Math.abs(s)&&(g-=s),1!==Math.abs(c)&&(u-=c)}return d(i.left,i.top,g,u)}var p="undefined"!=typeof SVGGraphicsElement?function(t){return t instanceof l(t).SVGGraphicsElement}:function(t){return t instanceof l(t).SVGElement&&"function"==typeof t.getBBox};function h(t){return r?p(t)?function(t){var e=t.getBBox();return d(0,0,e.width,e.height)}(t):f(t):C}function d(t,e,n,r){return{x:t,y:e,width:n,height:r}}var v=function(t){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=d(0,0,0,0),this.target=t};v.prototype.isActive=function(){var t=h(this.target);return this.contentRect_=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},v.prototype.broadcastRect=function(){var t=this.contentRect_;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t};var m=function(t,e){var n=function(t){var e=t.x,n=t.y,r=t.width,i=t.height,o="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(o.prototype);return c(a,{x:e,y:n,width:r,height:i,top:n,right:e+r,bottom:i+n,left:e}),a}(e);c(this,{target:t,contentRect:n})},b=function(t,e,r){if(this.activeObservations_=[],this.observations_=new n,"function"!=typeof t)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=t,this.controller_=e,this.callbackCtx_=r};b.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof l(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(t)||(e.set(t,new v(t)),this.controller_.addObserver(this),this.controller_.refresh())}},b.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof l(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(t)&&(e.delete(t),e.size||this.controller_.removeObserver(this))}},b.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},b.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(e){e.isActive()&&t.activeObservations_.push(e)})},b.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,e=this.activeObservations_.map(function(t){return new m(t.target,t.broadcastRect())});this.callback_.call(t,e,t),this.clearActive()}},b.prototype.clearActive=function(){this.activeObservations_.splice(0)},b.prototype.hasActive=function(){return this.activeObservations_.length>0};var y="undefined"!=typeof WeakMap?new WeakMap:new n,x=function(t){if(!(this instanceof x))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var e=s.getInstance(),n=new b(t,e,this);y.set(this,n)};["observe","unobserve","disconnect"].forEach(function(t){x.prototype[t]=function(){return(e=y.get(this))[t].apply(e,arguments);var e}});var w=void 0!==i.ResizeObserver?i.ResizeObserver:x;e.a=w}).call(this,n(8))},function(t,e,n){(function(t){var n;
/**
 * @license
 *
 * chroma.js - JavaScript library for color conversions
 * 
 * Copyright (c) 2011-2017, Gregor Aisch
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 * 
 * 1. Redistributions of source code must retain the above copyright notice, this
 *    list of conditions and the following disclaimer.
 * 
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 *    this list of conditions and the following disclaimer in the documentation
 *    and/or other materials provided with the distribution.
 * 
 * 3. The name Gregor Aisch may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL GREGOR AISCH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */
/**
 * @license
 *
 * chroma.js - JavaScript library for color conversions
 * 
 * Copyright (c) 2011-2017, Gregor Aisch
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 * 
 * 1. Redistributions of source code must retain the above copyright notice, this
 *    list of conditions and the following disclaimer.
 * 
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 *    this list of conditions and the following disclaimer in the documentation
 *    and/or other materials provided with the distribution.
 * 
 * 3. The name Gregor Aisch may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL GREGOR AISCH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 */
(function(){var r,i,o,a,g,u,s,c,l,C,A,I,f,p,h,d,v,m,b,y,x,w,_,E,O,k,T,S,M,P,N,j,D,R,F,L,z,W,V,U,B,G,Z,H,Y,q,K,Q,X,$,J,tt,et,nt,rt,it,ot,at,gt,ut,st,ct,lt,Ct,At,It,ft,pt,ht,dt,vt,mt,bt,yt,xt,wt,_t,Et,Ot,kt,Tt=[].slice;wt=function(){var t,e,n,r,i;for(t={},r=0,e=(i="Boolean Number String Function Array Date RegExp Undefined Null".split(" ")).length;r<e;r++)n=i[r],t["[object "+n+"]"]=n.toLowerCase();return function(e){var n;return n=Object.prototype.toString.call(e),t[n]||"object"}}(),K=function(t,e,n){return null==e&&(e=0),null==n&&(n=1),t<e&&(t=e),t>n&&(t=n),t},_t=function(t){return t.length>=3?Array.prototype.slice.call(t):t[0]},x=function(t){var e,n;for(t._clipped=!1,t._unclipped=t.slice(0),e=n=0;n<3;e=++n)e<3?((t[e]<0||t[e]>255)&&(t._clipped=!0),t[e]<0&&(t[e]=0),t[e]>255&&(t[e]=255)):3===e&&(t[e]<0&&(t[e]=0),t[e]>1&&(t[e]=1));return t._clipped||delete t._unclipped,t},a=Math.PI,vt=Math.round,_=Math.cos,S=Math.floor,rt=Math.pow,Q=Math.log,bt=Math.sin,yt=Math.sqrt,p=Math.atan2,J=Math.max,f=Math.abs,s=2*a,g=a/3,i=a/180,u=180/a,(y=function(){return arguments[0]instanceof r?arguments[0]:function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,arguments,function(){})}).default=y,I=[],void 0!==t&&null!==t&&null!=t.exports&&(t.exports=y),void 0===(n=function(){return y}.apply(e,[]))||(t.exports=n),y.version="1.3.7",A={},l=[],C=!1,r=function(){function t(){var t,e,n,r,i,o,a,g,u;for(o=this,e=[],g=0,r=arguments.length;g<r;g++)null!=(t=arguments[g])&&e.push(t);if(e.length>1&&(a=e[e.length-1]),null!=A[a])o._rgb=x(A[a](_t(e.slice(0,-1))));else{for(C||(l=l.sort(function(t,e){return e.p-t.p}),C=!0),u=0,i=l.length;u<i&&!(a=(n=l[u]).test.apply(n,e));u++);a&&(o._rgb=x(A[a].apply(A,e)))}null==o._rgb&&console.warn("unknown format: "+e),null==o._rgb&&(o._rgb=[0,0,0]),3===o._rgb.length&&o._rgb.push(1)}return t.prototype.toString=function(){return this.hex()},t.prototype.clone=function(){return y(me._rgb)},t}(),y._input=A,
/**
  	ColorBrewer colors for chroma.js
  
  	Copyright (c) 2002 Cynthia Brewer, Mark Harrower, and The 
  	Pennsylvania State University.
  
  	Licensed under the Apache License, Version 2.0 (the "License"); 
  	you may not use this file except in compliance with the License.
  	You may obtain a copy of the License at	
  	http://www.apache.org/licenses/LICENSE-2.0
  
  	Unless required by applicable law or agreed to in writing, software distributed
  	under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
  	CONDITIONS OF ANY KIND, either express or implied. See the License for the
  	specific language governing permissions and limitations under the License.
  
      @preserve
   */
y.brewer=m={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},function(){var t,e;for(t in e=[],m)e.push(m[t.toLowerCase()]=m[t])}(),y.colors=Et={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflower:"#6495ed",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},G=function(){var t,e,n,r,i,a,g;return r=(e=_t(arguments))[0],t=e[1],n=e[2],a=(r+16)/116,i=isNaN(t)?a:a+t/500,g=isNaN(n)?a:a-n/200,a=o.Yn*Z(a),i=o.Xn*Z(i),g=o.Zn*Z(g),[kt(3.2404542*i-1.5371385*a-.4985314*g),kt(-.969266*i+1.8760108*a+.041556*g),n=kt(.0556434*i-.2040259*a+1.0572252*g),e.length>3?e[3]:1]},kt=function(t){return 255*(t<=.00304?12.92*t:1.055*rt(t,1/2.4)-.055)},Z=function(t){return t>o.t1?t*t*t:o.t2*(t-o.t0)},o={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},lt=function(){var t,e,n,r,i,o,a;return n=(r=_t(arguments))[0],e=r[1],t=r[2],o=(i=pt(n,e,t))[0],[116*(a=i[1])-16,500*(o-a),200*(a-i[2])]},ht=function(t){return(t/=255)<=.04045?t/12.92:rt((t+.055)/1.055,2.4)},Ot=function(t){return t>o.t3?rt(t,1/3):t/o.t2+o.t0},pt=function(){var t,e,n,r;return n=(r=_t(arguments))[0],e=r[1],t=r[2],n=ht(n),e=ht(e),t=ht(t),[Ot((.4124564*n+.3575761*e+.1804375*t)/o.Xn),Ot((.2126729*n+.7151522*e+.072175*t)/o.Yn),Ot((.0193339*n+.119192*e+.9503041*t)/o.Zn)]},y.lab=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["lab"]),function(){})},A.lab=G,r.prototype.lab=function(){return lt(this._rgb)},h=function(t){var e,n,r,i,o,a,g,u,s,c,l;return 2===(t=function(){var e,n,r;for(r=[],n=0,e=t.length;n<e;n++)i=t[n],r.push(y(i));return r}()).length?(s=function(){var e,n,r;for(r=[],n=0,e=t.length;n<e;n++)i=t[n],r.push(i.lab());return r}(),o=s[0],a=s[1],e=function(t){var e,n;return n=function(){var n,r;for(r=[],e=n=0;n<=2;e=++n)r.push(o[e]+t*(a[e]-o[e]));return r}(),y.lab.apply(y,n)}):3===t.length?(c=function(){var e,n,r;for(r=[],n=0,e=t.length;n<e;n++)i=t[n],r.push(i.lab());return r}(),o=c[0],a=c[1],g=c[2],e=function(t){var e,n;return n=function(){var n,r;for(r=[],e=n=0;n<=2;e=++n)r.push((1-t)*(1-t)*o[e]+2*(1-t)*t*a[e]+t*t*g[e]);return r}(),y.lab.apply(y,n)}):4===t.length?(l=function(){var e,n,r;for(r=[],n=0,e=t.length;n<e;n++)i=t[n],r.push(i.lab());return r}(),o=l[0],a=l[1],g=l[2],u=l[3],e=function(t){var e,n;return n=function(){var n,r;for(r=[],e=n=0;n<=2;e=++n)r.push((1-t)*(1-t)*(1-t)*o[e]+3*(1-t)*(1-t)*t*a[e]+3*(1-t)*t*t*g[e]+t*t*t*u[e]);return r}(),y.lab.apply(y,n)}):5===t.length&&(n=h(t.slice(0,3)),r=h(t.slice(2,5)),e=function(t){return t<.5?n(2*t):r(2*(t-.5))}),e},y.bezier=function(t){var e;return(e=h(t)).scale=function(){return y.scale(e)},e},y.cubehelix=function(t,e,n,r,i){var o,a,g;return null==t&&(t=300),null==e&&(e=-1.5),null==n&&(n=1),null==r&&(r=1),null==i&&(i=[0,1]),o=0,"array"===wt(i)?a=i[1]-i[0]:(a=0,i=[i,i]),(g=function(g){var u,c,l,C,A;return u=s*((t+120)/360+e*g),C=rt(i[0]+a*g,r),c=(0!==o?n[0]+g*o:n)*C*(1-C)/2,l=_(u),A=bt(u),y(x([255*(C+c*(-.14861*l+1.78277*A)),255*(C+c*(-.29227*l-.90649*A)),255*(C+c*(1.97294*l))]))}).start=function(e){return null==e?t:(t=e,g)},g.rotations=function(t){return null==t?e:(e=t,g)},g.gamma=function(t){return null==t?r:(r=t,g)},g.hue=function(t){return null==t?n:("array"===wt(n=t)?0===(o=n[1]-n[0])&&(n=n[1]):o=0,g)},g.lightness=function(t){return null==t?i:("array"===wt(t)?(i=t,a=t[1]-t[0]):(i=[t,t],a=0),g)},g.scale=function(){return y.scale(g)},g.hue(n),g},y.random=function(){var t,e;for("0123456789abcdef",t="#",e=0;e<6;++e)t+="0123456789abcdef".charAt(S(16*Math.random()));return new r(t)},I=[],y.interpolate=F=function(t,e,n,r){var i,o,a,g;for(null==n&&(n=.5),null==r&&(r="rgb"),"object"!==wt(t)&&(t=y(t)),"object"!==wt(e)&&(e=y(e)),a=0,o=I.length;a<o;a++)if(r===(i=I[a])[0]){g=i[1](t,e,n,r);break}if(null==g)throw"color mode "+r+" is not supported";return g.alpha(t.alpha()+n*(e.alpha()-t.alpha()))},r.prototype.interpolate=function(t,e,n){return F(this,t,e,n)},y.mix=F,r.prototype.mix=r.prototype.interpolate,A.rgb=function(){var t,e,n,r;for(t in n=[],e=_t(arguments))r=e[t],n.push(r);return n},y.rgb=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["rgb"]),function(){})},r.prototype.rgb=function(t){return null==t&&(t=!0),t?this._rgb.map(Math.round).slice(0,3):this._rgb.slice(0,3)},r.prototype.rgba=function(t){return null==t&&(t=!0),t?[Math.round(this._rgb[0]),Math.round(this._rgb[1]),Math.round(this._rgb[2]),this._rgb[3]]:this._rgb.slice(0)},l.push({p:3,test:function(t){var e;return e=_t(arguments),"array"===wt(e)&&3===e.length?"rgb":4===e.length&&"number"===wt(e[3])&&e[3]>=0&&e[3]<=1?"rgb":void 0}}),A.lrgb=A.rgb,W=function(t,e,n,i){var o,a;return o=t._rgb,a=e._rgb,new r(yt(rt(o[0],2)*(1-n)+rt(a[0],2)*n),yt(rt(o[1],2)*(1-n)+rt(a[1],2)*n),yt(rt(o[2],2)*(1-n)+rt(a[2],2)*n),i)},c=function(t){var e,n,i,o,a;for(e=1/t.length,a=[0,0,0,0],i=0,n=t.length;i<n;i++)o=t[i]._rgb,a[0]+=rt(o[0],2)*e,a[1]+=rt(o[1],2)*e,a[2]+=rt(o[2],2)*e,a[3]+=o[3]*e;return a[0]=yt(a[0]),a[1]=yt(a[1]),a[2]=yt(a[2]),new r(a)},I.push(["lrgb",W]),y.average=function(t,e){var n,r,i,o,g,u,s,l,C,A,I,f,h;if(null==e&&(e="rgb"),C=t.length,s=(t=t.map(function(t){return y(t)})).splice(0,1)[0],"lrgb"===e)return c(t);for(l in o=[],g=0,u=0,f=s.get(e))f[l]=f[l]||0,o.push(isNaN(f[l])?0:1),"h"!==e.charAt(l)||isNaN(f[l])||(n=f[l]/180*a,g+=_(n),u+=bt(n));for(r=s.alpha(),I=0,A=t.length;I<A;I++)for(l in h=(i=t[I]).get(e),r+=i.alpha(),f)isNaN(h[l])||(o[l]+=1,"h"===e.charAt(l)?(n=h[l]/180*a,g+=_(n),u+=bt(n)):f[l]+=h[l]);for(l in f)if("h"===e.charAt(l)){for(n=p(u/o[l],g/o[l])/a*180;n<0;)n+=360;for(;n>=360;)n-=360;f[l]=n}else f[l]=f[l]/o[l];return y(f,e).alpha(r/C)},P=function(t){var e,n;if(t.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/))return 4!==t.length&&7!==t.length||(t=t.substr(1)),3===t.length&&(t=(t=t.split(""))[0]+t[0]+t[1]+t[1]+t[2]+t[2]),[(n=parseInt(t,16))>>16,n>>8&255,255&n,1];if(t.match(/^#?([A-Fa-f0-9]{8})$/))return 9===t.length&&(t=t.substr(1)),[(n=parseInt(t,16))>>24&255,n>>16&255,n>>8&255,vt((255&n)/255*100)/100];if(null!=A.css&&(e=A.css(t)))return e;throw"unknown color: "+t},gt=function(t,e){var n,r,i,o,a,g;return null==e&&(e="rgb"),a=t[0],i=t[1],r=t[2],n=t[3],a=Math.round(a),i=Math.round(i),r=Math.round(r),g=(g="000000"+(a<<16|i<<8|r).toString(16)).substr(g.length-6),o=(o="0"+vt(255*n).toString(16)).substr(o.length-2),"#"+function(){switch(e.toLowerCase()){case"rgba":return g+o;case"argb":return o+g;default:return g}}()},A.hex=function(t){return P(t)},y.hex=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["hex"]),function(){})},r.prototype.hex=function(t){return null==t&&(t="rgb"),gt(this._rgb,t)},l.push({p:4,test:function(t){if(1===arguments.length&&"string"===wt(t))return"hex"}}),D=function(){var t,e,n,r,i,o,a,g,u,s,c,l,C,A;if(i=(t=_t(arguments))[0],c=t[1],a=t[2],0===c)u=r=e=255*a;else{for(A=[0,0,0],n=[0,0,0],l=2*a-(C=a<.5?a*(1+c):a+c-a*c),i/=360,A[0]=i+1/3,A[1]=i,A[2]=i-1/3,o=g=0;g<=2;o=++g)A[o]<0&&(A[o]+=1),A[o]>1&&(A[o]-=1),6*A[o]<1?n[o]=l+6*(C-l)*A[o]:2*A[o]<1?n[o]=C:3*A[o]<2?n[o]=l+(C-l)*(2/3-A[o])*6:n[o]=l;u=(s=[vt(255*n[0]),vt(255*n[1]),vt(255*n[2])])[0],r=s[1],e=s[2]}return t.length>3?[u,r,e,t[3]]:[u,r,e]},st=function(t,e,n){var r,i,o,a,g;return void 0!==t&&t.length>=3&&(t=(a=t)[0],e=a[1],n=a[2]),t/=255,e/=255,n/=255,o=Math.min(t,e,n),i=((J=Math.max(t,e,n))+o)/2,J===o?(g=0,r=Number.NaN):g=i<.5?(J-o)/(J+o):(J-o)/(2-J-o),t===J?r=(e-n)/(J-o):e===J?r=2+(n-t)/(J-o):n===J&&(r=4+(t-e)/(J-o)),(r*=60)<0&&(r+=360),[r,g,i]},y.hsl=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["hsl"]),function(){})},A.hsl=D,r.prototype.hsl=function(){return st(this._rgb)},R=function(){var t,e,n,r,i,o,a,g,u,s,c,l,C,A,I,f,p,h;if(i=(t=_t(arguments))[0],f=t[1],h=t[2],h*=255,0===f)u=r=e=h;else switch(360===i&&(i=0),i>360&&(i-=360),i<0&&(i+=360),a=h*(1-f),g=h*(1-f*(n=(i/=60)-(o=S(i)))),p=h*(1-f*(1-n)),o){case 0:u=(s=[h,p,a])[0],r=s[1],e=s[2];break;case 1:u=(c=[g,h,a])[0],r=c[1],e=c[2];break;case 2:u=(l=[a,h,p])[0],r=l[1],e=l[2];break;case 3:u=(C=[a,g,h])[0],r=C[1],e=C[2];break;case 4:u=(A=[p,a,h])[0],r=A[1],e=A[2];break;case 5:u=(I=[h,a,g])[0],r=I[1],e=I[2]}return[u,r,e,t.length>3?t[3]:1]},ct=function(){var t,e,n,r,i,o,a,g,u;return o=(a=_t(arguments))[0],n=a[1],t=a[2],i=Math.min(o,n,t),e=(J=Math.max(o,n,t))-i,u=J/255,0===J?(r=Number.NaN,g=0):(g=e/J,o===J&&(r=(n-t)/e),n===J&&(r=2+(t-o)/e),t===J&&(r=4+(o-n)/e),(r*=60)<0&&(r+=360)),[r,g,u]},y.hsv=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["hsv"]),function(){})},A.hsv=R,r.prototype.hsv=function(){return ct(this._rgb)},et=function(t){return"number"===wt(t)&&t>=0&&t<=16777215?[t>>16,t>>8&255,255&t,1]:(console.warn("unknown num color: "+t),[0,0,0,1])},It=function(){var t;return((t=_t(arguments))[0]<<16)+(t[1]<<8)+t[2]},y.num=function(t){return new r(t,"num")},r.prototype.num=function(t){return null==t&&(t="rgb"),It(this._rgb,t)},A.num=et,l.push({p:1,test:function(t){if(1===arguments.length&&"number"===wt(t)&&t>=0&&t<=16777215)return"num"}}),M=function(){var t,e,n,r,i,o,a,g,u,s,c,l,C,A,I,f,p,h,d,v;if(g=(n=_t(arguments))[0],i=n[1],e=n[2],a=a/100*255,t=255*(i/=100),0===i)l=a=r=e;else switch(360===g&&(g=0),g>360&&(g-=360),g<0&&(g+=360),c=(s=e*(1-i))+t*(1-(o=(g/=60)-(u=S(g)))),d=s+t*o,v=s+t,u){case 0:l=(C=[v,d,s])[0],a=C[1],r=C[2];break;case 1:l=(A=[c,v,s])[0],a=A[1],r=A[2];break;case 2:l=(I=[s,v,d])[0],a=I[1],r=I[2];break;case 3:l=(f=[s,c,v])[0],a=f[1],r=f[2];break;case 4:l=(p=[d,s,v])[0],a=p[1],r=p[2];break;case 5:l=(h=[v,s,c])[0],a=h[1],r=h[2]}return[l,a,r,n.length>3?n[3]:1]},at=function(){var t,e,n,r,i,o,a,g,u;return g=(u=_t(arguments))[0],i=u[1],e=u[2],a=Math.min(g,i,e),n=100*(r=(J=Math.max(g,i,e))-a)/255,t=a/(255-r)*100,0===r?o=Number.NaN:(g===J&&(o=(i-e)/r),i===J&&(o=2+(e-g)/r),e===J&&(o=4+(g-i)/r),(o*=60)<0&&(o+=360)),[o,n,t]},y.hcg=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["hcg"]),function(){})},A.hcg=M,r.prototype.hcg=function(){return at(this._rgb)},E=function(t){var e,n,r,i,o,a,g,u;if(t=t.toLowerCase(),null!=y.colors&&y.colors[t])return P(y.colors[t]);if(o=t.match(/rgb\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*\)/)){for(g=o.slice(1,4),i=a=0;a<=2;i=++a)g[i]=+g[i];g[3]=1}else if(o=t.match(/rgba\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*,\s*([01]|[01]?\.\d+)\)/))for(g=o.slice(1,5),i=u=0;u<=3;i=++u)g[i]=+g[i];else if(o=t.match(/rgb\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/)){for(g=o.slice(1,4),i=e=0;e<=2;i=++e)g[i]=vt(2.55*g[i]);g[3]=1}else if(o=t.match(/rgba\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/)){for(g=o.slice(1,5),i=n=0;n<=2;i=++n)g[i]=vt(2.55*g[i]);g[3]=+g[3]}else(o=t.match(/hsl\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/))?((r=o.slice(1,4))[1]*=.01,r[2]*=.01,(g=D(r))[3]=1):(o=t.match(/hsla\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/))&&((r=o.slice(1,4))[1]*=.01,r[2]*=.01,(g=D(r))[3]=+o[4]);return g},ot=function(t){var e;return"rgb"===(e=t[3]<1?"rgba":"rgb")?e+"("+t.slice(0,3).map(vt).join(",")+")":"rgba"===e?e+"("+t.slice(0,3).map(vt).join(",")+","+t[3]+")":void 0},dt=function(t){return vt(100*t)/100},j=function(t,e){var n;return n=e<1?"hsla":"hsl",t[0]=dt(t[0]||0),t[1]=dt(100*t[1])+"%",t[2]=dt(100*t[2])+"%","hsla"===n&&(t[3]=e),n+"("+t.join(",")+")"},A.css=function(t){return E(t)},y.css=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["css"]),function(){})},r.prototype.css=function(t){return null==t&&(t="rgb"),"rgb"===t.slice(0,3)?ot(this._rgb):"hsl"===t.slice(0,3)?j(this.hsl(),this.alpha()):void 0},A.named=function(t){return P(Et[t])},l.push({p:5,test:function(t){if(1===arguments.length&&null!=Et[t])return"named"}}),r.prototype.name=function(t){var e,n;for(n in arguments.length&&(Et[t]&&(this._rgb=P(Et[t])),this._rgb[3]=1),e=this.hex(),Et)if(e===Et[n])return n;return e},H=function(){var t,e,n,r;return n=(r=_t(arguments))[0],t=r[1],e=r[2],[n,_(e*=i)*t,bt(e)*t]},Y=function(){var t,e,n,r,i,o,a,g,u;return a=(n=_t(arguments))[0],i=n[1],o=n[2],t=(g=H(a,i,o))[0],e=g[1],r=g[2],[(u=G(t,e,r))[0],u[1],r=u[2],n.length>3?n[3]:1]},B=function(){var t,e,n,r,i,o;return i=(o=_t(arguments))[0],t=o[1],e=o[2],n=yt(t*t+e*e),r=(p(e,t)*u+360)%360,0===vt(1e4*n)&&(r=Number.NaN),[i,n,r]},Ct=function(){var t,e,n,r,i,o,a;return i=(o=_t(arguments))[0],n=o[1],e=o[2],r=(a=lt(i,n,e))[0],t=a[1],e=a[2],B(r,t,e)},y.lch=function(){var t;return t=_t(arguments),new r(t,"lch")},y.hcl=function(){var t;return t=_t(arguments),new r(t,"hcl")},A.lch=Y,A.hcl=function(){var t,e,n,r;return e=(r=_t(arguments))[0],t=r[1],n=r[2],Y([n,t,e])},r.prototype.lch=function(){return Ct(this._rgb)},r.prototype.hcl=function(){return Ct(this._rgb).reverse()},it=function(t){var e,n,r,i,o,a;return null==t&&(t="rgb"),o=(a=_t(arguments))[0],r=a[1],e=a[2],r/=255,e/=255,[(1-(o/=255)-(i=1-Math.max(o,Math.max(r,e))))*(n=i<1?1/(1-i):0),(1-r-i)*n,(1-e-i)*n,i]},w=function(){var t,e,n,r,i,o;return n=(e=_t(arguments))[0],i=e[1],o=e[2],r=e[3],t=e.length>4?e[4]:1,1===r?[0,0,0,t]:[n>=1?0:255*(1-n)*(1-r),i>=1?0:255*(1-i)*(1-r),o>=1?0:255*(1-o)*(1-r),t]},A.cmyk=function(){return w(_t(arguments))},y.cmyk=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["cmyk"]),function(){})},r.prototype.cmyk=function(){return it(this._rgb)},A.gl=function(){var t,e,n,r,i;for(r=function(){var t,n;for(e in n=[],t=_t(arguments))i=t[e],n.push(i);return n}.apply(this,arguments),t=n=0;n<=2;t=++n)r[t]*=255;return r},y.gl=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["gl"]),function(){})},r.prototype.gl=function(){var t;return[(t=this._rgb)[0]/255,t[1]/255,t[2]/255,t[3]]},At=function(t,e,n){var r;return t=(r=_t(arguments))[0],e=r[1],n=r[2],.2126*(t=X(t))+.7152*(e=X(e))+.0722*(n=X(n))},X=function(t){return(t/=255)<=.03928?t/12.92:rt((t+.055)/1.055,2.4)},U=function(t,e,n,i){var o,a;return o=t._rgb,a=e._rgb,new r(o[0]+n*(a[0]-o[0]),o[1]+n*(a[1]-o[1]),o[2]+n*(a[2]-o[2]),i)},I.push(["rgb",U]),r.prototype.luminance=function(t,e){var n,r,i,o,a;return null==e&&(e="rgb"),arguments.length?(o=this._rgb,0===t?o=[0,0,0,this._rgb[3]]:1===t?o=[255,255,255,this[3]]:(n=At(this._rgb),r=1e-7,i=20,a=function(n,o){var g,u;return g=(u=n.interpolate(o,.5,e)).luminance(),Math.abs(t-g)<r||!i--?u:g>t?a(n,u):a(u,o)},o=n>t?a(y("black"),this).rgba():a(this,y("white")).rgba()),y(o).alpha(this.alpha())):At(this._rgb)},xt=function(t){var e,n,r,i;return(i=t/100)<66?(r=255,n=-155.25485562709179-.44596950469579133*(n=i-2)+104.49216199393888*Q(n),e=i<20?0:.8274096064007395*(e=i-10)-254.76935184120902+115.67994401066147*Q(e)):(r=351.97690566805693+.114206453784165*(r=i-55)-40.25366309332127*Q(r),n=325.4494125711974+.07943456536662342*(n=i-50)-28.0852963507957*Q(n),e=255),[r,n,e]},ft=function(){var t,e,n,r,i,o,a;for(r=(i=_t(arguments))[0],i[1],t=i[2],n=1e3,e=4e4,.4;e-n>.4;)(o=xt(a=.5*(e+n)))[2]/o[0]>=t/r?e=a:n=a;return vt(a)},y.temperature=y.kelvin=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["temperature"]),function(){})},A.temperature=A.kelvin=A.K=xt,r.prototype.temperature=function(){return ft(this._rgb)},r.prototype.kelvin=r.prototype.temperature,y.contrast=function(t,e){var n,i,o,a;return"string"!==(o=wt(t))&&"number"!==o||(t=new r(t)),"string"!==(a=wt(e))&&"number"!==a||(e=new r(e)),(n=t.luminance())>(i=e.luminance())?(n+.05)/(i+.05):(i+.05)/(n+.05)},y.distance=function(t,e,n){var i,o,a,g,u,s,c;for(o in null==n&&(n="lab"),"string"!==(u=wt(t))&&"number"!==u||(t=new r(t)),"string"!==(s=wt(e))&&"number"!==s||(e=new r(e)),a=t.get(n),g=e.get(n),c=0,a)c+=(i=(a[o]||0)-(g[o]||0))*i;return Math.sqrt(c)},y.deltaE=function(t,e,n,i){var o,g,u,s,c,l,C,A,I,h,d,v,m,b,y,x,w,E,O,k,T,S,M,P;for(null==n&&(n=1),null==i&&(i=1),"string"!==(y=wt(t))&&"number"!==y||(t=new r(t)),"string"!==(x=wt(e))&&"number"!==x||(e=new r(e)),o=(w=t.lab())[0],u=w[1],c=w[2],g=(E=e.lab())[0],s=E[1],l=E[2],C=yt(u*u+c*c),A=yt(s*s+l*l),k=o<16?.511:.040975*o/(1+.01765*o),O=.0638*C/(1+.0131*C)+.638,b=C<1e-6?0:180*p(c,u)/a;b<0;)b+=360;for(;b>=360;)b-=360;return T=b>=164&&b<=345?.56+f(.2*_(a*(b+168)/180)):.36+f(.4*_(a*(b+35)/180)),m=yt((I=C*C*C*C)/(I+1900)),yt((S=(o-g)/(n*k))*S+(M=(v=C-A)/(i*O))*M+((h=u-s)*h+(d=c-l)*d-v*v)/((P=O*(m*T+1-m))*P))},r.prototype.get=function(t){var e,n,r,i,o;return this,r=(i=t.split("."))[0],e=i[1],o=this[r](),e?(n=r.indexOf(e))>-1?o[n]:console.warn("unknown channel "+e+" in mode "+r):o},r.prototype.set=function(t,e){var n,r,i,o,a;if(this,i=(o=t.split("."))[0],n=o[1])if(a=this[i](),(r=i.indexOf(n))>-1)if("string"===wt(e))switch(e.charAt(0)){case"+":case"-":a[r]+=+e;break;case"*":a[r]*=+e.substr(1);break;case"/":a[r]/=+e.substr(1);break;default:a[r]=+e}else a[r]=e;else console.warn("unknown channel "+n+" in mode "+i);else a=e;return y(a,i).alpha(this.alpha())},r.prototype.clipped=function(){return this._rgb._clipped||!1},r.prototype.alpha=function(t){return arguments.length?y.rgb([this._rgb[0],this._rgb[1],this._rgb[2],t]):this._rgb[3]},r.prototype.darken=function(t){var e;return null==t&&(t=1),this,(e=this.lab())[0]-=o.Kn*t,y.lab(e).alpha(this.alpha())},r.prototype.brighten=function(t){return null==t&&(t=1),this.darken(-t)},r.prototype.darker=r.prototype.darken,r.prototype.brighter=r.prototype.brighten,r.prototype.saturate=function(t){var e;return null==t&&(t=1),this,(e=this.lch())[1]+=t*o.Kn,e[1]<0&&(e[1]=0),y.lch(e).alpha(this.alpha())},r.prototype.desaturate=function(t){return null==t&&(t=1),this.saturate(-t)},r.prototype.premultiply=function(){var t,e;return e=this.rgb(),t=this.alpha(),y(e[0]*t,e[1]*t,e[2]*t,t)},tt=function(t,e){return t*e/255},O=function(t,e){return t>e?e:t},q=function(t,e){return t>e?t:e},mt=function(t,e){return 255*(1-(1-t/255)*(1-e/255))},nt=function(t,e){return e<128?2*t*e/255:255*(1-2*(1-t/255)*(1-e/255))},b=function(t,e){return 255*(1-(1-e/255)/(t/255))},k=function(t,e){return 255===t?255:(t=e/255*255/(1-t/255))>255?255:t},(d=function(t,e,n){if(!d[n])throw"unknown blend mode "+n;return d[n](t,e)}).normal=(v=function(t){return function(e,n){var r,i;return r=y(n).rgb(),i=y(e).rgb(),y(t(r,i),"rgb")}})((T=function(t){return function(e,n){var r,i,o;for(o=[],r=i=0;i<=3;r=++i)o[r]=t(e[r],n[r]);return o}})(function(t,e){return t})),d.multiply=v(T(tt)),d.screen=v(T(mt)),d.overlay=v(T(nt)),d.darken=v(T(O)),d.lighten=v(T(q)),d.dodge=v(T(k)),d.burn=v(T(b)),y.blend=d,y.analyze=function(t){var e,n,r,i;for(r={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},n=0,e=t.length;n<e;n++)null==(i=t[n])||isNaN(i)||(r.values.push(i),r.sum+=i,i<r.min&&(r.min=i),i>r.max&&(r.max=i),r.count+=1);return r.domain=[r.min,r.max],r.limits=function(t,e){return y.limits(r,t,e)},r},y.scale=function(t,e){var n,r,i,o,a,g,u,s,c,l,C,A,I,f,p,h,d,v,m,b,x;return c="rgb",l=y("#ccc"),f=0,!1,a=[0,1],I=[],A=[0,0],n=!1,i=[],C=!1,s=0,u=1,o=!1,r={},p=!0,g=1,b=function(t){var e,n,r,o,a,g;if(null==t&&(t=["#fff","#000"]),null!=t&&"string"===wt(t)&&null!=y.brewer&&(t=y.brewer[t]||y.brewer[t.toLowerCase()]||t),"array"===wt(t)){for(e=r=0,o=(t=t.slice(0)).length-1;0<=o?r<=o:r>=o;e=0<=o?++r:--r)n=t[e],"string"===wt(n)&&(t[e]=y(n));for(I.length=0,e=g=0,a=t.length-1;0<=a?g<=a:g>=a;e=0<=a?++g:--g)I.push(e/(t.length-1))}return m(),i=t},d=function(t){var e,r;if(null!=n){for(r=n.length-1,e=0;e<r&&t>=n[e];)e++;return e-1}return 0},x=function(t){return t},function(t){var e,r,i,o,a;return a=t,n.length>2&&(o=n.length-1,e=d(t),i=n[0]+(n[1]-n[0])*(0+.5*f),r=n[o-1]+(n[o]-n[o-1])*(1-.5*f),a=s+(n[e]+.5*(n[e+1]-n[e])-i)/(r-i)*(u-s)),a},v=function(t,e){var o,a,C,f,h,v,m;if(null==e&&(e=!1),isNaN(t))return l;if(m=e?t:n&&n.length>2?d(t)/(n.length-2):u!==s?(t-s)/(u-s):1,e||(m=x(m)),1!==g&&(m=rt(m,g)),m=A[0]+m*(1-A[0]-A[1]),m=Math.min(1,Math.max(0,m)),C=Math.floor(1e4*m),p&&r[C])o=r[C];else{if("array"===wt(i))for(a=f=0,v=I.length-1;0<=v?f<=v:f>=v;a=0<=v?++f:--f){if(m<=(h=I[a])){o=i[a];break}if(m>=h&&a===I.length-1){o=i[a];break}if(m>h&&m<I[a+1]){m=(m-h)/(I[a+1]-h),o=y.interpolate(i[a],i[a+1],m,c);break}}else"function"===wt(i)&&(o=i(m));p&&(r[C]=o)}return o},m=function(){return r={}},b(t),(h=function(t){var e;return e=y(v(t)),C&&e[C]?e[C]():e}).classes=function(t){var e;return null!=t?("array"===wt(t)?(n=t,a=[t[0],t[t.length-1]]):(e=y.analyze(a),n=0===t?[e.min,e.max]:y.limits(e,"e",t)),h):n},h.domain=function(t){var e,n,r,o,g,c,l;if(!arguments.length)return a;if(s=t[0],u=t[t.length-1],I=[],r=i.length,t.length===r&&s!==u)for(g=0,o=t.length;g<o;g++)n=t[g],I.push((n-s)/(u-s));else for(e=l=0,c=r-1;0<=c?l<=c:l>=c;e=0<=c?++l:--l)I.push(e/(r-1));return a=[s,u],h},h.mode=function(t){return arguments.length?(c=t,m(),h):c},h.range=function(t,e){return b(t),h},h.out=function(t){return C=t,h},h.spread=function(t){return arguments.length?(f=t,h):f},h.correctLightness=function(t){return null==t&&(t=!0),o=t,m(),x=o?function(t){var e,n,r,i,o,a,g,u,s;for(e=v(0,!0).lab()[0],n=v(1,!0).lab()[0],g=e>n,r=v(t,!0).lab()[0],i=r-(o=e+(n-e)*t),u=0,s=1,a=20;Math.abs(i)>.01&&a-- >0;)g&&(i*=-1),i<0?(u=t,t+=.5*(s-t)):(s=t,t+=.5*(u-t)),r=v(t,!0).lab()[0],i=r-o;return t}:function(t){return t},h},h.padding=function(t){return null!=t?("number"===wt(t)&&(t=[t,t]),A=t,h):A},h.colors=function(e,r){var o,g,u,s,c,l,C,A;if(arguments.length<2&&(r="hex"),c=[],0===arguments.length)c=i.slice(0);else if(1===e)c=[h(.5)];else if(e>1)g=a[0],o=a[1]-g,c=function(){l=[];for(var t=0;0<=e?t<e:t>e;0<=e?t++:t--)l.push(t);return l}.apply(this).map(function(t){return h(g+t/(e-1)*o)});else{if(t=[],C=[],n&&n.length>2)for(u=A=1,s=n.length;1<=s?A<s:A>s;u=1<=s?++A:--A)C.push(.5*(n[u-1]+n[u]));else C=a;c=C.map(function(t){return h(t)})}return y[r]&&(c=c.map(function(t){return t[r]()})),c},h.cache=function(t){return null!=t?(p=t,h):p},h.gamma=function(t){return null!=t?(g=t,h):g},h},null==y.scales&&(y.scales={}),y.scales.cool=function(){return y.scale([y.hsl(180,1,.9),y.hsl(250,.7,.4)])},y.scales.hot=function(){return y.scale(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},y.analyze=function(t,e,n){var r,i,o,a,g,u;if(g={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},null==n&&(n=function(){return!0}),r=function(t){null==t||isNaN(t)||(g.values.push(t),g.sum+=t,t<g.min&&(g.min=t),t>g.max&&(g.max=t),g.count+=1)},u=function(t,i){if(n(t,i))return null!=e&&"function"===wt(e)?r(e(t)):null!=e&&"string"===wt(e)||"number"===wt(e)?r(t[e]):r(t)},"array"===wt(t))for(a=0,o=t.length;a<o;a++)u(t[a]);else for(i in t)u(t[i],i);return g.domain=[g.min,g.max],g.limits=function(t,e){return y.limits(g,t,e)},g},y.limits=function(t,e,n){var r,i,o,a,g,u,s,c,l,C,A,I,p,h,d,v,m,b,x,w,_,E,O,k,T,M,P,N,j,D,R,F,L,z,W,V,U,B,G,Z,H,Y,q,K,X,$,tt,et,nt,it,ot,at,gt,ut,st;if(null==e&&(e="equal"),null==n&&(n=7),"array"===wt(t)&&(t=y.analyze(t)),T=t.min,J=t.max,t.sum,ut=t.values.sort(function(t,e){return t-e}),1===n)return[T,J];if(O=[],"c"===e.substr(0,1)&&(O.push(T),O.push(J)),"e"===e.substr(0,1)){for(O.push(T),w=R=1,W=n-1;1<=W?R<=W:R>=W;w=1<=W?++R:--R)O.push(T+w/n*(J-T));O.push(J)}else if("l"===e.substr(0,1)){if(T<=0)throw"Logarithmic scales are only possible for values > 0";for(M=Math.LOG10E*Q(T),k=Math.LOG10E*Q(J),O.push(T),w=st=1,V=n-1;1<=V?st<=V:st>=V;w=1<=V?++st:--st)O.push(rt(10,M+w/n*(k-M)));O.push(J)}else if("q"===e.substr(0,1)){for(O.push(T),w=r=1,Y=n-1;1<=Y?r<=Y:r>=Y;w=1<=Y?++r:--r)F=(ut.length-1)*w/n,(L=S(F))===F?O.push(ut[L]):(z=F-L,O.push(ut[L]*(1-z)+ut[L+1]*z));O.push(J)}else if("k"===e.substr(0,1)){for(N=ut.length,h=new Array(N),b=new Array(n),it=!0,j=0,v=null,(v=[]).push(T),w=i=1,q=n-1;1<=q?i<=q:i>=q;w=1<=q?++i:--i)v.push(T+w/n*(J-T));for(v.push(J);it;){for(_=o=0,K=n-1;0<=K?o<=K:o>=K;_=0<=K?++o:--o)b[_]=0;for(w=a=0,X=N-1;0<=X?a<=X:a>=X;w=0<=X?++a:--a){for(gt=ut[w],P=Number.MAX_VALUE,_=g=0,$=n-1;0<=$?g<=$:g>=$;_=0<=$?++g:--g)(x=f(v[_]-gt))<P&&(P=x,d=_);b[d]++,h[w]=d}for(D=new Array(n),_=u=0,tt=n-1;0<=tt?u<=tt:u>=tt;_=0<=tt?++u:--u)D[_]=null;for(w=s=0,et=N-1;0<=et?s<=et:s>=et;w=0<=et?++s:--s)null===D[m=h[w]]?D[m]=ut[w]:D[m]+=ut[w];for(_=c=0,nt=n-1;0<=nt?c<=nt:c>=nt;_=0<=nt?++c:--c)D[_]*=1/b[_];for(it=!1,_=l=0,U=n-1;0<=U?l<=U:l>=U;_=0<=U?++l:--l)if(D[_]!==v[w]){it=!0;break}v=D,++j>200&&(it=!1)}for(E={},_=C=0,B=n-1;0<=B?C<=B:C>=B;_=0<=B?++C:--C)E[_]=[];for(w=A=0,G=N-1;0<=G?A<=G:A>=G;w=0<=G?++A:--A)E[m=h[w]].push(ut[w]);for(ot=[],_=I=0,Z=n-1;0<=Z?I<=Z:I>=Z;_=0<=Z?++I:--I)ot.push(E[_][0]),ot.push(E[_][E[_].length-1]);for(ot=ot.sort(function(t,e){return t-e}),O.push(ot[0]),w=p=1,H=ot.length-1;p<=H;w=p+=2)at=ot[w],isNaN(at)||-1!==O.indexOf(at)||O.push(at)}return O},N=function(t,e,n){var r,i,o,a;return t=(r=_t(arguments))[0],e=r[1],n=r[2],isNaN(t)&&(t=0),(t/=360)<1/3?o=1-((i=(1-e)/3)+(a=(1+e*_(s*t)/_(g-s*t))/3)):t<2/3?i=1-((a=(1-e)/3)+(o=(1+e*_(s*(t-=1/3))/_(g-s*t))/3)):a=1-((o=(1-e)/3)+(i=(1+e*_(s*(t-=2/3))/_(g-s*t))/3)),[255*(a=K(n*a*3)),255*(o=K(n*o*3)),255*(i=K(n*i*3)),r.length>3?r[3]:1]},ut=function(){var t,e,n,r,i,o,a;return i=(o=_t(arguments))[0],e=o[1],t=o[2],s=2*Math.PI,i/=255,e/=255,t/=255,0===(a=1-Math.min(i,e,t)/(r=(i+e+t)/3))?n=0:(n=(i-e+(i-t))/2,n/=Math.sqrt((i-e)*(i-e)+(i-t)*(e-t)),n=Math.acos(n),t>e&&(n=s-n),n/=s),[360*n,a,r]},y.hsi=function(){return function(t,e,n){n.prototype=t.prototype;var r=new n,i=t.apply(r,e);return Object(i)===i?i:r}(r,Tt.call(arguments).concat(["hsi"]),function(){})},A.hsi=N,r.prototype.hsi=function(){return ut(this._rgb)},L=function(t,e,n,r){var i,o,a,g,u,s,c,l,C,A;return"hsl"===r?(C=t.hsl(),A=e.hsl()):"hsv"===r?(C=t.hsv(),A=e.hsv()):"hcg"===r?(C=t.hcg(),A=e.hcg()):"hsi"===r?(C=t.hsi(),A=e.hsi()):"lch"!==r&&"hcl"!==r||(r="hcl",C=t.hcl(),A=e.hcl()),"h"===r.substr(0,1)&&(o=C[0],c=C[1],g=C[2],a=A[0],l=A[1],u=A[2]),isNaN(o)||isNaN(a)?isNaN(o)?isNaN(a)?i=Number.NaN:(i=a,1!==g&&0!==g||"hsv"===r||(s=l)):(i=o,1!==u&&0!==u||"hsv"===r||(s=c)):i=o+n*(a>o&&a-o>180?a-(o+360):a<o&&o-a>180?a+360-o:a-o),null==s&&(s=c+n*(l-c)),y[r](i,s,g+n*(u-g))},V=function(t,e,n,r){var i,o;return i=t.num(),o=e.num(),y.num(i+(o-i)*n,"num")},(I=I.concat(function(){var t,e,n,r;for(r=[],e=0,t=(n=["hsv","hsl","hsi","hcl","lch","hcg"]).length;e<t;e++)$=n[e],r.push([$,L]);return r}())).push(["num",V]),z=function(t,e,n,i){var o,a;return o=t.lab(),a=e.lab(),new r(o[0]+n*(a[0]-o[0]),o[1]+n*(a[1]-o[1]),o[2]+n*(a[2]-o[2]),i)},I.push(["lab",z])}).call(this)}).call(this,n(50)(t))},function(t,e,n){"use strict";var r=function(t){var e={};return function(n){return void 0===e[n]&&(e[n]=t(n)),e[n]}},i={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var o=function(t){for(var e,n=t.length,r=n^n,i=0;n>=4;)e=1540483477*(65535&(e=255&t.charCodeAt(i)|(255&t.charCodeAt(++i))<<8|(255&t.charCodeAt(++i))<<16|(255&t.charCodeAt(++i))<<24))+((1540483477*(e>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(e=1540483477*(65535&(e^=e>>>24))+((1540483477*(e>>>16)&65535)<<16)),n-=4,++i;switch(n){case 3:r^=(255&t.charCodeAt(i+2))<<16;case 2:r^=(255&t.charCodeAt(i+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(i)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)},a=function t(e){function n(t,e,n){var i=e.trim().split(f);e=i;var o=i.length,a=t.length;switch(a){case 0:case 1:var g=0;for(t=0===a?"":t[0]+" ";g<o;++g)e[g]=r(t,e[g],n).trim();break;default:var u=g=0;for(e=[];g<o;++g)for(var s=0;s<a;++s)e[u++]=r(t[s]+" ",i[g],n).trim()}return e}function r(t,e,n){var r=e.charCodeAt(0);switch(33>r&&(r=(e=e.trim()).charCodeAt(0)),r){case 38:return e.replace(p,"$1"+t.trim());case 58:return t.trim()+e.replace(p,"$1"+t.trim());default:if(0<1*n&&0<e.indexOf("\f"))return e.replace(p,(58===t.charCodeAt(0)?"":"$1")+t.trim())}return t+e}function i(t,e,n,r){var a=t+";",g=2*e+3*n+4*r;if(944===g){t=a.indexOf(":",9)+1;var u=a.substring(t,a.length-1).trim();return u=a.substring(0,t).trim()+u+";",1===S||2===S&&o(u,1)?"-webkit-"+u+u:u}if(0===S||2===S&&!o(a,1))return a;switch(g){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(E,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(u=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+u+a;case 1005:return A.test(a)?a.replace(C,":-webkit-")+a.replace(C,":-moz-")+a:a;case 1e3:switch(e=(u=a.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(e)){case 226:u=a.replace(m,"tb");break;case 232:u=a.replace(m,"tb-rl");break;case 220:u=a.replace(m,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+u+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(e=(a=t).length-10,g=(u=(33===a.charCodeAt(e)?a.substring(0,e):a).substring(t.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(111>u.charCodeAt(8))break;case 115:a=a.replace(u,"-webkit-"+u)+";"+a;break;case 207:case 102:a=a.replace(u,"-webkit-"+(102<g?"inline-":"")+"box")+";"+a.replace(u,"-webkit-"+u)+";"+a.replace(u,"-ms-"+u+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return"-webkit-"+a+"-webkit-box-"+(u=a.replace("-items",""))+"-ms-flex-"+u+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(x,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(x,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===_.test(t))return 115===(u=t.substring(t.indexOf(":")+1)).charCodeAt(0)?i(t.replace("stretch","fill-available"),e,n,r).replace(":fill-available",":stretch"):a.replace(u,"-webkit-"+u)+a.replace(u,"-moz-"+u.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(I,"$1-webkit-$2")+a}return a}function o(t,e){var n=t.indexOf(1===e?":":"{"),r=t.substring(0,3!==e?n:10);return n=t.substring(n+1,t.length-1),j(2!==e?r:r.replace(w,"$1"),n,e)}function a(t,e){var n=i(e,e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2));return n!==e+";"?n.replace(y," or ($1)").substring(4):"("+e+")"}function g(t,e,n,r,i,o,a,g,u,c){for(var l,C=0,A=e;C<N;++C)switch(l=P[C].call(s,t,A,n,r,i,o,a,g,u,c)){case void 0:case!1:case!0:case null:break;default:A=l}if(A!==e)return A}function u(t){return void 0!==(t=t.prefix)&&(j=null,t?"function"!=typeof t?S=1:(S=2,j=t):S=0),u}function s(e,r){if(void 0!==this&&this.constructor===s)return t(e);var u=e;if(33>u.charCodeAt(0)&&(u=u.trim()),u=[u],0<N){var C=g(-1,r,u,u,k,O,0,0,0,0);void 0!==C&&"string"==typeof C&&(r=C)}var A=function t(e,r,u,s,C){for(var A,I,f,p,m,y=0,x=0,w=0,_=0,E=0,P=0,j=f=A=0,R=0,F=0,L=0,z=0,W=u.length,V=W-1,U="",B="",G="",Z="";R<W;){if(I=u.charCodeAt(R),R===V&&0!==x+_+w+y&&(0!==x&&(I=47===x?10:47),_=w=y=0,W++,V++),0===x+_+w+y){if(R===V&&(0<F&&(U=U.replace(l,"")),0<U.trim().length)){switch(I){case 32:case 9:case 59:case 13:case 10:break;default:U+=u.charAt(R)}I=59}switch(I){case 123:for(A=(U=U.trim()).charCodeAt(0),f=1,z=++R;R<W;){switch(I=u.charCodeAt(R)){case 123:f++;break;case 125:f--;break;case 47:switch(I=u.charCodeAt(R+1)){case 42:case 47:t:{for(j=R+1;j<V;++j)switch(u.charCodeAt(j)){case 47:if(42===I&&42===u.charCodeAt(j-1)&&R+2!==j){R=j+1;break t}break;case 10:if(47===I){R=j+1;break t}}R=j}}break;case 91:I++;case 40:I++;case 34:case 39:for(;R++<V&&u.charCodeAt(R)!==I;);}if(0===f)break;R++}switch(f=u.substring(z,R),0===A&&(A=(U=U.replace(c,"").trim()).charCodeAt(0)),A){case 64:switch(0<F&&(U=U.replace(l,"")),I=U.charCodeAt(1)){case 100:case 109:case 115:case 45:F=r;break;default:F=M}if(z=(f=t(r,F,f,I,C+1)).length,0<N&&(m=g(3,f,F=n(M,U,L),r,k,O,z,I,C,s),U=F.join(""),void 0!==m&&0===(z=(f=m.trim()).length)&&(I=0,f="")),0<z)switch(I){case 115:U=U.replace(b,a);case 100:case 109:case 45:f=U+"{"+f+"}";break;case 107:f=(U=U.replace(h,"$1 $2"))+"{"+f+"}",f=1===S||2===S&&o("@"+f,3)?"@-webkit-"+f+"@"+f:"@"+f;break;default:f=U+f,112===s&&(B+=f,f="")}else f="";break;default:f=t(r,n(r,U,L),f,s,C+1)}G+=f,f=L=F=j=A=0,U="",I=u.charCodeAt(++R);break;case 125:case 59:if(1<(z=(U=(0<F?U.replace(l,""):U).trim()).length))switch(0===j&&(A=U.charCodeAt(0),45===A||96<A&&123>A)&&(z=(U=U.replace(" ",":")).length),0<N&&void 0!==(m=g(1,U,r,e,k,O,B.length,s,C,s))&&0===(z=(U=m.trim()).length)&&(U="\0\0"),A=U.charCodeAt(0),I=U.charCodeAt(1),A){case 0:break;case 64:if(105===I||99===I){Z+=U+u.charAt(R);break}default:58!==U.charCodeAt(z-1)&&(B+=i(U,A,I,U.charCodeAt(2)))}L=F=j=A=0,U="",I=u.charCodeAt(++R)}}switch(I){case 13:case 10:47===x?x=0:0===1+A&&107!==s&&0<U.length&&(F=1,U+="\0"),0<N*D&&g(0,U,r,e,k,O,B.length,s,C,s),O=1,k++;break;case 59:case 125:if(0===x+_+w+y){O++;break}default:switch(O++,p=u.charAt(R),I){case 9:case 32:if(0===_+y+x)switch(E){case 44:case 58:case 9:case 32:p="";break;default:32!==I&&(p=" ")}break;case 0:p="\\0";break;case 12:p="\\f";break;case 11:p="\\v";break;case 38:0===_+x+y&&(F=L=1,p="\f"+p);break;case 108:if(0===_+x+y+T&&0<j)switch(R-j){case 2:112===E&&58===u.charCodeAt(R-3)&&(T=E);case 8:111===P&&(T=P)}break;case 58:0===_+x+y&&(j=R);break;case 44:0===x+w+_+y&&(F=1,p+="\r");break;case 34:case 39:0===x&&(_=_===I?0:0===_?I:_);break;case 91:0===_+x+w&&y++;break;case 93:0===_+x+w&&y--;break;case 41:0===_+x+y&&w--;break;case 40:if(0===_+x+y){if(0===A)switch(2*E+3*P){case 533:break;default:A=1}w++}break;case 64:0===x+w+_+y+j+f&&(f=1);break;case 42:case 47:if(!(0<_+y+w))switch(x){case 0:switch(2*I+3*u.charCodeAt(R+1)){case 235:x=47;break;case 220:z=R,x=42}break;case 42:47===I&&42===E&&z+2!==R&&(33===u.charCodeAt(z+2)&&(B+=u.substring(z,R+1)),p="",x=0)}}0===x&&(U+=p)}P=E,E=I,R++}if(0<(z=B.length)){if(F=r,0<N&&void 0!==(m=g(2,B,F,e,k,O,z,s,C,s))&&0===(B=m).length)return Z+B+G;if(B=F.join(",")+"{"+B+"}",0!=S*T){switch(2!==S||o(B,2)||(T=0),T){case 111:B=B.replace(v,":-moz-$1")+B;break;case 112:B=B.replace(d,"::-webkit-input-$1")+B.replace(d,"::-moz-$1")+B.replace(d,":-ms-input-$1")+B}T=0}}return Z+B+G}(M,u,r,0,0);return 0<N&&void 0!==(C=g(-2,A,u,u,k,O,A.length,0,0,0))&&(A=C),T=0,O=k=1,A}var c=/^\0+/g,l=/[\0\r\f]/g,C=/: */g,A=/zoo|gra/,I=/([,: ])(transform)/g,f=/,\r+?/g,p=/([\t\r\n ])*\f?&/g,h=/@(k\w+)\s*(\S*)\s*/,d=/::(place)/g,v=/:(read-only)/g,m=/[svh]\w+-[tblr]{2}/,b=/\(\s*(.*)\s*\)/g,y=/([\s\S]*?);/g,x=/-self|flex-/g,w=/[^]*?(:[rp][el]a[\w-]+)[^]*/,_=/stretch|:\s*\w+\-(?:conte|avail)/,E=/([^-])(image-set\()/,O=1,k=1,T=0,S=1,M=[],P=[],N=0,j=null,D=0;return s.use=function t(e){switch(e){case void 0:case null:N=P.length=0;break;default:switch(e.constructor){case Array:for(var n=0,r=e.length;n<r;++n)t(e[n]);break;case Function:P[N++]=e;break;case Boolean:D=0|!!e}}return t},s.set=u,void 0!==e&&u(e),s},g=n(20),u=n.n(g),s=/[A-Z]|^ms/g,c=r(function(t){return t.replace(s,"-$&").toLowerCase()}),l=function(t,e){return null==e||"boolean"==typeof e?"":1===i[t]||45===t.charCodeAt(1)||isNaN(e)||0===e?e:e+"px"},C=function t(e){for(var n=e.length,r=0,i="";r<n;r++){var o=e[r];if(null!=o){var a=void 0;switch(typeof o){case"boolean":break;case"function":0,a=t([o()]);break;case"object":if(Array.isArray(o))a=t(o);else for(var g in a="",o)o[g]&&g&&(a&&(a+=" "),a+=g);break;default:a=o}a&&(i&&(i+=" "),i+=a)}}return i},A="undefined"!=typeof document;function I(t){var e=document.createElement("style");return e.setAttribute("data-emotion",t.key||""),void 0!==t.nonce&&e.setAttribute("nonce",t.nonce),e.appendChild(document.createTextNode("")),(void 0!==t.container?t.container:document.head).appendChild(e),e}var f=function(){function t(t){this.isSpeedy=!0,this.tags=[],this.ctr=0,this.opts=t}var e=t.prototype;return e.inject=function(){if(this.injected)throw new Error("already injected!");this.tags[0]=I(this.opts),this.injected=!0},e.speedy=function(t){if(0!==this.ctr)throw new Error("cannot change speedy now");this.isSpeedy=!!t},e.insert=function(t,e){if(this.isSpeedy){var n=function(t){if(t.sheet)return t.sheet;for(var e=0;e<document.styleSheets.length;e++)if(document.styleSheets[e].ownerNode===t)return document.styleSheets[e]}(this.tags[this.tags.length-1]);try{n.insertRule(t,n.cssRules.length)}catch(t){0}}else{var r=I(this.opts);this.tags.push(r),r.appendChild(document.createTextNode(t+(e||"")))}this.ctr++,this.ctr%65e3==0&&this.tags.push(I(this.opts))},e.flush=function(){this.tags.forEach(function(t){return t.parentNode.removeChild(t)}),this.tags=[],this.ctr=0,this.injected=!1},t}();e.a=function(t,e){if(void 0!==t.__SECRET_EMOTION__)return t.__SECRET_EMOTION__;void 0===e&&(e={});var n,r,i=e.key||"css",g=u()(function(t){n+=t,A&&I.insert(t,h)});void 0!==e.prefix&&(r={prefix:e.prefix});var s={registered:{},inserted:{},nonce:e.nonce,key:i},I=new f(e);A&&I.inject();var p=new a(r);p.use(e.stylisPlugins)(g);var h="";function d(t,e){if(null==t)return"";switch(typeof t){case"boolean":return"";case"function":if(void 0!==t.__emotion_styles){var n=t.toString();return n}return d.call(this,void 0===this?t():t(this.mergedProps,this.context),e);case"object":return function(t){if(b.has(t))return b.get(t);var e="";return Array.isArray(t)?t.forEach(function(t){e+=d.call(this,t,!1)},this):Object.keys(t).forEach(function(n){"object"!=typeof t[n]?void 0!==s.registered[t[n]]?e+=n+"{"+s.registered[t[n]]+"}":e+=c(n)+":"+l(n,t[n])+";":Array.isArray(t[n])&&"string"==typeof t[n][0]&&void 0===s.registered[t[n][0]]?t[n].forEach(function(t){e+=c(n)+":"+l(n,t)+";"}):e+=n+"{"+d.call(this,t[n],!1)+"}"},this),b.set(t,e),e}.call(this,t);default:var r=s.registered[t];return!1===e&&void 0!==r?r:t}}var v,m,b=new WeakMap,y=/label:\s*([^\s;\n{]+)\s*;/g,x=function(t){var e=!0,n="",r="";null==t||void 0===t.raw?(e=!1,n+=d.call(this,t,!1)):n+=t[0];for(var i=arguments.length,a=new Array(i>1?i-1:0),g=1;g<i;g++)a[g-1]=arguments[g];return a.forEach(function(r,i){n+=d.call(this,r,46===n.charCodeAt(n.length-1)),!0===e&&void 0!==t[i+1]&&(n+=t[i+1])},this),m=n,n=n.replace(y,function(t,e){return r+="-"+e,""}),v=function(t,e){return o(t+e)+e}(n,r),n};function w(t,e){void 0===s.inserted[v]&&(n="",p(t,e),s.inserted[v]=n)}var _=function(){var t=x.apply(this,arguments),e=i+"-"+v;return void 0===s.registered[e]&&(s.registered[e]=m),w("."+e,t),e};function E(t,e){var n="";return e.split(" ").forEach(function(e){void 0!==s.registered[e]?t.push(e):n+=e+" "}),n}function O(t,e){var n=[],r=E(n,t);return n.length<2?t:r+_(n,e)}function k(t){s.inserted[t]=!0}if(A){var T=document.querySelectorAll("[data-emotion-"+i+"]");Array.prototype.forEach.call(T,function(t){I.tags[0].parentNode.insertBefore(t,I.tags[0]),t.getAttribute("data-emotion-"+i).split(" ").forEach(k)})}var S={flush:function(){A&&(I.flush(),I.inject()),s.inserted={},s.registered={}},hydrate:function(t){t.forEach(k)},cx:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return O(C(e))},merge:O,getRegisteredStyles:E,injectGlobal:function(){w("",x.apply(this,arguments))},keyframes:function(){var t=x.apply(this,arguments),e="animation-"+v;return w("","@keyframes "+e+"{"+t+"}"),e},css:_,sheet:I,caches:s};return t.__SECRET_EMOTION__=S,S}},function(t,e,n){t.exports=n(65)},function(t,e,n){var r=n(29);"string"==typeof r&&(r=[[t.i,r,""]]);var i={transform:void 0};n(5)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(4)(!1)).push([t.i,".o-1 {\n  opacity: 1; }\n\n.o-30 {\n  opacity: 0.3; }\n",""])},function(t,e){t.exports=function(t){var e="undefined"!=typeof window&&window.location;if(!e)throw new Error("fixUrls requires window.location");if(!t||"string"!=typeof t)return t;var n=e.protocol+"//"+e.host,r=n+e.pathname.replace(/\/[^\/]*$/,"/");return t.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(t,e){var i,o=e.trim().replace(/^"(.*)"$/,function(t,e){return e}).replace(/^'(.*)'$/,function(t,e){return e});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(o)?t:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},function(t,e,n){"use strict";var r=n(32);function i(){}t.exports=function(){function t(t,e,n,i,o,a){if(a!==r){var g=new Error("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");throw g.name="Invariant Violation",g}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=i,n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e){function n(t,e,n){t instanceof RegExp&&(t=r(t,n)),e instanceof RegExp&&(e=r(e,n));var o=i(t,e,n);return o&&{start:o[0],end:o[1],pre:n.slice(0,o[0]),body:n.slice(o[0]+t.length,o[1]),post:n.slice(o[1]+e.length)}}function r(t,e){var n=e.match(t);return n?n[0]:null}function i(t,e,n){var r,i,o,a,g,u=n.indexOf(t),s=n.indexOf(e,u+1),c=u;if(u>=0&&s>0){for(r=[],o=n.length;c>=0&&!g;)c==u?(r.push(c),u=n.indexOf(t,c+1)):1==r.length?g=[r.pop(),s]:((i=r.pop())<o&&(o=i,a=s),s=n.indexOf(e,c+1)),c=u<s&&u>=0?u:s;r.length&&(g=[o,a])}return g}t.exports=n,n.range=i},function(t,e,n){var r=n(35);function i(t,e,n){var o=t;return function(t,e){var n=[],i="string"==typeof e?new RegExp("\\b("+e+")\\("):e;do{var o=i.exec(t);if(!o)return n;if(void 0===o[1])throw new Error("Missing the first couple of parenthesis to get the function identifier in "+e);var a=o[1],g=o.index,u=r("(",")",t.substring(g));if(!u||u.start!==o[0].length-1)throw new SyntaxError(a+"(): missing closing ')' in the value '"+t+"'");n.push({matches:u,functionIdentifier:a}),t=u.post}while(i.test(t));return n}(t,e).reduce(function(t,r){return t.replace(r.functionIdentifier+"("+r.matches.body+")",function(t,e,n,r,o){return n(i(t,o,n),e,r)}(r.matches.body,r.functionIdentifier,n,o,e))},t)}t.exports=i},function(t,e){function n(t,e,n){t instanceof RegExp&&(t=r(t,n)),e instanceof RegExp&&(e=r(e,n));var o=i(t,e,n);return o&&{start:o[0],end:o[1],pre:n.slice(0,o[0]),body:n.slice(o[0]+t.length,o[1]),post:n.slice(o[1]+e.length)}}function r(t,e){var n=e.match(t);return n?n[0]:null}function i(t,e,n){var r,i,o,a,g,u=n.indexOf(t),s=n.indexOf(e,u+1),c=u;if(u>=0&&s>0){for(r=[],o=n.length;c>=0&&!g;)c==u?(r.push(c),u=n.indexOf(t,c+1)):1==r.length?g=[r.pop(),s]:((i=r.pop())<o&&(o=i,a=s),s=n.indexOf(e,c+1)),c=u<s&&u>=0?u:s;r.length&&(g=[o,a])}return g}t.exports=n,n.range=i},function(t,e,n){var r=n(37);r.prototype.formulaEval=function(){"use strict";for(var t,e,n,r=[],i=this.value,o=0;o<i.length;o++)1===i[o].type||3===i[o].type?r.push({value:3===i[o].type?i[o].show:i[o].value,type:1}):13===i[o].type?r.push({value:i[o].show,type:1}):0===i[o].type?r[r.length-1]={value:i[o].show+("-"!=i[o].show?"(":"")+r[r.length-1].value+("-"!=i[o].show?")":""),type:0}:7===i[o].type?r[r.length-1]={value:(1!=r[r.length-1].type?"(":"")+r[r.length-1].value+(1!=r[r.length-1].type?")":"")+i[o].show,type:7}:10===i[o].type?(t=r.pop(),e=r.pop(),"P"===i[o].show||"C"===i[o].show?r.push({value:"<sup>"+e.value+"</sup>"+i[o].show+"<sub>"+t.value+"</sub>",type:10}):r.push({value:(1!=e.type?"(":"")+e.value+(1!=e.type?")":"")+"<sup>"+t.value+"</sup>",type:1})):2===i[o].type||9===i[o].type?(t=r.pop(),e=r.pop(),r.push({value:(1!=e.type?"(":"")+e.value+(1!=e.type?")":"")+i[o].show+(1!=t.type?"(":"")+t.value+(1!=t.type?")":""),type:i[o].type})):12===i[o].type&&(t=r.pop(),e=r.pop(),n=r.pop(),r.push({value:i[o].show+"("+n.value+","+e.value+","+t.value+")",type:12}));return r[0].value},t.exports=r},function(t,e,n){var r=n(38);r.prototype.postfixEval=function(t){"use strict";(t=t||{}).PI=Math.PI,t.E=Math.E;for(var e,n,i,o=[],a=this.value,g=void 0!==t.n,u=0;u<a.length;u++)1===a[u].type?o.push({value:a[u].value,type:1}):3===a[u].type?o.push({value:t[a[u].value],type:1}):0===a[u].type?void 0===o[o.length-1].type?o[o.length-1].value.push(a[u]):o[o.length-1].value=a[u].value(o[o.length-1].value):7===a[u].type?void 0===o[o.length-1].type?o[o.length-1].value.push(a[u]):o[o.length-1].value=a[u].value(o[o.length-1].value):8===a[u].type?(e=o.pop(),n=o.pop(),o.push({type:1,value:a[u].value(n.value,e.value)})):10===a[u].type?(e=o.pop(),void 0===(n=o.pop()).type?(n.value=n.concat(e),n.value.push(a[u]),o.push(n)):void 0===e.type?(e.unshift(n),e.push(a[u]),o.push(e)):o.push({type:1,value:a[u].value(n.value,e.value)})):2===a[u].type||9===a[u].type?(e=o.pop(),void 0===(n=o.pop()).type?(console.log(n),(n=n.concat(e)).push(a[u]),o.push(n)):void 0===e.type?(e.unshift(n),e.push(a[u]),o.push(e)):o.push({type:1,value:a[u].value(n.value,e.value)})):12===a[u].type?(void 0!==(e=o.pop()).type&&(e=[e]),n=o.pop(),i=o.pop(),o.push({type:1,value:a[u].value(i.value,n.value,new r(e))})):13===a[u].type&&(g?o.push({value:t[a[u].value],type:3}):o.push([a[u]]));if(o.length>1)throw new r.exception("Uncaught Syntax error");return o[0].value>1e15?"Infinity":parseFloat(o[0].value.toFixed(15))},r.eval=function(t,e,n){return void 0===e?this.lex(t).toPostfix().postfixEval():void 0===n?void 0!==e.length?this.lex(t,e).toPostfix().postfixEval():this.lex(t).toPostfix().postfixEval(e):this.lex(t,e).toPostfix().postfixEval(n)},t.exports=r},function(t,e,n){var r=n(39);r.prototype.toPostfix=function(){"use strict";for(var t,e,n,i,o,a=[],g=[{value:"(",type:4,pre:0}],u=this.value,s=1;s<u.length;s++)if(1===u[s].type||3===u[s].type||13===u[s].type)1===u[s].type&&(u[s].value=Number(u[s].value)),a.push(u[s]);else if(4===u[s].type)g.push(u[s]);else if(5===u[s].type)for(;4!==(e=g.pop()).type;)a.push(e);else if(11===u[s].type){for(;4!==(e=g.pop()).type;)a.push(e);g.push(e)}else{i=(t=u[s]).pre,n=(o=g[g.length-1]).pre;var c="Math.pow"==o.value&&"Math.pow"==t.value;if(i>n)g.push(t);else{for(;n>=i&&!c||c&&i<n;)e=g.pop(),o=g[g.length-1],a.push(e),n=o.pre,c="Math.pow"==t.value&&"Math.pow"==o.value;g.push(t)}}return new r(a)},t.exports=r},function(t,e,n){var r=n(40);function o(t,e){for(var n=0;n<t.length;n++)t[n]+=e;return t}var a=["sin","cos","tan","pi","(",")","P","C","asin","acos","atan","7","8","9","int","cosh","acosh","ln","^","root","4","5","6","/","!","tanh","atanh","Mod","1","2","3","*","sinh","asinh","e","log","0",".","+","-",",","Sigma","n","Pi","pow"],g=["sin","cos","tan","&pi;","(",")","P","C","asin","acos","atan","7","8","9","Int","cosh","acosh"," ln","^","root","4","5","6","&divide;","!","tanh","atanh"," Mod ","1","2","3","&times;","sinh","asinh","e"," log","0",".","+","-",",","&Sigma;","n","&Pi;","pow"],u=[r.math.sin,r.math.cos,r.math.tan,"PI","(",")",r.math.P,r.math.C,r.math.asin,r.math.acos,r.math.atan,"7","8","9",Math.floor,r.math.cosh,r.math.acosh,Math.log,Math.pow,Math.sqrt,"4","5","6",r.math.div,r.math.fact,r.math.tanh,r.math.atanh,r.math.mod,"1","2","3",r.math.mul,r.math.sinh,r.math.asinh,"E",r.math.log,"0",".",r.math.add,r.math.sub,",",r.math.sigma,"n",r.math.Pi,Math.pow],s={0:11,1:0,2:3,3:0,4:0,5:0,6:0,7:11,8:11,9:1,10:10,11:0,12:11,13:0},c=[0,0,0,3,4,5,10,10,0,0,0,1,1,1,0,0,0,0,10,0,1,1,1,2,7,0,0,2,1,1,1,2,0,0,3,0,1,6,9,9,11,12,13,12,8],l={0:!0,1:!0,3:!0,4:!0,6:!0,8:!0,9:!0,12:!0,13:!0},C={0:!0,1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0,10:!0,11:!0,12:!0,13:!0},A={0:!0,3:!0,4:!0,8:!0,12:!0,13:!0},I={},f={0:!0,1:!0,3:!0,4:!0,6:!0,8:!0,12:!0,13:!0},p={1:!0},h=[[],["1","2","3","7","8","9","4","5","6","+","-","*","/","(",")","^","!","P","C","e","0",".",",","n"],["pi","ln","Pi"],["sin","cos","tan","Del","int","Mod","log","pow"],["asin","acos","atan","cosh","root","tanh","sinh"],["acosh","atanh","asinh","Sigma"]];function d(t,e,n,r){for(var i=0;i<r;i++)if(t[n+i]!==e[i])return!1;return!0}r.addToken=function(t){for(i=0;i<t.length;i++){x=t[i].token.length;var e=-1;if(x<h.length)for(y=0;y<h[x].length;y++)if(t[i].token===h[x][y]){e=a.indexOf(h[x][y]);break}-1===e?(a.push(t[i].token),c.push(t[i].type),h.length<=t[i].token.length&&(h[t[i].token.length]=[]),h[t[i].token.length].push(t[i].token),u.push(t[i].value),g.push(t[i].show)):(a[e]=t[i].token,c[e]=t[i].type,u[e]=t[i].value,g[e]=t[i].show)}},r.lex=function(t,e){"use strict";var n,i,v,m,b=[{type:4,value:"(",show:"(",pre:0}],y=[],x=t,w=0,_=l,E=0,O=I,k="";void 0!==e&&r.addToken(e);var T={};for(i=0;i<x.length;i++)if(" "!=x[i]){n="";t:for(v=x.length-i>h.length-2?h.length-1:x.length-i;v>0;v--)for(m=0;m<h[v].length;m++)if(d(x,h[v][m],i,v)){n=h[v][m];break t}if(i+=n.length-1,""===n)throw new r.exception("Can't understand after "+x.slice(i));var S=a.indexOf(n),M=n,P=c[S],N=u[S],j=s[P],D=g[S],R=b[b.length-1];for(F=y.length;F--;)if(0===y[F]&&-1!==[0,2,3,5,9,11,12,13].indexOf(P)){if(!0!==_[P])throw new r.exception(n+" is not allowed after "+k);b.push({value:")",type:5,pre:0,show:")"}),_=C,O=f,o(y,-1).pop()}if(!0!==_[P])throw new r.exception(n+" is not allowed after "+k);if(!0===O[P]&&(P=2,N=r.math.mul,D="&times;",j=3,i-=n.length),T={value:N,type:P,pre:j,show:D},0===P)_=l,O=I,o(y,2).push(2),b.push(T),b.push({value:"(",type:4,pre:0,show:"("});else if(1===P)1===R.type?(R.value+=N,o(y,1)):b.push(T),_=C,O=A;else if(2===P)_=l,O=I,o(y,2),b.push(T);else if(3===P)b.push(T),_=C,O=f;else if(4===P)w+=y.length,y=[],E++,_=l,O=I,b.push(T);else if(5===P){if(!E)throw new r.exception("Closing parenthesis are more than opening one, wait What!!!");for(;w--;)b.push({value:")",type:5,pre:0,show:")"});w=0,E--,_=C,O=f,b.push(T)}else if(6===P){if(R.hasDec)throw new r.exception("Two decimals are not allowed in one number");1!==R.type&&(R={value:0,type:1,pre:0},b.push(R),o(y,-1)),_=p,o(y,1),O=I,R.value+=N,R.hasDec=!0}else 7===P&&(_=C,O=f,o(y,1),b.push(T));8===P?(_=l,O=I,o(y,4).push(4),b.push(T),b.push({value:"(",type:4,pre:0,show:"("})):9===P?(9===R.type?R.value===r.math.add?(R.value=N,R.show=D,o(y,1)):R.value===r.math.sub&&"-"===D&&(R.value=r.math.add,R.show="+",o(y,1)):5!==R.type&&7!==R.type&&1!==R.type&&3!==R.type&&13!==R.type?"-"===M&&(_=l,O=I,o(y,2).push(2),b.push({value:r.math.changeSign,type:0,pre:21,show:"-"}),b.push({value:"(",type:4,pre:0,show:"("})):(b.push(T),o(y,2)),_=l,O=I):10===P?(_=l,O=I,o(y,2),b.push(T)):11===P?(_=l,O=I,b.push(T)):12===P?(_=l,O=I,o(y,6).push(6),b.push(T),b.push({value:"(",type:4,pre:0})):13===P&&(_=C,O=f,b.push(T)),o(y,-1),k=n}for(var F=y.length;F--;)0===y[F]&&(b.push({value:")",show:")",type:5,pre:3}),o(y,-1).pop());if(!0!==_[5])throw new r.exception("complete the expression");for(;E--;)b.push({value:")",show:")",type:5,pre:3});return b.push({type:5,value:")",show:")",pre:0}),new r(b)},t.exports=r},function(t,e){var n=function(t){this.value=t};n.math={isDegree:!0,acos:function(t){return n.math.isDegree?180/Math.PI*Math.acos(t):Math.acos(t)},add:function(t,e){return t+e},asin:function(t){return n.math.isDegree?180/Math.PI*Math.asin(t):Math.asin(t)},atan:function(t){return n.math.isDegree?180/Math.PI*Math.atan(t):Math.atan(t)},acosh:function(t){return Math.log(t+Math.sqrt(t*t-1))},asinh:function(t){return Math.log(t+Math.sqrt(t*t+1))},atanh:function(t){return Math.log((1+t)/(1-t))},C:function(t,e){var r=1,i=t-e,o=e;o<i&&(o=i,i=e);for(var a=o+1;a<=t;a++)r*=a;return r/n.math.fact(i)},changeSign:function(t){return-t},cos:function(t){return n.math.isDegree&&(t=n.math.toRadian(t)),Math.cos(t)},cosh:function(t){return(Math.pow(Math.E,t)+Math.pow(Math.E,-1*t))/2},div:function(t,e){return t/e},fact:function(t){if(t%1!=0)return"NAN";for(var e=1,n=2;n<=t;n++)e*=n;return e},inverse:function(t){return 1/t},log:function(t){return Math.log(t)/Math.log(10)},mod:function(t,e){return t%e},mul:function(t,e){return t*e},P:function(t,e){for(var n=1,r=Math.floor(t)-Math.floor(e)+1;r<=Math.floor(t);r++)n*=r;return n},Pi:function(t,e,n){for(var r=1,i=t;i<=e;i++)r*=Number(n.postfixEval({n:i}));return r},pow10x:function(t){for(var e=1;t--;)e*=10;return e},sigma:function(t,e,n){for(var r=0,i=t;i<=e;i++)r+=Number(n.postfixEval({n:i}));return r},sin:function(t){return n.math.isDegree&&(t=n.math.toRadian(t)),Math.sin(t)},sinh:function(t){return(Math.pow(Math.E,t)-Math.pow(Math.E,-1*t))/2},sub:function(t,e){return t-e},tan:function(t){return n.math.isDegree&&(t=n.math.toRadian(t)),Math.tan(t)},tanh:function(t){return n.sinha(t)/n.cosha(t)},toRadian:function(t){return t*Math.PI/180}},n.exception=function(t){this.message=t},t.exports=n},function(t,e,n){(function(e){(function(){var n,r,i,o,a,g;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:void 0!==e&&null!==e&&e.hrtime?(t.exports=function(){return(n()-a)/1e6},r=e.hrtime,o=(n=function(){var t;return 1e9*(t=r())[0]+t[1]})(),g=1e9*e.uptime(),a=o-g):Date.now?(t.exports=function(){return Date.now()-i},i=Date.now()):(t.exports=function(){return(new Date).getTime()-i},i=(new Date).getTime())}).call(this)}).call(this,n(42))},function(t,e){var n,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function g(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var u,s=[],c=!1,l=-1;function C(){c&&u&&(c=!1,u.length?s=u.concat(s):l=-1,s.length&&A())}function A(){if(!c){var t=g(C);c=!0;for(var e=s.length;e;){for(u=s,s=[];++l<e;)u&&u[l].run();l=-1,e=s.length}u=null,c=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function I(t,e){this.fun=t,this.array=e}function f(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new I(t,e)),1!==s.length||c||g(A)},I.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=f,i.addListener=f,i.once=f,i.off=f,i.removeListener=f,i.removeAllListeners=f,i.emit=f,i.prependListener=f,i.prependOnceListener=f,i.listeners=function(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(t,e,n){"use strict";e.__esModule=!0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(0)),o=c(n(44)),a=c(n(46)),g=c(n(1)),u=c(n(15)),s=n(17);function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var C=function(t,e){return t&&e&&e.split(" ").forEach(function(e){return(0,o.default)(t,e)})},A=function(t,e){return t&&e&&e.split(" ").forEach(function(e){return(0,a.default)(t,e)})},I=(r({},u.default.propTypes,{classNames:s.classNamesShape,onEnter:i.func,onEntering:i.func,onEntered:i.func,onExit:i.func,onExiting:i.func,onExited:i.func}),function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=l(this,t.call.apply(t,[this].concat(o))),r.onEnter=function(t,e){var n=r.getClassNames(e?"appear":"enter").className;r.removeClasses(t,"exit"),C(t,n),r.props.onEnter&&r.props.onEnter(t)},r.onEntering=function(t,e){var n=r.getClassNames(e?"appear":"enter").activeClassName;r.reflowAndAddClass(t,n),r.props.onEntering&&r.props.onEntering(t)},r.onEntered=function(t,e){var n=r.getClassNames("enter").doneClassName;r.removeClasses(t,e?"appear":"enter"),C(t,n),r.props.onEntered&&r.props.onEntered(t)},r.onExit=function(t){var e=r.getClassNames("exit").className;r.removeClasses(t,"appear"),r.removeClasses(t,"enter"),C(t,e),r.props.onExit&&r.props.onExit(t)},r.onExiting=function(t){var e=r.getClassNames("exit").activeClassName;r.reflowAndAddClass(t,e),r.props.onExiting&&r.props.onExiting(t)},r.onExited=function(t){var e=r.getClassNames("exit").doneClassName;r.removeClasses(t,"exit"),C(t,e),r.props.onExited&&r.props.onExited(t)},r.getClassNames=function(t){var e=r.props.classNames,n="string"!=typeof e?e[t]:e+"-"+t;return{className:n,activeClassName:"string"!=typeof e?e[t+"Active"]:n+"-active",doneClassName:"string"!=typeof e?e[t+"Done"]:n+"-done"}},l(r,n)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.removeClasses=function(t,e){var n=this.getClassNames(e),r=n.className,i=n.activeClassName,o=n.doneClassName;r&&A(t,r),i&&A(t,i),o&&A(t,o)},e.prototype.reflowAndAddClass=function(t,e){e&&(t&&t.scrollTop,C(t,e))},e.prototype.render=function(){var t=r({},this.props);return delete t.classNames,g.default.createElement(u.default,r({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},e}(g.default.Component));I.propTypes={},e.default=I,t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){t.classList?t.classList.add(e):(0,r.default)(t,e)||("string"==typeof t.className?t.className=t.className+" "+e:t.setAttribute("class",(t.className&&t.className.baseVal||"")+" "+e))};var r=function(t){return t&&t.__esModule?t:{default:t}}(n(45));t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){return t.classList?!!e&&t.classList.contains(e):-1!==(" "+(t.className.baseVal||t.className)+" ").indexOf(" "+e+" ")},t.exports=e.default},function(t,e,n){"use strict";function r(t,e){return t.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}t.exports=function(t,e){t.classList?t.classList.remove(e):"string"==typeof t.className?t.className=r(t.className,e):t.setAttribute("class",r(t.className&&t.className.baseVal||"",e))}},function(t,e,n){"use strict";e.__esModule=!0;var r=g(n(0)),i=g(n(1)),o=n(7),a=g(n(18));function g(t){return t&&t.__esModule?t:{default:t}}function u(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}r.default.bool.isRequired;var s=function(t){function e(){var n,r;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=u(this,t.call.apply(t,[this].concat(o))),c.call(r),u(r,n)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.handleLifecycle=function(t,e,n){var r,a=this.props.children,g=i.default.Children.toArray(a)[e];g.props[t]&&(r=g.props)[t].apply(r,n),this.props[t]&&this.props[t]((0,o.findDOMNode)(this))},e.prototype.render=function(){var t=this.props,e=t.children,n=t.in,r=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["children","in"]),o=i.default.Children.toArray(e),g=o[0],u=o[1];return delete r.onEnter,delete r.onEntering,delete r.onEntered,delete r.onExit,delete r.onExiting,delete r.onExited,i.default.createElement(a.default,r,n?i.default.cloneElement(g,{key:"first",onEnter:this.handleEnter,onEntering:this.handleEntering,onEntered:this.handleEntered}):i.default.cloneElement(u,{key:"second",onEnter:this.handleExit,onEntering:this.handleExiting,onEntered:this.handleExited}))},e}(i.default.Component),c=function(){var t=this;this.handleEnter=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEnter",0,n)},this.handleEntering=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntering",0,n)},this.handleEntered=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onEntered",0,n)},this.handleExit=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExit",1,n)},this.handleExiting=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExiting",1,n)},this.handleExited=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.handleLifecycle("onExited",1,n)}};s.propTypes={},e.default=s,t.exports=e.default},function(t,e,n){"use strict";e.__esModule=!0,e.getChildMapping=i,e.mergeChildMappings=o,e.getInitialChildMapping=function(t,e){return i(t.children,function(n){return(0,r.cloneElement)(n,{onExited:e.bind(null,n),in:!0,appear:a(n,"appear",t),enter:a(n,"enter",t),exit:a(n,"exit",t)})})},e.getNextChildMapping=function(t,e,n){var g=i(t.children),u=o(e,g);return Object.keys(u).forEach(function(i){var o=u[i];if((0,r.isValidElement)(o)){var s=i in e,c=i in g,l=e[i],C=(0,r.isValidElement)(l)&&!l.props.in;!c||s&&!C?c||!s||C?c&&s&&(0,r.isValidElement)(l)&&(u[i]=(0,r.cloneElement)(o,{onExited:n.bind(null,o),in:l.props.in,exit:a(o,"exit",t),enter:a(o,"enter",t)})):u[i]=(0,r.cloneElement)(o,{in:!1}):u[i]=(0,r.cloneElement)(o,{onExited:n.bind(null,o),in:!0,exit:a(o,"exit",t),enter:a(o,"enter",t)})}}),u};var r=n(1);function i(t,e){var n=Object.create(null);return t&&r.Children.map(t,function(t){return t}).forEach(function(t){n[t.key]=function(t){return e&&(0,r.isValidElement)(t)?e(t):t}(t)}),n}function o(t,e){function n(n){return n in e?e[n]:t[n]}t=t||{},e=e||{};var r=Object.create(null),i=[];for(var o in t)o in e?i.length&&(r[o]=i,i=[]):i.push(o);var a=void 0,g={};for(var u in e){if(r[u])for(a=0;a<r[u].length;a++){var s=r[u][a];g[r[u][a]]=n(s)}g[u]=n(u)}for(a=0;a<i.length;a++)g[i[a]]=n(i[a]);return g}function a(t,e,n){return null!=n[e]?n[e]:t.props[e]}},function(t,e,n){(t.exports=n(4)(!1)).push([t.i,".mw-850 {\n  max-width: 850px;\n  margin-left: auto;\n  margin-right: auto; }\n\n.mw-650 {\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto; }\n\n.overflow-auto {\n  overflow: auto; }\n\n.chart__title {\n  font-size: 1.125rem;\n  line-height: 1.35rem;\n  margin-bottom: 2rem;\n  margin-top: 2rem; }\n\n.chart__meta-container {\n  padding: 1rem 0;\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto; }\n\n.chart__figure {\n  position: relative; }\n\n.chart__source {\n  font-size: 14px;\n  line-height: 1.3;\n  color: #2c2f35; }\n  .chart__source p {\n    font-family: Circular;\n    font-size: 14px;\n    margin: 0; }\n\nsvg {\n  width: 100%;\n  height: 100%; }\n",""])},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){var r=n(52);"string"==typeof r&&(r=[[t.i,r,""]]);var i={transform:void 0};n(5)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(4)(!1)).push([t.i,".choropleth-container {\n  display: flex; }\n\n.choropleth-legend {\n  padding: 2rem 0 0 4rem;\n  flex-shrink: 0; }\n",""])},function(t,e,n){"use strict";
/** @license React v16.5.1
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var r=n(54),i="function"==typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,a=i?Symbol.for("react.portal"):60106,g=i?Symbol.for("react.fragment"):60107,u=i?Symbol.for("react.strict_mode"):60108,s=i?Symbol.for("react.profiler"):60114,c=i?Symbol.for("react.provider"):60109,l=i?Symbol.for("react.context"):60110,C=i?Symbol.for("react.async_mode"):60111,A=i?Symbol.for("react.forward_ref"):60112;i&&Symbol.for("react.placeholder");var I="function"==typeof Symbol&&Symbol.iterator;function f(t){for(var e=arguments.length-1,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=0;r<e;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);!function(t,e,n,r,i,o,a,g){if(!t){if(t=void 0,void 0===e)t=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,i,o,a,g],s=0;(t=Error(e.replace(/%s/g,function(){return u[s++]}))).name="Invariant Violation"}throw t.framesToPop=1,t}}(!1,"Minified React error #"+t+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",n)}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function d(t,e,n){this.props=t,this.context=e,this.refs=h,this.updater=n||p}function v(){}function m(t,e,n){this.props=t,this.context=e,this.refs=h,this.updater=n||p}d.prototype.isReactComponent={},d.prototype.setState=function(t,e){"object"!=typeof t&&"function"!=typeof t&&null!=t&&f("85"),this.updater.enqueueSetState(this,t,e,"setState")},d.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},v.prototype=d.prototype;var b=m.prototype=new v;b.constructor=m,r(b,d.prototype),b.isPureReactComponent=!0;var y={current:null,currentDispatcher:null},x=Object.prototype.hasOwnProperty,w={key:!0,ref:!0,__self:!0,__source:!0};function _(t,e,n){var r=void 0,i={},a=null,g=null;if(null!=e)for(r in void 0!==e.ref&&(g=e.ref),void 0!==e.key&&(a=""+e.key),e)x.call(e,r)&&!w.hasOwnProperty(r)&&(i[r]=e[r]);var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];i.children=s}if(t&&t.defaultProps)for(r in u=t.defaultProps)void 0===i[r]&&(i[r]=u[r]);return{$$typeof:o,type:t,key:a,ref:g,props:i,_owner:y.current}}function E(t){return"object"==typeof t&&null!==t&&t.$$typeof===o}var O=/\/+/g,k=[];function T(t,e,n,r){if(k.length){var i=k.pop();return i.result=t,i.keyPrefix=e,i.func=n,i.context=r,i.count=0,i}return{result:t,keyPrefix:e,func:n,context:r,count:0}}function S(t){t.result=null,t.keyPrefix=null,t.func=null,t.context=null,t.count=0,10>k.length&&k.push(t)}function M(t,e,n){return null==t?0:function t(e,n,r,i){var g=typeof e;"undefined"!==g&&"boolean"!==g||(e=null);var u=!1;if(null===e)u=!0;else switch(g){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case o:case a:u=!0}}if(u)return r(i,e,""===n?"."+P(e,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(e))for(var s=0;s<e.length;s++){var c=n+P(g=e[s],s);u+=t(g,c,r,i)}else if(c=null===e||"object"!=typeof e?null:"function"==typeof(c=I&&e[I]||e["@@iterator"])?c:null,"function"==typeof c)for(e=c.call(e),s=0;!(g=e.next()).done;)u+=t(g=g.value,c=n+P(g,s++),r,i);else"object"===g&&f("31","[object Object]"==(r=""+e)?"object with keys {"+Object.keys(e).join(", ")+"}":r,"");return u}(t,"",e,n)}function P(t,e){return"object"==typeof t&&null!==t&&null!=t.key?function(t){var e={"=":"=0",":":"=2"};return"$"+(""+t).replace(/[=:]/g,function(t){return e[t]})}(t.key):e.toString(36)}function N(t,e){t.func.call(t.context,e,t.count++)}function j(t,e,n){var r=t.result,i=t.keyPrefix;t=t.func.call(t.context,e,t.count++),Array.isArray(t)?D(t,r,n,function(t){return t}):null!=t&&(E(t)&&(t=function(t,e){return{$$typeof:o,type:t.type,key:e,ref:t.ref,props:t.props,_owner:t._owner}}(t,i+(!t.key||e&&e.key===t.key?"":(""+t.key).replace(O,"$&/")+"/")+n)),r.push(t))}function D(t,e,n,r,i){var o="";null!=n&&(o=(""+n).replace(O,"$&/")+"/"),M(t,j,e=T(e,o,r,i)),S(e)}var R={Children:{map:function(t,e,n){if(null==t)return t;var r=[];return D(t,r,null,e,n),r},forEach:function(t,e,n){if(null==t)return t;M(t,N,e=T(null,null,e,n)),S(e)},count:function(t){return M(t,function(){return null},null)},toArray:function(t){var e=[];return D(t,e,null,function(t){return t}),e},only:function(t){return E(t)||f("143"),t}},createRef:function(){return{current:null}},Component:d,PureComponent:m,createContext:function(t,e){return void 0===e&&(e=null),(t={$$typeof:l,_calculateChangedBits:e,_currentValue:t,_currentValue2:t,Provider:null,Consumer:null,unstable_read:null}).Provider={$$typeof:c,_context:t},t.Consumer=t,t.unstable_read=function(t,e){var n=y.currentDispatcher;return null===n&&f("277"),n.readContext(t,e)}.bind(null,t),t},forwardRef:function(t){return{$$typeof:A,render:t}},Fragment:g,StrictMode:u,unstable_AsyncMode:C,unstable_Profiler:s,createElement:_,cloneElement:function(t,e,n){(null===t||void 0===t)&&f("267",t);var i=void 0,a=r({},t.props),g=t.key,u=t.ref,s=t._owner;if(null!=e){void 0!==e.ref&&(u=e.ref,s=y.current),void 0!==e.key&&(g=""+e.key);var c=void 0;for(i in t.type&&t.type.defaultProps&&(c=t.type.defaultProps),e)x.call(e,i)&&!w.hasOwnProperty(i)&&(a[i]=void 0===e[i]&&void 0!==c?c[i]:e[i])}if(1===(i=arguments.length-2))a.children=n;else if(1<i){c=Array(i);for(var l=0;l<i;l++)c[l]=arguments[l+2];a.children=c}return{$$typeof:o,type:t.type,key:g,ref:u,props:a,_owner:s}},createFactory:function(t){var e=_.bind(null,t);return e.type=t,e},isValidElement:E,version:"16.5.1",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:y,assign:r}},F={default:R},L=F&&R||F;t.exports=L.default||L},function(t,e,n){"use strict";
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,a,g=function(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),u=1;u<arguments.length;u++){for(var s in n=Object(arguments[u]))i.call(n,s)&&(g[s]=n[s]);if(r){a=r(n);for(var c=0;c<a.length;c++)o.call(n,a[c])&&(g[a[c]]=n[a[c]])}}return g}},function(t,e,n){var r=n(56);"string"==typeof r&&(r=[[t.i,r,""]]);var i={transform:void 0};n(5)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(4)(!1)).push([t.i,".search {\n  width: 16rem;\n  padding: 0.5rem 0.5rem 0.5rem 2rem;\n  font-size: 1rem;\n  color: #111;\n  background: transparent;\n  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzkyOTI5MiIgaWQ9Imljb24tMTExLXNlYXJjaCI+PHBhdGggZD0iTTE5LjQyNzExNjQsMjEuNDI3MTE2NCBDMTguMDM3MjQ5NSwyMi40MTc0ODAzIDE2LjMzNjY1MjIsMjMgMTQuNSwyMyBDOS44MDU1NzkzOSwyMyA2LDE5LjE5NDQyMDYgNiwxNC41IEM2LDkuODA1NTc5MzkgOS44MDU1NzkzOSw2IDE0LjUsNiBDMTkuMTk0NDIwNiw2IDIzLDkuODA1NTc5MzkgMjMsMTQuNSBDMjMsMTYuMzM2NjUyMiAyMi40MTc0ODAzLDE4LjAzNzI0OTUgMjEuNDI3MTE2NCwxOS40MjcxMTY0IEwyNy4wMTE5MTc2LDI1LjAxMTkxNzYgQzI3LjU2MjExODYsMjUuNTYyMTE4NiAyNy41NTc1MzEzLDI2LjQ0MjQ2ODcgMjcuMDExNzE4NSwyNi45ODgyODE1IEwyNi45ODgyODE1LDI3LjAxMTcxODUgQzI2LjQ0Mzg2NDgsMjcuNTU2MTM1MiAyNS41NTc2MjA0LDI3LjU1NzYyMDQgMjUuMDExOTE3NiwyNy4wMTE5MTc2IEwxOS40MjcxMTY0LDIxLjQyNzExNjQgTDE5LjQyNzExNjQsMjEuNDI3MTE2NCBaIE0xNC41LDIxIEMxOC4wODk4NTExLDIxIDIxLDE4LjA4OTg1MTEgMjEsMTQuNSBDMjEsMTAuOTEwMTQ4OSAxOC4wODk4NTExLDggMTQuNSw4IEMxMC45MTAxNDg5LDggOCwxMC45MTAxNDg5IDgsMTQuNSBDOCwxOC4wODk4NTExIDEwLjkxMDE0ODksMjEgMTQuNSwyMSBMMTQuNSwyMSBaIiBpZD0ic2VhcmNoIi8+PC9nPjwvZz48L3N2Zz4=);\n  background-size: 1.5rem;\n  background-repeat: no-repeat;\n  background-position-y: center;\n  background-position-x: 0.25rem;\n  outline: 0;\n  border: 1px solid #d4d4d4; }\n",""])},function(t,e,n){var r=n(58);"string"==typeof r&&(r=[[t.i,r,""]]);var i={transform:void 0};n(5)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(4)(!1)).push([t.i,"select.dv-select {\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 0;\n  padding: 0.5rem;\n  padding-right: 2rem;\n  font-size: 14px;\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' width='20' fill='#CCC' viewBox='0 0 20 20'%3E%3Cpath d='M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z'%3E%3C/path%3E%3C/svg%3E\");\n  background-position: top 50% right 0.5rem;\n  background-origin: padding-box;\n  background-repeat: no-repeat; }\n",""])},function(t,e,n){var r=n(60);"string"==typeof r&&(r=[[t.i,r,""]]);var i={transform:void 0};n(5)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(4)(!1)).push([t.i,".ReactTable {\n  position: relative;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  border: 1px solid rgba(0, 0, 0, 0.1); }\n\n.ReactTable * {\n  box-sizing: border-box; }\n\n.ReactTable .rt-table {\n  -webkit-box-flex: 1;\n  -ms-flex: auto 1;\n  flex: auto 1;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: stretch;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  width: 100%;\n  border-collapse: collapse;\n  overflow: auto; }\n\n.ReactTable .rt-thead {\n  -webkit-box-flex: 1;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none; }\n\n.ReactTable .rt-thead.-headerGroups {\n  background: rgba(0, 0, 0, 0.03);\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.ReactTable .rt-thead.-filters {\n  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.ReactTable .rt-thead.-filters input, .ReactTable .rt-thead.-filters select {\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  background: #fff;\n  padding: 5px 7px;\n  font-size: inherit;\n  border-radius: 3px;\n  font-weight: normal;\n  outline: none; }\n\n.ReactTable .rt-thead.-filters .rt-th {\n  border-right: 1px solid rgba(0, 0, 0, 0.02); }\n\n.ReactTable .rt-thead.-header {\n  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15); }\n\n.ReactTable .rt-thead .rt-tr {\n  text-align: center; }\n\n.ReactTable .rt-thead .rt-th, .ReactTable .rt-thead .rt-td {\n  padding: 5px 5px;\n  line-height: normal;\n  position: relative;\n  border-right: 1px solid rgba(0, 0, 0, 0.05);\n  transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n  box-shadow: inset 0 0 0 0 transparent; }\n\n.ReactTable .rt-thead .rt-th.-sort-asc, .ReactTable .rt-thead .rt-td.-sort-asc {\n  box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.6); }\n\n.ReactTable .rt-thead .rt-th.-sort-desc, .ReactTable .rt-thead .rt-td.-sort-desc {\n  box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.6); }\n\n.ReactTable .rt-thead .rt-th.-cursor-pointer, .ReactTable .rt-thead .rt-td.-cursor-pointer {\n  cursor: pointer; }\n\n.ReactTable .rt-thead .rt-th:last-child, .ReactTable .rt-thead .rt-td:last-child {\n  border-right: 0; }\n\n.ReactTable .rt-thead .rt-resizable-header {\n  overflow: visible; }\n\n.ReactTable .rt-thead .rt-resizable-header:last-child {\n  overflow: hidden; }\n\n.ReactTable .rt-thead .rt-resizable-header-content {\n  overflow: hidden;\n  text-overflow: ellipsis; }\n\n.ReactTable .rt-thead .rt-header-pivot {\n  border-right-color: #f7f7f7; }\n\n.ReactTable .rt-thead .rt-header-pivot:after, .ReactTable .rt-thead .rt-header-pivot:before {\n  left: 100%;\n  top: 50%;\n  border: solid transparent;\n  content: \" \";\n  height: 0;\n  width: 0;\n  position: absolute;\n  pointer-events: none; }\n\n.ReactTable .rt-thead .rt-header-pivot:after {\n  border-color: rgba(255, 255, 255, 0);\n  border-left-color: #fff;\n  border-width: 8px;\n  margin-top: -8px; }\n\n.ReactTable .rt-thead .rt-header-pivot:before {\n  border-color: rgba(102, 102, 102, 0);\n  border-left-color: #f7f7f7;\n  border-width: 10px;\n  margin-top: -10px; }\n\n.ReactTable .rt-tbody {\n  -webkit-box-flex: 99999;\n  -ms-flex: 99999 1 auto;\n  flex: 99999 1 auto;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  overflow: auto; }\n\n.ReactTable .rt-tbody .rt-tr-group {\n  border-bottom: solid 1px rgba(0, 0, 0, 0.05); }\n\n.ReactTable .rt-tbody .rt-tr-group:last-child {\n  border-bottom: 0; }\n\n.ReactTable .rt-tbody .rt-td {\n  border-right: 1px solid rgba(0, 0, 0, 0.02); }\n\n.ReactTable .rt-tbody .rt-td:last-child {\n  border-right: 0; }\n\n.ReactTable .rt-tbody .rt-expandable {\n  cursor: pointer;\n  text-overflow: clip; }\n\n.ReactTable .rt-tr-group {\n  -webkit-box-flex: 1;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  -webkit-box-align: stretch;\n  -ms-flex-align: stretch;\n  align-items: stretch; }\n\n.ReactTable .rt-tr {\n  -webkit-box-flex: 1;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  display: -webkit-inline-box;\n  display: -ms-inline-flexbox;\n  display: inline-flex; }\n\n.ReactTable .rt-th, .ReactTable .rt-td {\n  -webkit-box-flex: 1;\n  -ms-flex: 1 0 0px;\n  flex: 1 0 0;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n  padding: 7px 5px;\n  overflow: hidden;\n  transition: .3s ease;\n  transition-property: width,min-width,padding,opacity; }\n\n.ReactTable .rt-th.-hidden, .ReactTable .rt-td.-hidden {\n  width: 0 !important;\n  min-width: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  opacity: 0 !important; }\n\n.ReactTable .rt-expander {\n  display: inline-block;\n  position: relative;\n  margin: 0;\n  color: transparent;\n  margin: 0 10px; }\n\n.ReactTable .rt-expander:after {\n  content: '';\n  position: absolute;\n  width: 0;\n  height: 0;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translate(-50%, -50%) rotate(-90deg);\n  transform: translate(-50%, -50%) rotate(-90deg);\n  border-left: 5.04px solid transparent;\n  border-right: 5.04px solid transparent;\n  border-top: 7px solid rgba(0, 0, 0, 0.8);\n  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n  cursor: pointer; }\n\n.ReactTable .rt-expander.-open:after {\n  -webkit-transform: translate(-50%, -50%) rotate(0);\n  transform: translate(-50%, -50%) rotate(0); }\n\n.ReactTable .rt-resizer {\n  display: inline-block;\n  position: absolute;\n  width: 36px;\n  top: 0;\n  bottom: 0;\n  right: -18px;\n  cursor: col-resize;\n  z-index: 10; }\n\n.ReactTable .rt-tfoot {\n  -webkit-box-flex: 1;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); }\n\n.ReactTable .rt-tfoot .rt-td {\n  border-right: 1px solid rgba(0, 0, 0, 0.05); }\n\n.ReactTable .rt-tfoot .rt-td:last-child {\n  border-right: 0; }\n\n.ReactTable.-striped .rt-tr.-odd {\n  background: rgba(0, 0, 0, 0.03); }\n\n.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {\n  background: rgba(0, 0, 0, 0.05); }\n\n.ReactTable .-pagination {\n  z-index: 1;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-pack: justify;\n  -ms-flex-pack: justify;\n  justify-content: space-between;\n  -webkit-box-align: stretch;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  padding: 3px;\n  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);\n  border-top: 2px solid rgba(0, 0, 0, 0.1); }\n\n.ReactTable .-pagination input, .ReactTable .-pagination select {\n  border: 1px solid rgba(0, 0, 0, 0.1);\n  background: #fff;\n  padding: 5px 7px;\n  font-size: inherit;\n  border-radius: 3px;\n  font-weight: normal;\n  outline: none; }\n\n.ReactTable .-pagination .-btn {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  display: block;\n  width: 100%;\n  height: 100%;\n  border: 0;\n  border-radius: 3px;\n  padding: 6px;\n  font-size: 1em;\n  color: rgba(0, 0, 0, 0.6);\n  background: rgba(0, 0, 0, 0.1);\n  transition: all .1s ease;\n  cursor: pointer;\n  outline: none; }\n\n.ReactTable .-pagination .-btn[disabled] {\n  opacity: .5;\n  cursor: default; }\n\n.ReactTable .-pagination .-btn:not([disabled]):hover {\n  background: rgba(0, 0, 0, 0.3);\n  color: #fff; }\n\n.ReactTable .-pagination .-previous, .ReactTable .-pagination .-next {\n  -webkit-box-flex: 1;\n  -ms-flex: 1;\n  flex: 1;\n  text-align: center; }\n\n.ReactTable .-pagination .-center {\n  -webkit-box-flex: 1.5;\n  -ms-flex: 1.5;\n  flex: 1.5;\n  text-align: center;\n  margin-bottom: 0;\n  display: -webkit-box;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -webkit-box-align: center;\n  -ms-flex-align: center;\n  align-items: center;\n  -ms-flex-pack: distribute;\n  justify-content: space-around; }\n\n.ReactTable .-pagination .-pageInfo {\n  display: inline-block;\n  margin: 3px 10px;\n  white-space: nowrap; }\n\n.ReactTable .-pagination .-pageJump {\n  display: inline-block; }\n\n.ReactTable .-pagination .-pageJump input {\n  width: 70px;\n  text-align: center; }\n\n.ReactTable .-pagination .-pageSizeOptions {\n  margin: 3px 10px; }\n\n.ReactTable .rt-noData {\n  display: block;\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n  transform: translate(-50%, -50%);\n  background: rgba(255, 255, 255, 0.8);\n  transition: all .3s ease;\n  z-index: 1;\n  pointer-events: none;\n  padding: 20px;\n  color: rgba(0, 0, 0, 0.5); }\n\n.ReactTable .-loading {\n  display: block;\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: 0;\n  bottom: 0;\n  background: rgba(255, 255, 255, 0.8);\n  transition: all .3s ease;\n  z-index: -1;\n  opacity: 0;\n  pointer-events: none; }\n\n.ReactTable .-loading > div {\n  position: absolute;\n  display: block;\n  text-align: center;\n  width: 100%;\n  top: 50%;\n  left: 0;\n  font-size: 15px;\n  color: rgba(0, 0, 0, 0.6);\n  -webkit-transform: translateY(-52%);\n  transform: translateY(-52%);\n  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }\n\n.ReactTable .-loading.-active {\n  opacity: 1;\n  z-index: 2;\n  pointer-events: all; }\n\n.ReactTable .-loading.-active > div {\n  -webkit-transform: translateY(50%);\n  transform: translateY(50%); }\n\n.ReactTable .rt-resizing .rt-th, .ReactTable .rt-resizing .rt-td {\n  transition: none !important;\n  cursor: col-resize;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none; }\n",""])},function(t,e,n){var r=n(62);"string"==typeof r&&(r=[[t.i,r,""]]);var i={transform:void 0};n(5)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(4)(!1)).push([t.i,"/*\n * Color palette usage:\n * background-color: palette-get(cinnabar-red);\n */\n.ReactTable {\n  border: none; }\n\n.ReactTable .rt-table {\n  border: 1px solid rgba(0, 0, 0, 0.1); }\n\n.ReactTable .rt-thead.-header {\n  box-shadow: none; }\n\n.ReactTable .rt-thead {\n  text-align: center;\n  background-color: white;\n  color: #2c2f35;\n  padding: 0.5rem 0;\n  font-weight: bold; }\n\n.ReactTable .rt-th,\n.ReactTable .rt-td {\n  white-space: normal;\n  padding: 10px;\n  font-size: 14px; }\n\n.ReactTable .rt-resizable-header {\n  padding: 6px 24px !important;\n  -webkit-box-shadow: none !important;\n  box-shadow: none !important;\n  background-position: 100%;\n  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC);\n  background-repeat: no-repeat; }\n\n.ReactTable .rt-thead .rt-th {\n  display: flex;\n  justify-content: center;\n  align-items: center; }\n\n.-odd {\n  background-color: #f4f4f4 !important; }\n\n.-odd .-sticky {\n  background-color: #f4f4f4 !important; }\n\n.rt-tbody {\n  overflow: visible !important; }\n\n.-centered {\n  display: flex;\n  justify-content: start;\n  align-items: center;\n  text-align: left; }\n\n.pagination {\n  display: flex;\n  justify-content: space-between;\n  align-items: center; }\n\n.pagination__number-of-entries {\n  font-size: 14px;\n  font-style: italic; }\n\n.pagination__controls {\n  display: flex;\n  justify-content: flex-end;\n  align-items: center;\n  padding: 1rem 0; }\n\n.pagination__page-info {\n  display: flex;\n  align-items: center;\n  padding: 0 0.5rem;\n  font-size: 14px; }\n\n.pagination__page-jump input {\n  width: 4rem;\n  height: 2rem;\n  padding: 0 0.25rem;\n  margin: 0 0.5rem;\n  border: 1px solid #ddd; }\n\n.pagination__total-pages {\n  padding-left: 0.25rem; }\n\n.pagination__btn {\n  padding: 0 0.5rem;\n  font-size: 14px;\n  text-transform: capitalize;\n  font-weight: 700;\n  letter-spacing: normal;\n  color: #2c2f35;\n  outline: none;\n  border: none;\n  background-color: transparent;\n  cursor: pointer; }\n\n.pagination__next .pagination__btn {\n  padding-right: 0; }\n\n.pagination__btn:hover {\n  color: #2ebcb3; }\n\n.pagination__btn:disabled:hover {\n  color: #2c2f35; }\n\n.pagination__btn:disabled {\n  cursor: not-allowed; }\n\n.Table__pageButton--active {\n  color: #2c2f35;\n  font-weight: bold; }\n\n.rt-th.rt-resizable-header.-sort-asc {\n  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAA58mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOS0yN1QxNDo0MToxNi0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA5LTI3VDE0OjQzOjAyLTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOS0yN1QxNDo0MzowMi0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpkMTAxZTcyZS03YmM5LTQyNDQtYTkxYi0zZjhjN2U5YTExYjE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDphMWZkYjAwNC1jNTcwLTExNzktOGMyMy1iNzkyNjY4ZTkwYjk8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo3ZmUwODc5ZC1hNzhhLTQzYTQtODFmNy1mZTk4NjM0ZjcwN2I8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6N2ZlMDg3OWQtYTc4YS00M2E0LTgxZjctZmU5ODYzNGY3MDdiPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA5LTI3VDE0OjQxOjE2LTA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZDEwMWU3MmUtN2JjOS00MjQ0LWE5MWItM2Y4YzdlOWExMWIxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA5LTI3VDE0OjQzOjAyLTA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Ps/9p2gAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAIlJREFUeNrs0q0NwlAAReFXUxKSTlFHbnLVcZiOgUSj2YMOwB4oFkHiETVNax6GmgbTnxRExbGfOiHGGOYqLIrJbGUuMukc2FmmlTlNwmR2Mk+ZKPOQyUdhMonM9QN1lTLJGKyQefWwSmY/CJPJZO49qOsmsxmCHWUamfpLjczh95+t2Ir9G/YeAPwn67OWPCHxAAAAAElFTkSuQmCC); }\n\n.rt-th.rt-resizable-header.-sort-desc {\n  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAA58mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wOS0yN1QxNDo0MToxNC0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA5LTI3VDE0OjQyOjQ2LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wOS0yN1QxNDo0Mjo0Ni0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpmMzQzMzEwNS0xZDQxLTQxZjktYjc5ZS1kZDk5NTRhZmUyNTQ8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5NGQxYTg3MS1jNTcwLTExNzktOGMyMy1iNzkyNjY4ZTkwYjk8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDplNzA0OTcwNy02NDhjLTRkNTEtOGExNi0wZDFlOTdkNTlmZjY8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZTcwNDk3MDctNjQ4Yy00ZDUxLThhMTYtMGQxZTk3ZDU5ZmY2PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA5LTI3VDE0OjQxOjE0LTA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZjM0MzMxMDUtMWQ0MS00MWY5LWI3OWUtZGQ5OTU0YWZlMjU0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA5LTI3VDE0OjQyOjQ2LTA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pha0btIAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAIpJREFUeNrs0iEOwlAURNHWQELCKnBkkquuw7AMJBrNPmAB7APFRpB4BIYU8zGoBlOKgVSMPcl7M1UppfpWqgEbsL/AgqtgE7y/SRNcd8HGwWOwvMkpOO10ZnARvLWga3DZ+WfBOrhvYYdg/VEBwVnw/IIuwXmvNoOb4CO47T2N4Ci4C05+d7TPAQDI0+uzXmmUKgAAAABJRU5ErkJggg==); }\n",""])},function(t,e,n){var r=n(64);"string"==typeof r&&(r=[[t.i,r,""]]);var i={transform:void 0};n(5)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(4)(!1)).push([t.i,".basic-multi-select {\n  max-width: 650px;\n  margin-left: auto;\n  margin-right: auto;\n  margin-bottom: 2rem; }\n\n.select__input input {\n  height: auto; }\n\n.tooltip {\n  padding: 1rem;\n  border-radius: 0;\n  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 2px 10px 0 rgba(0, 0, 0, 0.1); }\n\n.vx-legend-shape {\n  max-width: 1rem; }\n",""])},function(t,e,n){"use strict";n.r(e);var r=n(1),i=n.n(r),o=n(23),a=n(2),g=n.n(a),u=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},s=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n};function c(t){var e=t.top,n=void 0===e?0:e,r=t.left,o=void 0===r?0:r,a=t.transform,c=t.className,l=t.children,C=s(t,["top","left","transform","className","children"]);return i.a.createElement("g",u({className:g()("vx-group",c),transform:a||"translate("+o+", "+n+")"},C),l)}var l=Math.PI,C=2*l,A=C-1e-6;function I(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function f(){return new I}I.prototype=f.prototype={constructor:I,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,n,r){this._+="Q"+ +t+","+ +e+","+(this._x1=+n)+","+(this._y1=+r)},bezierCurveTo:function(t,e,n,r,i,o){this._+="C"+ +t+","+ +e+","+ +n+","+ +r+","+(this._x1=+i)+","+(this._y1=+o)},arcTo:function(t,e,n,r,i){t=+t,e=+e,n=+n,r=+r,i=+i;var o=this._x1,a=this._y1,g=n-t,u=r-e,s=o-t,c=a-e,C=s*s+c*c;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(C>1e-6)if(Math.abs(c*g-u*s)>1e-6&&i){var A=n-o,I=r-a,f=g*g+u*u,p=A*A+I*I,h=Math.sqrt(f),d=Math.sqrt(C),v=i*Math.tan((l-Math.acos((f+C-p)/(2*h*d)))/2),m=v/d,b=v/h;Math.abs(m-1)>1e-6&&(this._+="L"+(t+m*s)+","+(e+m*c)),this._+="A"+i+","+i+",0,0,"+ +(c*A>s*I)+","+(this._x1=t+b*g)+","+(this._y1=e+b*u)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,n,r,i,o){t=+t,e=+e;var a=(n=+n)*Math.cos(r),g=n*Math.sin(r),u=t+a,s=e+g,c=1^o,I=o?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+u+","+s:(Math.abs(this._x1-u)>1e-6||Math.abs(this._y1-s)>1e-6)&&(this._+="L"+u+","+s),n&&(I<0&&(I=I%C+C),I>A?this._+="A"+n+","+n+",0,1,"+c+","+(t-a)+","+(e-g)+"A"+n+","+n+",0,1,"+c+","+(this._x1=u)+","+(this._y1=s):I>1e-6&&(this._+="A"+n+","+n+",0,"+ +(I>=l)+","+c+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};Math.abs,Math.atan2,Math.cos,Math.max,Math.min,Math.sin,Math.sqrt;var p=1e-12,h=Math.PI,d=2*h;function v(t){this._context=t}v.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var m=function(t){return new v(t)};y(m);function b(t){this._curve=t}function y(t){function e(e){return new b(t(e))}return e._curve=t,e}b.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};Array.prototype.slice;Math.sqrt(1/3);var x=Math.sin(h/10)/Math.sin(7*h/10),w=(Math.sin(d/10),Math.cos(d/10),Math.sqrt(3),Math.sqrt(3),Math.sqrt(12),function(){});function _(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function E(t){this._context=t}E.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:_(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:_(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function O(t){this._context=t}O.prototype={areaStart:w,areaEnd:w,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:_(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function k(t){this._context=t}k.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:_(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function T(t,e){this._basis=new E(t),this._beta=e}T.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],o=e[0],a=t[n]-i,g=e[n]-o,u=-1;++u<=n;)r=u/n,this._basis.point(this._beta*t[u]+(1-this._beta)*(i+r*a),this._beta*e[u]+(1-this._beta)*(o+r*g));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};(function t(e){function n(t){return 1===e?new E(t):new T(t,e)}return n.beta=function(e){return t(+e)},n})(.85);function S(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function M(t,e){this._context=t,this._k=(1-e)/6}M.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:S(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:S(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return new M(t,e)}return n.tension=function(e){return t(+e)},n})(0);function P(t,e){this._context=t,this._k=(1-e)/6}P.prototype={areaStart:w,areaEnd:w,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:S(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return new P(t,e)}return n.tension=function(e){return t(+e)},n})(0);function N(t,e){this._context=t,this._k=(1-e)/6}N.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:S(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return new N(t,e)}return n.tension=function(e){return t(+e)},n})(0);function j(t,e,n){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>p){var g=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,u=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*g-t._x0*t._l12_2a+t._x2*t._l01_2a)/u,i=(i*g-t._y0*t._l12_2a+t._y2*t._l01_2a)/u}if(t._l23_a>p){var s=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,c=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*s+t._x1*t._l23_2a-e*t._l12_2a)/c,a=(a*s+t._y1*t._l23_2a-n*t._l12_2a)/c}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function D(t,e){this._context=t,this._alpha=e}D.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:j(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return e?new D(t,e):new M(t,0)}return n.alpha=function(e){return t(+e)},n})(.5);function R(t,e){this._context=t,this._alpha=e}R.prototype={areaStart:w,areaEnd:w,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:j(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return e?new R(t,e):new P(t,0)}return n.alpha=function(e){return t(+e)},n})(.5);function F(t,e){this._context=t,this._alpha=e}F.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:j(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};(function t(e){function n(t){return e?new F(t,e):new N(t,0)}return n.alpha=function(e){return t(+e)},n})(.5);function L(t){this._context=t}L.prototype={areaStart:w,areaEnd:w,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}};function z(t){return t<0?-1:1}function W(t,e,n){var r=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(n-t._y1)/(i||r<0&&-0),g=(o*i+a*r)/(r+i);return(z(o)+z(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(g))||0}function V(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function U(t,e,n){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,g=(o-r)/3;t._context.bezierCurveTo(r+g,i+g*e,o-g,a-g*n,o,a)}function B(t){this._context=t}function G(t){this._context=new Z(t)}function Z(t){this._context=t}function H(t){this._context=t}function Y(t){var e,n,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e<r-1;++e)i[e]=1,o[e]=4,a[e]=4*t[e]+2*t[e+1];for(i[r-1]=2,o[r-1]=7,a[r-1]=8*t[r-1]+t[r],e=1;e<r;++e)n=i[e]/o[e-1],o[e]-=n,a[e]-=n*a[e-1];for(i[r-1]=a[r-1]/o[r-1],e=r-2;e>=0;--e)i[e]=(a[e]-i[e+1])/o[e];for(o[r-1]=(t[r]+i[r-1])/2,e=0;e<r-1;++e)o[e]=2*t[e+1]-i[e+1];return[i,o]}B.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:U(this,this._t0,V(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,U(this,V(this,n=W(this,t,e)),n);break;default:U(this,this._t0,n=W(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(G.prototype=Object.create(B.prototype)).point=function(t,e){B.prototype.point.call(this,e,t)},Z.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,r,i,o){this._context.bezierCurveTo(e,t,r,n,o,i)}},H.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),2===n)this._context.lineTo(t[1],e[1]);else for(var r=Y(t),i=Y(e),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],t[a],e[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}};function q(t,e){this._context=t,this._t=e}q.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var K=function(t,e){if((i=t.length)>1)for(var n,r,i,o=1,a=t[e[0]],g=a.length;o<i;++o)for(r=a,a=t[e[o]],n=0;n<g;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]},Q=function(t){for(var e=t.length,n=new Array(e);--e>=0;)n[e]=e;return n};var X=function(t,e){if((r=t.length)>0){for(var n,r,i,o=0,a=t[0].length;o<a;++o){for(i=n=0;n<r;++n)i+=t[n][o][1]||0;if(i)for(n=0;n<r;++n)t[n][o][1]/=i}K(t,e)}},$=function(t,e){if((g=t.length)>1)for(var n,r,i,o,a,g,u=0,s=t[e[0]].length;u<s;++u)for(o=a=0,n=0;n<g;++n)(i=(r=t[e[n]][u])[1]-r[0])>=0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):r[0]=o},J=function(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],o=i.length;r<o;++r){for(var a=0,g=0;a<n;++a)g+=t[a][r][1]||0;i[r][1]+=i[r][0]=-g/2}K(t,e)}},tt=function(t,e){if((i=t.length)>0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,o=0,a=1;a<r;++a){for(var g=0,u=0,s=0;g<i;++g){for(var c=t[e[g]],l=c[a][1]||0,C=(l-(c[a-1][1]||0))/2,A=0;A<g;++A){var I=t[e[A]];C+=(I[a][1]||0)-(I[a-1][1]||0)}u+=l,s+=C*l}n[a-1][1]+=n[a-1][0]=o,u&&(o-=s/u)}n[a-1][1]+=n[a-1][0]=o,K(t,e)}},et=function(t){var e=t.map(nt);return Q(t).sort(function(t,n){return e[t]-e[n]})};function nt(t){for(var e,n=0,r=-1,i=t.length;++r<i;)(e=+t[r][1])&&(n+=e);return n}var rt=function(t){return et(t).reverse()},it=function(t){var e,n,r=t.length,i=t.map(nt),o=Q(t).sort(function(t,e){return i[e]-i[t]}),a=0,g=0,u=[],s=[];for(e=0;e<r;++e)n=o[e],a<g?(a+=i[n],u.push(n)):(g+=i[n],s.push(n));return s.reverse().concat(u)},ot=function(t){return Q(t).reverse()};function at(t){var e=t.top,n=void 0===e?0:e,r=t.left,o=void 0===r?0:r,a=t.className,u=t.children;return i.a.createElement(c,{className:g()("vx-glyph",a),top:n,left:o},u)}var gt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ut=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n};function st(t){var e=t.top,n=void 0===e?0:e,r=t.left,o=void 0===r?0:r,a=t.className,u=t.children,s=t.cx,c=t.cy,l=t.r,C=t.fill,A=t.stroke,I=t.strokeWidth,f=t.strokeDasharray,p=ut(t,["top","left","className","children","cx","cy","r","fill","stroke","strokeWidth","strokeDasharray"]);return i.a.createElement(at,{top:n,left:o},i.a.createElement("circle",gt({className:g()("vx-glyph-dot",a),cx:s,cy:c,r:l,fill:C,stroke:A,strokeWidth:I,strokeDasharray:f},p)),u)}var ct=n(0),lt=n.n(ct),Ct=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},At=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),It=function(){function t(e){var n=e.x,r=void 0===n?0:n,i=e.y,o=void 0===i?0:i;Ct(this,t),this.x=r,this.y=o}return At(t,[{key:"value",value:function(){return{x:this.x,y:this.y}}},{key:"toArray",value:function(){return[this.x,this.y]}}]),t}();function ft(t,e){return Object.keys(t).reduce(function(n,r){return n[r]=function(t,e){return"function"==typeof t?t(e):t}(t[r],e),n},{})}var pt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ht=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n};function dt(t){var e=t.from,n=void 0===e?new It({x:0,y:0}):e,r=t.to,o=void 0===r?new It({x:1,y:1}):r,a=t.stroke,u=void 0===a?"black":a,s=t.strokeWidth,c=void 0===s?1:s,l=t.strokeDasharray,C=void 0===l?"":l,A=t.transform,I=void 0===A?"":A,f=t.className,p=void 0===f?"":f,h=t.data,d=t.innerRef,v=ht(t,["from","to","stroke","strokeWidth","strokeDasharray","transform","className","data","innerRef"]);return i.a.createElement("line",pt({ref:d,className:g()("vx-line",p),x1:n.x,y1:n.y,x2:o.x,y2:o.y,stroke:u,strokeWidth:c,strokeDasharray:C,transform:I},ft(v,h)))}function vt(t){var e=t.className,n=t.innerRef,r=t.data,o=t.x,a=void 0===o?0:o,u=t.y,s=void 0===u?0:u,c=t.width,l=t.height,C=t.rx,A=t.ry,I=t.fill,f=void 0===I?"steelblue":I,p=t.fillOpacity,h=t.stroke,d=t.strokeWidth,v=t.strokeDasharray,m=t.strokeLinecap,b=t.strokeLinejoin,y=t.strokeMiterlimit,x=t.strokeOpacity,w=ht(t,["className","innerRef","data","x","y","width","height","rx","ry","fill","fillOpacity","stroke","strokeWidth","strokeDasharray","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity"]);return i.a.createElement("rect",pt({ref:n,className:g()("vx-bar",e),x:a,y:s,width:c,height:l,rx:C,ry:A,fill:f,fillOpacity:p,stroke:h,strokeWidth:d,strokeDasharray:v,strokeLinecap:m,strokeLinejoin:b,strokeMiterlimit:y,strokeOpacity:x},ft(w,r)))}dt.propTypes={innerRef:lt.a.func},lt.a.func,lt.a.func,lt.a.func,lt.a.array,lt.a.func,lt.a.func,lt.a.func,lt.a.string,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.array,lt.a.func,lt.a.oneOfType([lt.a.string,lt.a.bool,lt.a.object,lt.a.array]),lt.a.func,lt.a.string,lt.a.number,lt.a.string,lt.a.string,lt.a.func,lt.a.func,vt.propTypes={innerRef:lt.a.func},lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.number.isRequired,lt.a.string,lt.a.number,lt.a.number,lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.number.isRequired,lt.a.string,lt.a.number,lt.a.number,lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.string,lt.a.number,lt.a.number,lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.string,lt.a.number,lt.a.number;var mt={ascending:et,descending:rt,insideout:it,none:Q,reverse:ot};Object.keys(mt);var bt={expand:X,diverging:$,none:K,silhouette:J,wiggle:tt};Object.keys(bt);lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func;var yt=n(13);function xt(t){return t}var wt={top:"top",left:"left",right:"right",bottom:"bottom"},_t=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Et=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)};var Ot={axisClassName:lt.a.string,axisLineClassName:lt.a.string,hideAxisLine:lt.a.bool,hideTicks:lt.a.bool,hideZero:lt.a.bool,label:lt.a.string,labelClassName:lt.a.string,labelOffset:lt.a.number,labelProps:lt.a.object,left:lt.a.number,numTicks:lt.a.number,orientation:lt.a.oneOf([wt.top,wt.right,wt.bottom,wt.left]),rangePadding:lt.a.number,scale:lt.a.func.isRequired,stroke:lt.a.string,strokeWidth:lt.a.number,strokeDasharray:lt.a.string,tickClassName:lt.a.string,tickFormat:lt.a.func,tickLabelProps:lt.a.func,tickLength:lt.a.number,tickStroke:lt.a.string,tickTransform:lt.a.string,tickValues:lt.a.array,tickComponent:lt.a.func,top:lt.a.number,children:lt.a.func};function kt(t){var e=t.children,n=t.axisClassName,r=t.axisLineClassName,o=t.hideAxisLine,a=void 0!==o&&o,u=t.hideTicks,s=void 0!==u&&u,l=t.hideZero,C=void 0!==l&&l,A=t.label,I=void 0===A?"":A,f=t.labelClassName,p=t.labelOffset,h=void 0===p?14:p,d=t.labelProps,v=void 0===d?{textAnchor:"middle",fontFamily:"Arial",fontSize:10,fill:"black"}:d,m=t.left,b=void 0===m?0:m,y=t.numTicks,x=void 0===y?10:y,w=t.orientation,_=void 0===w?wt.bottom:w,E=t.rangePadding,O=void 0===E?0:E,k=t.scale,T=t.stroke,S=void 0===T?"black":T,M=t.strokeWidth,P=void 0===M?1:M,N=t.strokeDasharray,j=t.tickClassName,D=t.tickFormat,R=t.tickLabelProps,F=void 0===R?function(t,e){return{textAnchor:"middle",fontFamily:"Arial",fontSize:10,fill:"black"}}:R,L=t.tickLength,z=void 0===L?8:L,W=t.tickStroke,V=void 0===W?"black":W,U=t.tickTransform,B=t.tickValues,G=t.tickComponent,Z=t.top,H=void 0===Z?0:Z,Y=k.ticks?k.ticks(x):k.domain();B&&(Y=B);var q=k.tickFormat?k.tickFormat():xt;D&&(q=D);var K=k.range(),Q=K[0]+.5-O,X=K[K.length-1]+.5+O,$=_!==wt.left&&_!==wt.right,J=_===wt.left,tt=_===wt.top,et=J||tt?-1:1,nt=(k.bandwidth?function(t){var e=t.bandwidth()/2;return t.round()&&(e=Math.round(e)),function(n){return t(n)+e}}:xt)(k.copy()),rt=new It({x:$?Q:0,y:$?0:Q}),it=new It({x:$?X:0,y:$?0:X}),ot=10;return e?i.a.createElement(c,{className:g()("vx-axis",n),top:H,left:b},e({axisFromPoint:rt,axisToPoint:it,horizontal:$,tickSign:et,numTicks:x,label:I,rangePadding:O,tickLength:z,tickFormat:q,tickPosition:nt,ticks:Y.map(function(t,e){return{value:t,index:e,from:new It({x:$?nt(t):0,y:$?0:nt(t)}),to:new It({x:$?nt(t):et*z,y:$?z*et:nt(t)}),formattedValue:q(t,e)}})})):i.a.createElement(c,{className:g()("vx-axis",n),top:H,left:b},Y.map(function(t,e){if(C&&0===t)return null;var n=new It({x:$?nt(t):0,y:$?0:nt(t)}),r=new It({x:$?nt(t):et*z,y:$?z*et:nt(t)}),o=F(t,e);return ot=Math.max(ot,o.fontSize||0),i.a.createElement(c,{key:"vx-tick-"+t+"-"+e,className:g()("vx-axis-tick",j),transform:U},!s&&i.a.createElement(dt,{from:n,to:r,stroke:V}),G?G(_t({x:r.x,y:r.y+($&&!tt?ot:0),formattedValue:q(t,e)},o)):i.a.createElement(yt.a,_t({x:r.x,y:r.y+($&&!tt?ot:0)},o),q(t,e)))}),!a&&i.a.createElement(dt,{className:g()("vx-axis-line",r),from:rt,to:it,stroke:S,strokeWidth:P,strokeDasharray:N}),I&&i.a.createElement(yt.a,_t({className:g()("vx-axis-label",f)},function(t){var e=t.labelOffset,n=t.labelProps,r=t.orientation,i=t.range,o=t.tickLabelFontSize,a=t.tickLength,g=r===wt.left||r===wt.top?-1:1,u=void 0,s=void 0,c=null;return r===wt.top||r===wt.bottom?(u=Math.max.apply(Math,Et(i))/2,s=g*(a+e+o+(r===wt.bottom?n.fontSize:0))):(u=g*(Math.max.apply(Math,Et(i))/2),s=-(a+e),c="rotate("+90*g+")"),{x:u,y:s,transform:c}}({labelOffset:h,labelProps:v,orientation:_,range:K,tickLabelFontSize:ot,tickLength:z}),v),I))}kt.propTypes=Ot;lt.a.string,lt.a.string,lt.a.bool,lt.a.bool,lt.a.bool,lt.a.string,lt.a.string,lt.a.number,lt.a.object,lt.a.number,lt.a.number,lt.a.number,lt.a.func.isRequired,lt.a.string,lt.a.number,lt.a.string,lt.a.string,lt.a.func,lt.a.func,lt.a.number,lt.a.string,lt.a.string,lt.a.array,lt.a.func,lt.a.number,lt.a.func;lt.a.string,lt.a.string,lt.a.bool,lt.a.bool,lt.a.bool,lt.a.string,lt.a.string,lt.a.number,lt.a.object,lt.a.number,lt.a.number,lt.a.number,lt.a.func.isRequired,lt.a.string,lt.a.number,lt.a.string,lt.a.string,lt.a.func,lt.a.func,lt.a.number,lt.a.string,lt.a.string,lt.a.array,lt.a.func,lt.a.number,lt.a.func;lt.a.string,lt.a.string,lt.a.bool,lt.a.bool,lt.a.bool,lt.a.string,lt.a.string,lt.a.number,lt.a.object,lt.a.number,lt.a.number,lt.a.number,lt.a.func.isRequired,lt.a.string,lt.a.number,lt.a.string,lt.a.string,lt.a.func,lt.a.func,lt.a.number,lt.a.string,lt.a.string,lt.a.array,lt.a.func,lt.a.number,lt.a.func;var Tt={axisClassName:lt.a.string,axisLineClassName:lt.a.string,hideAxisLine:lt.a.bool,hideTicks:lt.a.bool,hideZero:lt.a.bool,label:lt.a.string,labelClassName:lt.a.string,labelOffset:lt.a.number,labelProps:lt.a.object,left:lt.a.number,numTicks:lt.a.number,rangePadding:lt.a.number,scale:lt.a.func.isRequired,stroke:lt.a.string,strokeWidth:lt.a.number,strokeDasharray:lt.a.string,tickClassName:lt.a.string,tickFormat:lt.a.func,tickLabelProps:lt.a.func,tickLength:lt.a.number,tickStroke:lt.a.string,tickTransform:lt.a.string,tickValues:lt.a.array,tickComponent:lt.a.func,top:lt.a.number,children:lt.a.func};function St(t){var e=t.children,n=t.axisClassName,r=t.axisLineClassName,o=t.hideAxisLine,a=t.hideTicks,u=t.hideZero,s=t.label,c=t.labelClassName,l=t.labelOffset,C=void 0===l?8:l,A=t.labelProps,I=t.left,f=t.numTicks,p=t.rangePadding,h=t.scale,d=t.stroke,v=t.strokeWidth,m=t.strokeDasharray,b=t.tickClassName,y=t.tickFormat,x=t.tickLabelProps,w=void 0===x?function(t){t.tick,t.index;return{dy:"0.25em",fill:"black",fontFamily:"Arial",fontSize:10,textAnchor:"middle"}}:x,_=t.tickLength,E=void 0===_?8:_,O=t.tickStroke,k=t.tickTransform,T=t.tickValues,S=t.tickComponent,M=t.top;return i.a.createElement(kt,{axisClassName:g()("vx-axis-bottom",n),axisLineClassName:r,hideAxisLine:o,hideTicks:a,hideZero:u,label:s,labelClassName:c,labelOffset:C,labelProps:A,left:I,numTicks:f,orientation:wt.bottom,rangePadding:p,scale:h,stroke:d,strokeWidth:v,strokeDasharray:m,tickClassName:b,tickFormat:y,tickLabelProps:w,tickLength:E,tickStroke:O,tickTransform:k,tickValues:T,tickComponent:S,top:M,children:e})}St.propTypes=Tt;var Mt=n(7),Pt=n.n(Mt),Nt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},jt=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Dt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Rt=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},Ft=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},Lt={top:0,right:0,bottom:0,left:0,width:0,height:0},zt=lt.a.shape({top:lt.a.number.isRequired,right:lt.a.number.isRequired,bottom:lt.a.number.isRequired,left:lt.a.number.isRequired,width:lt.a.number.isRequired,height:lt.a.number.isRequired}),Wt={getRects:lt.a.func,rect:zt,parentRect:zt};var Vt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Ut=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),Bt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Gt=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},Zt=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n},Ht=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e};lt.a.bool,lt.a.number,lt.a.number,lt.a.object,lt.a.func,lt.a.func,lt.a.func;function Yt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{style:{position:"relative",width:"inherit",height:"inherit"}};return function(n){function r(t){Vt(this,r);var e=Ht(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,t));return e.state={tooltipOpen:!1,tooltipLeft:void 0,tooltipTop:void 0,tooltipData:void 0},e.updateTooltip=e.updateTooltip.bind(e),e.showTooltip=e.showTooltip.bind(e),e.hideTooltip=e.hideTooltip.bind(e),e}return Gt(r,n),Ut(r,[{key:"updateTooltip",value:function(t){var e=t.tooltipOpen,n=t.tooltipLeft,r=t.tooltipTop,i=t.tooltipData;this.setState(function(t){return Bt({},t,{tooltipOpen:e,tooltipLeft:n,tooltipTop:r,tooltipData:i})})}},{key:"showTooltip",value:function(t){var e=t.tooltipLeft,n=t.tooltipTop,r=t.tooltipData;this.updateTooltip({tooltipOpen:!0,tooltipLeft:e,tooltipTop:n,tooltipData:r})}},{key:"hideTooltip",value:function(){this.updateTooltip({tooltipOpen:!1,tooltipLeft:void 0,tooltipTop:void 0,tooltipData:void 0})}},{key:"render",value:function(){return i.a.createElement("div",e,i.a.createElement(t,Bt({updateTooltip:this.updateTooltip,showTooltip:this.showTooltip,hideTooltip:this.hideTooltip},this.state,this.props)))}}]),r}(i.a.PureComponent)}function qt(t){var e=t.className,n=t.top,r=t.left,o=t.style,a=t.children,u=Zt(t,["className","top","left","style","children"]);return i.a.createElement("div",Bt({className:g()("vx-tooltip-portal",e),style:Bt({position:"absolute",backgroundColor:"white",color:"#666666",padding:".3rem .5rem",borderRadius:"3px",fontSize:"14px",boxShadow:"0 1px 2px rgba(33,33,33,0.2)",lineHeight:"1em",pointerEvents:"none",top:n,left:r},o)},u),a)}qt.propTypes={left:lt.a.oneOfType([lt.a.number,lt.a.string]),top:lt.a.oneOfType([lt.a.number,lt.a.string]),className:lt.a.string,style:lt.a.object,children:lt.a.any};var Kt=Bt({},Wt,qt.propTypes,{offsetLeft:lt.a.number,offsetTop:lt.a.number});function Qt(t){var e=t.left,n=t.top,r=t.offsetLeft,o=void 0===r?10:r,a=t.offsetTop,g=void 0===a?10:a,u=t.rect,s=t.parentRect,c=(t.getRects,t.children),l=t.style,C=Zt(t,["left","top","offsetLeft","offsetTop","rect","parentRect","getRects","children","style"]),A=e,I=n;return u&&s&&(A=o+u.right>s.right||o+u.right>window.innerWidth?A-u.width-o:A+o,I=g+u.bottom>s.bottom||g+u.bottom>window.innerHeight?I-u.height-g:I+g),i.a.createElement(qt,Bt({style:Bt({top:0,transform:"translate("+A+"px, "+I+"px)"},l)},C),c)}Qt.propTypes=Kt,Qt.defaultProps={};var Xt=function(t){var e=function(e){function n(t){Nt(this,n);var e=Ft(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));return e.state={rect:void 0,parentRect:void 0},e.getRects=e.getRects.bind(e),e}return Rt(n,e),jt(n,[{key:"componentDidMount",value:function(){var t=this;this.node=Pt.a.findDOMNode(this),this.setState(function(){return t.getRects()})}},{key:"getRects",value:function(){if(!this.node)return this.state;var t=this.node,e=this.node.parentNode;return{rect:t.getBoundingClientRect?t.getBoundingClientRect():Lt,parentRect:e&&e.getBoundingClientRect?e.getBoundingClientRect():Lt}}},{key:"render",value:function(){return i.a.createElement(t,Dt({getRects:this.getRects},this.state,this.props))}}]),n}(i.a.PureComponent);return e.propTypes=t.propTypes,e.defaultProps=t.defaultProps,e.displayName="withBoundingRects("+(t.displayName||"")+")",e}(Qt);function $t(t,e){return Object.keys(t).reduce(function(n,r){return n[r]=function(t,e){return"function"==typeof t?t(e):t}(t[r],e),n},{})}var Jt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},te=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n};function ee(t){var e=t.from,n=void 0===e?new It({x:0,y:0}):e,r=t.to,o=void 0===r?new It({x:1,y:1}):r,a=t.stroke,u=void 0===a?"black":a,s=t.strokeWidth,c=void 0===s?1:s,l=t.strokeDasharray,C=void 0===l?"":l,A=t.transform,I=void 0===A?"":A,f=t.className,p=void 0===f?"":f,h=t.data,d=t.innerRef,v=te(t,["from","to","stroke","strokeWidth","strokeDasharray","transform","className","data","innerRef"]);return i.a.createElement("line",Jt({ref:d,className:g()("vx-line",p),x1:n.x,y1:n.y,x2:o.x,y2:o.y,stroke:u,strokeWidth:c,strokeDasharray:C,transform:I},$t(v,h)))}function ne(t){var e=t.className,n=t.innerRef,r=t.data,o=t.x,a=void 0===o?0:o,u=t.y,s=void 0===u?0:u,c=t.width,l=t.height,C=t.rx,A=t.ry,I=t.fill,f=void 0===I?"steelblue":I,p=t.fillOpacity,h=t.stroke,d=t.strokeWidth,v=t.strokeDasharray,m=t.strokeLinecap,b=t.strokeLinejoin,y=t.strokeMiterlimit,x=t.strokeOpacity,w=te(t,["className","innerRef","data","x","y","width","height","rx","ry","fill","fillOpacity","stroke","strokeWidth","strokeDasharray","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity"]);return i.a.createElement("rect",Jt({ref:n,className:g()("vx-bar",e),x:a,y:s,width:c,height:l,rx:C,ry:A,fill:f,fillOpacity:p,stroke:h,strokeWidth:d,strokeDasharray:v,strokeLinecap:m,strokeLinejoin:b,strokeMiterlimit:y,strokeOpacity:x},$t(w,r)))}ee.propTypes={innerRef:lt.a.func},lt.a.func,lt.a.func,lt.a.func,lt.a.array,lt.a.func,lt.a.func,lt.a.func,lt.a.string,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.array,lt.a.func,lt.a.oneOfType([lt.a.string,lt.a.bool,lt.a.object,lt.a.array]),lt.a.func,lt.a.string,lt.a.number,lt.a.string,lt.a.string,lt.a.func,lt.a.func,ne.propTypes={innerRef:lt.a.func},lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.number.isRequired,lt.a.string,lt.a.number,lt.a.number,lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.number.isRequired,lt.a.string,lt.a.number,lt.a.number,lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.string,lt.a.number,lt.a.number,lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.string,lt.a.number,lt.a.number;var re={ascending:et,descending:rt,insideout:it,none:Q,reverse:ot};Object.keys(re);var ie={expand:X,diverging:$,none:K,silhouette:J,wiggle:tt};Object.keys(ie);lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number.isRequired,lt.a.number.isRequired,lt.a.string,lt.a.number;var oe=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ae=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n};function ge(t){var e=t.top,n=void 0===e?0:e,r=t.left,o=void 0===r?0:r,a=t.scale,u=t.height,s=t.stroke,l=void 0===s?"#eaf0f6":s,C=t.strokeWidth,A=void 0===C?1:C,I=t.strokeDasharray,f=t.className,p=t.numTicks,h=void 0===p?10:p,d=t.lineStyle,v=t.offset,m=ae(t,["top","left","scale","height","stroke","strokeWidth","strokeDasharray","className","numTicks","lineStyle","offset"]),b=a.ticks?a.ticks(h):a.domain();return i.a.createElement(c,{className:g()("vx-columns",f),top:n,left:o},b.map(function(t,e){var n=v?a(t)+v:a(t),r=new It({x:n,y:0}),o=new It({x:n,y:u});return i.a.createElement(ee,oe({key:"column-line-"+t+"-"+e,from:r,to:o,stroke:l,strokeWidth:A,strokeDasharray:I,style:d},m))}))}var ue=n(12);function se(t,e){return Object.keys(t).reduce(function(n,r){return n[r]=function(t,e){return"function"==typeof t?t(e):t}(t[r],e),n},{})}var ce=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},le=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n};function Ce(t){var e=t.from,n=void 0===e?new It({x:0,y:0}):e,r=t.to,o=void 0===r?new It({x:1,y:1}):r,a=t.stroke,u=void 0===a?"black":a,s=t.strokeWidth,c=void 0===s?1:s,l=t.strokeDasharray,C=void 0===l?"":l,A=t.transform,I=void 0===A?"":A,f=t.className,p=void 0===f?"":f,h=t.data,d=t.innerRef,v=le(t,["from","to","stroke","strokeWidth","strokeDasharray","transform","className","data","innerRef"]);return i.a.createElement("line",ce({ref:d,className:g()("vx-line",p),x1:n.x,y1:n.y,x2:o.x,y2:o.y,stroke:u,strokeWidth:c,strokeDasharray:C,transform:I},se(v,h)))}function Ae(t){var e=t.className,n=t.innerRef,r=t.data,o=t.x,a=void 0===o?0:o,u=t.y,s=void 0===u?0:u,c=t.width,l=t.height,C=t.rx,A=t.ry,I=t.fill,f=void 0===I?"steelblue":I,p=t.fillOpacity,h=t.stroke,d=t.strokeWidth,v=t.strokeDasharray,m=t.strokeLinecap,b=t.strokeLinejoin,y=t.strokeMiterlimit,x=t.strokeOpacity,w=le(t,["className","innerRef","data","x","y","width","height","rx","ry","fill","fillOpacity","stroke","strokeWidth","strokeDasharray","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity"]);return i.a.createElement("rect",ce({ref:n,className:g()("vx-bar",e),x:a,y:s,width:c,height:l,rx:C,ry:A,fill:f,fillOpacity:p,stroke:h,strokeWidth:d,strokeDasharray:v,strokeLinecap:m,strokeLinejoin:b,strokeMiterlimit:y,strokeOpacity:x},se(w,r)))}Ce.propTypes={innerRef:lt.a.func},lt.a.func,lt.a.func,lt.a.func,lt.a.array,lt.a.func,lt.a.func,lt.a.func,lt.a.string,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.array,lt.a.func,lt.a.oneOfType([lt.a.string,lt.a.bool,lt.a.object,lt.a.array]),lt.a.func,lt.a.string,lt.a.number,lt.a.string,lt.a.string,lt.a.func,lt.a.func,Ae.propTypes={innerRef:lt.a.func},lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.number.isRequired,lt.a.string,lt.a.number,lt.a.number,lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.number.isRequired,lt.a.string,lt.a.number,lt.a.number,lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.string,lt.a.number,lt.a.number,lt.a.array.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.func.isRequired,lt.a.array.isRequired,lt.a.string,lt.a.number,lt.a.number;var Ie={ascending:et,descending:rt,insideout:it,none:Q,reverse:ot};Object.keys(Ie);var fe={expand:X,diverging:$,none:K,silhouette:J,wiggle:tt};Object.keys(fe);lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.func,lt.a.number.isRequired,lt.a.number.isRequired,lt.a.string,lt.a.number;function pe(t){var e=t.top,n=void 0===e?0:e,r=t.left,o=void 0===r?0:r,a=t.from,u=t.to,s=t.stroke,l=void 0===s?"magenta":s,C=t.strokeWidth,A=void 0===C?2:C,I=t.strokeDasharray,f=(t.fill,t.transform),p=t.label,h=t.labelAnchor,d=void 0===h?"left":h,v=(t.labelOrientation,t.labelVerticalAlign,t.labelHorizontalAlign,t.labelDx),m=void 0===v?0:v,b=t.labelDy,y=void 0===b?0:b,x=t.labelFill,w=t.labelFontSize,_=void 0===w?10:w,E=t.labelStroke,O=void 0===E?"white":E,k=t.labelStrokeWidth,T=void 0===k?3:k,S=t.labelPaintOrder,M=void 0===S?"stroke":S,P=t.className;return i.a.createElement(c,{top:n,left:o},i.a.createElement(Ce,{className:g()("vx-marker-line",P),from:a,to:u,stroke:l,strokeWidth:A,strokeDasharray:I,transform:f}),p&&i.a.createElement("text",{x:a.x,y:a.y,dx:m,dy:y,fontSize:_,fill:x||l,stroke:O,strokeWidth:T,textAnchor:d,paintOrder:M},p))}var he=function(t,e){return t===e};var de=function(t,e){var n;void 0===e&&(e=he);var r,i=[],o=!1,a=function(t,n){return e(t,i[n])};return function(){for(var e=arguments.length,g=new Array(e),u=0;u<e;u++)g[u]=arguments[u];return o&&n===this&&g.length===i.length&&g.every(a)?r:(r=t.apply(this,g),o=!0,n=this,i=g,r)}},ve=function(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]},me=function(t){return(t=ve(Math.abs(t)))?t[1]:NaN},be=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ye(t){return new xe(t)}function xe(t){if(!(e=be.exec(t)))throw new Error("invalid format: "+t);var e;this.fill=e[1]||" ",this.align=e[2]||">",this.sign=e[3]||"-",this.symbol=e[4]||"",this.zero=!!e[5],this.width=e[6]&&+e[6],this.comma=!!e[7],this.precision=e[8]&&+e[8].slice(1),this.trim=!!e[9],this.type=e[10]||""}ye.prototype=xe.prototype,xe.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var we,_e,Ee,Oe,ke=function(t){t:for(var e,n=t.length,r=1,i=-1;r<n;++r)switch(t[r]){case".":i=e=r;break;case"0":0===i&&(i=r),e=r;break;default:if(i>0){if(!+t[r])break t;i=0}}return i>0?t.slice(0,i)+t.slice(e+1):t},Te=function(t,e){var n=ve(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},Se={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return Te(100*t,e)},r:Te,s:function(t,e){var n=ve(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(we=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+ve(t,Math.max(0,e+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},Me=function(t){return t},Pe=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],Ne=function(t){var e=t.grouping&&t.thousands?function(t,e){return function(n,r){for(var i=n.length,o=[],a=0,g=t[0],u=0;i>0&&g>0&&(u+g+1>r&&(g=Math.max(1,r-u)),o.push(n.substring(i-=g,i+g)),!((u+=g+1)>r));)g=t[a=(a+1)%t.length];return o.reverse().join(e)}}(t.grouping,t.thousands):Me,n=t.currency,r=t.decimal,i=t.numerals?function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}}(t.numerals):Me,o=t.percent||"%";function a(t){var a=(t=ye(t)).fill,g=t.align,u=t.sign,s=t.symbol,c=t.zero,l=t.width,C=t.comma,A=t.precision,I=t.trim,f=t.type;"n"===f?(C=!0,f="g"):Se[f]||(null==A&&(A=12),I=!0,f="g"),(c||"0"===a&&"="===g)&&(c=!0,a="0",g="=");var p="$"===s?n[0]:"#"===s&&/[boxX]/.test(f)?"0"+f.toLowerCase():"",h="$"===s?n[1]:/[%p]/.test(f)?o:"",d=Se[f],v=/[defgprs%]/.test(f);function m(t){var n,o,s,m=p,b=h;if("c"===f)b=d(t)+b,t="";else{var y=(t=+t)<0;if(t=d(Math.abs(t),A),I&&(t=ke(t)),y&&0==+t&&(y=!1),m=(y?"("===u?u:"-":"-"===u||"("===u?"":u)+m,b=("s"===f?Pe[8+we/3]:"")+b+(y&&"("===u?")":""),v)for(n=-1,o=t.length;++n<o;)if(48>(s=t.charCodeAt(n))||s>57){b=(46===s?r+t.slice(n+1):t.slice(n))+b,t=t.slice(0,n);break}}C&&!c&&(t=e(t,1/0));var x=m.length+t.length+b.length,w=x<l?new Array(l-x+1).join(a):"";switch(C&&c&&(t=e(w+t,w.length?l-b.length:1/0),w=""),g){case"<":t=m+t+b+w;break;case"=":t=m+w+t+b;break;case"^":t=w.slice(0,x=w.length>>1)+m+t+b+w.slice(x);break;default:t=w+m+t+b}return i(t)}return A=null==A?6:/[gprs]/.test(f)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A)),m.toString=function(){return t+""},m}return{format:a,formatPrefix:function(t,e){var n=a(((t=ye(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(me(e)/3))),i=Math.pow(10,-r),o=Pe[8+r/3];return function(t){return n(i*t)+o}}}};!function(t){_e=Ne(t),Ee=_e.format,Oe=_e.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""]});var je=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},De=function(t){return 1===t.length&&(t=function(t){return function(e,n){return je(t(e),n)}}(t)),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)<0?r=o+1:i=o}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r<i;){var o=r+i>>>1;t(e[o],n)>0?i=o:r=o+1}return r}}};var Re=De(je),Fe=Re.right,Le=(Re.left,Fe);var ze=function(t){return null===t?NaN:+t},We=Array.prototype,Ve=(We.slice,We.map,Math.sqrt(50)),Ue=Math.sqrt(10),Be=Math.sqrt(2),Ge=function(t,e,n){var r,i,o,a,g=-1;if(n=+n,(t=+t)===(e=+e)&&n>0)return[t];if((r=e<t)&&(i=t,t=e,e=i),0===(a=Ze(t,e,n))||!isFinite(a))return[];if(a>0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(i=Math.ceil(e-t+1));++g<i;)o[g]=(t+g)*a;else for(t=Math.floor(t*a),e=Math.ceil(e*a),o=new Array(i=Math.ceil(t-e+1));++g<i;)o[g]=(t-g)/a;return r&&o.reverse(),o};function Ze(t,e,n){var r=(e-t)/Math.max(0,n),i=Math.floor(Math.log(r)/Math.LN10),o=r/Math.pow(10,i);return i>=0?(o>=Ve?10:o>=Ue?5:o>=Be?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=Ve?10:o>=Ue?5:o>=Be?2:1)}function He(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=Ve?i*=10:o>=Ue?i*=5:o>=Be&&(i*=2),e<t?-i:i}var Ye=function(t,e,n){if(null==n&&(n=ze),r=t.length){if((e=+e)<=0||r<2)return+n(t[0],0,t);if(e>=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,o=Math.floor(i),a=+n(t[o],o,t);return a+(+n(t[o+1],o+1,t)-a)*(i-o)}},qe=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&n>r&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&n>r&&(r=n);return r},Ke=function(t,e){var n,r=t.length,i=-1,o=[];if(null==e)for(;++i<r;)isNaN(n=ze(t[i]))||o.push(n);else for(;++i<r;)isNaN(n=ze(e(t[i],i,t)))||o.push(n);return Ye(o.sort(je),.5)},Qe=function(t){for(var e,n,r,i=t.length,o=-1,a=0;++o<i;)a+=t[o].length;for(n=new Array(a);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--a]=r[e];return n},Xe=function(t,e){var n,r,i=t.length,o=-1;if(null==e){for(;++o<i;)if(null!=(n=t[o])&&n>=n)for(r=n;++o<i;)null!=(n=t[o])&&r>n&&(r=n)}else for(;++o<i;)if(null!=(n=e(t[o],o,t))&&n>=n)for(r=n;++o<i;)null!=(n=e(t[o],o,t))&&r>n&&(r=n);return r};function $e(){}function Je(t,e){var n=new $e;if(t instanceof $e)t.each(function(t,e){n.set(e,t)});else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==e)for(;++i<o;)n.set(i,t[i]);else for(;++i<o;)n.set(e(r=t[i],i,t),r)}else if(t)for(var a in t)n.set(a,t[a]);return n}$e.prototype=Je.prototype={constructor:$e,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,e){return this["$"+t]=e,this},remove:function(t){var e="$"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var e in this)"$"===e[0]&&t(this[e],e.slice(1),this)}};var tn=Je;function en(){}var nn=tn.prototype;function rn(t,e){var n=new en;if(t instanceof en)t.each(function(t){n.add(t)});else if(t){var r=-1,i=t.length;if(null==e)for(;++r<i;)n.add(t[r]);else for(;++r<i;)n.add(e(t[r],r,t))}return n}en.prototype=rn.prototype={constructor:en,has:nn.has,add:function(t){return this["$"+(t+="")]=t,this},remove:nn.remove,clear:nn.clear,values:nn.keys,size:nn.size,empty:nn.empty,each:nn.each};var on=Array.prototype,an=on.map,gn=on.slice;var un=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function sn(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function cn(){}var ln="\\s*([+-]?\\d+)\\s*",Cn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",An="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",In=/^#([0-9a-f]{3})$/,fn=/^#([0-9a-f]{6})$/,pn=new RegExp("^rgb\\("+[ln,ln,ln]+"\\)$"),hn=new RegExp("^rgb\\("+[An,An,An]+"\\)$"),dn=new RegExp("^rgba\\("+[ln,ln,ln,Cn]+"\\)$"),vn=new RegExp("^rgba\\("+[An,An,An,Cn]+"\\)$"),mn=new RegExp("^hsl\\("+[Cn,An,An]+"\\)$"),bn=new RegExp("^hsla\\("+[Cn,An,An,Cn]+"\\)$"),yn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function xn(t){var e;return t=(t+"").trim().toLowerCase(),(e=In.exec(t))?new kn((e=parseInt(e[1],16))>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=fn.exec(t))?wn(parseInt(e[1],16)):(e=pn.exec(t))?new kn(e[1],e[2],e[3],1):(e=hn.exec(t))?new kn(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=dn.exec(t))?_n(e[1],e[2],e[3],e[4]):(e=vn.exec(t))?_n(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=mn.exec(t))?Sn(e[1],e[2]/100,e[3]/100,1):(e=bn.exec(t))?Sn(e[1],e[2]/100,e[3]/100,e[4]):yn.hasOwnProperty(t)?wn(yn[t]):"transparent"===t?new kn(NaN,NaN,NaN,0):null}function wn(t){return new kn(t>>16&255,t>>8&255,255&t,1)}function _n(t,e,n,r){return r<=0&&(t=e=n=NaN),new kn(t,e,n,r)}function En(t){return t instanceof cn||(t=xn(t)),t?new kn((t=t.rgb()).r,t.g,t.b,t.opacity):new kn}function On(t,e,n,r){return 1===arguments.length?En(t):new kn(t,e,n,null==r?1:r)}function kn(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function Tn(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Sn(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Pn(t,e,n,r)}function Mn(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof Pn)return new Pn(t.h,t.s,t.l,t.opacity);if(t instanceof cn||(t=xn(t)),!t)return new Pn;if(t instanceof Pn)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),a=NaN,g=o-i,u=(o+i)/2;return g?(a=e===o?(n-r)/g+6*(n<r):n===o?(r-e)/g+2:(e-n)/g+4,g/=u<.5?o+i:2-o-i,a*=60):g=u>0&&u<1?0:a,new Pn(a,g,u,t.opacity)}(t):new Pn(t,e,n,null==r?1:r)}function Pn(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function Nn(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}un(cn,xn,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),un(kn,On,sn(cn,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new kn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new kn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+Tn(this.r)+Tn(this.g)+Tn(this.b)},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),un(Pn,Mn,sn(cn,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Pn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Pn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new kn(Nn(t>=240?t-240:t+120,i,r),Nn(t,i,r),Nn(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var jn=Math.PI/180,Dn=180/Math.PI,Rn=.96422,Fn=1,Ln=.82521,zn=4/29,Wn=6/29,Vn=3*Wn*Wn,Un=Wn*Wn*Wn;function Bn(t){if(t instanceof Zn)return new Zn(t.l,t.a,t.b,t.opacity);if(t instanceof $n){if(isNaN(t.h))return new Zn(t.l,0,0,t.opacity);var e=t.h*jn;return new Zn(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof kn||(t=En(t));var n,r,i=Kn(t.r),o=Kn(t.g),a=Kn(t.b),g=Hn((.2225045*i+.7168786*o+.0606169*a)/Fn);return i===o&&o===a?n=r=g:(n=Hn((.4360747*i+.3850649*o+.1430804*a)/Rn),r=Hn((.0139322*i+.0971045*o+.7141733*a)/Ln)),new Zn(116*g-16,500*(n-g),200*(g-r),t.opacity)}function Gn(t,e,n,r){return 1===arguments.length?Bn(t):new Zn(t,e,n,null==r?1:r)}function Zn(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function Hn(t){return t>Un?Math.pow(t,1/3):t/Vn+zn}function Yn(t){return t>Wn?t*t*t:Vn*(t-zn)}function qn(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Kn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Qn(t){if(t instanceof $n)return new $n(t.h,t.c,t.l,t.opacity);if(t instanceof Zn||(t=Bn(t)),0===t.a&&0===t.b)return new $n(NaN,0,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*Dn;return new $n(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function Xn(t,e,n,r){return 1===arguments.length?Qn(t):new $n(t,e,n,null==r?1:r)}function $n(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}un(Zn,Gn,sn(cn,{brighter:function(t){return new Zn(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new Zn(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new kn(qn(3.1338561*(e=Rn*Yn(e))-1.6168667*(t=Fn*Yn(t))-.4906146*(n=Ln*Yn(n))),qn(-.9787684*e+1.9161415*t+.033454*n),qn(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),un($n,Xn,sn(cn,{brighter:function(t){return new $n(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new $n(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return Bn(this).rgb()}}));var Jn=-.29227,tr=-.90649,er=1.97294,nr=er*tr,rr=1.78277*er,ir=1.78277*Jn- -.14861*tr;function or(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof ar)return new ar(t.h,t.s,t.l,t.opacity);t instanceof kn||(t=En(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(ir*r+nr*e-rr*n)/(ir+nr-rr),o=r-i,a=(er*(n-i)-Jn*o)/tr,g=Math.sqrt(a*a+o*o)/(er*i*(1-i)),u=g?Math.atan2(a,o)*Dn-120:NaN;return new ar(u<0?u+360:u,g,i,t.opacity)}(t):new ar(t,e,n,null==r?1:r)}function ar(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function gr(t,e,n,r,i){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*n+(1+3*t+3*o-3*a)*r+a*i)/6}un(ar,or,sn(cn,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new ar(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new ar(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*jn,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new kn(255*(e+n*(-.14861*r+1.78277*i)),255*(e+n*(Jn*r+tr*i)),255*(e+n*(er*r)),this.opacity)}}));var ur=function(t){return function(){return t}};function sr(t,e){return function(n){return t+n*e}}function cr(t,e){var n=e-t;return n?sr(t,n>180||n<-180?n-360*Math.round(n/360):n):ur(isNaN(t)?e:t)}function lr(t){return 1==(t=+t)?Cr:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):ur(isNaN(e)?n:e)}}function Cr(t,e){var n=e-t;return n?sr(t,n):ur(isNaN(t)?e:t)}var Ar=function t(e){var n=lr(e);function r(t,e){var r=n((t=On(t)).r,(e=On(e)).r),i=n(t.g,e.g),o=n(t.b,e.b),a=Cr(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=o(e),t.opacity=a(e),t+""}}return r.gamma=t,r}(1);function Ir(t){return function(e){var n,r,i=e.length,o=new Array(i),a=new Array(i),g=new Array(i);for(n=0;n<i;++n)r=On(e[n]),o[n]=r.r||0,a[n]=r.g||0,g[n]=r.b||0;return o=t(o),a=t(a),g=t(g),r.opacity=1,function(t){return r.r=o(t),r.g=a(t),r.b=g(t),r+""}}}Ir(function(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,g=r<e-1?t[r+2]:2*o-i;return gr((n-r/e)*e,a,i,o,g)}}),Ir(function(t){var e=t.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*e),i=t[(r+e-1)%e],o=t[r%e],a=t[(r+1)%e],g=t[(r+2)%e];return gr((n-r/e)*e,i,o,a,g)}});var fr=function(t,e){return e-=t=+t,function(n){return t+e*n}},pr=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,hr=new RegExp(pr.source,"g");var dr,vr,mr,br,yr=function(t,e){var n,r=typeof e;return null==e||"boolean"===r?ur(e):("number"===r?fr:"string"===r?(n=xn(e))?(e=n,Ar):function(t,e){var n,r,i,o=pr.lastIndex=hr.lastIndex=0,a=-1,g=[],u=[];for(t+="",e+="";(n=pr.exec(t))&&(r=hr.exec(e));)(i=r.index)>o&&(i=e.slice(o,i),g[a]?g[a]+=i:g[++a]=i),(n=n[0])===(r=r[0])?g[a]?g[a]+=r:g[++a]=r:(g[++a]=null,u.push({i:a,x:fr(n,r)})),o=hr.lastIndex;return o<e.length&&(i=e.slice(o),g[a]?g[a]+=i:g[++a]=i),g.length<2?u[0]?function(t){return function(e){return t(e)+""}}(u[0].x):function(t){return function(){return t}}(e):(e=u.length,function(t){for(var n,r=0;r<e;++r)g[(n=u[r]).i]=n.x(t);return g.join("")})}:e instanceof xn?Ar:e instanceof Date?function(t,e){var n=new Date;return e-=t=+t,function(r){return n.setTime(t+e*r),n}}:Array.isArray(e)?function(t,e){var n,r=e?e.length:0,i=t?Math.min(r,t.length):0,o=new Array(i),a=new Array(r);for(n=0;n<i;++n)o[n]=yr(t[n],e[n]);for(;n<r;++n)a[n]=e[n];return function(t){for(n=0;n<i;++n)a[n]=o[n](t);return a}}:"function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?function(t,e){var n,r={},i={};for(n in null!==t&&"object"==typeof t||(t={}),null!==e&&"object"==typeof e||(e={}),e)n in t?r[n]=yr(t[n],e[n]):i[n]=e[n];return function(t){for(n in r)i[n]=r[n](t);return i}}:fr)(t,e)},xr=function(t,e){return e-=t=+t,function(n){return Math.round(t+e*n)}},wr=180/Math.PI,_r={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},Er=function(t,e,n,r,i,o){var a,g,u;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(u=t*n+e*r)&&(n-=t*u,r-=e*u),(g=Math.sqrt(n*n+r*r))&&(n/=g,r/=g,u/=g),t*r<e*n&&(t=-t,e=-e,u=-u,a=-a),{translateX:i,translateY:o,rotate:Math.atan2(e,t)*wr,skewX:Math.atan(u)*wr,scaleX:a,scaleY:g}};function Or(t,e,n,r){function i(t){return t.length?t.pop()+" ":""}return function(o,a){var g=[],u=[];return o=t(o),a=t(a),function(t,r,i,o,a,g){if(t!==i||r!==o){var u=a.push("translate(",null,e,null,n);g.push({i:u-4,x:fr(t,i)},{i:u-2,x:fr(r,o)})}else(i||o)&&a.push("translate("+i+e+o+n)}(o.translateX,o.translateY,a.translateX,a.translateY,g,u),function(t,e,n,o){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:fr(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(o.rotate,a.rotate,g,u),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:fr(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(o.skewX,a.skewX,g,u),function(t,e,n,r,o,a){if(t!==n||e!==r){var g=o.push(i(o)+"scale(",null,",",null,")");a.push({i:g-4,x:fr(t,n)},{i:g-2,x:fr(e,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,g,u),o=a=null,function(t){for(var e,n=-1,r=u.length;++n<r;)g[(e=u[n]).i]=e.x(t);return g.join("")}}}Or(function(t){return"none"===t?_r:(dr||(dr=document.createElement("DIV"),vr=document.documentElement,mr=document.defaultView),dr.style.transform=t,t=mr.getComputedStyle(vr.appendChild(dr),null).getPropertyValue("transform"),vr.removeChild(dr),t=t.slice(7,-1).split(","),Er(+t[0],+t[1],+t[2],+t[3],+t[4],+t[5]))},"px, ","px)","deg)"),Or(function(t){return null==t?_r:(br||(br=document.createElementNS("http://www.w3.org/2000/svg","g")),br.setAttribute("transform",t),(t=br.transform.baseVal.consolidate())?(t=t.matrix,Er(t.a,t.b,t.c,t.d,t.e,t.f)):_r)},", ",")",")"),Math.SQRT2;function kr(t){return function(e,n){var r=t((e=Mn(e)).h,(n=Mn(n)).h),i=Cr(e.s,n.s),o=Cr(e.l,n.l),a=Cr(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=o(t),e.opacity=a(t),e+""}}}kr(cr),kr(Cr);function Tr(t){return function(e,n){var r=t((e=Xn(e)).h,(n=Xn(n)).h),i=Cr(e.c,n.c),o=Cr(e.l,n.l),a=Cr(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=o(t),e.opacity=a(t),e+""}}}Tr(cr),Tr(Cr);function Sr(t){return function e(n){function r(e,r){var i=t((e=or(e)).h,(r=or(r)).h),o=Cr(e.s,r.s),a=Cr(e.l,r.l),g=Cr(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=o(t),e.l=a(Math.pow(t,n)),e.opacity=g(t),e+""}}return n=+n,r.gamma=e,r}(1)}Sr(cr),Sr(Cr);var Mr=function(t){return function(){return t}},Pr=function(t){return+t},Nr=[0,1];function jr(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:Mr(e)}function Dr(t,e,n,r){var i=t[0],o=t[1],a=e[0],g=e[1];return o<i?(i=n(o,i),a=r(g,a)):(i=n(i,o),a=r(a,g)),function(t){return a(i(t))}}function Rr(t,e,n,r){var i=Math.min(t.length,e.length)-1,o=new Array(i),a=new Array(i),g=-1;for(t[i]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++g<i;)o[g]=n(t[g],t[g+1]),a[g]=r(e[g],e[g+1]);return function(e){var n=Le(t,e,1,i)-1;return a[n](o[n](e))}}function Fr(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp())}function Lr(t,e){var n,r,i,o=Nr,a=Nr,g=yr,u=!1;function s(){return n=Math.min(o.length,a.length)>2?Rr:Dr,r=i=null,c}function c(e){return(r||(r=n(o,a,u?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=e?0:t>=n?1:r(t)}}}(t):t,g)))(+e)}return c.invert=function(t){return(i||(i=n(a,o,jr,u?function(t){return function(e,n){var r=t(e=+e,n=+n);return function(t){return t<=0?e:t>=1?n:r(t)}}}(e):e)))(+t)},c.domain=function(t){return arguments.length?(o=an.call(t,Pr),s()):o.slice()},c.range=function(t){return arguments.length?(a=gn.call(t),s()):a.slice()},c.rangeRound=function(t){return a=gn.call(t),g=xr,s()},c.clamp=function(t){return arguments.length?(u=!!t,s()):u},c.interpolate=function(t){return arguments.length?(g=t,s()):g},s()}var zr=function(t,e,n){var r,i=t[0],o=t[t.length-1],a=He(i,o,null==e?10:e);switch((n=ye(null==n?",f":n)).type){case"s":var g=Math.max(Math.abs(i),Math.abs(o));return null!=n.precision||isNaN(r=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(me(e)/3)))-me(Math.abs(t)))}(a,g))||(n.precision=r),Oe(n,g);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,me(e)-me(t))+1}(a,Math.max(Math.abs(i),Math.abs(o))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=function(t){return Math.max(0,-me(Math.abs(t)))}(a))||(n.precision=r-2*("%"===n.type))}return Ee(n)};function Wr(t){var e=t.domain;return t.ticks=function(t){var n=e();return Ge(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){return zr(e(),t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),o=0,a=i.length-1,g=i[o],u=i[a];return u<g&&(r=g,g=u,u=r,r=o,o=a,a=r),(r=Ze(g,u,n))>0?r=Ze(g=Math.floor(g/r)*r,u=Math.ceil(u/r)*r,n):r<0&&(r=Ze(g=Math.ceil(g*r)/r,u=Math.floor(u*r)/r,n)),r>0?(i[o]=Math.floor(g/r)*r,i[a]=Math.ceil(u/r)*r,e(i)):r<0&&(i[o]=Math.ceil(g*r)/r,i[a]=Math.floor(u*r)/r,e(i)),t},t}var Vr=new Date,Ur=new Date;function Br(t,e,n,r){function i(e){return t(e=new Date(+e)),e}return i.floor=i,i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e<n-t?e:n},i.offset=function(t,n){return e(t=new Date(+t),null==n?1:Math.floor(n)),t},i.range=function(n,r,o){var a,g=[];if(n=i.ceil(n),o=null==o?1:Math.floor(o),!(n<r&&o>0))return g;do{g.push(a=new Date(+n)),e(n,o),t(n)}while(a<n&&n<r);return g},i.filter=function(n){return Br(function(e){if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););})},n&&(i.count=function(e,r){return Vr.setTime(+e),Ur.setTime(+r),t(Vr),t(Ur),Math.floor(n(Vr,Ur))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var Gr=Br(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});Gr.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Br(function(e){e.setTime(Math.floor(e/t)*t)},function(e,n){e.setTime(+e+n*t)},function(e,n){return(n-e)/t}):Gr:null};Gr.range;var Zr=6e4,Hr=6048e5,Yr=Br(function(t){t.setTime(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(+t+1e3*e)},function(t,e){return(e-t)/1e3},function(t){return t.getUTCSeconds()}),qr=(Yr.range,Br(function(t){t.setTime(Math.floor(t/Zr)*Zr)},function(t,e){t.setTime(+t+e*Zr)},function(t,e){return(e-t)/Zr},function(t){return t.getMinutes()})),Kr=(qr.range,Br(function(t){var e=t.getTimezoneOffset()*Zr%36e5;e<0&&(e+=36e5),t.setTime(36e5*Math.floor((+t-e)/36e5)+e)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getHours()})),Qr=(Kr.range,Br(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Zr)/864e5},function(t){return t.getDate()-1})),Xr=Qr;Qr.range;function $r(t){return Br(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Zr)/Hr})}var Jr=$r(0),ti=$r(1),ei=$r(2),ni=$r(3),ri=$r(4),ii=$r(5),oi=$r(6),ai=(Jr.range,ti.range,ei.range,ni.range,ri.range,ii.range,oi.range,Br(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()})),gi=(ai.range,Br(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()}));gi.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Br(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,n){e.setFullYear(e.getFullYear()+n*t)}):null};var ui=gi,si=(gi.range,Br(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*Zr)},function(t,e){return(e-t)/Zr},function(t){return t.getUTCMinutes()})),ci=(si.range,Br(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getUTCHours()})),li=(ci.range,Br(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/864e5},function(t){return t.getUTCDate()-1})),Ci=li;li.range;function Ai(t){return Br(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/Hr})}var Ii=Ai(0),fi=Ai(1),pi=Ai(2),hi=Ai(3),di=Ai(4),vi=Ai(5),mi=Ai(6),bi=(Ii.range,fi.range,pi.range,hi.range,di.range,vi.range,mi.range,Br(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()})),yi=(bi.range,Br(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()}));yi.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Br(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)}):null};var xi=yi;yi.range;function wi(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function _i(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Ei(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}var Oi,ki,Ti,Si={"-":"",_:" ",0:"0"},Mi=/^\s*\d+/,Pi=/^%/,Ni=/[\\^$*+?|[\]().{}]/g;function ji(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(e)+i:i)}function Di(t){return t.replace(Ni,"\\$&")}function Ri(t){return new RegExp("^(?:"+t.map(Di).join("|")+")","i")}function Fi(t){for(var e={},n=-1,r=t.length;++n<r;)e[t[n].toLowerCase()]=n;return e}function Li(t,e,n){var r=Mi.exec(e.slice(n,n+1));return r?(t.w=+r[0],n+r[0].length):-1}function zi(t,e,n){var r=Mi.exec(e.slice(n,n+1));return r?(t.u=+r[0],n+r[0].length):-1}function Wi(t,e,n){var r=Mi.exec(e.slice(n,n+2));return r?(t.U=+r[0],n+r[0].length):-1}function Vi(t,e,n){var r=Mi.exec(e.slice(n,n+2));return r?(t.V=+r[0],n+r[0].length):-1}function Ui(t,e,n){var r=Mi.exec(e.slice(n,n+2));return r?(t.W=+r[0],n+r[0].length):-1}function Bi(t,e,n){var r=Mi.exec(e.slice(n,n+4));return r?(t.y=+r[0],n+r[0].length):-1}function Gi(t,e,n){var r=Mi.exec(e.slice(n,n+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Zi(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Hi(t,e,n){var r=Mi.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Yi(t,e,n){var r=Mi.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function qi(t,e,n){var r=Mi.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Ki(t,e,n){var r=Mi.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Qi(t,e,n){var r=Mi.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Xi(t,e,n){var r=Mi.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function $i(t,e,n){var r=Mi.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Ji(t,e,n){var r=Mi.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function to(t,e,n){var r=Pi.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function eo(t,e,n){var r=Mi.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function no(t,e,n){var r=Mi.exec(e.slice(n));return r?(t.Q=1e3*+r[0],n+r[0].length):-1}function ro(t,e){return ji(t.getDate(),e,2)}function io(t,e){return ji(t.getHours(),e,2)}function oo(t,e){return ji(t.getHours()%12||12,e,2)}function ao(t,e){return ji(1+Xr.count(ui(t),t),e,3)}function go(t,e){return ji(t.getMilliseconds(),e,3)}function uo(t,e){return go(t,e)+"000"}function so(t,e){return ji(t.getMonth()+1,e,2)}function co(t,e){return ji(t.getMinutes(),e,2)}function lo(t,e){return ji(t.getSeconds(),e,2)}function Co(t){var e=t.getDay();return 0===e?7:e}function Ao(t,e){return ji(Jr.count(ui(t),t),e,2)}function Io(t,e){var n=t.getDay();return t=n>=4||0===n?ri(t):ri.ceil(t),ji(ri.count(ui(t),t)+(4===ui(t).getDay()),e,2)}function fo(t){return t.getDay()}function po(t,e){return ji(ti.count(ui(t),t),e,2)}function ho(t,e){return ji(t.getFullYear()%100,e,2)}function vo(t,e){return ji(t.getFullYear()%1e4,e,4)}function mo(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+ji(e/60|0,"0",2)+ji(e%60,"0",2)}function bo(t,e){return ji(t.getUTCDate(),e,2)}function yo(t,e){return ji(t.getUTCHours(),e,2)}function xo(t,e){return ji(t.getUTCHours()%12||12,e,2)}function wo(t,e){return ji(1+Ci.count(xi(t),t),e,3)}function _o(t,e){return ji(t.getUTCMilliseconds(),e,3)}function Eo(t,e){return _o(t,e)+"000"}function Oo(t,e){return ji(t.getUTCMonth()+1,e,2)}function ko(t,e){return ji(t.getUTCMinutes(),e,2)}function To(t,e){return ji(t.getUTCSeconds(),e,2)}function So(t){var e=t.getUTCDay();return 0===e?7:e}function Mo(t,e){return ji(Ii.count(xi(t),t),e,2)}function Po(t,e){var n=t.getUTCDay();return t=n>=4||0===n?di(t):di.ceil(t),ji(di.count(xi(t),t)+(4===xi(t).getUTCDay()),e,2)}function No(t){return t.getUTCDay()}function jo(t,e){return ji(fi.count(xi(t),t),e,2)}function Do(t,e){return ji(t.getUTCFullYear()%100,e,2)}function Ro(t,e){return ji(t.getUTCFullYear()%1e4,e,4)}function Fo(){return"+0000"}function Lo(){return"%"}function zo(t){return+t}function Wo(t){return Math.floor(+t/1e3)}!function(t){Oi=function(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,g=t.months,u=t.shortMonths,s=Ri(i),c=Fi(i),l=Ri(o),C=Fi(o),A=Ri(a),I=Fi(a),f=Ri(g),p=Fi(g),h=Ri(u),d=Fi(u),v={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return u[t.getMonth()]},B:function(t){return g[t.getMonth()]},c:null,d:ro,e:ro,f:uo,H:io,I:oo,j:ao,L:go,m:so,M:co,p:function(t){return i[+(t.getHours()>=12)]},Q:zo,s:Wo,S:lo,u:Co,U:Ao,V:Io,w:fo,W:po,x:null,X:null,y:ho,Y:vo,Z:mo,"%":Lo},m={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return u[t.getUTCMonth()]},B:function(t){return g[t.getUTCMonth()]},c:null,d:bo,e:bo,f:Eo,H:yo,I:xo,j:wo,L:_o,m:Oo,M:ko,p:function(t){return i[+(t.getUTCHours()>=12)]},Q:zo,s:Wo,S:To,u:So,U:Mo,V:Po,w:No,W:jo,x:null,X:null,y:Do,Y:Ro,Z:Fo,"%":Lo},b={a:function(t,e,n){var r=A.exec(e.slice(n));return r?(t.w=I[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=l.exec(e.slice(n));return r?(t.w=C[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.m=d[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.m=p[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return w(t,e,n,r)},d:Yi,e:Yi,f:Ji,H:Ki,I:Ki,j:qi,L:$i,m:Hi,M:Qi,p:function(t,e,n){var r=s.exec(e.slice(n));return r?(t.p=c[r[0].toLowerCase()],n+r[0].length):-1},Q:eo,s:no,S:Xi,u:zi,U:Wi,V:Vi,w:Li,W:Ui,x:function(t,e,r){return w(t,n,e,r)},X:function(t,e,n){return w(t,r,e,n)},y:Gi,Y:Bi,Z:Zi,"%":to};function y(t,e){return function(n){var r,i,o,a=[],g=-1,u=0,s=t.length;for(n instanceof Date||(n=new Date(+n));++g<s;)37===t.charCodeAt(g)&&(a.push(t.slice(u,g)),null!=(i=Si[r=t.charAt(++g)])?r=t.charAt(++g):i="e"===r?" ":"0",(o=e[r])&&(r=o(n,i)),a.push(r),u=g+1);return a.push(t.slice(u,g)),a.join("")}}function x(t,e){return function(n){var r,i,o=Ei(1900);if(w(o,t,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("p"in o&&(o.H=o.H%12+12*o.p),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(r=(i=(r=_i(Ei(o.y))).getUTCDay())>4||0===i?fi.ceil(r):fi(r),r=Ci.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(r=(i=(r=e(Ei(o.y))).getDay())>4||0===i?ti.ceil(r):ti(r),r=Xr.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?_i(Ei(o.y)).getUTCDay():e(Ei(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,_i(o)):e(o)}}function w(t,e,n,r){for(var i,o,a=0,g=e.length,u=n.length;a<g;){if(r>=u)return-1;if(37===(i=e.charCodeAt(a++))){if(i=e.charAt(a++),!(o=b[i in Si?e.charAt(a++):i])||(r=o(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return v.x=y(n,v),v.X=y(r,v),v.c=y(e,v),m.x=y(n,m),m.X=y(r,m),m.c=y(e,m),{format:function(t){var e=y(t+="",v);return e.toString=function(){return t},e},parse:function(t){var e=x(t+="",wi);return e.toString=function(){return t},e},utcFormat:function(t){var e=y(t+="",m);return e.toString=function(){return t},e},utcParse:function(t){var e=x(t,_i);return e.toString=function(){return t},e}}}(t),Oi.format,Oi.parse,ki=Oi.utcFormat,Ti=Oi.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Date.prototype.toISOString||ki("%Y-%m-%dT%H:%M:%S.%LZ");+new Date("2000-01-01T00:00:00.000Z")||Ti("%Y-%m-%dT%H:%M:%S.%LZ");function Vo(t,e){if(t){if(t.target)for(t=(e=t).target.ownerSVGElement;t.ownerSVGElement;)t=t.ownerSVGElement;var n=e,r=n.clientX,i=n.clientY;if(e.changedTouches&&(r=e.changedTouches[0].clientX,i=e.changedTouches[0].clientY),t.createSVGPoint){var o=t.createSVGPoint();return o.x=r,o.y=i,o=o.matrixTransform(t.getScreenCTM().inverse()),new It({x:o.x,y:o.y})}var a=t.getBoundingClientRect();return new It({x:r-a.left-t.clientLeft,y:i-a.top-t.clientTop})}}var Uo=function(t){return function(){return t}},Bo=function(){return 1e-6*(Math.random()-.5)};function Go(t,e,n,r){if(isNaN(e)||isNaN(n))return t;var i,o,a,g,u,s,c,l,C,A=t._root,I={data:r},f=t._x0,p=t._y0,h=t._x1,d=t._y1;if(!A)return t._root=I,t;for(;A.length;)if((s=e>=(o=(f+h)/2))?f=o:h=o,(c=n>=(a=(p+d)/2))?p=a:d=a,i=A,!(A=A[l=c<<1|s]))return i[l]=I,t;if(g=+t._x.call(null,A.data),u=+t._y.call(null,A.data),e===g&&n===u)return I.next=A,i?i[l]=I:t._root=I,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(s=e>=(o=(f+h)/2))?f=o:h=o,(c=n>=(a=(p+d)/2))?p=a:d=a}while((l=c<<1|s)==(C=(u>=a)<<1|g>=o));return i[C]=A,i[l]=I,t}var Zo=function(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i};function Ho(t){return t[0]}function Yo(t){return t[1]}function qo(t,e,n){var r=new Ko(null==e?Ho:e,null==n?Yo:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function Ko(t,e,n,r,i,o){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Qo(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var Xo=qo.prototype=Ko.prototype;function $o(t){return t.x+t.vx}function Jo(t){return t.y+t.vy}Xo.copy=function(){var t,e,n=new Ko(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return n;if(!r.length)return n._root=Qo(r),n;for(t=[{source:r,target:n._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(e=r.source[i])&&(e.length?t.push({source:e,target:r.target[i]=new Array(4)}):r.target[i]=Qo(e));return n},Xo.add=function(t){var e=+this._x.call(null,t),n=+this._y.call(null,t);return Go(this.cover(e,n),e,n,t)},Xo.addAll=function(t){var e,n,r,i,o=t.length,a=new Array(o),g=new Array(o),u=1/0,s=1/0,c=-1/0,l=-1/0;for(n=0;n<o;++n)isNaN(r=+this._x.call(null,e=t[n]))||isNaN(i=+this._y.call(null,e))||(a[n]=r,g[n]=i,r<u&&(u=r),r>c&&(c=r),i<s&&(s=i),i>l&&(l=i));for(c<u&&(u=this._x0,c=this._x1),l<s&&(s=this._y0,l=this._y1),this.cover(u,s).cover(c,l),n=0;n<o;++n)Go(this,a[n],g[n],t[n]);return this},Xo.cover=function(t,e){if(isNaN(t=+t)||isNaN(e=+e))return this;var n=this._x0,r=this._y0,i=this._x1,o=this._y1;if(isNaN(n))i=(n=Math.floor(t))+1,o=(r=Math.floor(e))+1;else{if(!(n>t||t>i||r>e||e>o))return this;var a,g,u=i-n,s=this._root;switch(g=(e<(r+o)/2)<<1|t<(n+i)/2){case 0:do{(a=new Array(4))[g]=s,s=a}while(o=r+(u*=2),t>(i=n+u)||e>o);break;case 1:do{(a=new Array(4))[g]=s,s=a}while(o=r+(u*=2),(n=i-u)>t||e>o);break;case 2:do{(a=new Array(4))[g]=s,s=a}while(r=o-(u*=2),t>(i=n+u)||r>e);break;case 3:do{(a=new Array(4))[g]=s,s=a}while(r=o-(u*=2),(n=i-u)>t||r>e)}this._root&&this._root.length&&(this._root=s)}return this._x0=n,this._y0=r,this._x1=i,this._y1=o,this},Xo.data=function(){var t=[];return this.visit(function(e){if(!e.length)do{t.push(e.data)}while(e=e.next)}),t},Xo.extent=function(t){return arguments.length?this.cover(+t[0][0],+t[0][1]).cover(+t[1][0],+t[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},Xo.find=function(t,e,n){var r,i,o,a,g,u,s,c=this._x0,l=this._y0,C=this._x1,A=this._y1,I=[],f=this._root;for(f&&I.push(new Zo(f,c,l,C,A)),null==n?n=1/0:(c=t-n,l=e-n,C=t+n,A=e+n,n*=n);u=I.pop();)if(!(!(f=u.node)||(i=u.x0)>C||(o=u.y0)>A||(a=u.x1)<c||(g=u.y1)<l))if(f.length){var p=(i+a)/2,h=(o+g)/2;I.push(new Zo(f[3],p,h,a,g),new Zo(f[2],i,h,p,g),new Zo(f[1],p,o,a,h),new Zo(f[0],i,o,p,h)),(s=(e>=h)<<1|t>=p)&&(u=I[I.length-1],I[I.length-1]=I[I.length-1-s],I[I.length-1-s]=u)}else{var d=t-+this._x.call(null,f.data),v=e-+this._y.call(null,f.data),m=d*d+v*v;if(m<n){var b=Math.sqrt(n=m);c=t-b,l=e-b,C=t+b,A=e+b,r=f.data}}return r},Xo.remove=function(t){if(isNaN(o=+this._x.call(null,t))||isNaN(a=+this._y.call(null,t)))return this;var e,n,r,i,o,a,g,u,s,c,l,C,A=this._root,I=this._x0,f=this._y0,p=this._x1,h=this._y1;if(!A)return this;if(A.length)for(;;){if((s=o>=(g=(I+p)/2))?I=g:p=g,(c=a>=(u=(f+h)/2))?f=u:h=u,e=A,!(A=A[l=c<<1|s]))return this;if(!A.length)break;(e[l+1&3]||e[l+2&3]||e[l+3&3])&&(n=e,C=l)}for(;A.data!==t;)if(r=A,!(A=A.next))return this;return(i=A.next)&&delete A.next,r?(i?r.next=i:delete r.next,this):e?(i?e[l]=i:delete e[l],(A=e[0]||e[1]||e[2]||e[3])&&A===(e[3]||e[2]||e[1]||e[0])&&!A.length&&(n?n[C]=A:this._root=A),this):(this._root=i,this)},Xo.removeAll=function(t){for(var e=0,n=t.length;e<n;++e)this.remove(t[e]);return this},Xo.root=function(){return this._root},Xo.size=function(){var t=0;return this.visit(function(e){if(!e.length)do{++t}while(e=e.next)}),t},Xo.visit=function(t){var e,n,r,i,o,a,g=[],u=this._root;for(u&&g.push(new Zo(u,this._x0,this._y0,this._x1,this._y1));e=g.pop();)if(!t(u=e.node,r=e.x0,i=e.y0,o=e.x1,a=e.y1)&&u.length){var s=(r+o)/2,c=(i+a)/2;(n=u[3])&&g.push(new Zo(n,s,c,o,a)),(n=u[2])&&g.push(new Zo(n,r,c,s,a)),(n=u[1])&&g.push(new Zo(n,s,i,o,c)),(n=u[0])&&g.push(new Zo(n,r,i,s,c))}return this},Xo.visitAfter=function(t){var e,n=[],r=[];for(this._root&&n.push(new Zo(this._root,this._x0,this._y0,this._x1,this._y1));e=n.pop();){var i=e.node;if(i.length){var o,a=e.x0,g=e.y0,u=e.x1,s=e.y1,c=(a+u)/2,l=(g+s)/2;(o=i[0])&&n.push(new Zo(o,a,g,c,l)),(o=i[1])&&n.push(new Zo(o,c,g,u,l)),(o=i[2])&&n.push(new Zo(o,a,l,c,s)),(o=i[3])&&n.push(new Zo(o,c,l,u,s))}r.push(e)}for(;e=r.pop();)t(e.node,e.x0,e.y0,e.x1,e.y1);return this},Xo.x=function(t){return arguments.length?(this._x=t,this):this._x},Xo.y=function(t){return arguments.length?(this._y=t,this):this._y};var ta=function(t){var e,n,r=1,i=1;function o(){for(var t,o,g,u,s,c,l,C=e.length,A=0;A<i;++A)for(o=qo(e,$o,Jo).visitAfter(a),t=0;t<C;++t)g=e[t],c=n[g.index],l=c*c,u=g.x+g.vx,s=g.y+g.vy,o.visit(I);function I(t,e,n,i,o){var a=t.data,C=t.r,A=c+C;if(!a)return e>u+A||i<u-A||n>s+A||o<s-A;if(a.index>g.index){var I=u-a.x-a.vx,f=s-a.y-a.vy,p=I*I+f*f;p<A*A&&(0===I&&(p+=(I=Bo())*I),0===f&&(p+=(f=Bo())*f),p=(A-(p=Math.sqrt(p)))/p*r,g.vx+=(I*=p)*(A=(C*=C)/(l+C)),g.vy+=(f*=p)*A,a.vx-=I*(A=1-A),a.vy-=f*A)}}}function a(t){if(t.data)return t.r=n[t.data.index];for(var e=t.r=0;e<4;++e)t[e]&&t[e].r>t.r&&(t.r=t[e].r)}function g(){if(e){var r,i,o=e.length;for(n=new Array(o),r=0;r<o;++r)i=e[r],n[i.index]=+t(i,r,e)}}return"function"!=typeof t&&(t=Uo(null==t?1:+t)),o.initialize=function(t){e=t,g()},o.iterations=function(t){return arguments.length?(i=+t,o):i},o.strength=function(t){return arguments.length?(r=+t,o):r},o.radius=function(e){return arguments.length?(t="function"==typeof e?e:Uo(+e),g(),o):t},o};var ea={value:function(){}};function na(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r)throw new Error("illegal type: "+t);r[t]=[]}return new ra(r)}function ra(t){this._=t}function ia(t,e){for(var n,r=0,i=t.length;r<i;++r)if((n=t[r]).name===e)return n.value}function oa(t,e,n){for(var r=0,i=t.length;r<i;++r)if(t[r].name===e){t[r]=ea,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}ra.prototype=na.prototype={constructor:ra,on:function(t,e){var n,r=this._,i=function(t,e){return t.trim().split(/^|\s+/).map(function(t){var n="",r=t.indexOf(".");if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}})}(t+"",r),o=-1,a=i.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o<a;)if(n=(t=i[o]).type)r[n]=oa(r[n],t.name,e);else if(null==e)for(n in r)r[n]=oa(r[n],t.name,null);return this}for(;++o<a;)if((n=(t=i[o]).type)&&(n=ia(r[n],t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t[n]=e[n].slice();return new ra(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,r,i=new Array(n),o=0;o<n;++o)i[o]=arguments[o+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(o=0,n=(r=this._[t]).length;o<n;++o)r[o].value.apply(e,i)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],i=0,o=r.length;i<o;++i)r[i].value.apply(e,n)}};var aa,ga,ua=na,sa=0,ca=0,la=0,Ca=1e3,Aa=0,Ia=0,fa=0,pa="object"==typeof performance&&performance.now?performance:Date,ha="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function da(){return Ia||(ha(va),Ia=pa.now()+fa)}function va(){Ia=0}function ma(){this._call=this._time=this._next=null}function ba(t,e,n){var r=new ma;return r.restart(t,e,n),r}function ya(){Ia=(Aa=pa.now())+fa,sa=ca=0;try{!function(){da(),++sa;for(var t,e=aa;e;)(t=Ia-e._time)>=0&&e._call.call(null,t),e=e._next;--sa}()}finally{sa=0,function(){var t,e,n=aa,r=1/0;for(;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:aa=e);ga=t,wa(r)}(),Ia=0}}function xa(){var t=pa.now(),e=t-Aa;e>Ca&&(fa-=e,Aa=t)}function wa(t){sa||(ca&&(ca=clearTimeout(ca)),t-Ia>24?(t<1/0&&(ca=setTimeout(ya,t-pa.now()-fa)),la&&(la=clearInterval(la))):(la||(Aa=pa.now(),la=setInterval(xa,Ca)),sa=1,ha(ya)))}ma.prototype=ba.prototype={constructor:ma,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?da():+n)+(null==e?0:+e),this._next||ga===this||(ga?ga._next=this:aa=this,ga=this),this._call=t,this._time=n,wa()},stop:function(){this._call&&(this._call=null,this._time=1/0,wa())}};var _a=10,Ea=Math.PI*(3-Math.sqrt(5)),Oa=function(t){var e,n=1,r=.001,i=1-Math.pow(r,1/300),o=0,a=.6,g=tn(),u=ba(c),s=ua("tick","end");function c(){l(),s.call("tick",e),n<r&&(u.stop(),s.call("end",e))}function l(){var e,r,u=t.length;for(n+=(o-n)*i,g.each(function(t){t(n)}),e=0;e<u;++e)null==(r=t[e]).fx?r.x+=r.vx*=a:(r.x=r.fx,r.vx=0),null==r.fy?r.y+=r.vy*=a:(r.y=r.fy,r.vy=0)}function C(){for(var e,n=0,r=t.length;n<r;++n){if((e=t[n]).index=n,isNaN(e.x)||isNaN(e.y)){var i=_a*Math.sqrt(n),o=n*Ea;e.x=i*Math.cos(o),e.y=i*Math.sin(o)}(isNaN(e.vx)||isNaN(e.vy))&&(e.vx=e.vy=0)}}function A(e){return e.initialize&&e.initialize(t),e}return null==t&&(t=[]),C(),e={tick:l,restart:function(){return u.restart(c),e},stop:function(){return u.stop(),e},nodes:function(n){return arguments.length?(t=n,C(),g.each(A),e):t},alpha:function(t){return arguments.length?(n=+t,e):n},alphaMin:function(t){return arguments.length?(r=+t,e):r},alphaDecay:function(t){return arguments.length?(i=+t,e):+i},alphaTarget:function(t){return arguments.length?(o=+t,e):o},velocityDecay:function(t){return arguments.length?(a=1-t,e):1-a},force:function(t,n){return arguments.length>1?(null==n?g.remove(t):g.set(t,A(n)),e):g.get(t)},find:function(e,n,r){var i,o,a,g,u,s=0,c=t.length;for(null==r?r=1/0:r*=r,s=0;s<c;++s)(a=(i=e-(g=t[s]).x)*i+(o=n-g.y)*o)<r&&(u=g,r=a);return u},on:function(t,n){return arguments.length>1?(s.on(t,n),e):s.on(t)}}},ka=function(t){var e,n,r,i=Uo(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vx+=(r[o]-i.x)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!=typeof t&&(t=Uo(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"==typeof t?t:Uo(+t),a(),o):i},o.x=function(e){return arguments.length?(t="function"==typeof e?e:Uo(+e),a(),o):t},o},Ta=function(t){var e,n,r,i=Uo(.1);function o(t){for(var i,o=0,a=e.length;o<a;++o)(i=e[o]).vy+=(r[o]-i.y)*n[o]*t}function a(){if(e){var o,a=e.length;for(n=new Array(a),r=new Array(a),o=0;o<a;++o)n[o]=isNaN(r[o]=+t(e[o],o,e))?0:+i(e[o],o,e)}}return"function"!=typeof t&&(t=Uo(null==t?0:+t)),o.initialize=function(t){e=t,a()},o.strength=function(t){return arguments.length?(i="function"==typeof t?t:Uo(+t),a(),o):i},o.y=function(e){return arguments.length?(t="function"==typeof e?e:Uo(+e),a(),o):t},o},Sa=n(11),Ma=n.n(Sa);n(28);function Pa(t){return(Pa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Na(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ja(t){return(ja=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Da(t,e){return(Da=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Ra(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Fa(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var La=Yt(function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Fa(Ra(Ra(n=function(t,e){return!e||"object"!==Pa(e)&&"function"!=typeof e?Ra(t):e}(this,ja(e).call(this,t)))),"handleMouseOver",function(t,e){n.setState({hoverActive:!0,hoveredItem:e.id});var r=Vo(t.target.ownerSVGElement,t);n.props.showTooltip({tooltipLeft:r.x,tooltipTop:r.y,tooltipData:e})}),Fa(Ra(Ra(n)),"mouseOut",function(){n.setState({hoverActive:!1}),n.props.hideTooltip()}),Fa(Ra(Ra(n)),"runSimulation",de(function(t,e){n.x=function t(){var e=Lr(jr,fr);return e.copy=function(){return Fr(e,t())},Wr(e)}().rangeRound([n.margin.left,t]).domain([0,qe(n.data2015,function(t){return t.price2015})]);for(var r=Oa(n.data2015).force("x",ka(function(t){return n.x(t.price2015)}).strength(1)).force("y",Ta(e/4)).force("collide",ta(7)).stop(),i=Oa(n.data2010).force("x",ka(function(t){return n.x(t.price2010)}).strength(1)).force("y",Ta(3*e/4)).force("collide",ta(7)).stop(),o=0;o<160;++o)r.tick(),i.tick();return{sim1:r,sim2:i}})),n.state={hoverActive:!1,hoveredItem:""},n.margin={top:40,left:50,right:40,bottom:20},n.data2015=n.props.data.map(function(t,e){return{school:t.school,state:t.state,price2015:parseFloat(t.price2015),price2010:parseFloat(t.price2010),id:t.id}}),n.data2010=n.props.data.map(function(t,e){return{school:t.school,state:t.state,price2015:parseFloat(t.price2015),price2010:parseFloat(t.price2010),id:t.id}}),n.hoverTimeout=null,n.debouncedMouseOver=Ma()(n.handleMouseOver.bind(Ra(Ra(n))),300),n.debouncedMouseOut=Ma()(n.mouseOut.bind(Ra(Ra(n))),300),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Da(t,e)}(e,i.a.Component),function(t,e,n){e&&Na(t.prototype,e),n&&Na(t,n)}(e,[{key:"render",value:function(){var t=this,e=this.props,n=e.width,r=e.height,o=e.search,a=this.state,g=a.hoverActive,u=a.hoveredItem,s=this.props.width-this.margin.left-this.margin.right,l=this.props.height-this.margin.top-this.margin.bottom;this.runSimulation(s,r);return i.a.createElement(i.a.Fragment,null,i.a.createElement("svg",{width:n,height:r},i.a.createElement(ge,{top:0,left:this.margin.left,scale:this.x,height:l,numTicks:4,strokeDasharray:8,stroke:"#CBCBCD"}),i.a.createElement(ue.a,{verticalAnchor:"middle",x:0,y:r/4,width:this.margin.left},"2015-2016"),i.a.createElement(c,{top:0,left:this.margin.left},this.data2015.map(function(e,n){return i.a.createElement(st,{r:5,cx:e.x,cy:e.y,fill:o.hasOwnProperty(e.id)?"#FF2D44":"#22C8A3",stroke:g&&u===e.id?"#333":!g&&o.hasOwnProperty(e.id)?"#333":"rgba(51,51,51,0.6)",strokeWidth:g&&u===e.id?2:!g&&o.hasOwnProperty(e.id)?2:1,opacity:g&&u===e.id?1:!g&&o.hasOwnProperty(e.id)?1:g||0!==Object.keys(o).length?.3:1,className:"id-".concat(e.id),onMouseEnter:function(n){n.persist(),t.debouncedMouseOver(n,e)},onMouseOut:function(e){t.setState({hoverActive:!1}),t.props.hideTooltip(),t.debouncedMouseOut()}})}),i.a.createElement(pe,{from:new It({x:this.x(Ke(this.data2015,function(t){return t.price2015})),y:this.margin.top}),to:new It({x:this.x(Ke(this.data2015,function(t){return t.price2015})),y:300}),stroke:"#2C2F35",label:"Median Price: ".concat(Ee("$,.0f")(Ke(this.data2015,function(t){return t.price2015}))),labelStroke:"none",labelDx:6,labelDy:0,labelFontSize:14})),i.a.createElement(ue.a,{verticalAnchor:"middle",x:0,y:3*r/4-50,width:this.margin.left},"2010-2011"),i.a.createElement(c,{top:-50,left:this.margin.left},this.data2010.map(function(e,n){return i.a.createElement(st,{r:5,cx:e.x,cy:e.y,fill:o.hasOwnProperty(e.id)?"#FF2D44":"#22C8A3",strokeWidth:g&&u===e.id?2:!g&&o.hasOwnProperty(e.id)?2:1,opacity:g&&u===e.id?1:!g&&o.hasOwnProperty(e.id)?1:g||0!==Object.keys(o).length?.3:1,className:"id-".concat(e.id),stroke:g&&u===e.id?"#333":!g&&o.hasOwnProperty(e.id)?"#333":"rgba(51,51,51,0.6)",onMouseEnter:function(n){n.persist(),t.debouncedMouseOver(n,e)},onMouseOut:function(e){t.setState({hoverActive:!1}),t.props.hideTooltip(),t.debouncedMouseOut()}})}),i.a.createElement(pe,{from:new It({x:this.x(Ke(this.data2010,function(t){return t.price2010})),y:400}),to:new It({x:this.x(Ke(this.data2010,function(t){return t.price2010})),y:650}),stroke:"#2C2F35",label:"Median Price: ".concat(Ee("$,.0f")(Ke(this.data2010,function(t){return t.price2010}))," *"),labelStroke:"none",labelDx:6,labelDy:0,labelFontSize:14})),i.a.createElement(St,{scale:this.x,top:l,left:this.margin.left,numTicks:4,stroke:"#333333",tickStroke:"#333333",tickFormat:function(t){return Ee("$,")(t)},tickLabelProps:function(t,e){return{fill:"#333333",fontSize:12,textAnchor:"middle"}}})),this.props.tooltipOpen&&i.a.createElement(Xt,{left:this.props.tooltipLeft,top:this.props.tooltipTop,style:{padding:"1rem",borderRadius:0,boxShadow:"0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 2px 10px 0 rgba(0, 0, 0, 0.1)",color:"#333333"}},i.a.createElement("h4",{style:{marginTop:0,marginBottom:"0.5rem",fontSize:"1rem"}},this.props.tooltipData.school),i.a.createElement("div",{style:{paddingBottom:"0.5rem",fontSize:"14px"}},i.a.createElement("strong",null,"State: ")," ",this.props.tooltipData.state),i.a.createElement("div",{style:{paddingBottom:"0.5rem",fontSize:"14px"}},i.a.createElement("strong",null,"Net Price (2015-2016): ")," ",Ee("$,.0f")(this.props.tooltipData.price2015)),i.a.createElement("div",{style:{paddingBottom:"0.5rem",fontSize:"14px"}},i.a.createElement("strong",null,"Net Price (2010-2011): ")," ",Ee("$,.0f")(this.props.tooltipData.price2010))))}}]),e}()),za=n(3),Wa=n(21),Va=n.n(Wa),Ua=n(22),Ba=n.n(Ua),Ga=n(9),Za="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ha=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},Ya=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),qa=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},Ka=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Qa=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},Xa=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n},$a=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},Ja=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,g=t[Symbol.iterator]();!(r=(a=g.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{!r&&g.return&&g.return()}finally{if(i)throw o}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),tg=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)},eg=Array.isArray,ng=Object.keys,rg=Object.prototype.hasOwnProperty;function ig(t,e){try{return function t(e,n){if(e===n)return!0;if(e&&n&&"object"==(void 0===e?"undefined":Za(e))&&"object"==(void 0===n?"undefined":Za(n))){var r,i,o,a=eg(e),g=eg(n);if(a&&g){if((i=e.length)!=n.length)return!1;for(r=i;0!=r--;)if(!t(e[r],n[r]))return!1;return!0}if(a!=g)return!1;var u=e instanceof Date,s=n instanceof Date;if(u!=s)return!1;if(u&&s)return e.getTime()==n.getTime();var c=e instanceof RegExp,l=n instanceof RegExp;if(c!=l)return!1;if(c&&l)return e.toString()==n.toString();var C=ng(e);if((i=C.length)!==ng(n).length)return!1;for(r=i;0!=r--;)if(!rg.call(n,C[r]))return!1;for(r=i;0!=r--;)if(!("_owner"===(o=C[r])&&e.$$typeof||t(e[o],n[o])))return!1;return!0}return e!=e&&n!=n}(t,e)}catch(t){if(t.message&&t.message.match(/stack|recursion/i))return console.warn("Warning: react-fast-compare does not handle circular references.",t.name,t.message),!1;throw t}}var og=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}],ag=function(t){for(var e=0;e<og.length;e++)t=t.replace(og[e].letters,og[e].base);return t},gg=function(t){return t.replace(/^\s+|\s+$/g,"")},ug=function(t){return t.label+" "+t.value},sg=function(t){return i.a.createElement("span",Ka({className:Object(za.a)({zIndex:9999,border:0,clip:"rect(1px, 1px, 1px, 1px)",height:1,width:1,position:"absolute",overflow:"hidden",padding:0,whiteSpace:"nowrap",backgroundColor:"red",color:"blue"})},t))},cg=function(t){function e(){return Ha(this,e),$a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return Qa(e,t),Ya(e,[{key:"render",value:function(){var t=this.props,e=(t.in,t.out,t.onExited,t.appear,t.enter,t.exit,t.innerRef),n=Xa(t,["in","out","onExited","appear","enter","exit","innerRef"]);return i.a.createElement("input",Ka({ref:e},n,{className:Object(za.a)({background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"})}))}}]),e}(r.Component),lg=function(t){function e(){return Ha(this,e),$a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return Qa(e,t),Ya(e,[{key:"componentDidMount",value:function(){this.props.innerRef(Object(Mt.findDOMNode)(this))}},{key:"componentWillUnmount",value:function(){this.props.innerRef(null)}},{key:"render",value:function(){return this.props.children}}]),e}(r.Component),Cg=["boxSizing","height","overflow","paddingRight","position"],Ag={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function Ig(t){t.preventDefault()}function fg(t){t.stopPropagation()}function pg(){var t=this.scrollTop,e=this.scrollHeight,n=t+this.offsetHeight;0===t?this.scrollTop=1:n===e&&(this.scrollTop=t-1)}function hg(){return"ontouchstart"in window||navigator.maxTouchPoints}var dg=!("undefined"==typeof window||!window.document||!window.document.createElement),vg=0,mg=function(t){function e(){var t,n,r;Ha(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=$a(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.originalStyles={},r.listenerOptions={capture:!1,passive:!1},$a(r,n)}return Qa(e,t),Ya(e,[{key:"componentDidMount",value:function(){var t=this;if(dg){var e=this.props,n=e.accountForScrollbars,r=e.touchScrollTarget,i=document.body,o=i&&i.style;if(n&&Cg.forEach(function(e){var n=o&&o[e];t.originalStyles[e]=n}),n&&vg<1){var a=parseInt(this.originalStyles.paddingRight,10)||0,g=document.body?document.body.clientWidth:0,u=window.innerWidth-g+a||0;Object.keys(Ag).forEach(function(t){var e=Ag[t];o&&(o[t]=e)}),o&&(o.paddingRight=u+"px")}i&&hg()&&(i.addEventListener("touchmove",Ig,this.listenerOptions),r&&(r.addEventListener("touchstart",pg,this.listenerOptions),r.addEventListener("touchmove",fg,this.listenerOptions))),vg+=1}}},{key:"componentWillUnmount",value:function(){var t=this;if(dg){var e=this.props,n=e.accountForScrollbars,r=e.touchScrollTarget,i=document.body,o=i&&i.style;vg=Math.max(vg-1,0),n&&vg<1&&Cg.forEach(function(e){var n=t.originalStyles[e];o&&(o[e]=n)}),i&&hg()&&(i.removeEventListener("touchmove",Ig,this.listenerOptions),r&&(r.removeEventListener("touchstart",pg,this.listenerOptions),r.removeEventListener("touchmove",fg,this.listenerOptions)))}}},{key:"render",value:function(){return null}}]),e}(r.Component);mg.defaultProps={accountForScrollbars:!0};var bg=function(t){function e(){var t,n,r;Ha(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=$a(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.state={touchScrollTarget:null},r.getScrollTarget=function(t){t!==r.state.touchScrollTarget&&r.setState({touchScrollTarget:t})},r.blurSelectInput=function(){document.activeElement&&document.activeElement.blur()},$a(r,n)}return Qa(e,t),Ya(e,[{key:"render",value:function(){var t=this.props,e=t.children,n=t.isEnabled,r=this.state.touchScrollTarget;return n?i.a.createElement("div",null,i.a.createElement("div",{onClick:this.blurSelectInput,className:Object(za.a)({position:"fixed",left:0,bottom:0,right:0,top:0})}),i.a.createElement(lg,{innerRef:this.getScrollTarget},e),r?i.a.createElement(mg,{touchScrollTarget:r}):null):e}}]),e}(r.PureComponent),yg=function(t){function e(){var t,n,r;Ha(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=$a(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.isBottom=!1,r.isTop=!1,r.cancelScroll=function(t){t.preventDefault(),t.stopPropagation()},r.handleEventDelta=function(t,e){var n=r.props,i=n.onBottomArrive,o=n.onBottomLeave,a=n.onTopArrive,g=n.onTopLeave,u=r.scrollTarget,s=u.scrollTop,c=u.scrollHeight,l=u.clientHeight,C=r.scrollTarget,A=e>0,I=c-l-s,f=!1;I>e&&r.isBottom&&(o&&o(t),r.isBottom=!1),A&&r.isTop&&(g&&g(t),r.isTop=!1),A&&e>I?(i&&!r.isBottom&&i(t),C.scrollTop=c,f=!0,r.isBottom=!0):!A&&-e>s&&(a&&!r.isTop&&a(t),C.scrollTop=0,f=!0,r.isTop=!0),f&&r.cancelScroll(t)},r.onWheel=function(t){r.handleEventDelta(t,t.deltaY)},r.onTouchStart=function(t){r.touchStart=t.changedTouches[0].clientY},r.onTouchMove=function(t){var e=r.touchStart-t.changedTouches[0].clientY;r.handleEventDelta(t,e)},r.getScrollTarget=function(t){r.scrollTarget=t},$a(r,n)}return Qa(e,t),Ya(e,[{key:"componentDidMount",value:function(){this.startListening(this.scrollTarget)}},{key:"componentWillUnmount",value:function(){this.stopListening(this.scrollTarget)}},{key:"startListening",value:function(t){t.scrollHeight<=t.clientHeight||("function"==typeof t.addEventListener&&t.addEventListener("wheel",this.onWheel,!1),"function"==typeof t.addEventListener&&t.addEventListener("touchstart",this.onTouchStart,!1),"function"==typeof t.addEventListener&&t.addEventListener("touchmove",this.onTouchMove,!1))}},{key:"stopListening",value:function(t){t.scrollHeight<=t.clientHeight||("function"==typeof t.removeEventListener&&t.removeEventListener("wheel",this.onWheel,!1),"function"==typeof t.removeEventListener&&t.removeEventListener("touchstart",this.onTouchStart,!1),"function"==typeof t.removeEventListener&&t.removeEventListener("touchmove",this.onTouchMove,!1))}},{key:"render",value:function(){return i.a.createElement(lg,{innerRef:this.getScrollTarget},this.props.children)}}]),e}(r.Component),xg=function(t){function e(){return Ha(this,e),$a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return Qa(e,t),Ya(e,[{key:"render",value:function(){var t=this.props,e=t.isEnabled,n=Xa(t,["isEnabled"]);return e?i.a.createElement(yg,n):this.props.children}}]),e}(r.Component);xg.defaultProps={isEnabled:!0};var wg=function(){};function _g(t,e){return e?"-"===e[0]?t+e:t+"__"+e:t}var Eg=function(t){return Array.isArray(t)?t.filter(Boolean):"object"===(void 0===t?"undefined":Za(t))&&null!==t?[t]:[]};function Og(t){return[document.documentElement,document.body,window].indexOf(t)>-1}function kg(t){return Og(t)?window.pageYOffset:t.scrollTop}function Tg(t,e){Og(t)?window.scrollTo(0,e):t.scrollTop=e}function Sg(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:wg,i=kg(t),o=e-i,a=10,g=0;!function e(){var u=function(t,e,n,r){return n*((t=t/r-1)*t*t+1)+e}(g+=a,i,o,n);Tg(t,u),g<n?Va()(e):r(t)}()}function Mg(){try{return document.createEvent("TouchEvent"),!0}catch(t){return!1}}var Pg="#222",Ng="#2684FF",jg="#B2D4FF",Dg="#DEEBFF",Rg="#DE350B",Fg="#FFBDAD",Lg="hsl(0, 0%, 100%)",zg="hsl(0, 0%, 98%)",Wg="hsl(0, 0%, 95%)",Vg="hsl(0, 0%, 90%)",Ug="hsl(0, 0%, 80%)",Bg="hsl(0, 0%, 70%)",Gg="hsl(0, 0%, 60%)",Zg="hsl(0, 0%, 50%)",Hg="hsl(0, 0%, 40%)",Yg="hsl(0, 0%, 0%)",qg="hsla(0, 0%, 0%, 0.1)",Kg={baseUnit:4,controlHeight:38,menuGutter:8},Qg=function(t){function e(){return Ha(this,e),$a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return Qa(e,t),Ya(e,[{key:"render",value:function(){var t=this.props,e=t.children,n=t.className,r=t.cx,o=t.isMulti,a=t.getStyles,g=t.hasValue;return i.a.createElement("div",{className:r(Object(za.a)(a("valueContainer",this.props)),{"value-container":!0,"value-container--is-multi":o,"value-container--has-value":g},n)},e)}}]),e}(r.Component),Xg=function(t){var e=t.size,n=Xa(t,["size"]);return i.a.createElement("svg",Ka({height:e,width:e,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",className:Object(za.a)({display:"inline-block",fill:"currentColor",lineHeight:1,stroke:"currentColor",strokeWidth:0})},n))},$g=function(t){return i.a.createElement(Xg,Ka({size:20},t),i.a.createElement("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Jg=function(t){return i.a.createElement(Xg,Ka({size:20},t),i.a.createElement("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},tu=function(t){var e=t.isFocused;return{color:e?Hg:Ug,display:"flex",padding:2*Kg.baseUnit,transition:"color 150ms",":hover":{color:e?Yg:Gg}}},eu=tu,nu=tu,ru=function(t){var e=t.color,n=t.delay,r=t.offset;return i.a.createElement("span",{className:Object(za.a)({animationDuration:"1s",animationDelay:n+"ms",animationIterationCount:"infinite",animationName:"react-select-loading-indicator",animationTimingFunction:"ease-in-out",backgroundColor:e,borderRadius:"1em",display:"inline-block",marginLeft:r?"1em":null,height:"1em",verticalAlign:"top",width:"1em"})})};Object(za.b)("@keyframes ","react-select-loading-indicator","{0%,80%,100%{opacity:0;}40%{opacity:1;}};");var iu=function(t){var e=t.className,n=t.cx,r=t.getStyles,o=t.innerProps,a=t.isFocused,g=t.isRtl,u=a?Pg:Ug;return i.a.createElement("div",Ka({},o,{className:n(Object(za.a)(r("loadingIndicator",t)),{indicator:!0,"loading-indicator":!0},e)}),i.a.createElement(ru,{color:u,delay:0,offset:g}),i.a.createElement(ru,{color:u,delay:160,offset:!0}),i.a.createElement(ru,{color:u,delay:320,offset:!g}))};iu.defaultProps={size:4};function ou(t){var e=t.maxHeight,n=t.menuEl,r=t.minHeight,i=t.placement,o=t.shouldScroll,a=t.isFixedPosition,g=function(t){var e=getComputedStyle(t),n="absolute"===e.position,r=/(auto|scroll)/,i=document.documentElement;if("fixed"===e.position)return i;for(var o=t;o=o.parentElement;)if(e=getComputedStyle(o),(!n||"static"!==e.position)&&r.test(e.overflow+e.overflowY+e.overflowX))return o;return i}(n),u={placement:"bottom",maxHeight:e};if(!n||!n.offsetParent)return u;var s=g.getBoundingClientRect().height,c=n.getBoundingClientRect(),l=c.bottom,C=c.height,A=c.top,I=n.offsetParent.getBoundingClientRect().top,f=window.innerHeight,p=kg(g),h=Kg.menuGutter,d=I-h,v=f-A,m=d+p,b=s-p-A,y=l-f+p+h,x=p+A-h;switch(i){case"auto":case"bottom":if(v>=C)return{placement:"bottom",maxHeight:e};if(b>=C&&!a)return o&&Sg(g,y,160),{placement:"bottom",maxHeight:e};if(!a&&b>=r||a&&v>=r)return o&&Sg(g,y,160),{placement:"bottom",maxHeight:a?v-h:b-h};if("auto"===i||a){var w=e;return(!a&&m>=r||a&&d>=r)&&(w=a?d-h-Kg.controlHeight:m-h-Kg.controlHeight),{placement:"top",maxHeight:w}}if("bottom"===i)return Tg(g,y),{placement:"bottom",maxHeight:e};break;case"top":if(d>=C)return{placement:"top",maxHeight:e};if(m>=C&&!a)return o&&Sg(g,x,160),{placement:"top",maxHeight:e};if(!a&&m>=r||a&&d>=r){var _=e;return(!a&&m>=r||a&&d>=r)&&(_=a?d-h:m-h),o&&Sg(g,x,160),{placement:"top",maxHeight:_}}return{placement:"bottom",maxHeight:e};default:throw new Error('Invalid placement provided "'+i+'".')}return u}var au=function(t){return"auto"===t?"bottom":t},gu=function(t){function e(){var t,n,r;Ha(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=$a(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.state={maxHeight:r.props.maxMenuHeight,placement:null},r.getPlacement=function(t){var e=r.props,n=e.minMenuHeight,i=e.maxMenuHeight,o=e.menuPlacement,a=e.menuPosition,g=e.menuShouldScrollIntoView,u=r.context.getPortalPlacement;if(t){var s="fixed"===a,c=ou({maxHeight:i,menuEl:t,minHeight:n,placement:o,shouldScroll:g&&!s,isFixedPosition:s});u&&u(c),r.setState(c)}},r.getState=function(){var t=r.props.menuPlacement,e=r.state.placement||au(t);return Ka({},r.props,{placement:e,maxHeight:r.state.maxHeight})},$a(r,n)}return Qa(e,t),Ya(e,[{key:"render",value:function(){var t=this.props,e=t.children,n=t.className,r=t.cx,o=t.getStyles,a=t.innerProps;return i.a.createElement("div",Ka({className:r(Object(za.a)(o("menu",this.getState())),{menu:!0},n),ref:this.getPlacement},a),e)}}]),e}(r.Component);gu.contextTypes={getPortalPlacement:lt.a.func};var uu=function(){return{color:Gg,padding:2*Kg.baseUnit+"px "+3*Kg.baseUnit+"px",textAlign:"center"}},su=uu,cu=uu,lu=function(t){var e=t.children,n=t.className,r=t.cx,o=t.getStyles,a=t.innerProps;return i.a.createElement("div",Ka({className:r(Object(za.a)(o("noOptionsMessage",t)),{"menu-notice":!0,"menu-notice--no-options":!0},n)},a),e)};lu.defaultProps={children:"No options"};var Cu=function(t){var e=t.children,n=t.className,r=t.cx,o=t.getStyles,a=t.innerProps;return i.a.createElement("div",Ka({className:r(Object(za.a)(o("loadingMessage",t)),{"menu-notice":!0,"menu-notice--loading":!0},n)},a),e)};Cu.defaultProps={children:"Loading..."};var Au=function(t){function e(){var t,n,r;Ha(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=$a(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.state={placement:null},r.getPortalPlacement=function(t){var e=t.placement;e!==au(r.props.menuPlacement)&&r.setState({placement:e})},$a(r,n)}return Qa(e,t),Ya(e,[{key:"getChildContext",value:function(){return{getPortalPlacement:this.getPortalPlacement}}},{key:"render",value:function(){var t=this.props,e=t.appendTo,n=t.children,r=t.controlElement,o=t.menuPlacement,a=t.menuPosition,g=t.getStyles,u="fixed"===a;if(!e&&!u||!r)return null;var s=this.state.placement||au(o),c=function(t){var e=t.getBoundingClientRect();return{bottom:e.bottom,height:e.height,left:e.left,right:e.right,top:e.top,width:e.width}}(r),l=u?0:window.pageYOffset,C={offset:c[s]+l,position:a,rect:c},A=i.a.createElement("div",{className:Object(za.a)(g("menuPortal",C))},n);return e?Object(Mt.createPortal)(A,e):A}}]),e}(r.Component);Au.childContextTypes={getPortalPlacement:lt.a.func};var Iu=function(t){var e=t.children,n=t.innerProps;return i.a.createElement("div",n,e)},fu=Iu,pu=Iu,hu=function(t){function e(){return Ha(this,e),$a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return Qa(e,t),Ya(e,[{key:"render",value:function(){var t=this.props,e=t.children,n=t.innerProps;return i.a.createElement("div",n,e)}}]),e}(r.Component);hu.defaultProps={children:i.a.createElement($g,{size:14})};var du=function(t){function e(){return Ha(this,e),$a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return Qa(e,t),Ya(e,[{key:"render",value:function(){var t=this.props,e=t.children,n=t.className,r=t.components,o=t.cx,a=t.data,g=t.getStyles,u=t.innerProps,s=t.isDisabled,c=t.removeProps,l=t.selectProps,C=r.Container,A=r.Label,I=r.Remove,f=Ka({className:o(Object(za.a)(g("multiValue",this.props)),{"multi-value":!0,"multi-value--is-disabled":s},n)},u),p={className:o(Object(za.a)(g("multiValueLabel",this.props)),{"multi-value__label":!0},n)},h=Ka({className:o(Object(za.a)(g("multiValueRemove",this.props)),{"multi-value__remove":!0},n)},c);return i.a.createElement(C,{data:a,innerProps:f,selectProps:l},i.a.createElement(A,{data:a,innerProps:p,selectProps:l},e),i.a.createElement(I,{data:a,innerProps:h,selectProps:l}))}}]),e}(r.Component);du.defaultProps={cropWithEllipsis:!0};var vu={ClearIndicator:function(t){var e=t.children,n=void 0===e?i.a.createElement($g,null):e,r=t.className,o=t.cx,a=t.getStyles,g=t.innerProps;return i.a.createElement("div",Ka({},g,{className:o(Object(za.a)(a("clearIndicator",t)),{indicator:!0,"clear-indicator":!0},r)}),n)},Control:function(t){var e=t.children,n=t.cx,r=t.getStyles,o=t.className,a=t.isDisabled,g=t.isFocused,u=t.innerRef,s=t.innerProps;return i.a.createElement("div",Ka({ref:u,className:n(Object(za.a)(r("control",t)),{control:!0,"control--is-disabled":a,"control--is-focused":g},o)},s),e)},DropdownIndicator:function(t){var e=t.children,n=void 0===e?i.a.createElement(Jg,null):e,r=t.className,o=t.cx,a=t.getStyles,g=t.innerProps;return i.a.createElement("div",Ka({},g,{className:o(Object(za.a)(a("dropdownIndicator",t)),{indicator:!0,"dropdown-indicator":!0},r)}),n)},DownChevron:Jg,CrossIcon:$g,Group:function(t){var e=t.children,n=t.className,r=t.cx,o=t.getStyles,a=t.Heading,g=t.label;return i.a.createElement("div",{className:r(Object(za.a)(o("group",t)),{group:!0},n)},i.a.createElement(a,{getStyles:o,cx:r},g),i.a.createElement("div",null,e))},GroupHeading:function(t){var e=t.className,n=t.cx,r=t.getStyles,o=Xa(t,["className","cx","getStyles"]);return i.a.createElement("div",Ka({className:n(Object(za.a)(r("groupHeading",t)),{"group-heading":!0},e)},o))},IndicatorsContainer:function(t){var e=t.children,n=t.className,r=t.cx,o=t.getStyles;return i.a.createElement("div",{className:r(Object(za.a)(o("indicatorsContainer",t)),{indicators:!0},n)},e)},IndicatorSeparator:function(t){var e=t.className,n=t.cx,r=t.getStyles,o=t.innerProps;return i.a.createElement("span",Ka({},o,{className:n(Object(za.a)(r("indicatorSeparator",t)),{"indicator-separator":!0},e)}))},Input:function(t){var e=t.className,n=t.cx,r=t.getStyles,o=t.innerRef,a=t.isHidden,g=t.isDisabled,u=Xa(t,["className","cx","getStyles","innerRef","isHidden","isDisabled"]);return i.a.createElement("div",{className:Object(za.a)(r("input",u))},i.a.createElement(Ba.a,Ka({className:n(null,{input:!0},e),inputRef:o,inputStyle:function(t){return{background:0,border:0,fontSize:"inherit",opacity:t?0:1,outline:0,padding:0,color:"inherit"}}(a),disabled:g},u)))},LoadingIndicator:iu,Menu:gu,MenuList:function(t){var e=t.children,n=t.className,r=t.cx,o=t.getStyles,a=t.isMulti,g=t.innerRef;return i.a.createElement("div",{className:r(Object(za.a)(o("menuList",t)),{"menu-list":!0,"menu-list--is-multi":a},n),ref:g},e)},MenuPortal:Au,LoadingMessage:Cu,NoOptionsMessage:lu,MultiValue:du,MultiValueContainer:fu,MultiValueLabel:pu,MultiValueRemove:hu,Option:function(t){var e=t.children,n=t.className,r=t.cx,o=t.getStyles,a=t.isDisabled,g=t.isFocused,u=t.isSelected,s=t.innerRef,c=t.innerProps;return i.a.createElement("div",Ka({ref:s,className:r(Object(za.a)(o("option",t)),{option:!0,"option--is-disabled":a,"option--is-focused":g,"option--is-selected":u},n)},c),e)},Placeholder:function(t){var e=t.children,n=t.className,r=t.cx,o=t.getStyles,a=t.innerProps;return i.a.createElement("div",Ka({className:r(Object(za.a)(o("placeholder",t)),{placeholder:!0},n)},a),e)},SelectContainer:function(t){var e=t.children,n=t.className,r=t.cx,o=t.getStyles,a=t.innerProps,g=t.isDisabled,u=t.isRtl;return i.a.createElement("div",Ka({className:r(Object(za.a)(o("container",t)),{"--is-disabled":g,"--is-rtl":u},n)},a),e)},SingleValue:function(t){var e=t.children,n=t.className,r=t.cx,o=t.getStyles,a=t.isDisabled,g=t.innerProps;return i.a.createElement("div",Ka({className:r(Object(za.a)(o("singleValue",t)),{"single-value":!0,"single-value--is-disabled":a},n)},g),e)},ValueContainer:Qg},mu=function(t){return Ka({},vu,t.components)},bu={clearIndicator:nu,container:function(t){var e=t.isDisabled;return{direction:t.isRtl?"rtl":null,pointerEvents:e?"none":null,position:"relative"}},control:function(t){var e=t.isDisabled,n=t.isFocused;return{alignItems:"center",backgroundColor:e?Wg:n?Lg:zg,borderColor:e?Vg:n?Ng:Ug,borderRadius:4,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px "+Ng:null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:Kg.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?Ng:Bg}}},dropdownIndicator:eu,group:function(){return{paddingBottom:2*Kg.baseUnit,paddingTop:2*Kg.baseUnit}},groupHeading:function(){return{color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*Kg.baseUnit,paddingRight:3*Kg.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(t){return{alignSelf:"stretch",backgroundColor:t.isDisabled?Vg:Ug,marginBottom:2*Kg.baseUnit,marginTop:2*Kg.baseUnit,width:1}},input:function(t){var e=t.isDisabled;return{margin:Kg.baseUnit/2,paddingBottom:Kg.baseUnit/2,paddingTop:Kg.baseUnit/2,visibility:e?"hidden":"visible",color:Pg}},loadingIndicator:function(t){var e=t.isFocused,n=t.size;return{color:e?Hg:Ug,display:"flex",padding:2*Kg.baseUnit,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:cu,menu:function(t){var e,n=t.placement;return qa(e={},function(t){return t?{bottom:"top",top:"bottom"}[t]:"bottom"}(n),"100%"),qa(e,"backgroundColor",Lg),qa(e,"borderRadius",4),qa(e,"boxShadow","0 0 0 1px "+qg+", 0 4px 11px "+qg),qa(e,"marginBottom",Kg.menuGutter),qa(e,"marginTop",Kg.menuGutter),qa(e,"position","absolute"),qa(e,"width","100%"),qa(e,"zIndex",1),e},menuList:function(t){return{maxHeight:t.maxHeight,overflowY:"auto",paddingBottom:Kg.baseUnit,paddingTop:Kg.baseUnit,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(t){var e=t.rect,n=t.offset,r=t.position;return{left:e.left,position:r,top:n,width:e.width,zIndex:1}},multiValue:function(){return{backgroundColor:Vg,borderRadius:2,display:"flex",margin:Kg.baseUnit/2,minWidth:0}},multiValueLabel:function(t){var e=t.cropWithEllipsis;return{borderRadius:2,color:Pg,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:e?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(t){return{alignItems:"center",borderRadius:2,backgroundColor:t.isFocused&&Fg,display:"flex",paddingLeft:Kg.baseUnit,paddingRight:Kg.baseUnit,":hover":{backgroundColor:Fg,color:Rg}}},noOptionsMessage:su,option:function(t){var e=t.isDisabled,n=t.isFocused,r=t.isSelected;return{backgroundColor:r?Ng:n?Dg:"transparent",color:e?Ug:r?Lg:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:2*Kg.baseUnit+"px "+3*Kg.baseUnit+"px",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:r?Ng:jg}}},placeholder:function(){return{color:Zg,marginLeft:Kg.baseUnit/2,marginRight:Kg.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},singleValue:function(t){return{color:t.isDisabled?Gg:Pg,marginLeft:Kg.baseUnit/2,marginRight:Kg.baseUnit/2,maxWidth:"calc(100% - "+2*Kg.baseUnit+"px)",overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}},valueContainer:function(){return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:Kg.baseUnit/2+"px "+2*Kg.baseUnit+"px",WebkitOverflowScrolling:"touch",position:"relative"}}};var yu={backspaceRemovesValue:!0,blurInputOnSelect:Mg(),captureMenuScroll:!Mg(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(t){return function(e,n){var r=Ka({ignoreCase:!0,ignoreAccents:!0,stringify:ug,trim:!0,matchFrom:"any"},t),i=r.ignoreCase,o=r.ignoreAccents,a=r.stringify,g=r.trim,u=r.matchFrom,s=g?gg(n):n,c=g?gg(a(e)):a(e);return i&&(s=s.toLowerCase(),c=c.toLowerCase()),o&&(s=ag(s),c=ag(c)),"start"===u?c.substr(0,s.length)===s:c.indexOf(s)>-1}}(),formatGroupLabel:function(t){return t.label},getOptionLabel:function(t){return t.label},getOptionValue:function(t){return t.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(t){return!!t.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(t){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(t){var e=t.count;return e+" result"+(1!==e?"s":"")+" available"},styles:{},tabIndex:"0",tabSelectsValue:!0},xu=1,wu=function(t){function e(t){Ha(this,e);var n=$a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));_u.call(n);var r=t.value;n.cacheComponents=de(n.cacheComponents,ig).bind(n),n.cacheComponents(t.components),n.instancePrefix="react-select-"+(n.props.instanceId||++xu);var i=Eg(r),o=n.buildMenuOptions(t,i);return n.state.menuOptions=o,n.state.selectValue=i,n}return Qa(e,t),Ya(e,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentWillReceiveProps",value:function(t){var e=this.props,n=e.options,r=e.value,i=e.inputValue;if(this.cacheComponents(t.components),t.value!==r||t.options!==n||t.inputValue!==i){var o=Eg(t.value),a=this.buildMenuOptions(t,o),g=this.getNextFocusedValue(o),u=this.getNextFocusedOption(a.focusable);this.setState({menuOptions:a,selectValue:o,focusedOption:u,focusedValue:g})}null!=this.inputIsHiddenAfterUpdate&&(this.setState({inputIsHidden:this.inputIsHiddenAfterUpdate}),delete this.inputIsHiddenAfterUpdate)}},{key:"componentDidUpdate",value:function(t){var e=this.props,n=e.isDisabled,r=e.menuIsOpen,i=this.state.isFocused;(i&&!n&&t.isDisabled||i&&r&&!t.menuIsOpen)&&this.focusInput(),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&function(t,e){var n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=e.offsetHeight/3;r.bottom+i>n.bottom?Tg(t,Math.min(e.offsetTop+e.clientHeight-t.offsetHeight+i,t.scrollHeight)):r.top-i<n.top&&Tg(t,Math.max(e.offsetTop-i,0))}(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){var t=this.props,e=t.isSearchable,n=t.isMulti;this.announceAriaLiveContext({event:"input",context:{isSearchable:e,isMulti:n}}),this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(t,e){this.props.onInputChange(t,e)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(t){var e=this.state,n=e.menuOptions,r=e.selectValue,i=this.props.isMulti,o="first"===t?0:n.focusable.length-1;if(!i){var a=n.focusable.indexOf(r[0]);a>-1&&(o=a)}this.scrollToFocusedOptionOnUpdate=!0,this.inputIsHiddenAfterUpdate=!1,this.onMenuOpen(),this.setState({focusedValue:null,focusedOption:n.focusable[o]}),this.announceAriaLiveContext({event:"menu"})}},{key:"focusValue",value:function(t){var e=this.props,n=e.isMulti,r=e.isSearchable,i=this.state,o=i.selectValue,a=i.focusedValue;if(n){this.setState({focusedOption:null});var g=o.indexOf(a);a||(g=-1,this.announceAriaLiveContext({event:"value"}));var u=o.length-1,s=-1;if(o.length){switch(t){case"previous":s=0===g?0:-1===g?u:g-1;break;case"next":g>-1&&g<u&&(s=g+1)}-1===s&&this.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:n}}),this.setState({inputIsHidden:-1!==s,focusedValue:o[s]})}}}},{key:"focusOption",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",e=this.props.pageSize,n=this.state,r=n.focusedOption,i=n.menuOptions.focusable;if(i.length){var o=0,a=i.indexOf(r);r||(a=-1,this.announceAriaLiveContext({event:"menu"})),"up"===t?o=a>0?a-1:i.length-1:"down"===t?o=(a+1)%i.length:"pageup"===t?(o=a-e)<0&&(o=0):"pagedown"===t?(o=a+e)>i.length-1&&(o=i.length-1):"last"===t&&(o=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[o],focusedValue:null})}}},{key:"getCommonProps",value:function(){var t=this.clearValue,e=this.getStyles,n=this.setValue,r=this.selectOption,i=this.props,o=i.classNamePrefix,a=i.isMulti,g=i.isRtl,u=i.options,s=this.state.selectValue,c=this.hasValue();return{cx:function(t,e,n,r){var i=[e,r];if(n&&t)for(var o in n)n.hasOwnProperty(o)&&n[o]&&i.push(""+_g(t,o));return i.filter(function(t){return t}).map(function(t){return String(t).trim()}).join(" ")}.bind(null,o),clearValue:t,getStyles:e,getValue:function(){return s},hasValue:c,isMulti:a,isRtl:g,options:u,selectOption:r,setValue:n,selectProps:i}}},{key:"getNextFocusedValue",value:function(t){if(this.clearFocusValueOnUpdate)return this.clearFocusValueOnUpdate=!1,null;var e=this.state,n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}},{key:"getNextFocusedOption",value:function(t){var e=this.state.focusedOption;return e&&t.indexOf(e)>-1?e:t[0]}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.state.menuOptions.render.length}},{key:"countOptions",value:function(){return this.state.menuOptions.focusable.length}},{key:"isClearable",value:function(){var t=this.props,e=t.isClearable,n=t.isMulti;return void 0===e?n:e}},{key:"isOptionDisabled",value:function(t,e){return"function"==typeof this.props.isOptionDisabled&&this.props.isOptionDisabled(t,e)}},{key:"isOptionSelected",value:function(t,e){var n=this;if(e.indexOf(t)>-1)return!0;if("function"==typeof this.props.isOptionSelected)return this.props.isOptionSelected(t,e);var r=this.getOptionValue(t);return e.some(function(t){return n.getOptionValue(t)===r})}},{key:"filterOption",value:function(t,e){return!this.props.filterOption||this.props.filterOption(t,e)}},{key:"formatOptionLabel",value:function(t,e){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(t,{context:e,inputValue:n,selectValue:r})}return this.getOptionLabel(t)}},{key:"formatGroupLabel",value:function(t){return this.props.formatGroupLabel(t)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"buildMenuOptions",value:function(t,e){var n=this,r=t.inputValue,i=void 0===r?"":r,o=function(t,r){var o=n.isOptionDisabled(t,e),a=n.isOptionSelected(t,e),g=n.getOptionLabel(t),u=n.getOptionValue(t);if(!(n.shouldHideSelectedOptions()&&a||!n.filterOption({label:g,value:u,data:t},i))){var s=o?void 0:function(){return n.onOptionHover(t)},c=o?void 0:function(){return n.selectOption(t)},l=n.getElementId("option")+"-"+r;return{innerProps:{id:l,onClick:c,onMouseMove:s,onMouseOver:s,role:"option",tabIndex:-1},data:t,isDisabled:o,isSelected:a,key:l,label:g,type:"option",value:u}}};return t.options.reduce(function(t,e,r){if(e.options){n.hasGroups||(n.hasGroups=!0);var i=e.options.map(function(e,n){var i=o(e,r+"-"+n);return i&&!i.isDisabled&&t.focusable.push(e),i}).filter(Boolean);if(i.length){var a=n.getElementId("group")+"-"+r;t.render.push({type:"group",key:a,data:e,options:i})}}else{var g=o(e,""+r);g&&(t.render.push(g),g.isDisabled||t.focusable.push(e))}return t},{render:[],focusable:[]})}},{key:"constructAriaLiveMessage",value:function(){var t=this.state,e=t.ariaLiveContext,n=t.selectValue,r=t.focusedValue,i=t.focusedOption,o=this.props,a=o.options,g=o.menuIsOpen,u=o.inputValue,s=o.screenReaderStatus;return(r?function(t){var e=t.focusedValue,n=t.getOptionLabel,r=t.selectValue;return"value "+n(e)+" focused, "+(r.indexOf(e)+1)+" of "+r.length+"."}({focusedValue:r,getOptionLabel:this.getOptionLabel,selectValue:n}):"")+" "+(i&&g?function(t){var e=t.focusedOption,n=t.getOptionLabel,r=t.options;return"option "+n(e)+" focused, "+(r.indexOf(e)+1)+" of "+r.length+"."}({focusedOption:i,getOptionLabel:this.getOptionLabel,options:a}):"")+" "+function(t){var e=t.inputValue;return t.screenReaderMessage+(e?" for search term "+e:"")+"."}({inputValue:u,screenReaderMessage:s({count:this.countOptions()})})+" "+e}},{key:"renderInput",value:function(){var t=this.props,e=t.isDisabled,n=t.isSearchable,r=t.inputId,o=t.inputValue,a=t.tabIndex,g=this.components.Input,u=this.state.inputIsHidden,s=r||this.getElementId("input");if(!n)return i.a.createElement(cg,{id:s,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:wg,onFocus:this.onInputFocus,readOnly:!0,tabIndex:a,value:""});var c={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]},l=this.commonProps.cx;return i.a.createElement(g,Ka({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:l,getStyles:this.getStyles,id:s,innerRef:this.getInputRef,isDisabled:e,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:a,type:"text",value:o},c))}},{key:"renderPlaceholderOrValue",value:function(){var t=this,e=this.components,n=e.MultiValue,r=e.MultiValueContainer,o=e.MultiValueLabel,a=e.MultiValueRemove,g=e.SingleValue,u=e.Placeholder,s=this.commonProps,c=this.props,l=c.controlShouldRenderValue,C=c.isDisabled,A=c.isMulti,I=c.inputValue,f=c.placeholder,p=this.state,h=p.selectValue,d=p.focusedValue;if(!this.hasValue()||!l)return I?null:i.a.createElement(u,Ka({},s,{key:"placeholder",isDisabled:C}),f);if(A)return h.map(function(e){var g=e===d;return i.a.createElement(n,Ka({},s,{components:{Container:r,Label:o,Remove:a},isFocused:g,isDisabled:C,key:t.getOptionValue(e),removeProps:{onClick:function(){return t.removeValue(e)},onTouchEnd:function(){return t.removeValue(e)},onMouseDown:function(t){t.preventDefault(),t.stopPropagation()}},data:e}),t.formatOptionLabel(e,"value"))});if(I)return null;var v=h[0];return i.a.createElement(g,Ka({},s,{data:v,isDisabled:C}),this.formatOptionLabel(v,"value"))}},{key:"renderClearIndicator",value:function(){var t=this.components.ClearIndicator,e=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!t||r||!this.hasValue()||o)return null;var g={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return i.a.createElement(t,Ka({},e,{innerProps:g,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var t=this.components.LoadingIndicator,e=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;if(!t||!o)return null;return i.a.createElement(t,Ka({},e,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a}))}},{key:"renderIndicatorSeparator",value:function(){var t=this.components,e=t.DropdownIndicator,n=t.IndicatorSeparator;if(!e||!n)return null;var r=this.commonProps,o=this.props.isDisabled,a=this.state.isFocused;return i.a.createElement(n,Ka({},r,{isDisabled:o,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var t=this.components.DropdownIndicator;if(!t)return null;var e=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return i.a.createElement(t,Ka({},e,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var t=this,e=this.components,n=e.Group,r=e.GroupHeading,o=e.Menu,a=e.MenuList,g=e.MenuPortal,u=e.LoadingMessage,s=e.NoOptionsMessage,c=e.Option,l=this.commonProps,C=this.state,A=C.focusedOption,I=C.menuOptions,f=this.props,p=f.captureMenuScroll,h=f.inputValue,d=f.isLoading,v=f.loadingMessage,m=f.minMenuHeight,b=f.maxMenuHeight,y=f.menuIsOpen,x=f.menuPlacement,w=f.menuPosition,_=f.menuPortalTarget,E=f.menuShouldBlockScroll,O=f.menuShouldScrollIntoView,k=f.noOptionsMessage,T=f.onMenuScrollToTop,S=f.onMenuScrollToBottom;if(!y)return null;var M=function(e){var n=A===e.data;return e.innerRef=n?t.getFocusedOptionRef:void 0,i.a.createElement(c,Ka({},l,e,{isFocused:n}),t.formatOptionLabel(e.data,"menu"))},P=void 0;if(this.hasOptions())P=I.render.map(function(e){if("group"===e.type){e.type;var o=Xa(e,["type"]),a=e.key+"-heading";return i.a.createElement(n,Ka({},l,o,{Heading:r,headingProps:{id:a},label:t.formatGroupLabel(e.data)}),e.options.map(function(t){return M(t)}))}if("option"===e.type)return M(e)});else if(d){var N=v({inputValue:h});if(null===N)return null;P=i.a.createElement(u,l,N)}else{var j=k({inputValue:h});if(null===j)return null;P=i.a.createElement(s,l,j)}var D=i.a.createElement("div",null,i.a.createElement(o,Ka({},l,{innerProps:{onMouseDown:this.onMenuMouseDown,onMouseMove:this.onMenuMouseMove},isLoading:d,minMenuHeight:m,maxMenuHeight:b,menuPlacement:x,menuPosition:w,menuShouldScrollIntoView:O}),i.a.createElement(xg,{isEnabled:p,onTopArrive:T,onBottomArrive:S},i.a.createElement(bg,{isEnabled:E},i.a.createElement(a,Ka({},l,{innerRef:this.getMenuListRef,isLoading:d,maxHeight:b}),P)))));return _||"fixed"===w?i.a.createElement(g,Ka({},l,{appendTo:_,controlElement:this.controlRef,menuPlacement:x,menuPosition:w}),D):D}},{key:"renderFormField",value:function(){var t=this,e=this.props,n=e.delimiter,r=e.isDisabled,o=e.isMulti,a=e.name,g=this.state.selectValue;if(a&&!r){if(o){if(n){var u=g.map(function(e){return t.getOptionValue(e)}).join(n);return i.a.createElement("input",{name:a,type:"hidden",value:u})}return i.a.createElement("div",null,g.map(function(e,n){return i.a.createElement("input",{key:"i-"+n,name:a,type:"hidden",value:t.getOptionValue(e)})}))}var s=g[0]?this.getOptionValue(g[0]):"";return i.a.createElement("input",{name:a,type:"hidden",value:s})}}},{key:"renderLiveRegion",value:function(){return this.state.isFocused?i.a.createElement(sg,{"aria-live":"assertive"},i.a.createElement("p",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),i.a.createElement("p",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null}},{key:"render",value:function(){var t=this.components,e=t.Control,n=t.IndicatorsContainer,r=t.SelectContainer,o=t.ValueContainer,a=this.props,g=a.className,u=a.id,s=a.isDisabled,c=this.state.isFocused,l=this.commonProps=this.getCommonProps();return i.a.createElement(r,Ka({},l,{className:g,innerProps:{id:u,onKeyDown:this.onKeyDown},isDisabled:s,isFocused:c}),this.renderLiveRegion(),i.a.createElement(e,Ka({},l,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:s,isFocused:c}),i.a.createElement(o,Ka({},l,{isDisabled:s}),this.renderPlaceholderOrValue(),this.renderInput()),i.a.createElement(n,Ka({},l,{isDisabled:s}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}]),e}(r.Component);wu.defaultProps=yu;var _u=function(){var t=this;this.state={ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,isComposing:!1,menuOptions:{render:[],focusable:[]},selectValue:[]},this.blockOptionHover=!1,this.clearFocusValueOnUpdate=!1,this.hasGroups=!1,this.initialTouchX=0,this.initialTouchY=0,this.instancePrefix="",this.openAfterFocus=!1,this.scrollToFocusedOptionOnUpdate=!1,this.controlRef=null,this.getControlRef=function(e){t.controlRef=e},this.focusedOptionRef=null,this.getFocusedOptionRef=function(e){t.focusedOptionRef=e},this.menuListRef=null,this.getMenuListRef=function(e){t.menuListRef=e},this.inputRef=null,this.getInputRef=function(e){t.inputRef=e},this.cacheComponents=function(e){t.components=mu({components:e})},this.focus=this.focusInput,this.blur=this.blurInput,this.setValue=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",r=arguments[2],i=t.props,o=i.closeMenuOnSelect,a=i.isMulti,g=i.onChange;t.onInputChange("",{action:"set-value"}),o&&(t.inputIsHiddenAfterUpdate=!a,t.onMenuClose()),t.clearFocusValueOnUpdate=!0,g(e,{action:n,option:r})},this.selectOption=function(e){var n=t.props,r=n.blurInputOnSelect;if(n.isMulti){var i=t.state.selectValue;if(t.isOptionSelected(e,i)){var o=t.getOptionValue(e);t.setValue(i.filter(function(e){return t.getOptionValue(e)!==o}),"deselect-option",e),t.announceAriaLiveSelection({event:"deselect-option",context:{value:t.getOptionLabel(e)}})}else t.setValue([].concat(tg(i),[e]),"select-option",e),t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e)}})}else t.setValue(e,"select-option"),t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e)}});r&&t.blurInput()},this.removeValue=function(e){var n=t.props.onChange,r=t.state.selectValue,i=t.getOptionValue(e);n(r.filter(function(e){return t.getOptionValue(e)!==i}),{action:"remove-value",removedValue:e}),t.announceAriaLiveSelection({event:"remove-value",context:{value:e?t.getOptionLabel(e):void 0}}),t.focusInput()},this.clearValue=function(){var e=t.props,n=e.isMulti;(0,e.onChange)(n?[]:null,{action:"clear"})},this.popValue=function(){var e=t.props.onChange,n=t.state.selectValue,r=n[n.length-1];t.announceAriaLiveSelection({event:"pop-value",context:{value:r?t.getOptionLabel(r):void 0}}),e(n.slice(0,n.length-1),{action:"pop-value",removedValue:r})},this.getOptionLabel=function(e){return t.props.getOptionLabel(e)},this.getOptionValue=function(e){return t.props.getOptionValue(e)},this.getStyles=function(e,n){var r=bu[e](n);r.boxSizing="border-box";var i=t.props.styles[e];return i?i(r,n):r},this.getElementId=function(e){return t.instancePrefix+"-"+e},this.getActiveDescendentId=function(){var e=t.props.menuIsOpen,n=t.state,r=n.menuOptions,i=n.focusedOption;if(i&&e){var o=r.focusable.indexOf(i),a=r.render[o];return a&&a.key}},this.announceAriaLiveSelection=function(e){var n=e.event,r=e.context;t.setState({ariaLiveSelection:function(t,e){var n=e.value;if(n)switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option "+n+", deselected.";case"select-option":return"option "+n+", selected."}}(n,r)})},this.announceAriaLiveContext=function(e){var n=e.event,r=e.context;t.setState({ariaLiveContext:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.isSearchable,r=e.isMulti,i=e.label;switch(t){case"menu":return"Use Up and Down to choose options, press Backspace to select the currently focused option, press Escape to exit the menu, press Tab to select the option and exit the menu.";case"input":return(i||"Select")+" is focused "+(n?",type to refine list":"")+", press Down to open the menu, "+(r?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Enter to remove the currently focused value"}}(n,Ka({},r,{label:t.props["aria-label"]}))})},this.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),t.focusInput())},this.onMenuMouseMove=function(e){t.blockOptionHover=!1},this.onControlMouseDown=function(e){var n=t.props.openMenuOnClick;t.state.isFocused?t.props.menuIsOpen?t.onMenuClose():t.openMenu("first"):(n&&(t.openAfterFocus=!0),t.focusInput()),"INPUT"!==e.target.tagName&&e.preventDefault()},this.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||t.props.isDisabled)){var n=t.props,r=n.isMulti,i=n.menuIsOpen;t.focusInput(),i?(t.inputIsHiddenAfterUpdate=!r,t.onMenuClose()):t.openMenu("first"),e.preventDefault(),e.stopPropagation()}},this.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(t.clearValue(),e.stopPropagation(),t.openAfterFocus=!1,setTimeout(function(){return t.focusInput()}))},this.onScroll=function(e){"boolean"==typeof t.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Og(e.target)&&t.props.onMenuClose():"function"==typeof t.props.closeMenuOnScroll&&t.props.closeMenuOnScroll(e)&&t.props.onMenuClose()},this.onCompositionStart=function(){t.setState({isComposing:!0})},this.onCompositionEnd=function(){t.setState({isComposing:!1})},this.onTouchStart=function(e){var n=Ja(e.touches,1)[0];t.initialTouchX=n.clientX,t.initialTouchY=n.clientY,t.userIsDragging=!1},this.onTouchMove=function(e){var n=Ja(e.touches,1)[0],r=Math.abs(n.clientX-t.initialTouchX),i=Math.abs(n.clientY-t.initialTouchY);t.userIsDragging=r>5||i>5},this.onTouchEnd=function(e){if(!t.userIsDragging){var n=e.target;t.controlRef&&!t.controlRef.contains(n)&&t.menuListRef&&!t.menuListRef.contains(n)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0}},this.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},this.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},this.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},this.handleInputChange=function(e){var n=e.currentTarget.value;t.inputIsHiddenAfterUpdate=!1,t.onInputChange(n,{action:"input-change"}),t.onMenuOpen()},this.onInputFocus=function(e){var n=t.props,r=n.isSearchable,i=n.isMulti;t.props.onFocus&&t.props.onFocus(e),t.inputIsHiddenAfterUpdate=!1,t.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:i}}),t.setState({isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},this.onInputBlur=function(e){t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur"}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1})},this.onOptionHover=function(e){t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})},this.shouldHideSelectedOptions=function(){var e=t.props,n=e.hideSelectedOptions,r=e.isMulti;return void 0===n?r:n},this.onKeyDown=function(e){var n=t.props,r=n.isMulti,i=n.backspaceRemovesValue,o=n.escapeClearsValue,a=n.inputValue,g=n.isClearable,u=n.isDisabled,s=n.menuIsOpen,c=n.onKeyDown,l=n.tabSelectsValue,C=n.openMenuOnFocus,A=t.state,I=A.isComposing,f=A.focusedOption,p=A.focusedValue,h=A.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||a)return;t.focusValue("previous");break;case"ArrowRight":if(!r||a)return;t.focusValue("next");break;case"Backspace":if(a)return;if(p)t.removeValue(p);else{if(!i)return;t.popValue()}break;case"Tab":if(e.shiftKey||!s||!l||!f||C&&t.isOptionSelected(f,h))return;t.selectOption(f);break;case"Enter":if(s){if(!f)return;if(I)return;t.selectOption(f)}else t.focusOption("first");break;case"Escape":s?(t.inputIsHiddenAfterUpdate=!1,t.onInputChange("",{action:"menu-close"}),t.onMenuClose()):g&&o&&t.clearValue();break;case" ":if(a)return;if(!s){t.openMenu("first");break}if(!f)return;t.selectOption(f);break;case"ArrowUp":s?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":s?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!s)return;t.focusOption("pageup");break;case"PageDown":if(!s)return;t.focusOption("pagedown");break;case"Home":if(!s)return;t.focusOption("first");break;case"End":if(!s)return;t.focusOption("last");break;default:return}e.preventDefault()}}},Eu=function(t){var e,n;return n=e=function(e){function n(){var t,e,r;Ha(this,n);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return e=r=$a(this,(t=n.__proto__||Object.getPrototypeOf(n)).call.apply(t,[this].concat(o))),r.state={inputValue:void 0!==r.props.inputValue?r.props.inputValue:r.props.defaultInputValue,menuIsOpen:void 0!==r.props.menuIsOpen?r.props.menuIsOpen:r.props.defaultMenuIsOpen,value:void 0!==r.props.value?r.props.value:r.props.defaultValue},r.onChange=function(t,e){r.callProp("onChange",t,e),r.setState({value:t})},r.onInputChange=function(t,e){var n=r.callProp("onInputChange",t,e);r.setState({inputValue:void 0!==n?n:t})},r.onMenuOpen=function(){r.callProp("onMenuOpen"),r.setState({menuIsOpen:!0})},r.onMenuClose=function(){r.callProp("onMenuClose"),r.setState({menuIsOpen:!1})},$a(r,e)}return Qa(n,e),Ya(n,[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"getProp",value:function(t){return void 0!==this.props[t]?this.props[t]:this.state[t]}},{key:"callProp",value:function(t){if("function"==typeof this.props[t]){for(var e,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return(e=this.props)[t].apply(e,tg(r))}}},{key:"render",value:function(){var e=this;return i.a.createElement(t,Ka({},this.props,{ref:function(t){e.select=t},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),n}(r.Component),e.defaultProps={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},n},Ou={cacheOptions:!1,defaultOptions:!1},ku=function(t){var e,n;return n=e=function(e){function n(t){Ha(this,n);var e=$a(this,(n.__proto__||Object.getPrototypeOf(n)).call(this));return e.mounted=!1,e.optionsCache={},e.handleInputChange=function(t,n){var r=e.props,i=r.cacheOptions,o=function(t,e,n){if(n){var r=n(t,e);if("string"==typeof r)return r}return t}(t,n,r.onInputChange);if(!o)return delete e.lastRequest,void e.setState({inputValue:"",loadedInputValue:"",loadedOptions:[],isLoading:!1,passEmptyOptions:!1});if(i&&e.optionsCache[o])e.setState({inputValue:o,loadedInputValue:o,loadedOptions:e.optionsCache[o],isLoading:!1,passEmptyOptions:!1});else{var a=e.lastRequest={};e.setState({inputValue:o,isLoading:!0,passEmptyOptions:!e.state.loadedInputValue},function(){e.loadOptions(o,function(t){e.mounted&&(t&&(e.optionsCache[o]=t),a===e.lastRequest&&(delete e.lastRequest,e.setState({isLoading:!1,loadedInputValue:o,loadedOptions:t||[],passEmptyOptions:!1})))})})}return o},e.state={defaultOptions:Array.isArray(t.defaultOptions)?t.defaultOptions:void 0,inputValue:"",isLoading:!0===t.defaultOptions,loadedOptions:[],passEmptyOptions:!1},e}return Qa(n,e),Ya(n,[{key:"componentDidMount",value:function(){var t=this;this.mounted=!0,!0===this.props.defaultOptions&&this.loadOptions("",function(e){if(t.mounted){var n=!!t.lastRequest;t.setState({defaultOptions:e||[],isLoading:n})}})}},{key:"componentWillReceiveProps",value:function(t){t.cacheOptions!==this.props.cacheOptions&&(this.optionsCache={}),t.defaultOptions!==this.props.defaultOptions&&this.setState({defaultOptions:Array.isArray(t.defaultOptions)?t.defaultOptions:void 0})}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"loadOptions",value:function(t,e){var n=this.props.loadOptions;if(!n)return e();var r=n(t,e);r&&"function"==typeof r.then&&r.then(e,function(){return e()})}},{key:"render",value:function(){var e=this,n=this.props,r=(n.loadOptions,Xa(n,["loadOptions"])),o=this.state,a=o.defaultOptions,g=o.inputValue,u=o.isLoading,s=o.loadedInputValue,c=o.loadedOptions,l=o.passEmptyOptions?[]:g&&s?c:a||[];return i.a.createElement(t,Ka({},r,{filterOption:this.props.filterOption||null,ref:function(t){e.select=t},options:l,isLoading:u,onInputChange:this.handleInputChange}))}}]),n}(r.Component),e.defaultProps=Ou,n},Tu=(ku(Eu(wu)),function(t,e){var n=t.toLowerCase();return e.value.toLowerCase()===n||e.label.toLowerCase()===n}),Su=Ka({allowCreateWhileLoading:!1,createOptionPosition:"last"},{formatCreateLabel:function(t){return'Create "'+t+'"'},isValidNewOption:function(t,e,n){return!(!t||e.some(function(e){return Tu(t,e)})||n.some(function(e){return Tu(t,e)}))},getNewOptionData:function(t,e){return{label:e,value:t,__isNew__:!0}}}),Mu=function(t){var e,n;return n=e=function(e){function n(t){Ha(this,n);var e=$a(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,t));e.onChange=function(t,n){var r=e.props,i=r.getNewOptionData,o=r.inputValue,a=r.isMulti,g=r.onChange,u=r.onCreateOption,s=r.value;if("select-option"!==n.action)return g(t,n);var c=e.state.newOption,l=Array.isArray(t)?t:[t];if(l[l.length-1]!==c)g(t,n);else if(u)u(o);else{var C=i(o,o),A={action:"create-option"};g(a?[].concat(tg(Eg(s)),[C]):C,A)}};var r=t.options||[];return e.state={newOption:void 0,options:r},e}return Qa(n,e),Ya(n,[{key:"componentWillReceiveProps",value:function(t){var e=t.allowCreateWhileLoading,n=t.createOptionPosition,r=t.formatCreateLabel,i=t.getNewOptionData,o=t.inputValue,a=t.isLoading,g=t.isValidNewOption,u=t.value,s=t.options||[],c=this.state.newOption;c=g(o,Eg(u),s)?i(o,r(o)):void 0,this.setState({newOption:c,options:!e&&a||!c?s:"first"===n?[c].concat(tg(s)):[].concat(tg(s),[c])})}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){var e=this,n=Xa(this.props,[]),r=this.state.options;return i.a.createElement(t,Ka({},n,{ref:function(t){e.select=t},options:r,onChange:this.onChange}))}}]),n}(r.Component),e.defaultProps=Su,n},Pu=(Eu(Mu(wu)),ku(Eu(Mu(wu))),function(t){var e=t.component,n=t.duration,r=void 0===n?1:n,o=t.in,a=(t.onExited,Xa(t,["component","duration","in","onExited"])),g={entering:{opacity:0},entered:{opacity:1,transition:"opacity "+r+"ms"},exiting:{opacity:0},exited:{opacity:0}};return i.a.createElement(Ga.Transition,{mountOnEnter:!0,unmountOnExit:!0,in:o,timeout:r},function(t){var n={style:Ka({},g[t])};return i.a.createElement(e,Ka({innerProps:n},a))})}),Nu=260,ju=function(t){function e(){var t,n,r;Ha(this,e);for(var i=arguments.length,o=Array(i),a=0;a<i;a++)o[a]=arguments[a];return n=r=$a(this,(t=e.__proto__||Object.getPrototypeOf(e)).call.apply(t,[this].concat(o))),r.duration=Nu,r.state={width:"auto"},r.transition={exiting:{width:0,transition:"width "+r.duration+"ms ease-out"},exited:{width:0}},r.getWidth=function(t){if(t&&isNaN(r.state.width)){var e=t.getBoundingClientRect().width;r.setState({width:e})}},r.getStyle=function(t){return{overflow:"hidden",whiteSpace:"nowrap",width:t}},r.getTransition=function(t){return r.transition[t]},$a(r,n)}return Qa(e,t),Ya(e,[{key:"render",value:function(){var t=this,e=this.props,n=e.children,r=e.in,o=this.state.width;return i.a.createElement(Ga.Transition,{enter:!1,mountOnEnter:!0,unmountOnExit:!0,in:r,timeout:this.duration},function(e){var r=Ka({},t.getStyle(o),t.getTransition(e));return i.a.createElement("div",{ref:t.getWidth,style:r},n)})}}]),e}(r.Component),Du=function(t){var e=mu({components:t}),n=e.Input,r=e.MultiValue,o=e.Placeholder,a=e.SingleValue,g=e.ValueContainer,u=Xa(e,["Input","MultiValue","Placeholder","SingleValue","ValueContainer"]);return Ka({Input:function(t){return function(e){e.in,e.onExited,e.appear,e.enter,e.exit;var n=e.innerRef,r=Xa(e,["in","onExited","appear","enter","exit","innerRef"]);return i.a.createElement(t,Ka({innerRef:n},r))}}(n),MultiValue:function(t){return function(e){var n=e.in,r=e.onExited,o=Xa(e,["in","onExited"]);return i.a.createElement(ju,{in:n,onExited:r},i.a.createElement(t,Ka({cropWithEllipsis:n},o)))}}(r),Placeholder:function(t){return function(e){return i.a.createElement(Pu,Ka({component:t,duration:e.isMulti?Nu:1},e))}}(o),SingleValue:function(t){return function(e){return i.a.createElement(Pu,Ka({component:t},e))}}(a),ValueContainer:function(t){return function(e){return i.a.createElement(Ga.TransitionGroup,Ka({component:t},e))}}(g)},u)},Ru=Du(),Fu=(Ru.Input,Ru.MultiValue,Ru.Placeholder,Ru.SingleValue,Ru.ValueContainer,de(Du,ig),Eu(wu));n(19);function Lu(t){return(Lu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function zu(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){Gu(t,e,n[e])})}return t}function Wu(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Vu(t){return(Vu=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Uu(t,e){return(Uu=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Bu(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Gu(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Zu=function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),Gu(Bu(Bu(n=function(t,e){return!e||"object"!==Lu(e)&&"function"!=typeof e?Bu(t):e}(this,Vu(e).call(this,t)))),"updateSearch",function(t){var e={};t.forEach(function(t){e[t.value]=t}),n.setState({search:e})}),n.state={search:""},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Uu(t,e)}(e,i.a.Component),function(t,e,n){e&&Wu(t.prototype,e),n&&Wu(t,n)}(e,[{key:"render",value:function(){var t=this,e=this.props,n=e.title,r=e.source,a=e.height,g={control:function(t,e){return zu({},t,{backgroundColor:"white",borderRadius:0})},menu:function(t){return zu({},t,{borderRadius:0,boxShadow:"0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 2px 10px 0 rgba(0, 0, 0, 0.1)"})}};return i.a.createElement("div",{className:"chart"},i.a.createElement("div",{className:"chart__meta-container"},i.a.createElement("h3",{className:"chart__title"},n)),i.a.createElement(Fu,{isMulti:!0,name:"schools",placeholder:"Highlight a school...",options:this.props.data.map(function(t){return{label:t.school,value:t.id}}),className:"basic-multi-select",classNamePrefix:"select",onChange:this.updateSearch,ref:function(e){t.selectRef=e},styles:g}),i.a.createElement("div",{className:"chart__figure",style:{height:a,maxWidth:"1200px",margin:"auto"}},i.a.createElement(o.a,null,function(e){var n=e.width,r=e.height;return 0===n?null:i.a.createElement(La,{width:n,height:r,data:t.props.data,search:t.state.search})})),i.a.createElement("div",{className:"chart__meta-container"},i.a.createElement("div",{className:"chart__source"},i.a.createElement("div",{style:{lineHeight:"1.3"}},"* Data from 2010-11 has been inflation adjusted to 2016."),i.a.createElement("div",{style:{lineHeight:"1.3",paddingTop:"1rem"}},"Source: ",r))))}}]),e}(),Hu=function(){return new Yu};function Yu(){this.reset()}Yu.prototype={constructor:Yu,reset:function(){this.s=this.t=0},add:function(t){Ku(qu,t,this.t),Ku(this,qu.s,this.s),this.s?this.t+=qu.t:this.s=qu.t},valueOf:function(){return this.s}};var qu=new Yu;function Ku(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var Qu=1e-6,Xu=Math.PI,$u=Xu/2,Ju=Xu/4,ts=2*Xu,es=180/Xu,ns=Xu/180,rs=Math.abs,is=Math.atan,os=Math.atan2,as=Math.cos,gs=(Math.ceil,Math.exp),us=(Math.floor,Math.log),ss=(Math.pow,Math.sin),cs=Math.sign||function(t){return t>0?1:t<0?-1:0},ls=Math.sqrt,Cs=Math.tan;function As(t){return t>1?0:t<-1?Xu:Math.acos(t)}function Is(t){return t>1?$u:t<-1?-$u:Math.asin(t)}function fs(){}function ps(t,e){t&&ds.hasOwnProperty(t.type)&&ds[t.type](t,e)}var hs={Feature:function(t,e){ps(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)ps(n[r].geometry,e)}},ds={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){vs(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)vs(n[r],e,0)},Polygon:function(t,e){ms(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)ms(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)ps(n[r],e)}};function vs(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function ms(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)vs(t[n],e,1);e.polygonEnd()}var bs=function(t,e){t&&hs.hasOwnProperty(t.type)?hs[t.type](t,e):ps(t,e)};Hu(),Hu();function ys(t){return[os(t[1],t[0]),Is(t[2])]}function xs(t){var e=t[0],n=t[1],r=as(n);return[r*as(e),r*ss(e),ss(n)]}function ws(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function _s(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function Es(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Os(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function ks(t){var e=ls(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}Hu();var Ts=function(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n};function Ss(t,e){return[t>Xu?t-ts:t<-Xu?t+ts:t,e]}function Ms(t,e,n){return(t%=ts)?e||n?Ts(Ns(t),js(e,n)):Ns(t):e||n?js(e,n):Ss}function Ps(t){return function(e,n){return[(e+=t)>Xu?e-ts:e<-Xu?e+ts:e,n]}}function Ns(t){var e=Ps(t);return e.invert=Ps(-t),e}function js(t,e){var n=as(t),r=ss(t),i=as(e),o=ss(e);function a(t,e){var a=as(e),g=as(t)*a,u=ss(t)*a,s=ss(e),c=s*n+g*r;return[os(u*i-c*o,g*n-s*r),Is(c*i+u*o)]}return a.invert=function(t,e){var a=as(e),g=as(t)*a,u=ss(t)*a,s=ss(e),c=s*i-u*o;return[os(u*i+s*o,g*n+c*r),Is(c*n-g*r)]},a}Ss.invert=Ss;function Ds(t,e,n,r,i,o){if(n){var a=as(e),g=ss(e),u=r*n;null==i?(i=e+r*ts,o=e-u/2):(i=Rs(a,i),o=Rs(a,o),(r>0?i<o:i>o)&&(i+=r*ts));for(var s,c=i;r>0?c>o:c<o;c-=u)s=ys([a,-g*as(c),-g*ss(c)]),t.point(s[0],s[1])}}function Rs(t,e){(e=xs(e))[0]-=t,ks(e);var n=As(-e[1]);return((-e[2]<0?-n:n)+ts-Qu)%ts}var Fs=function(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:fs,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}},Ls=function(t,e){return rs(t[0]-e[0])<Qu&&rs(t[1]-e[1])<Qu};function zs(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}var Ws=function(t,e,n,r,i){var o,a,g=[],u=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],a=t[e];if(Ls(r,a)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else g.push(n=new zs(r,t,null,!0)),u.push(n.o=new zs(r,null,n,!1)),g.push(n=new zs(a,t,null,!1)),u.push(n.o=new zs(a,null,n,!0))}}),g.length){for(u.sort(e),Vs(g),Vs(u),o=0,a=u.length;o<a;++o)u[o].e=n=!n;for(var s,c,l=g[0];;){for(var C=l,A=!0;C.v;)if((C=C.n)===l)return;s=C.z,i.lineStart();do{if(C.v=C.o.v=!0,C.e){if(A)for(o=0,a=s.length;o<a;++o)i.point((c=s[o])[0],c[1]);else r(C.x,C.n.x,1,i);C=C.n}else{if(A)for(s=C.p.z,o=s.length-1;o>=0;--o)i.point((c=s[o])[0],c[1]);else r(C.x,C.p.x,-1,i);C=C.p}s=(C=C.o).z,A=!A}while(!C.v);i.lineEnd()}}};function Vs(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}var Us=Hu(),Bs=function(t,e){var n=e[0],r=e[1],i=ss(r),o=[ss(n),-as(n),0],a=0,g=0;Us.reset(),1===i?r=$u+Qu:-1===i&&(r=-$u-Qu);for(var u=0,s=t.length;u<s;++u)if(l=(c=t[u]).length)for(var c,l,C=c[l-1],A=C[0],I=C[1]/2+Ju,f=ss(I),p=as(I),h=0;h<l;++h,A=v,f=b,p=y,C=d){var d=c[h],v=d[0],m=d[1]/2+Ju,b=ss(m),y=as(m),x=v-A,w=x>=0?1:-1,_=w*x,E=_>Xu,O=f*b;if(Us.add(os(O*w*ss(_),p*y+O*as(_))),a+=E?x+w*ts:x,E^A>=n^v>=n){var k=_s(xs(C),xs(d));ks(k);var T=_s(o,k);ks(T);var S=(E^x>=0?-1:1)*Is(T[2]);(r>S||r===S&&(k[0]||k[1]))&&(g+=E^x>=0?1:-1)}}return(a<-Qu||a<Qu&&Us<-Qu)^1&g},Gs=function(t,e,n,r){return function(i){var o,a,g,u=e(i),s=Fs(),c=e(s),l=!1,C={point:A,lineStart:f,lineEnd:p,polygonStart:function(){C.point=h,C.lineStart=d,C.lineEnd=v,a=[],o=[]},polygonEnd:function(){C.point=A,C.lineStart=f,C.lineEnd=p,a=Qe(a);var t=Bs(o,r);a.length?(l||(i.polygonStart(),l=!0),Ws(a,Hs,t,n,i)):t&&(l||(i.polygonStart(),l=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),l&&(i.polygonEnd(),l=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function A(e,n){t(e,n)&&i.point(e,n)}function I(t,e){u.point(t,e)}function f(){C.point=I,u.lineStart()}function p(){C.point=A,u.lineEnd()}function h(t,e){g.push([t,e]),c.point(t,e)}function d(){c.lineStart(),g=[]}function v(){h(g[0][0],g[0][1]),c.lineEnd();var t,e,n,r,u=c.clean(),C=s.result(),A=C.length;if(g.pop(),o.push(g),g=null,A)if(1&u){if((e=(n=C[0]).length-1)>0){for(l||(i.polygonStart(),l=!0),i.lineStart(),t=0;t<e;++t)i.point((r=n[t])[0],r[1]);i.lineEnd()}}else A>1&&2&u&&C.push(C.pop().concat(C.shift())),a.push(C.filter(Zs))}return C}};function Zs(t){return t.length>1}function Hs(t,e){return((t=t.x)[0]<0?t[1]-$u-Qu:$u-t[1])-((e=e.x)[0]<0?e[1]-$u-Qu:$u-e[1])}var Ys=Gs(function(){return!0},function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,a){var g=o>0?Xu:-Xu,u=rs(o-n);rs(u-Xu)<Qu?(t.point(n,r=(r+a)/2>0?$u:-$u),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(g,r),t.point(o,r),e=0):i!==g&&u>=Xu&&(rs(n-i)<Qu&&(n-=i*Qu),rs(o-g)<Qu&&(o-=g*Qu),r=function(t,e,n,r){var i,o,a=ss(t-n);return rs(a)>Qu?is((ss(e)*(o=as(r))*ss(n)-ss(r)*(i=as(e))*ss(t))/(i*o*a)):(e+r)/2}(n,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(g,r),e=0),t.point(n=o,r=a),i=g},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}},function(t,e,n,r){var i;if(null==t)i=n*$u,r.point(-Xu,i),r.point(0,i),r.point(Xu,i),r.point(Xu,0),r.point(Xu,-i),r.point(0,-i),r.point(-Xu,-i),r.point(-Xu,0),r.point(-Xu,i);else if(rs(t[0]-e[0])>Qu){var o=t[0]<e[0]?Xu:-Xu;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])},[-Xu,-$u]);var qs=function(t){var e=as(t),n=6*ns,r=e>0,i=rs(e)>Qu;function o(t,n){return as(t)*as(n)>e}function a(t,n,r){var i=[1,0,0],o=_s(xs(t),xs(n)),a=ws(o,o),g=o[0],u=a-g*g;if(!u)return!r&&t;var s=e*a/u,c=-e*g/u,l=_s(i,o),C=Os(i,s);Es(C,Os(o,c));var A=l,I=ws(C,A),f=ws(A,A),p=I*I-f*(ws(C,C)-1);if(!(p<0)){var h=ls(p),d=Os(A,(-I-h)/f);if(Es(d,C),d=ys(d),!r)return d;var v,m=t[0],b=n[0],y=t[1],x=n[1];b<m&&(v=m,m=b,b=v);var w=b-m,_=rs(w-Xu)<Qu;if(!_&&x<y&&(v=y,y=x,x=v),_||w<Qu?_?y+x>0^d[1]<(rs(d[0]-m)<Qu?y:x):y<=d[1]&&d[1]<=x:w>Xu^(m<=d[0]&&d[0]<=b)){var E=Os(A,(-I+h)/f);return Es(E,C),[d,ys(E)]}}}function g(e,n){var i=r?t:Xu-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return Gs(o,function(t){var e,n,u,s,c;return{lineStart:function(){s=u=!1,c=1},point:function(l,C){var A,I=[l,C],f=o(l,C),p=r?f?0:g(l,C):f?g(l+(l<0?Xu:-Xu),C):0;if(!e&&(s=u=f)&&t.lineStart(),f!==u&&(!(A=a(e,I))||Ls(e,A)||Ls(I,A))&&(I[0]+=Qu,I[1]+=Qu,f=o(I[0],I[1])),f!==u)c=0,f?(t.lineStart(),A=a(I,e),t.point(A[0],A[1])):(A=a(e,I),t.point(A[0],A[1]),t.lineEnd()),e=A;else if(i&&e&&r^f){var h;p&n||!(h=a(I,e,!0))||(c=0,r?(t.lineStart(),t.point(h[0][0],h[0][1]),t.point(h[1][0],h[1][1]),t.lineEnd()):(t.point(h[1][0],h[1][1]),t.lineEnd(),t.lineStart(),t.point(h[0][0],h[0][1])))}!f||e&&Ls(e,I)||t.point(I[0],I[1]),e=I,u=f,n=p},lineEnd:function(){u&&t.lineEnd(),e=null},clean:function(){return c|(s&&u)<<1}}},function(e,r,i,o){Ds(o,t,n,i,e,r)},r?[0,-t]:[-Xu,t-Xu])},Ks=function(t,e,n,r,i,o){var a,g=t[0],u=t[1],s=0,c=1,l=e[0]-g,C=e[1]-u;if(a=n-g,l||!(a>0)){if(a/=l,l<0){if(a<s)return;a<c&&(c=a)}else if(l>0){if(a>c)return;a>s&&(s=a)}if(a=i-g,l||!(a<0)){if(a/=l,l<0){if(a>c)return;a>s&&(s=a)}else if(l>0){if(a<s)return;a<c&&(c=a)}if(a=r-u,C||!(a>0)){if(a/=C,C<0){if(a<s)return;a<c&&(c=a)}else if(C>0){if(a>c)return;a>s&&(s=a)}if(a=o-u,C||!(a<0)){if(a/=C,C<0){if(a>c)return;a>s&&(s=a)}else if(C>0){if(a<s)return;a<c&&(c=a)}return s>0&&(t[0]=g+s*l,t[1]=u+s*C),c<1&&(e[0]=g+c*l,e[1]=u+c*C),!0}}}}},Qs=1e9,Xs=-Qs;function $s(t,e,n,r){function i(i,o){return t<=i&&i<=n&&e<=o&&o<=r}function o(i,o,g,s){var c=0,l=0;if(null==i||(c=a(i,g))!==(l=a(o,g))||u(i,o)<0^g>0)do{s.point(0===c||3===c?t:n,c>1?r:e)}while((c=(c+g+4)%4)!==l);else s.point(o[0],o[1])}function a(r,i){return rs(r[0]-t)<Qu?i>0?0:3:rs(r[0]-n)<Qu?i>0?2:1:rs(r[1]-e)<Qu?i>0?1:0:i>0?3:2}function g(t,e){return u(t.x,e.x)}function u(t,e){var n=a(t,1),r=a(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(a){var u,s,c,l,C,A,I,f,p,h,d,v=a,m=Fs(),b={point:y,lineStart:function(){b.point=x,s&&s.push(c=[]);h=!0,p=!1,I=f=NaN},lineEnd:function(){u&&(x(l,C),A&&p&&m.rejoin(),u.push(m.result()));b.point=y,p&&v.lineEnd()},polygonStart:function(){v=m,u=[],s=[],d=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=s.length;n<i;++n)for(var o,a,g=s[n],u=1,c=g.length,l=g[0],C=l[0],A=l[1];u<c;++u)o=C,a=A,l=g[u],C=l[0],A=l[1],a<=r?A>r&&(C-o)*(r-a)>(A-a)*(t-o)&&++e:A<=r&&(C-o)*(r-a)<(A-a)*(t-o)&&--e;return e}(),n=d&&e,i=(u=Qe(u)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&Ws(u,g,e,o,a),a.polygonEnd());v=a,u=s=c=null}};function y(t,e){i(t,e)&&v.point(t,e)}function x(o,a){var g=i(o,a);if(s&&c.push([o,a]),h)l=o,C=a,A=g,h=!1,g&&(v.lineStart(),v.point(o,a));else if(g&&p)v.point(o,a);else{var u=[I=Math.max(Xs,Math.min(Qs,I)),f=Math.max(Xs,Math.min(Qs,f))],m=[o=Math.max(Xs,Math.min(Qs,o)),a=Math.max(Xs,Math.min(Qs,a))];Ks(u,m,t,e,n,r)?(p||(v.lineStart(),v.point(u[0],u[1])),v.point(m[0],m[1]),g||v.lineEnd(),d=!1):g&&(v.lineStart(),v.point(o,a),d=!1)}I=o,f=a,p=g}return b}}Hu();var Js,tc,ec,nc,rc=function(t){return t},ic=Hu(),oc=Hu(),ac={point:fs,lineStart:fs,lineEnd:fs,polygonStart:function(){ac.lineStart=gc,ac.lineEnd=cc},polygonEnd:function(){ac.lineStart=ac.lineEnd=ac.point=fs,ic.add(rs(oc)),oc.reset()},result:function(){var t=ic/2;return ic.reset(),t}};function gc(){ac.point=uc}function uc(t,e){ac.point=sc,Js=ec=t,tc=nc=e}function sc(t,e){oc.add(nc*t-ec*e),ec=t,nc=e}function cc(){sc(Js,tc)}var lc=ac,Cc=1/0,Ac=Cc,Ic=-Cc,fc=Ic;var pc,hc,dc,vc,mc={point:function(t,e){t<Cc&&(Cc=t);t>Ic&&(Ic=t);e<Ac&&(Ac=e);e>fc&&(fc=e)},lineStart:fs,lineEnd:fs,polygonStart:fs,polygonEnd:fs,result:function(){var t=[[Cc,Ac],[Ic,fc]];return Ic=fc=-(Ac=Cc=1/0),t}},bc=0,yc=0,xc=0,wc=0,_c=0,Ec=0,Oc=0,kc=0,Tc=0,Sc={point:Mc,lineStart:Pc,lineEnd:Dc,polygonStart:function(){Sc.lineStart=Rc,Sc.lineEnd=Fc},polygonEnd:function(){Sc.point=Mc,Sc.lineStart=Pc,Sc.lineEnd=Dc},result:function(){var t=Tc?[Oc/Tc,kc/Tc]:Ec?[wc/Ec,_c/Ec]:xc?[bc/xc,yc/xc]:[NaN,NaN];return bc=yc=xc=wc=_c=Ec=Oc=kc=Tc=0,t}};function Mc(t,e){bc+=t,yc+=e,++xc}function Pc(){Sc.point=Nc}function Nc(t,e){Sc.point=jc,Mc(dc=t,vc=e)}function jc(t,e){var n=t-dc,r=e-vc,i=ls(n*n+r*r);wc+=i*(dc+t)/2,_c+=i*(vc+e)/2,Ec+=i,Mc(dc=t,vc=e)}function Dc(){Sc.point=Mc}function Rc(){Sc.point=Lc}function Fc(){zc(pc,hc)}function Lc(t,e){Sc.point=zc,Mc(pc=dc=t,hc=vc=e)}function zc(t,e){var n=t-dc,r=e-vc,i=ls(n*n+r*r);wc+=i*(dc+t)/2,_c+=i*(vc+e)/2,Ec+=i,Oc+=(i=vc*t-dc*e)*(dc+t),kc+=i*(vc+e),Tc+=3*i,Mc(dc=t,vc=e)}var Wc=Sc;function Vc(t){this._context=t}Vc.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,ts)}},result:fs};var Uc,Bc,Gc,Zc,Hc,Yc=Hu(),qc={point:fs,lineStart:function(){qc.point=Kc},lineEnd:function(){Uc&&Qc(Bc,Gc),qc.point=fs},polygonStart:function(){Uc=!0},polygonEnd:function(){Uc=null},result:function(){var t=+Yc;return Yc.reset(),t}};function Kc(t,e){qc.point=Qc,Bc=Zc=t,Gc=Hc=e}function Qc(t,e){Zc-=t,Hc-=e,Yc.add(ls(Zc*Zc+Hc*Hc)),Zc=t,Hc=e}var Xc=qc;function $c(){this._string=[]}function Jc(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}$c.prototype={_radius:4.5,_circle:Jc(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Jc(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var tl=function(t,e){var n,r,i=4.5;function o(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),bs(t,n(r))),r.result()}return o.area=function(t){return bs(t,n(lc)),lc.result()},o.measure=function(t){return bs(t,n(Xc)),Xc.result()},o.bounds=function(t){return bs(t,n(mc)),mc.result()},o.centroid=function(t){return bs(t,n(Wc)),Wc.result()},o.projection=function(e){return arguments.length?(n=null==e?(t=null,rc):(t=e).stream,o):t},o.context=function(t){return arguments.length?(r=null==t?(e=null,new $c):new Vc(e=t),"function"!=typeof i&&r.pointRadius(i),o):e},o.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),o):i},o.projection(t).context(e)};function el(t){return function(e){var n=new nl;for(var r in t)n[r]=t[r];return n.stream=e,n}}function nl(){}function rl(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),bs(n,t.stream(mc)),e(mc.result()),null!=r&&t.clipExtent(r),t}function il(t,e,n){return rl(t,function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+e[0][0]+(r-o*(n[1][0]+n[0][0]))/2,g=+e[0][1]+(i-o*(n[1][1]+n[0][1]))/2;t.scale(150*o).translate([a,g])},n)}function ol(t,e,n){return il(t,[[0,0],e],n)}function al(t,e,n){return rl(t,function(n){var r=+e,i=r/(n[1][0]-n[0][0]),o=(r-i*(n[1][0]+n[0][0]))/2,a=-i*n[0][1];t.scale(150*i).translate([o,a])},n)}function gl(t,e,n){return rl(t,function(n){var r=+e,i=r/(n[1][1]-n[0][1]),o=-i*n[0][0],a=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([o,a])},n)}nl.prototype={constructor:nl,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var ul=16,sl=as(30*ns),cl=function(t,e){return+e?function(t,e){function n(r,i,o,a,g,u,s,c,l,C,A,I,f,p){var h=s-r,d=c-i,v=h*h+d*d;if(v>4*e&&f--){var m=a+C,b=g+A,y=u+I,x=ls(m*m+b*b+y*y),w=Is(y/=x),_=rs(rs(y)-1)<Qu||rs(o-l)<Qu?(o+l)/2:os(b,m),E=t(_,w),O=E[0],k=E[1],T=O-r,S=k-i,M=d*T-h*S;(M*M/v>e||rs((h*T+d*S)/v-.5)>.3||a*C+g*A+u*I<sl)&&(n(r,i,o,a,g,u,O,k,_,m/=x,b/=x,y,f,p),p.point(O,k),n(O,k,_,m,b,y,s,c,l,C,A,I,f,p))}}return function(e){var r,i,o,a,g,u,s,c,l,C,A,I,f={point:p,lineStart:h,lineEnd:v,polygonStart:function(){e.polygonStart(),f.lineStart=m},polygonEnd:function(){e.polygonEnd(),f.lineStart=h}};function p(n,r){n=t(n,r),e.point(n[0],n[1])}function h(){c=NaN,f.point=d,e.lineStart()}function d(r,i){var o=xs([r,i]),a=t(r,i);n(c,l,s,C,A,I,c=a[0],l=a[1],s=r,C=o[0],A=o[1],I=o[2],ul,e),e.point(c,l)}function v(){f.point=p,e.lineEnd()}function m(){h(),f.point=b,f.lineEnd=y}function b(t,e){d(r=t,e),i=c,o=l,a=C,g=A,u=I,f.point=d}function y(){n(c,l,s,C,A,I,i,o,r,a,g,u,ul,e),f.lineEnd=v,v()}return f}}(t,e):function(t){return el({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}(t)};var ll=el({point:function(t,e){this.stream.point(t*ns,e*ns)}});function Cl(t,e,n,r){var i=as(r),o=ss(r),a=i*t,g=o*t,u=i/t,s=o/t,c=(o*n-i*e)/t,l=(o*e+i*n)/t;function C(t,r){return[a*t-g*r+e,n-g*t-a*r]}return C.invert=function(t,e){return[u*t-s*e+c,l-s*t-u*e]},C}function Al(t){return Il(function(){return t})()}function Il(t){var e,n,r,i,o,a,g,u,s,c,l=150,C=480,A=250,I=0,f=0,p=0,h=0,d=0,v=0,m=null,b=Ys,y=null,x=rc,w=.5;function _(t){return u(t[0]*ns,t[1]*ns)}function E(t){return(t=u.invert(t[0],t[1]))&&[t[0]*es,t[1]*es]}function O(){var t=Cl(l,0,0,v).apply(null,e(I,f)),r=(v?Cl:function(t,e,n){function r(r,i){return[e+t*r,n-t*i]}return r.invert=function(r,i){return[(r-e)/t,(n-i)/t]},r})(l,C-t[0],A-t[1],v);return n=Ms(p,h,d),g=Ts(e,r),u=Ts(n,g),a=cl(g,w),k()}function k(){return s=c=null,_}return _.stream=function(t){return s&&c===t?s:s=ll(function(t){return el({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}})}(n)(b(a(x(c=t)))))},_.preclip=function(t){return arguments.length?(b=t,m=void 0,k()):b},_.postclip=function(t){return arguments.length?(x=t,y=r=i=o=null,k()):x},_.clipAngle=function(t){return arguments.length?(b=+t?qs(m=t*ns):(m=null,Ys),k()):m*es},_.clipExtent=function(t){return arguments.length?(x=null==t?(y=r=i=o=null,rc):$s(y=+t[0][0],r=+t[0][1],i=+t[1][0],o=+t[1][1]),k()):null==y?null:[[y,r],[i,o]]},_.scale=function(t){return arguments.length?(l=+t,O()):l},_.translate=function(t){return arguments.length?(C=+t[0],A=+t[1],O()):[C,A]},_.center=function(t){return arguments.length?(I=t[0]%360*ns,f=t[1]%360*ns,O()):[I*es,f*es]},_.rotate=function(t){return arguments.length?(p=t[0]%360*ns,h=t[1]%360*ns,d=t.length>2?t[2]%360*ns:0,O()):[p*es,h*es,d*es]},_.angle=function(t){return arguments.length?(v=t%360*ns,O()):v*es},_.precision=function(t){return arguments.length?(a=cl(g,w=t*t),k()):ls(w)},_.fitExtent=function(t,e){return il(_,t,e)},_.fitSize=function(t,e){return ol(_,t,e)},_.fitWidth=function(t,e){return al(_,t,e)},_.fitHeight=function(t,e){return gl(_,t,e)},function(){return e=t.apply(this,arguments),_.invert=e.invert&&E,O()}}function fl(t){var e=0,n=Xu/3,r=Il(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*ns,n=t[1]*ns):[e*es,n*es]},i}function pl(t,e){var n=ss(t),r=(n+ss(e))/2;if(rs(r)<Qu)return function(t){var e=as(t);function n(t,n){return[t*e,ss(n)/e]}return n.invert=function(t,n){return[t/e,Is(n*e)]},n}(t);var i=1+n*(2*r-n),o=ls(i)/r;function a(t,e){var n=ls(i-2*r*ss(e))/r;return[n*ss(t*=r),o-n*as(t)]}return a.invert=function(t,e){var n=o-e;return[os(t,rs(n))/r*cs(n),Is((i-(t*t+n*n)*r*r)/(2*r))]},a}var hl=function(){return fl(pl).scale(155.424).center([0,33.6442])};var dl=function(){var t,e,n,r,i,o,a=hl().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7]),g=hl().rotate([154,0]).center([-2,58.5]).parallels([55,65]),u=hl().rotate([157,0]).center([-3,19.9]).parallels([8,18]),s={point:function(t,e){o=[t,e]}};function c(t){var e=t[0],a=t[1];return o=null,n.point(e,a),o||(r.point(e,a),o)||(i.point(e,a),o)}function l(){return t=e=null,c}return c.invert=function(t){var e=a.scale(),n=a.translate(),r=(t[0]-n[0])/e,i=(t[1]-n[1])/e;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?g:i>=.166&&i<.234&&r>=-.214&&r<-.115?u:a).invert(t)},c.stream=function(n){return t&&e===n?t:t=function(t){var e=t.length;return{point:function(n,r){for(var i=-1;++i<e;)t[i].point(n,r)},sphere:function(){for(var n=-1;++n<e;)t[n].sphere()},lineStart:function(){for(var n=-1;++n<e;)t[n].lineStart()},lineEnd:function(){for(var n=-1;++n<e;)t[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<e;)t[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<e;)t[n].polygonEnd()}}}([a.stream(e=n),g.stream(n),u.stream(n)])},c.precision=function(t){return arguments.length?(a.precision(t),g.precision(t),u.precision(t),l()):a.precision()},c.scale=function(t){return arguments.length?(a.scale(t),g.scale(.35*t),u.scale(t),c.translate(a.translate())):a.scale()},c.translate=function(t){if(!arguments.length)return a.translate();var e=a.scale(),o=+t[0],c=+t[1];return n=a.translate(t).clipExtent([[o-.455*e,c-.238*e],[o+.455*e,c+.238*e]]).stream(s),r=g.translate([o-.307*e,c+.201*e]).clipExtent([[o-.425*e+Qu,c+.12*e+Qu],[o-.214*e-Qu,c+.234*e-Qu]]).stream(s),i=u.translate([o-.205*e,c+.212*e]).clipExtent([[o-.214*e+Qu,c+.166*e+Qu],[o-.115*e-Qu,c+.234*e-Qu]]).stream(s),l()},c.fitExtent=function(t,e){return il(c,t,e)},c.fitSize=function(t,e){return ol(c,t,e)},c.fitWidth=function(t,e){return al(c,t,e)},c.fitHeight=function(t,e){return gl(c,t,e)},c.scale(1070)};function vl(t){return function(e,n){var r=as(e),i=as(n),o=t(r*i);return[o*i*ss(e),o*ss(n)]}}function ml(t){return function(e,n){var r=ls(e*e+n*n),i=t(r),o=ss(i),a=as(i);return[os(e*o,r*a),Is(r&&n*o/r)]}}var bl=vl(function(t){return ls(2/(1+t))});bl.invert=ml(function(t){return 2*Is(t/2)});var yl=vl(function(t){return(t=As(t))&&t/ss(t)});yl.invert=ml(function(t){return t});function xl(t,e){return[t,us(Cs(($u+e)/2))]}xl.invert=function(t,e){return[t,2*is(gs(e))-$u]};function wl(t,e){return[t,e]}wl.invert=wl;var _l=1.340264,El=-.081106,Ol=893e-6,kl=.003796,Tl=ls(3)/2;function Sl(t,e){var n=Is(Tl*ss(e)),r=n*n,i=r*r*r;return[t*as(n)/(Tl*(_l+3*El*r+i*(7*Ol+9*kl*r))),n*(_l+El*r+i*(Ol+kl*r))]}Sl.invert=function(t,e){for(var n,r=e,i=r*r,o=i*i*i,a=0;a<12&&(o=(i=(r-=n=(r*(_l+El*i+o*(Ol+kl*i))-e)/(_l+3*El*i+o*(7*Ol+9*kl*i)))*r)*i*i,!(rs(n)<1e-12));++a);return[Tl*t*(_l+3*El*i+o*(7*Ol+9*kl*i))/as(r),Is(ss(r)/Tl)]};function Ml(t,e){var n=as(e),r=as(t)*n;return[n*ss(t)/r,ss(e)/r]}Ml.invert=ml(is);function Pl(t,e){var n=e*e,r=n*n;return[t*(.8707-.131979*n+r*(r*(.003971*n-.001529*r)-.013791)),e*(1.007226+n*(.015085+r*(.028874*n-.044475-.005916*r)))]}Pl.invert=function(t,e){var n,r=e,i=25;do{var o=r*r,a=o*o;r-=n=(r*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-e)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(rs(n)>Qu&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]};function Nl(t,e){return[as(e)*ss(t),ss(e)]}Nl.invert=ml(Is);function jl(t,e){var n=as(e),r=1+as(t)*n;return[n*ss(t)/r,ss(e)/r]}jl.invert=ml(function(t){return 2*is(t)});function Dl(t,e){return[us(Cs(($u+e)/2)),-t]}Dl.invert=function(t,e){return[-e,2*is(gs(t))-$u]};var Rl=function(t){return t},Fl=function(t){if(null==t)return Rl;var e,n,r=t.scale[0],i=t.scale[1],o=t.translate[0],a=t.translate[1];return function(t,g){g||(e=n=0);var u=2,s=t.length,c=new Array(s);for(c[0]=(e+=t[0])*r+o,c[1]=(n+=t[1])*i+a;u<s;)c[u]=t[u],++u;return c}},Ll=function(t,e){for(var n,r=t.length,i=r-e;i<--r;)n=t[i],t[i++]=t[r],t[r]=n},zl=function(t,e){return"GeometryCollection"===e.type?{type:"FeatureCollection",features:e.geometries.map(function(e){return Wl(t,e)})}:Wl(t,e)};function Wl(t,e){var n=e.id,r=e.bbox,i=null==e.properties?{}:e.properties,o=Vl(t,e);return null==n&&null==r?{type:"Feature",properties:i,geometry:o}:null==r?{type:"Feature",id:n,properties:i,geometry:o}:{type:"Feature",id:n,bbox:r,properties:i,geometry:o}}function Vl(t,e){var n=Fl(t.transform),r=t.arcs;function i(t,e){e.length&&e.pop();for(var i=r[t<0?~t:t],o=0,a=i.length;o<a;++o)e.push(n(i[o],o));t<0&&Ll(e,a)}function o(t){return n(t)}function a(t){for(var e=[],n=0,r=t.length;n<r;++n)i(t[n],e);return e.length<2&&e.push(e[0]),e}function g(t){for(var e=a(t);e.length<4;)e.push(e[0]);return e}function u(t){return t.map(g)}return function t(e){var n,r=e.type;switch(r){case"GeometryCollection":return{type:r,geometries:e.geometries.map(t)};case"Point":n=o(e.coordinates);break;case"MultiPoint":n=e.coordinates.map(o);break;case"LineString":n=a(e.arcs);break;case"MultiLineString":n=e.arcs.map(a);break;case"Polygon":n=u(e.arcs);break;case"MultiPolygon":n=e.arcs.map(u);break;default:return null}return{type:r,coordinates:n}}(e)}function Ul(t){return(Ul="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Bl(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Gl(t,e){return!e||"object"!==Ul(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function Zl(t){return(Zl=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Hl(t,e){return(Hl=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var Yl=function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(n=Gl(this,Zl(e).call(this,t))).state={features:[]},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Hl(t,e)}(e,i.a.Component),function(t,e,n){e&&Bl(t.prototype,e),n&&Bl(t,n)}(e,[{key:"componentDidMount",value:function(){this.loadGeometry()}},{key:"loadGeometry",value:function(){var t=this;if("world"===this.props.geometry)return fetch("https://s3-us-west-2.amazonaws.com/na-data-projects/geography/world.json").then(function(t){return t.json()}).then(function(e){var n=Al(Sl).scale(177.158).fitSize([t.props.width,t.props.height],zl(e,e.objects.countries));t.props.projectionInit&&t.props.projectionInit(n),t.setState({features:zl(e,e.objects.countries).features,path:tl().projection(n)})}),{features:void 0,path:void 0};"us"===this.props.geometry&&fetch("https://s3-us-west-2.amazonaws.com/na-data-projects/geography/us.json").then(function(t){return t.json()}).then(function(e){var n=dl().fitSize([t.props.width,t.props.height],zl(e,e.objects.states));t.props.projectionInit&&t.props.projectionInit(n),t.setState({features:zl(e,e.objects.states).features,path:tl().projection(n)})})}},{key:"render",value:function(){var t=this.state,e=t.path,n=t.features,r=this.props,o=r.fillFunc,a=r.mouseIn,g=r.mouseOut;return i.a.createElement("svg",{viewBox:"0 0 ".concat(this.props.width," ").concat(this.props.height)},i.a.createElement("g",{className:"geometry"},n.map(function(t,n){return i.a.createElement("path",{key:"path-".concat(n),d:e(t),fill:o?o(t.id):"#CBCBCD",stroke:"#FFFFFF",onMouseMove:function(e){return a(e,t)},onMouseOut:g})})),this.props.children&&i.a.createElement("g",{className:"data"},this.props.children))}}]),e}(),ql=function(t){return i.a.createElement("h3",{className:"chart__title"},t.title)},Kl=function(t){return i.a.createElement("h4",{className:"chart__subtitle"},t.subtitle)},Ql=function(t){return i.a.createElement("span",{className:"chart__source"},"Source: ",t.source)},Xl=function(t){return i.a.createElement("div",{className:"chart"},i.a.createElement("div",{className:"chart__meta-container"},t.title?i.a.createElement(ql,{title:t.title}):null,t.subtitle?i.a.createElement(Kl,{subtitle:t.subtitle}):null),i.a.createElement("div",{className:"chart__figure",style:{height:t.height,maxWidth:t.width,margin:"auto"}},t.children),i.a.createElement("div",{className:"chart__meta-container"},t.source?i.a.createElement(Ql,{source:t.source}):null))};var $l=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Jl=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n};function tC(t){var e=t.children,n=t.flexDirection,r=t.margin,o=t.label,a=Jl(t,["children","flexDirection","margin","label"]);return i.a.createElement("div",$l({className:"vx-legend-item",style:{display:"flex",alignItems:"center",flexDirection:n,margin:r}},function(t,e){return Object.keys(t).reduce(function(n,r){return n[r]=function(t,e){return"function"==typeof t?t(e):t}(t[r],e),n},{})}(a,o)),e)}function eC(t){var e=t.label,n=t.margin,r=t.align;return i.a.createElement("div",{className:"vx-legend-label",style:{justifyContent:r,display:"flex",flex:"1",margin:n}},e)}function nC(t){var e=t.fill,n=t.width,r=t.height,o=t.style;return i.a.createElement("div",{style:$l({width:n,height:r,background:e},o)})}function rC(t){var e=t.fill,n=t.width,r=t.height,o=t.style;"string"==typeof n&&(n=0),"string"==typeof r&&(r=0);var a=Math.max(n,r),g=a/2;return i.a.createElement("svg",{width:a,height:a},i.a.createElement(c,{top:g,left:g},i.a.createElement("circle",{r:g,fill:e,style:o})))}function iC(t){return t&&t.value?t.value:t}function oC(t){var e=t.shape,n=void 0===e?nC:e,r=t.width,o=t.height,a=t.margin,g=t.label,u=t.fill,s=t.size,c=t.shapeStyle;return i.a.createElement("div",{className:"vx-legend-shape",style:{display:"flex",width:s?s($l({},g)):r,height:s?s($l({},g)):o,margin:a}},function(t){var e=t.shape,n=void 0===e?"rect":e,r=t.fill,o=void 0===r?iC:r,a=t.size,g=void 0===a?iC:a,u=t.width,s=t.height,c=t.label,l=t.shapeStyle,C=void 0===l?function(t){}:l,A={width:u,height:s,label:c,fill:o($l({},c)),size:g($l({},c)),style:C($l({},c))};return"string"==typeof n?"rect"===n?i.a.createElement(nC,A):i.a.createElement(rC,A):i.a.isValidElement(n)?i.a.cloneElement(n,A):i.a.createElement(n,A)}({shape:n,label:g,width:r,height:o,fill:u,shapeStyle:c}))}tC.propTypes={flexDirection:lt.a.string,margin:lt.a.string,label:lt.a.object.isRequired},eC.propTypes={label:lt.a.string.isRequired,margin:lt.a.string.isRequired},gC.propTypes={className:lt.a.string,style:lt.a.object,scale:lt.a.oneOfType([lt.a.func,lt.a.object]).isRequired,shapeWidth:lt.a.oneOfType([lt.a.number,lt.a.string]),shapeHeight:lt.a.oneOfType([lt.a.number,lt.a.string]),shapeMargin:lt.a.string,labelMargin:lt.a.string,itemMargin:lt.a.string,direction:lt.a.string,itemDirection:lt.a.string,fill:lt.a.func,shape:lt.a.oneOfType([lt.a.func,lt.a.string]),labelFormat:lt.a.func,labelTransform:lt.a.func};var aC={display:"flex"};function gC(t){var e=t.className,n=t.style,r=void 0===n?aC:n,o=t.shapeStyle,a=t.scale,u=t.shape,s=t.domain,c=t.fill,l=void 0===c?iC:c,C=t.size,A=void 0===C?iC:C,I=t.labelFormat,f=void 0===I?iC:I,p=t.labelTransform,h=void 0===p?uC:p,d=t.shapeWidth,v=void 0===d?15:d,m=t.shapeHeight,b=void 0===m?15:m,y=t.shapeMargin,x=void 0===y?"2px 4px 2px 0":y,w=t.labelAlign,_=void 0===w?"left":w,E=t.labelMargin,O=void 0===E?"0 4px":E,k=t.itemMargin,T=void 0===k?"0":k,S=t.direction,M=void 0===S?"column":S,P=t.itemDirection,N=void 0===P?"row":P,j=Jl(t,["className","style","shapeStyle","scale","shape","domain","fill","size","labelFormat","labelTransform","shapeWidth","shapeHeight","shapeMargin","labelAlign","labelMargin","itemMargin","direction","itemDirection"]),D=(s=s||a.domain()).map(h({scale:a,labelFormat:f}));return i.a.createElement("div",{className:g()("vx-legend",e),style:$l({},r,{flexDirection:M})},D.map(function(t,e){var n=t.text;return i.a.createElement(tC,$l({key:"legend-"+t+"-"+e,margin:T,flexDirection:N,label:t},j),i.a.createElement(oC,{shape:u,height:b,width:v,margin:x,label:t,fill:l,size:A,shapeStyle:o}),i.a.createElement(eC,{label:n,margin:O,align:_}))}))}function uC(t){var e=t.scale,n=t.labelFormat;return function(t,r){return{datum:t,index:r,text:""+n(t,r),value:e(t)}}}function sC(t){var e=t.scale,n=t.domain,r=t.steps,o=void 0===r?5:r,a=t.labelFormat,g=void 0===a?function(t){return t}:a,u=t.labelTransform,s=void 0===u?cC:u,c=Jl(t,["scale","domain","steps","labelFormat","labelTransform"]);return n=n||function(t){var e=t.steps,n=t.scale.domain(),r=n[0],i=(n[n.length-1]-r)/(e-1);return new Array(e).fill(1).reduce(function(t,e,n){return t.push(r+n*i),t},[])}({steps:o,scale:e}),i.a.createElement(gC,$l({scale:e,domain:n,labelFormat:g,labelTransform:s},c))}function cC(t){var e=t.scale,n=t.labelFormat;return function(t,r){return{text:""+n(t,r),value:e(t)}}}lt.a.func.isRequired,lt.a.array,lt.a.func,lt.a.func,lt.a.string,sC.propTypes={scale:lt.a.func.isRequired,domain:lt.a.array,steps:lt.a.number,labelFormat:lt.a.func,labelTransform:lt.a.func},lt.a.func.isRequired,lt.a.array,lt.a.func,lt.a.func,lt.a.func.isRequired,lt.a.array,lt.a.func,lt.a.func,lt.a.string,lt.a.string,lt.a.string;var lC=n(25),CC=(n(51),Yt(function(t){var e=t.title,n=t.source,r=t.geometry,o=t.data,a=(t.width,t.height),g=t.tooltipOpen,u=t.tooltipData,s=t.tooltipLeft,c=t.tooltipTop,l=t.showTooltip,C=t.hideTooltip,A=Object(lC.scale)(["#afd4ff","#233B64"]).domain([Xe(o,function(t){return+t.average_net_price}),qe(o,function(t){return+t.average_net_price})]).mode("rgb");return i.a.createElement(Xl,{title:e,source:n},i.a.createElement("div",{className:"choropleth-container"},i.a.createElement(Yl,{geometry:r,height:a,width:1e3,fillFunc:function(t){var e;return o.forEach(function(n){+n.id===t&&(e=parseFloat(n.average_net_price))}),A(e)},mouseIn:function(t,e){var n=Vo(t.target.ownerSVGElement,t),r=o.filter(function(t){return t.id==e.id})[0];l({tooltipLeft:n.x,tooltipTop:n.y,tooltipData:r})},mouseOut:C}),i.a.createElement(sC,{shape:"circle",scale:A,labelFormat:function(t){return Ee("$,")(t)},domain:[6e3,8e3,1e4,12e3,14e3],className:"choropleth-legend"})),g&&i.a.createElement(Xt,{key:Math.random(),top:c,left:s+10,style:{padding:"1rem",borderRadius:0,boxShadow:"0 2px 5px 0 rgba(0, 0, 0, 0.15), 0 2px 10px 0 rgba(0, 0, 0, 0.1)"}},i.a.createElement("h4",{style:{marginTop:0,marginBottom:"0.5rem",fontSize:"1rem"}},i.a.createElement("strong",null,u.state)),i.a.createElement("div",{style:{color:"#2c2f35"}},"Average Net Price:"," ",i.a.createElement("strong",null,Ee("$,")(parseFloat(u.average_net_price))))))},{style:{position:"relative",width:"auto",height:"auto"}})),AC=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function IC(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var fC={get:function(t,e,n){if(!e)return t;var r=hC(e),i=void 0;try{i=r.reduce(function(t,e){return t[e]},t)}catch(t){}return void 0!==i?i:n},set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments[1],n=arguments[2],r=hC(e),i=void 0,o=t;for(;(i=r.shift())&&r.length;)o[i]||(o[i]={}),o=o[i];return o[i]=n,t},takeRight:function(t,e){var n=e>t.length?0:t.length-e;return t.slice(n)},last:function(t){return t[t.length-1]},orderBy:function(t,e,n,r){return t.sort(function(t,i){for(var o=0;o<e.length;o+=1){var a=e[o],g=!1===n[o]||"desc"===n[o],u=a(t,i);if(u)return g?-u:u}return n[0]?t[r]-i[r]:i[r]-t[r]})},range:function(t){for(var e=[],n=0;n<t;n+=1)e.push(t);return e},remove:function(t,e){return t.filter(function(n,r){var i=e(n);return!!i&&(t.splice(r,1),!0)})},clone:function(t){try{return JSON.parse(JSON.stringify(t,function(t,e){return"function"==typeof e?e.toString():e}))}catch(e){return t}},getFirstDefined:function(){for(var t=0;t<arguments.length;t+=1)if(void 0!==(arguments.length<=t?void 0:arguments[t]))return arguments.length<=t?void 0:arguments[t]},sum:function(t){return t.reduce(function(t,e){return t+e},0)},makeTemplateComponent:function(t,e){if(!e)throw new Error("No displayName found for template component:",t);var n=function(e){var n=e.children,r=e.className,o=IC(e,["children","className"]);return i.a.createElement("div",AC({className:g()(t,r)},o),n)};return n.displayName=e,n},groupBy:function(t,e){return t.reduce(function(t,n,r){var i="function"==typeof e?e(n,r):n[e];return t[i]=pC(t[i])?t[i]:[],t[i].push(n),t},{})},isArray:pC,splitProps:function(t){var e=t.className,n=t.style,r=IC(t,["className","style"]);return{className:e,style:n,rest:r||{}}},compactObject:function(t){var e={};t&&Object.keys(t).map(function(n){return Object.prototype.hasOwnProperty.call(t,n)&&void 0!==t[n]&&void 0!==t[n]&&(e[n]=t[n]),!0});return e},isSortingDesc:function(t){return!("desc"!==t.sort&&!0!==t.desc&&!1!==t.asc)},normalizeComponent:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t;return"function"==typeof t?Object.getPrototypeOf(t).isReactComponent?i.a.createElement(t,e):t(e):n},asPx:function(t){return t=Number(t),Number.isNaN(t)?null:t+"px"}};function pC(t){return Array.isArray(t)}function hC(t){return function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(pC(e))for(var r=0;r<e.length;r+=1)t(e[r],n);else n.push(e);return n}(t).join(".").replace(/\[/g,".").replace(/\]/g,"").split(".")}var dC=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();var vC=function(t){return function(e){function n(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(n,t),dC(n,[{key:"componentWillMount",value:function(){this.setStateWithData(this.getDataModel(this.getResolvedState(),!0))}},{key:"componentDidMount",value:function(){this.fireFetchData()}},{key:"componentWillReceiveProps",value:function(t,e){var n=this.getResolvedState(),r=this.getResolvedState(t,e);["sorted","filtered","resized","expanded"].forEach(function(t){var e="default"+(t.charAt(0).toUpperCase()+t.slice(1));JSON.stringify(n[e])!==JSON.stringify(r[e])&&(r[t]=r[e])});["sortable","filterable","resizable"].forEach(function(t){if(n[t]!==r[t]){var e=t.replace("able","")+"ed",i="default"+(e.charAt(0).toUpperCase()+e.slice(1));r[e]=r[i]}}),n.data===r.data&&n.columns===r.columns&&n.pivotBy===r.pivotBy&&n.sorted===r.sorted&&n.filtered===r.filtered||this.setStateWithData(this.getDataModel(r,n.data!==r.data))}},{key:"setStateWithData",value:function(t,e){var n=this,r=this.getResolvedState(),i=this.getResolvedState({},t),o=i.freezeWhenExpanded;if(i.frozen=!1,o)for(var a=Object.keys(i.expanded),g=0;g<a.length;g+=1)if(i.expanded[a[g]]){i.frozen=!0;break}return(r.frozen&&!i.frozen||r.sorted!==i.sorted||r.filtered!==i.filtered||r.showFilters!==i.showFilters||!i.frozen&&r.resolvedData!==i.resolvedData)&&((r.sorted!==i.sorted&&this.props.collapseOnSortingChange||r.filtered!==i.filtered||r.showFilters!==i.showFilters||r.sortedData&&!i.frozen&&r.resolvedData!==i.resolvedData&&this.props.collapseOnDataChange)&&(i.expanded={}),Object.assign(i,this.getSortedData(i))),r.filtered!==i.filtered&&(i.page=0),i.sortedData&&(i.pages=i.manual?i.pages:Math.ceil(i.sortedData.length/i.pageSize),i.page=Math.max(i.page>=i.pages?i.pages-1:i.page,0)),this.setState(i,function(){e&&e(),r.page===i.page&&r.pageSize===i.pageSize&&r.sorted===i.sorted&&r.filtered===i.filtered||n.fireFetchData()})}}]),n}()},mC=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,g=t[Symbol.iterator]();!(r=(a=g.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{!r&&g.return&&g.return()}finally{if(i)throw o}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),bC=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},yC=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();function xC(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function wC(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}var _C=function(t){return function(e){function n(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(n,t),yC(n,[{key:"getResolvedState",value:function(t,e){return bC({},fC.compactObject(this.state),fC.compactObject(this.props),fC.compactObject(e),fC.compactObject(t))}},{key:"getDataModel",value:function(t,e){var n=this,r=t.columns,o=t.pivotBy,a=void 0===o?[]:o,g=t.data,u=t.resolveData,s=t.pivotIDKey,c=t.pivotValKey,l=t.subRowsKey,C=t.aggregatedKey,A=t.nestingLevelKey,I=t.originalKey,f=t.indexKey,p=t.groupedByPivotKey,h=t.SubComponent,d=!1;r.forEach(function(t){t.columns&&(d=!0)});var v=[].concat(wC(r)),m=r.find(function(t){return t.expander||t.columns&&t.columns.some(function(t){return t.expander})});m&&!m.expander&&(m=m.columns.find(function(t){return t.expander})),h&&!m&&(v=[m={expander:!0}].concat(wC(v)));var b=[],y=function(t,e){var r=function(t,e){var r=void 0;if((r=t.expander?bC({},n.props.column,n.props.expanderDefaults,t):bC({},n.props.column,t)).maxWidth<r.minWidth&&(r.minWidth=r.maxWidth),e&&(r.parentColumn=e),"string"==typeof r.accessor){r.id=r.id||r.accessor;var i=r.accessor;return r.accessor=function(t){return fC.get(t,i)},r}if(r.accessor&&!r.id)throw console.warn(r),new Error("A column id is required if using a non-string accessor for column above.");return r.accessor||(r.accessor=function(){}),r}(t,e);return b.push(r),r},x=v.map(function(t){return t.columns?bC({},t,{columns:t.columns.map(function(e){return y(e,t)})}):y(t)}).slice(),w=[],_=(x=(x=x.map(function(t){if(t.columns){var e=t.columns.filter(function(t){return!(a.indexOf(t.id)>-1)&&fC.getFirstDefined(t.show,!0)});return bC({},t,{columns:e})}return t})).filter(function(t){return t.columns?t.columns.length:!(a.indexOf(t.id)>-1)&&fC.getFirstDefined(t.show,!0)})).findIndex(function(t){return t.pivot});if(a.length){var E=[];a.forEach(function(t){var e=b.find(function(e){return e.id===t});e&&E.push(e)});var O=E.reduce(function(t,e){return t&&t===e.parentColumn&&e.parentColumn},E[0].parentColumn),k=d&&O.Header,T={Header:k=k||function(){return i.a.createElement("strong",null,"Pivoted")},columns:E.map(function(t){return bC({},n.props.pivotDefaults,t,{pivoted:!0})})};_>=0?(T=bC({},x[_],T),x.splice(_,1,T)):x.unshift(T)}var S=[],M=[],P=function(t,e){S.push(bC({},n.props.column,e,{columns:t})),M=[]};x.forEach(function(t){if(t.columns)return w=w.concat(t.columns),M.length>0&&P(M),void P(t.columns,t);w.push(t),M.push(t)}),d&&M.length>0&&P(M);var N=this.resolvedData;this.resolvedData&&!e||(N=u(g),this.resolvedData=N),N=N.map(function(t,e){return function t(e,n){var r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=(xC(r={},I,e),xC(r,f,n),xC(r,l,e[l]),xC(r,A,i),r);return b.forEach(function(t){t.expander||(o[t.id]=t.accessor(e))}),o[l]&&(o[l]=o[l].map(function(e,n){return t(e,n,i+1)})),o}(t,e)});var j=w.filter(function(t){return!t.expander&&t.aggregate});if(a.length){N=function t(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(r===n.length)return e;var i=Object.entries(fC.groupBy(e,n[r])).map(function(t){var e,i=mC(t,2),o=i[0],a=i[1];return xC(e={},s,n[r]),xC(e,c,o),xC(e,n[r],o),xC(e,l,a),xC(e,A,r),xC(e,p,!0),e});return i=i.map(function(e){var i,o=t(e[l],n,r+1);return bC({},e,(xC(i={},l,o),xC(i,C,!0),i),function(t){var e={};return j.forEach(function(n){var r=t.map(function(t){return t[n.id]});e[n.id]=n.aggregate(r,t)}),e}(o))})}(N,a)}return bC({},t,{resolvedData:N,allVisibleColumns:w,headerGroups:S,allDecoratedColumns:b,hasHeaderGroups:d})}},{key:"getSortedData",value:function(t){var e=t.manual,n=t.sorted,r=t.filtered,i=t.defaultFilterMethod,o=t.resolvedData,a=t.allVisibleColumns,g={};return t.allDecoratedColumns.filter(function(t){return t.sortMethod}).forEach(function(t){g[t.id]=t.sortMethod}),{sortedData:e?o:this.sortData(this.filterData(o,r,i,a),n,g)}}},{key:"fireFetchData",value:function(){this.props.onFetchData(this.getResolvedState(),this)}},{key:"getPropOrState",value:function(t){return fC.getFirstDefined(this.props[t],this.state[t])}},{key:"getStateOrProp",value:function(t){return fC.getFirstDefined(this.state[t],this.props[t])}},{key:"filterData",value:function(t,e,n,r){var i=this,o=t;return e.length&&(o=(o=e.reduce(function(t,e){var i=r.find(function(t){return t.id===e.id});if(!i||!1===i.filterable)return t;var o=i.filterMethod||n;return i.filterAll?o(e,t,i):t.filter(function(t){return o(e,t,i)})},o)).map(function(t){return t[i.props.subRowsKey]?bC({},t,xC({},i.props.subRowsKey,i.filterData(t[i.props.subRowsKey],e,n,r))):t}).filter(function(t){return!t[i.props.subRowsKey]||t[i.props.subRowsKey].length>0})),o}},{key:"sortData",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e.length)return t;var i=(this.props.orderByMethod||fC.orderBy)(t,e.map(function(t){return r[t.id]?function(e,n){return r[t.id](e[t.id],n[t.id],t.desc)}:function(e,r){return n.props.defaultSortMethod(e[t.id],r[t.id],t.desc)}}),e.map(function(t){return!t.desc}),this.props.indexKey);return i.forEach(function(t){t[n.props.subRowsKey]&&(t[n.props.subRowsKey]=n.sortData(t[n.props.subRowsKey],e,r))}),i}},{key:"getMinRows",value:function(){return fC.getFirstDefined(this.props.minRows,this.getStateOrProp("pageSize"))}},{key:"onPageChange",value:function(t){var e=this.props,n=e.onPageChange,r=e.collapseOnPageChange,i={page:t};r&&(i.expanded={}),this.setStateWithData(i,function(){return n&&n(t)})}},{key:"onPageSizeChange",value:function(t){var e=this.props.onPageSizeChange,n=this.getResolvedState(),r=n.pageSize*n.page,i=Math.floor(r/t);this.setStateWithData({pageSize:t,page:i},function(){return e&&e(t,i)})}},{key:"sortColumn",value:function(t,e){var n=this.getResolvedState(),r=n.sorted,i=n.skipNextSort,o=n.defaultSortDesc,a=Object.prototype.hasOwnProperty.call(t,"defaultSortDesc")?t.defaultSortDesc:o,g=!a;if(i)this.setStateWithData({skipNextSort:!1});else{var u=this.props.onSortedChange,s=fC.clone(r||[]).map(function(t){return t.desc=fC.isSortingDesc(t),t});if(fC.isArray(t)){var c=s.findIndex(function(e){return e.id===t[0].id});if(c>-1)s[c].desc===g?e?s.splice(c,t.length):t.forEach(function(t,e){s[c+e].desc=a}):t.forEach(function(t,e){s[c+e].desc=g}),e||(s=s.slice(c,t.length));else s=e?s.concat(t.map(function(t){return{id:t.id,desc:a}})):t.map(function(t){return{id:t.id,desc:a}})}else{var l=s.findIndex(function(e){return e.id===t.id});if(l>-1){var C=s[l];C.desc===g?e?s.splice(l,1):(C.desc=a,s=[C]):(C.desc=g,e||(s=[C]))}else e?s.push({id:t.id,desc:a}):s=[{id:t.id,desc:a}]}this.setStateWithData({page:!r.length&&s.length||!e?0:this.state.page,sorted:s},function(){return u&&u(s,t,e)})}}},{key:"filterColumn",value:function(t,e){var n=this.getResolvedState().filtered,r=this.props.onFilteredChange,i=(n||[]).filter(function(e){return e.id!==t.id});""!==e&&i.push({id:t.id,value:e}),this.setStateWithData({filtered:i},function(){return r&&r(i,t,e)})}},{key:"resizeColumnStart",value:function(t,e,n){var r=this;t.stopPropagation();var i=t.target.parentElement.getBoundingClientRect().width,o=void 0;o=n?t.changedTouches[0].pageX:t.pageX,this.trapEvents=!0,this.setStateWithData({currentlyResizing:{id:e.id,startX:o,parentWidth:i}},function(){n?(document.addEventListener("touchmove",r.resizeColumnMoving),document.addEventListener("touchcancel",r.resizeColumnEnd),document.addEventListener("touchend",r.resizeColumnEnd)):(document.addEventListener("mousemove",r.resizeColumnMoving),document.addEventListener("mouseup",r.resizeColumnEnd),document.addEventListener("mouseleave",r.resizeColumnEnd))})}},{key:"resizeColumnMoving",value:function(t){t.stopPropagation();var e=this.props.onResizedChange,n=this.getResolvedState(),r=n.resized,i=n.currentlyResizing,o=r.filter(function(t){return t.id!==i.id}),a=void 0;"touchmove"===t.type?a=t.changedTouches[0].pageX:"mousemove"===t.type&&(a=t.pageX);var g=Math.max(i.parentWidth+a-i.startX,11);o.push({id:i.id,value:g}),this.setStateWithData({resized:o},function(){return e&&e(o,t)})}},{key:"resizeColumnEnd",value:function(t){t.stopPropagation();var e="touchend"===t.type||"touchcancel"===t.type;e&&(document.removeEventListener("touchmove",this.resizeColumnMoving),document.removeEventListener("touchcancel",this.resizeColumnEnd),document.removeEventListener("touchend",this.resizeColumnEnd)),document.removeEventListener("mousemove",this.resizeColumnMoving),document.removeEventListener("mouseup",this.resizeColumnEnd),document.removeEventListener("mouseleave",this.resizeColumnEnd),e||this.setStateWithData({skipNextSort:!0,currentlyResizing:!1})}}]),n}()},EC=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),OC=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};var kC=function(t){return i.a.createElement("button",OC({type:"button"},t,{className:"-btn"}),t.children)},TC=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.getSafePage=n.getSafePage.bind(n),n.changePage=n.changePage.bind(n),n.applyPage=n.applyPage.bind(n),n.state={page:t.page},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,r["Component"]),EC(e,[{key:"componentWillReceiveProps",value:function(t){this.setState({page:t.page})}},{key:"getSafePage",value:function(t){return Number.isNaN(t)&&(t=this.props.page),Math.min(Math.max(t,0),this.props.pages-1)}},{key:"changePage",value:function(t){t=this.getSafePage(t),this.setState({page:t}),this.props.page!==t&&this.props.onPageChange(t)}},{key:"applyPage",value:function(t){t&&t.preventDefault();var e=this.state.page;this.changePage(""===e?this.props.page:e)}},{key:"render",value:function(){var t=this,e=this.props,n=e.pages,r=e.page,o=e.showPageSizeOptions,a=e.pageSizeOptions,u=e.pageSize,s=e.showPageJump,c=e.canPrevious,l=e.canNext,C=e.onPageSizeChange,A=e.className,I=e.PreviousComponent,f=void 0===I?kC:I,p=e.NextComponent,h=void 0===p?kC:p;return i.a.createElement("div",{className:g()(A,"-pagination"),style:this.props.style},i.a.createElement("div",{className:"-previous"},i.a.createElement(f,{onClick:function(){c&&t.changePage(r-1)},disabled:!c},this.props.previousText)),i.a.createElement("div",{className:"-center"},i.a.createElement("span",{className:"-pageInfo"},this.props.pageText," ",s?i.a.createElement("div",{className:"-pageJump"},i.a.createElement("input",{type:""===this.state.page?"text":"number",onChange:function(e){var n=e.target.value,r=n-1;if(""===n)return t.setState({page:n});t.setState({page:t.getSafePage(r)})},value:""===this.state.page?"":this.state.page+1,onBlur:this.applyPage,onKeyPress:function(e){13!==e.which&&13!==e.keyCode||t.applyPage()}})):i.a.createElement("span",{className:"-currentPage"},r+1)," ",this.props.ofText," ",i.a.createElement("span",{className:"-totalPages"},n||1)),o&&i.a.createElement("span",{className:"select-wrap -pageSizeOptions"},i.a.createElement("select",{onChange:function(t){return C(Number(t.target.value))},value:u},a.map(function(e,n){return i.a.createElement("option",{key:n,value:e},e," ",t.props.rowsText)})))),i.a.createElement("div",{className:"-next"},i.a.createElement(h,{onClick:function(){l&&t.changePage(r+1)},disabled:!l},this.props.nextText)))}}]),e}(),SC=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function MC(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}var PC=function(){return{}},NC={data:[],resolveData:function(t){return t},loading:!1,showPagination:!0,showPaginationTop:!1,showPaginationBottom:!0,showPageSizeOptions:!0,pageSizeOptions:[5,10,20,25,50,100],defaultPageSize:20,showPageJump:!0,collapseOnSortingChange:!0,collapseOnPageChange:!0,collapseOnDataChange:!0,freezeWhenExpanded:!1,sortable:!0,multiSort:!0,resizable:!0,filterable:!1,defaultSortDesc:!1,defaultSorted:[],defaultFiltered:[],defaultResized:[],defaultExpanded:{},defaultFilterMethod:function(t,e,n){var r=t.pivotId||t.id;return void 0===e[r]||String(e[r]).startsWith(t.value)},defaultSortMethod:function(t,e,n){return t=null===t||void 0===t?"":t,e=null===e||void 0===e?"":e,(t="string"==typeof t?t.toLowerCase():t)>(e="string"==typeof e?e.toLowerCase():e)?1:t<e?-1:0},onPageChange:void 0,onPageSizeChange:void 0,onSortedChange:void 0,onFilteredChange:void 0,onResizedChange:void 0,onExpandedChange:void 0,pivotBy:void 0,pivotValKey:"_pivotVal",pivotIDKey:"_pivotID",subRowsKey:"_subRows",aggregatedKey:"_aggregated",nestingLevelKey:"_nestingLevel",originalKey:"_original",indexKey:"_index",groupedByPivotKey:"_groupedByPivot",onFetchData:function(){return null},className:"",style:{},getProps:PC,getTableProps:PC,getTheadGroupProps:PC,getTheadGroupTrProps:PC,getTheadGroupThProps:PC,getTheadProps:PC,getTheadTrProps:PC,getTheadThProps:PC,getTheadFilterProps:PC,getTheadFilterTrProps:PC,getTheadFilterThProps:PC,getTbodyProps:PC,getTrGroupProps:PC,getTrProps:PC,getTdProps:PC,getTfootProps:PC,getTfootTrProps:PC,getTfootTdProps:PC,getPaginationProps:PC,getLoadingProps:PC,getNoDataProps:PC,getResizerProps:PC,column:{Cell:void 0,Header:void 0,Footer:void 0,Aggregated:void 0,Pivot:void 0,PivotValue:void 0,Expander:void 0,Filter:void 0,sortable:void 0,resizable:void 0,filterable:void 0,show:!0,minWidth:100,className:"",style:{},getProps:PC,aggregate:void 0,headerClassName:"",headerStyle:{},getHeaderProps:PC,footerClassName:"",footerStyle:{},getFooterProps:PC,filterMethod:void 0,filterAll:!1,sortMethod:void 0},expanderDefaults:{sortable:!1,resizable:!1,filterable:!1,width:35},pivotDefaults:{},previousText:"Previous",nextText:"Next",loadingText:"Loading...",noDataText:"No rows found",pageText:"Page",ofText:"of",rowsText:"rows",TableComponent:function(t){var e=t.children,n=t.className,r=MC(t,["children","className"]);return i.a.createElement("div",SC({className:g()("rt-table",n),role:"grid"},r),e)},TheadComponent:fC.makeTemplateComponent("rt-thead","Thead"),TbodyComponent:fC.makeTemplateComponent("rt-tbody","Tbody"),TrGroupComponent:function(t){var e=t.children,n=t.className,r=MC(t,["children","className"]);return i.a.createElement("div",SC({className:g()("rt-tr-group",n),role:"rowgroup"},r),e)},TrComponent:function(t){var e=t.children,n=t.className,r=MC(t,["children","className"]);return i.a.createElement("div",SC({className:g()("rt-tr",n),role:"row"},r),e)},ThComponent:function(t){var e=t.toggleSort,n=t.className,r=t.children,o=MC(t,["toggleSort","className","children"]);return i.a.createElement("div",SC({className:g()("rt-th",n),onClick:function(t){return e&&e(t)},role:"columnheader",tabIndex:"-1"},o),r)},TdComponent:function(t){t.toggleSort;var e=t.className,n=t.children,r=MC(t,["toggleSort","className","children"]);return i.a.createElement("div",SC({className:g()("rt-td",e),role:"gridcell"},r),n)},TfootComponent:fC.makeTemplateComponent("rt-tfoot","Tfoot"),FilterComponent:function(t){var e=t.filter,n=t.onChange;return i.a.createElement("input",{type:"text",style:{width:"100%"},value:e?e.value:"",onChange:function(t){return n(t.target.value)}})},ExpanderComponent:function(t){var e=t.isExpanded;return i.a.createElement("div",{className:g()("rt-expander",e&&"-open")},"•")},PivotValueComponent:function(t){var e=t.subRows,n=t.value;return i.a.createElement("span",null,n," ",e&&"("+e.length+")")},AggregatedComponent:function(t){var e=t.subRows,n=t.column,r=e.filter(function(t){return void 0!==t[n.id]}).map(function(t,r){return i.a.createElement("span",{key:r},t[n.id],r<e.length-1?", ":"")});return i.a.createElement("span",null,r)},PivotComponent:void 0,PaginationComponent:TC,PreviousComponent:void 0,NextComponent:void 0,LoadingComponent:function(t){var e=t.className,n=t.loading,r=t.loadingText,o=MC(t,["className","loading","loadingText"]);return i.a.createElement("div",SC({className:g()("-loading",{"-active":n},e)},o),i.a.createElement("div",{className:"-loading-inner"},r))},NoDataComponent:fC.makeTemplateComponent("rt-noData","NoData"),ResizerComponent:fC.makeTemplateComponent("rt-resizer","Resizer"),PadRowComponent:function(){return i.a.createElement("span",null," ")}},jC={data:lt.a.any,loading:lt.a.bool,showPagination:lt.a.bool,showPaginationTop:lt.a.bool,showPaginationBottom:lt.a.bool,showPageSizeOptions:lt.a.bool,pageSizeOptions:lt.a.array,defaultPageSize:lt.a.number,showPageJump:lt.a.bool,collapseOnSortingChange:lt.a.bool,collapseOnPageChange:lt.a.bool,collapseOnDataChange:lt.a.bool,freezeWhenExpanded:lt.a.bool,sortable:lt.a.bool,resizable:lt.a.bool,filterable:lt.a.bool,defaultSortDesc:lt.a.bool,defaultSorted:lt.a.array,defaultFiltered:lt.a.array,defaultResized:lt.a.array,defaultExpanded:lt.a.object,defaultFilterMethod:lt.a.func,defaultSortMethod:lt.a.func,onPageChange:lt.a.func,onPageSizeChange:lt.a.func,onSortedChange:lt.a.func,onFilteredChange:lt.a.func,onResizedChange:lt.a.func,onExpandedChange:lt.a.func,pivotBy:lt.a.array,pivotValKey:lt.a.string,pivotIDKey:lt.a.string,subRowsKey:lt.a.string,aggregatedKey:lt.a.string,nestingLevelKey:lt.a.string,originalKey:lt.a.string,indexKey:lt.a.string,groupedByPivotKey:lt.a.string,onFetchData:lt.a.func,className:lt.a.string,style:lt.a.object,getProps:lt.a.func,getTableProps:lt.a.func,getTheadGroupProps:lt.a.func,getTheadGroupTrProps:lt.a.func,getTheadGroupThProps:lt.a.func,getTheadProps:lt.a.func,getTheadTrProps:lt.a.func,getTheadThProps:lt.a.func,getTheadFilterProps:lt.a.func,getTheadFilterTrProps:lt.a.func,getTheadFilterThProps:lt.a.func,getTbodyProps:lt.a.func,getTrGroupProps:lt.a.func,getTrProps:lt.a.func,getTdProps:lt.a.func,getTfootProps:lt.a.func,getTfootTrProps:lt.a.func,getTfootTdProps:lt.a.func,getPaginationProps:lt.a.func,getLoadingProps:lt.a.func,getNoDataProps:lt.a.func,getResizerProps:lt.a.func,columns:lt.a.arrayOf(lt.a.shape({Cell:lt.a.oneOfType([lt.a.element,lt.a.string,lt.a.func]),Header:lt.a.oneOfType([lt.a.element,lt.a.string,lt.a.func]),Footer:lt.a.oneOfType([lt.a.element,lt.a.string,lt.a.func]),Aggregated:lt.a.oneOfType([lt.a.element,lt.a.string,lt.a.func]),Pivot:lt.a.oneOfType([lt.a.element,lt.a.string,lt.a.func]),PivotValue:lt.a.oneOfType([lt.a.element,lt.a.string,lt.a.func]),Expander:lt.a.oneOfType([lt.a.element,lt.a.string,lt.a.func]),Filter:lt.a.oneOfType([lt.a.element,lt.a.func]),sortable:lt.a.bool,resizable:lt.a.bool,filterable:lt.a.bool,show:lt.a.bool,minWidth:lt.a.number,className:lt.a.string,style:lt.a.object,getProps:lt.a.func,aggregate:lt.a.func,headerClassName:lt.a.string,headerStyle:lt.a.object,getHeaderProps:lt.a.func,footerClassName:lt.a.string,footerStyle:lt.a.object,getFooterProps:lt.a.object,filterMethod:lt.a.func,filterAll:lt.a.bool,sortMethod:lt.a.func})),expanderDefaults:lt.a.shape({sortable:lt.a.bool,resizable:lt.a.bool,filterable:lt.a.bool,width:lt.a.number}),pivotDefaults:lt.a.object,previousText:lt.a.node,nextText:lt.a.node,loadingText:lt.a.node,noDataText:lt.a.node,pageText:lt.a.node,ofText:lt.a.node,rowsText:lt.a.node,TableComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),TheadComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),TbodyComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),TrGroupComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),TrComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),ThComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),TdComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),TfootComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),FilterComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),ExpanderComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),PivotValueComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),AggregatedComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),PivotComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),PaginationComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),PreviousComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),NextComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),LoadingComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),NoDataComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),ResizerComponent:lt.a.oneOfType([lt.a.func,lt.a.element]),PadRowComponent:lt.a.oneOfType([lt.a.func,lt.a.element])},DC=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,g=t[Symbol.iterator]();!(r=(a=g.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{!r&&g.return&&g.return()}finally{if(i)throw o}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),RC=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},FC=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();var LC=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return n.getResolvedState=n.getResolvedState.bind(n),n.getDataModel=n.getDataModel.bind(n),n.getSortedData=n.getSortedData.bind(n),n.fireFetchData=n.fireFetchData.bind(n),n.getPropOrState=n.getPropOrState.bind(n),n.getStateOrProp=n.getStateOrProp.bind(n),n.filterData=n.filterData.bind(n),n.sortData=n.sortData.bind(n),n.getMinRows=n.getMinRows.bind(n),n.onPageChange=n.onPageChange.bind(n),n.onPageSizeChange=n.onPageSizeChange.bind(n),n.sortColumn=n.sortColumn.bind(n),n.filterColumn=n.filterColumn.bind(n),n.resizeColumnStart=n.resizeColumnStart.bind(n),n.resizeColumnEnd=n.resizeColumnEnd.bind(n),n.resizeColumnMoving=n.resizeColumnMoving.bind(n),n.state={page:0,pageSize:t.defaultPageSize,sorted:t.defaultSorted,expanded:t.defaultExpanded,filtered:t.defaultFiltered,resized:t.defaultResized,currentlyResizing:!1,skipNextSort:!1},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,_C(vC(r["Component"]))),FC(e,[{key:"render",value:function(){var t=this,e=this.getResolvedState(),n=e.children,r=e.className,o=e.style,a=e.getProps,u=e.getTableProps,s=e.getTheadGroupProps,c=e.getTheadGroupTrProps,l=e.getTheadGroupThProps,C=e.getTheadProps,A=e.getTheadTrProps,I=e.getTheadThProps,f=e.getTheadFilterProps,p=e.getTheadFilterTrProps,h=e.getTheadFilterThProps,d=e.getTbodyProps,v=e.getTrGroupProps,m=e.getTrProps,b=e.getTdProps,y=e.getTfootProps,x=e.getTfootTrProps,w=e.getTfootTdProps,_=e.getPaginationProps,E=e.getLoadingProps,O=e.getNoDataProps,k=e.getResizerProps,T=e.showPagination,S=e.showPaginationTop,M=e.showPaginationBottom,P=e.manual,N=e.loadingText,j=e.noDataText,D=e.sortable,R=e.multiSort,F=e.resizable,L=e.filterable,z=e.pivotIDKey,W=e.pivotValKey,V=e.pivotBy,U=e.subRowsKey,B=e.aggregatedKey,G=e.originalKey,Z=e.indexKey,H=e.groupedByPivotKey,Y=e.loading,q=e.pageSize,K=e.page,Q=e.sorted,X=e.filtered,$=e.resized,J=e.expanded,tt=e.pages,et=e.onExpandedChange,nt=e.TableComponent,rt=e.TheadComponent,it=e.TbodyComponent,ot=e.TrGroupComponent,at=e.TrComponent,gt=e.ThComponent,ut=e.TdComponent,st=e.TfootComponent,ct=e.PaginationComponent,lt=e.LoadingComponent,Ct=e.SubComponent,At=e.NoDataComponent,It=e.ResizerComponent,ft=e.ExpanderComponent,pt=e.PivotValueComponent,ht=e.PivotComponent,dt=e.AggregatedComponent,vt=e.FilterComponent,mt=e.PadRowComponent,bt=e.resolvedData,yt=e.allVisibleColumns,xt=e.headerGroups,wt=e.hasHeaderGroups,_t=e.sortedData,Et=e.currentlyResizing,Ot=q*K,kt=Ot+q,Tt=P?bt:_t.slice(Ot,kt),St=this.getMinRows(),Mt=fC.range(Math.max(St-Tt.length,0)),Pt=yt.some(function(t){return t.Footer}),Nt=L||yt.some(function(t){return t.filterable}),jt=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1;return[e.map(function(e,i){var o=RC({},e,{_viewIndex:r+=1}),a=n.concat([i]);if(o[U]&&fC.get(J,a)){var g=t(o[U],a,r),u=DC(g,2);o[U]=u[0],r=u[1]}return o}),r]}(Tt),Dt=DC(jt,1);Tt=Dt[0];var Rt=K>0,Ft=K+1<tt,Lt=fC.sum(yt.map(function(t){var e=$.find(function(e){return e.id===t.id})||{};return fC.getFirstDefined(e.value,t.width,t.minWidth)})),zt=-1,Wt=RC({},e,{startRow:Ot,endRow:kt,pageRows:Tt,minRows:St,padRows:Mt,hasColumnFooter:Pt,canPrevious:Rt,canNext:Ft,rowMinWidth:Lt}),Vt=fC.splitProps(a(Wt,void 0,void 0,this)),Ut=fC.splitProps(u(Wt,void 0,void 0,this)),Bt=fC.splitProps(d(Wt,void 0,void 0,this)),Gt=E(Wt,void 0,void 0,this),Zt=O(Wt,void 0,void 0,this),Ht=function(e,n){var r=function(t){return($.find(function(e){return e.id===t.id})||{}).value},o=fC.sum(e.columns.map(function(t){return t.width||r(t)?0:t.minWidth})),a=fC.sum(e.columns.map(function(t){return fC.getFirstDefined(r(t),t.width,t.minWidth)})),u=fC.sum(e.columns.map(function(t){return fC.getFirstDefined(r(t),t.width,t.maxWidth)})),s=fC.splitProps(l(Wt,void 0,e,t)),c=fC.splitProps(e.getHeaderProps(Wt,void 0,e,t)),C=[e.headerClassName,s.className,c.className],A=RC({},e.headerStyle,s.style,c.style),I=RC({},s.rest,c.rest),f={flex:o+" 0 auto",width:fC.asPx(a),maxWidth:fC.asPx(u)};return i.a.createElement(gt,RC({key:n+"-"+e.id,className:g()(C),style:RC({},A,f)},I),fC.normalizeComponent(e.Header,{data:_t,column:e}))},Yt=function(e,n){var r=$.find(function(t){return t.id===e.id})||{},o=Q.find(function(t){return t.id===e.id}),a="function"==typeof e.show?e.show():e.show,u=fC.getFirstDefined(r.value,e.width,e.minWidth),s=fC.getFirstDefined(r.value,e.width,e.maxWidth),c=fC.splitProps(I(Wt,void 0,e,t)),l=fC.splitProps(e.getHeaderProps(Wt,void 0,e,t)),C=[e.headerClassName,c.className,l.className],A=RC({},e.headerStyle,c.style,l.style),f=RC({},c.rest,l.rest),p=fC.getFirstDefined(e.resizable,F,!1),h=p?i.a.createElement(It,RC({onMouseDown:function(n){return t.resizeColumnStart(n,e,!1)},onTouchStart:function(n){return t.resizeColumnStart(n,e,!0)}},k("finalState",void 0,e,t))):null,d=fC.getFirstDefined(e.sortable,D,!1);return i.a.createElement(gt,RC({key:n+"-"+e.id,className:g()(C,p&&"rt-resizable-header",o?o.desc?"-sort-desc":"-sort-asc":"",d&&"-cursor-pointer",!a&&"-hidden",V&&V.slice(0,-1).includes(e.id)&&"rt-header-pivot"),style:RC({},A,{flex:u+" 0 auto",width:fC.asPx(u),maxWidth:fC.asPx(s)}),toggleSort:function(n){d&&t.sortColumn(e,!!R&&n.shiftKey)}},f),i.a.createElement("div",{className:g()(p&&"rt-resizable-header-content")},fC.normalizeComponent(e.Header,{data:_t,column:e})),h)},qt=function(e,n){var r=$.find(function(t){return t.id===e.id})||{},o=fC.getFirstDefined(r.value,e.width,e.minWidth),a=fC.getFirstDefined(r.value,e.width,e.maxWidth),u=fC.splitProps(h(Wt,void 0,e,t)),s=fC.splitProps(e.getHeaderProps(Wt,void 0,e,t)),c=[e.headerClassName,u.className,s.className],l=RC({},e.headerStyle,u.style,s.style),C=RC({},u.rest,s.rest),A=X.find(function(t){return t.id===e.id}),I=e.Filter||vt,f=fC.getFirstDefined(e.filterable,L,!1);return i.a.createElement(gt,RC({key:n+"-"+e.id,className:g()(c),style:RC({},l,{flex:o+" 0 auto",width:fC.asPx(o),maxWidth:fC.asPx(a)})},C),f?fC.normalizeComponent(I,{column:e,filter:A,onChange:function(n){return t.filterColumn(e,n)}},NC.column.Filter):null)},Kt=function(e,n){var r=$.find(function(t){return t.id===e.id})||{},o="function"==typeof e.show?e.show():e.show,a=fC.getFirstDefined(r.value,e.width,e.minWidth),u=a,s=fC.getFirstDefined(r.value,e.width,e.maxWidth),c=fC.splitProps(b(Wt,void 0,e,t)),l=fC.splitProps(e.getProps(Wt,void 0,e,t)),C=[c.className,e.className,l.className],A=RC({},c.style,e.style,l.style);return i.a.createElement(ut,RC({key:n+"-"+e.id,className:g()(C,!o&&"hidden"),style:RC({},A,{flex:u+" 0 auto",width:fC.asPx(a),maxWidth:fC.asPx(s)})},c.rest),fC.normalizeComponent(mt))},Qt=function(e,n){var r=v(Wt,void 0,void 0,t),o=fC.splitProps(m(Wt,void 0,void 0,t));return i.a.createElement(ot,RC({key:n},r),i.a.createElement(at,{className:g()("-padRow",(Tt.length+n)%2?"-even":"-odd",o.className),style:o.style||{}},yt.map(Kt)))},Xt=function(e,n){var r=$.find(function(t){return t.id===e.id})||{},o="function"==typeof e.show?e.show():e.show,a=fC.getFirstDefined(r.value,e.width,e.minWidth),u=fC.getFirstDefined(r.value,e.width,e.maxWidth),s=fC.splitProps(w(Wt,void 0,void 0,t)),c=fC.splitProps(e.getProps(Wt,void 0,e,t)),l=fC.splitProps(e.getFooterProps(Wt,void 0,e,t)),C=[s.className,e.className,c.className,l.className],A=RC({},s.style,e.style,c.style,l.style);return i.a.createElement(ut,RC({key:n+"-"+e.id,className:g()(C,!o&&"hidden"),style:RC({},A,{flex:a+" 0 auto",width:fC.asPx(a),maxWidth:fC.asPx(u)})},c.rest,s.rest,l.rest),fC.normalizeComponent(e.Footer,{data:_t,column:e}))},$t=function(){var n=function(){var n=fC.splitProps(_(Wt,void 0,void 0,t));return i.a.createElement(ct,RC({},e,{pages:tt,canPrevious:Rt,canNext:Ft,onPageChange:t.onPageChange,onPageSizeChange:t.onPageSizeChange,className:n.className,style:n.style},n.rest))}();return i.a.createElement("div",RC({className:g()("ReactTable",r,Vt.className),style:RC({},o,Vt.style)},Vt.rest),T&&S?i.a.createElement("div",{className:"pagination-top"},n):null,i.a.createElement(nt,RC({className:g()(Ut.className,Et?"rt-resizing":""),style:Ut.style},Ut.rest),wt?function(){var e=fC.splitProps(s(Wt,void 0,void 0,t)),n=fC.splitProps(c(Wt,void 0,void 0,t));return i.a.createElement(rt,RC({className:g()("-headerGroups",e.className),style:RC({},e.style,{minWidth:Lt+"px"})},e.rest),i.a.createElement(at,RC({className:n.className,style:n.style},n.rest),xt.map(Ht)))}():null,function(){var e=fC.splitProps(C(Wt,void 0,void 0,t)),n=fC.splitProps(A(Wt,void 0,void 0,t));return i.a.createElement(rt,RC({className:g()("-header",e.className),style:RC({},e.style,{minWidth:Lt+"px"})},e.rest),i.a.createElement(at,RC({className:n.className,style:n.style},n.rest),yt.map(Yt)))}(),Nt?function(){var e=fC.splitProps(f(Wt,void 0,void 0,t)),n=fC.splitProps(p(Wt,void 0,void 0,t));return i.a.createElement(rt,RC({className:g()("-filters",e.className),style:RC({},e.style,{minWidth:Lt+"px"})},e.rest),i.a.createElement(at,RC({className:n.className,style:n.style},n.rest),yt.map(qt)))}():null,i.a.createElement(it,RC({className:g()(Bt.className),style:RC({},Bt.style,{minWidth:Lt+"px"})},Bt.rest),Tt.map(function(e,n){return function e(n,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a={original:n[G],row:n,index:n[Z],viewIndex:zt+=1,pageSize:q,page:K,level:o.length,nestingPath:o.concat([r]),aggregated:n[B],groupedByPivot:n[H],subRows:n[U]},u=fC.get(J,a.nestingPath),s=v(Wt,a,void 0,t),c=fC.splitProps(m(Wt,a,void 0,t));return i.a.createElement(ot,RC({key:a.nestingPath.join("_")},s),i.a.createElement(at,RC({className:g()(c.className,n._viewIndex%2?"-even":"-odd"),style:c.style},c.rest),yt.map(function(e,r){var o=$.find(function(t){return t.id===e.id})||{},s="function"==typeof e.show?e.show():e.show,c=fC.getFirstDefined(o.value,e.width,e.minWidth),l=fC.getFirstDefined(o.value,e.width,e.maxWidth),C=fC.splitProps(b(Wt,a,e,t)),A=fC.splitProps(e.getProps(Wt,a,e,t)),I=[C.className,e.className,A.className],f=RC({},C.style,e.style,A.style),p=RC({},a,{isExpanded:u,column:RC({},e),value:a.row[e.id],pivoted:e.pivoted,expander:e.expander,resized:$,show:s,width:c,maxWidth:l,tdProps:C,columnProps:A,classes:I,styles:f}),h=p.value,d=void 0,v=void 0,m=void 0,y=fC.normalizeComponent(e.Cell,p,h),x=e.Aggregated||(e.aggregate?e.Cell:dt),w=e.Expander||ft,_=e.PivotValue||pt,E=ht||function(t){return i.a.createElement("div",null,i.a.createElement(w,t),i.a.createElement(_,t))},O=e.Pivot||E;(p.pivoted||p.expander)&&(p.expandable=!0,d=!0,!p.pivoted||p.subRows||Ct||(p.expandable=!1)),p.pivoted?(v=a.row[z]===e.id&&p.subRows,m=V.indexOf(e.id)>V.indexOf(a.row[z])&&p.subRows,y=v?fC.normalizeComponent(O,RC({},p,{value:n[W]}),n[W]):m?fC.normalizeComponent(x,p,h):null):p.aggregated&&(y=fC.normalizeComponent(x,p,h)),p.expander&&(y=fC.normalizeComponent(w,p,n[W]),V&&(p.groupedByPivot&&(y=null),p.subRows||Ct||(y=null)));var k=d?function(e){var n=fC.clone(J);return n=u?fC.set(n,p.nestingPath,!1):fC.set(n,p.nestingPath,{}),t.setStateWithData({expanded:n},function(){return et&&et(n,p.nestingPath,e)})}:function(){},T={onClick:k};return C.rest.onClick&&(T.onClick=function(t){C.rest.onClick(t,function(){return k(t)})}),A.rest.onClick&&(T.onClick=function(t){A.rest.onClick(t,function(){return k(t)})}),i.a.createElement(ut,RC({key:r+"-"+e.id,className:g()(I,!s&&"hidden",p.expandable&&"rt-expandable",(v||m)&&"rt-pivot"),style:RC({},f,{flex:c+" 0 auto",width:fC.asPx(c),maxWidth:fC.asPx(l)})},C.rest,A.rest,T),y)})),a.subRows&&u&&a.subRows.map(function(t,n){return e(t,n,a.nestingPath)}),Ct&&!a.subRows&&u&&Ct(a))}(e,n)}),Mt.map(Qt)),Pt?function(){var e=y(Wt,void 0,void 0,t),n=fC.splitProps(x(Wt,void 0,void 0,t));return i.a.createElement(st,RC({className:e.className,style:RC({},e.style,{minWidth:Lt+"px"})},e.rest),i.a.createElement(at,RC({className:g()(n.className),style:n.style},n.rest),yt.map(Xt)))}():null),T&&M?i.a.createElement("div",{className:"pagination-bottom"},n):null,!Tt.length&&i.a.createElement(At,Zt,fC.normalizeComponent(j)),i.a.createElement(lt,RC({loading:Y,loadingText:N},Gt)))};return n?n(Wt,$t,this):$t()}}]),e}();LC.propTypes=jC,LC.defaultProps=NC;var zC=LC;function WC(t){return(WC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function VC(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function UC(t){return(UC=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function BC(t,e){return(BC=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function GC(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function ZC(){return(ZC=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}var HC=function(t){return i.a.createElement("button",ZC({type:"button"},t,{className:"pagination__btn"}),t.children)},YC=function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),n=function(t,e){return!e||"object"!==WC(e)&&"function"!=typeof e?GC(t):e}(this,UC(e).call(this)),console.log(t),n.getSafePage=n.getSafePage.bind(GC(GC(n))),n.changePage=n.changePage.bind(GC(GC(n))),n.applyPage=n.applyPage.bind(GC(GC(n))),n.state={page:t.page},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&BC(t,e)}(e,i.a.Component),function(t,e,n){e&&VC(t.prototype,e),n&&VC(t,n)}(e,[{key:"componentWillReceiveProps",value:function(t){this.setState({page:t.page})}},{key:"getSafePage",value:function(t){return Number.isNaN(t)&&(t=this.props.page),Math.min(Math.max(t,0),this.props.pages-1)}},{key:"changePage",value:function(t){t=this.getSafePage(t),this.setState({page:t}),this.props.page!==t&&this.props.onPageChange(t)}},{key:"applyPage",value:function(t){t&&t.preventDefault();var e=this.state.page;this.changePage(""===e?this.props.page:e)}},{key:"render",value:function(){var t=this,e=this.props,n=e.pages,r=e.page,o=e.sortedData,a=(e.showPageSizeOptions,e.pageSizeOptions,e.pageSize),g=e.showPageJump,u=e.canPrevious,s=e.canNext,c=(e.onPageSizeChange,e.className,e.PreviousComponent),l=void 0===c?HC:c,C=e.NextComponent,A=void 0===C?HC:C;return i.a.createElement("div",{className:"pagination",style:this.props.style},i.a.createElement("span",{class:"pagination__number-of-entries"},"Showing ",r*a+1," to"," ",r===n-1?o.length:r*a+a," ","of ",o.length," entries"),i.a.createElement("div",{className:"pagination__controls"},i.a.createElement("div",{className:"pagination__previous"},i.a.createElement(l,{onClick:function(){u&&t.changePage(r-1)},disabled:!u},this.props.previousText)),i.a.createElement("div",{className:"pagination__center"},i.a.createElement("span",{className:"pagination__page-info"},this.props.pageText," ",g?i.a.createElement("div",{className:"pagination__page-jump"},i.a.createElement("input",{type:""===this.state.page?"text":"number",onChange:function(e){var n=e.target.value,r=n-1;if(""===n)return t.setState({page:n});t.setState({page:t.getSafePage(r)})},value:""===this.state.page?"":this.state.page+1,onBlur:this.applyPage,onKeyPress:function(e){13!==e.which&&13!==e.keyCode||t.applyPage()}})):i.a.createElement("span",{className:"pagination__current-page"},r+1)," ",this.props.ofText,i.a.createElement("span",{className:"pagination__total-pages"},n||1))),i.a.createElement("div",{className:"pagination__next"},i.a.createElement(A,{onClick:function(){s&&t.changePage(r+1)},disabled:!s},this.props.nextText))))}}]),e}(),qC=n(10),KC=n.n(qC);n(55);function QC(t){return(QC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function XC(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function $C(t,e){return!e||"object"!==QC(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function JC(t){return(JC=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function tA(t,e){return(tA=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var eA=function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(n=$C(this,JC(e).call(this,t))).state={search:""},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&tA(t,e)}(e,KC.a.Component),function(t,e,n){e&&XC(t.prototype,e),n&&XC(t,n)}(e,[{key:"updateSearch",value:function(t){this.setState({search:t.target.value}),this.props.onChange(t.target.value)}},{key:"render",value:function(){var t=this.props,e=t.placeholder,n=t.className,r=t.style;return KC.a.createElement("div",null,KC.a.createElement("input",{type:"search",placeholder:e||"Search...",onChange:this.updateSearch.bind(this),value:this.state.search,className:"search ".concat(n||""),style:r}))}}]),e}();function nA(t){return(nA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function rA(){return(rA=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}function iA(t,e){if(null==t)return{};var n,r,i=function(t,e){if(null==t)return{};var n,r,i={},o=Object.keys(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||(i[n]=t[n]);return i}(t,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(r=0;r<o.length;r++)n=o[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function oA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function aA(t,e){return!e||"object"!==nA(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function gA(t){return(gA=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function uA(t,e){return(uA=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}n(57);function sA(t){return(sA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function cA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function lA(t,e){return!e||"object"!==sA(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function CA(t){return(CA=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function AA(t,e){return(AA=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var IA=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),lA(this,CA(e).call(this,t))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&AA(t,e)}(e,i.a.Component),function(t,e,n){e&&cA(t.prototype,e),n&&cA(t,n)}(e,[{key:"render",value:function(){var t=this,e=this.props,n=e.options,r=e.selected;e.onChange;return i.a.createElement("select",{onChange:function(e){return t.props.onChange(e.target.value)},className:"dv-select"},n.map(function(t,e){return i.a.createElement("option",{selected:t===r,value:t},t)}))}}]),e}();n(59),n(61);function fA(t){return(fA="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function pA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function hA(t){return(hA=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function dA(t,e){return(dA=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function vA(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var mA=function(t){return function(e){function n(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),(e=aA(this,gA(n).call(this,t))).state={search:""},e}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&uA(t,e)}(n,i.a.Component),function(t,e,n){e&&oA(t.prototype,e),n&&oA(t,n)}(n,[{key:"handleChange",value:function(t){this.setState({search:t})}},{key:"render",value:function(){var e=this.state.search,n=this.props,r=n.data,o=iA(n,["data"]),a=r;return e.length>0&&(a=r.filter(function(t){return Object.keys(t).some(function(n){return t[n].toLowerCase().includes(e.toLowerCase())})})),i.a.createElement(t,rA({data:a},o),i.a.createElement(eA,{onChange:this.handleChange.bind(this)}))}}]),n}()}(function(t){function e(t){var n;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(n=function(t,e){return!e||"object"!==fA(e)&&"function"!=typeof e?vA(t):e}(this,hA(e).call(this,t))).state={filter:"All"},n.updateFilter=n.updateFilter.bind(vA(vA(n))),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&dA(t,e)}(e,i.a.Component),function(t,e,n){e&&pA(t.prototype,e),n&&pA(t,n)}(e,[{key:"updateFilter",value:function(t){this.setState({filter:t})}},{key:"render",value:function(){var t=this,e=this.props,n=e.data,r=e.columns,o=e.title,a=e.source,g=(e.showSearch,e.showPagination),u=n;return u="All"!==this.state.filter?n.filter(function(e){return e.type===t.state.filter}):n,i.a.createElement(Xl,{title:o,source:a,width:1200,height:1e3},i.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"0.5rem"}},this.props.children,i.a.createElement("div",null,i.a.createElement("span",{style:{paddingRight:"0.5rem",fontStyle:"italic",fontSize:"14px"}},"Filter by: "),i.a.createElement(IA,{onChange:this.updateFilter,options:["All","The Best Public Universities","The Next Best","High Net Price Publics","Country Club Publics"]}))),i.a.createElement(zC,{data:u,columns:r,className:"-striped",showPagination:g||!1,showPageSizeOptions:!1,PaginationComponent:YC}))}}]),e}()),bA=(n(63),[]),yA=null,xA={viz__1:function(t){ReactDOM.render(React.createElement(Zu,{title:yA.meta.filter(function(t){return"viz__1"===t.chart})[0].title,source:yA.meta.filter(function(t){return"viz__1"===t.chart})[0].source,data:yA.viz__1.map(function(t,e){return{school:t.school,state:t.state,price2010:parseFloat(t.net_price_2010_2011),price2015:parseFloat(t.net_price_2015_2016),id:e}}),height:700}),t)},viz__2:function(t){ReactDOM.render(React.createElement(CC,{title:yA.meta.filter(function(t){return"viz__2"===t.chart})[0].title,source:yA.meta.filter(function(t){return"viz__2"===t.chart})[0].source,data:yA.viz__2,width:1200,height:600,geometry:"us"}),t)},viz__3:function(t){!function(t){var e=[{Header:"School",accessor:"school",minWidth:200},{Header:"State",accessor:"state"},{Header:"Percent Pell",accessor:"percent_pell",Cell:function(t){return Ee(".0%")(+t.value/100)},sortMethod:function(t,e){return+t-+e}},{Header:"Net Price",accessor:"net_price",Cell:function(t){return Ee("$,")(+t.value)},sortMethod:function(t,e){return+t-+e}},{accessor:"type",show:!1}];ReactDOM.render(React.createElement(mA,{data:yA.viz__3,columns:e,showPagination:!0}),t)}(t)}};fetch("https://na-data-projects.s3.amazonaws.com/data/epp/undermining_pell_iv.json").then(function(t){return t.json()}).then(function(t){yA=t;for(var e=0;e<bA.length;e++)bA[e]()}),window.renderDataViz=function(t){var e=t.getAttribute("id"),n=xA[e];n&&(yA?n(t):bA.push(function(){return n(t)}))}}]);