UNPKG

victory-chart

Version:
2 lines 254 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("react")):"function"==typeof define&&define.amd?define(["react"],e):"object"==typeof exports?exports.VictoryChart=e(require("react")):t.VictoryChart=e(t.React)}(this,function(__WEBPACK_EXTERNAL_MODULE_35__){return function(t){function e(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return t[r].call(a.exports,a,a.exports,e),a.loaded=!0,a.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}(function(t){for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e))switch(typeof t[e]){case"function":break;case"object":t[e]=function(e){var n=e.slice(1),r=t[e[0]];return function(t,e,a){r.apply(this,[t,e,a].concat(n))}}(t[e]);break;default:t[e]=t[t[e]]}return t}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0}),e.VictoryStack=e.VictoryGroup=e.VictoryScatter=e.VictoryBar=e.VictoryArea=e.VictoryAxis=e.VictoryLine=e.VictoryChart=void 0;var a=n(1),o=r(a),i=n(190),u=r(i),s=n(130),c=r(s),l=n(194),f=r(l),p=n(197),h=r(p),d=n(202),y=r(d),g=n(206),b=r(g),m=n(207),v=r(m);e.VictoryChart=o["default"],e.VictoryLine=u["default"],e.VictoryAxis=c["default"],e.VictoryArea=f["default"],e.VictoryBar=h["default"],e.VictoryScatter=y["default"],e.VictoryGroup=b["default"],e.VictoryStack=v["default"]},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(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}function i(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)}Object.defineProperty(e,"__esModule",{value:!0});var u=n(2),s=r(u),c=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},l=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}}(),f=n(35),p=r(f),h=n(36),d=n(130),y=r(d),g=n(168),b=r(g),m=n(162),v=r(m),x=n(152),_=r(x),T=n(188),P=r(T),M={independent:p["default"].createElement(y["default"],null),dependent:p["default"].createElement(y["default"],{dependentAxis:!0})},w=function(t){function e(){return a(this,e),o(this,Object.getPrototypeOf(e).apply(this,arguments))}return i(e,t),l(e,[{key:"componentWillReceiveProps",value:function(t){var e=P["default"].setAnimationState.bind(this);e(t)}},{key:"getStyles",value:function(t){var e=t.style&&t.style.parent;return{parent:(0,s["default"])({height:"auto",width:"100%"},e)}}},{key:"getAxisProps",value:function(t,e,n){var r=n.domain,a=n.scale,o=t.type.getAxis(t.props),i=b["default"].getAxisOffset(e,n),u=b["default"].getTicks(n,o,t),s=t.props.tickFormat||b["default"].getTickFormat(t,o,n),c="y"===o?void 0:i.y,l="x"===o?void 0:i.x,f=t.props.crossAxis!==!1;return{domain:r[o],scale:a[o],tickValues:u,tickFormat:s,offsetY:t.props.offsetY||c,offsetX:t.props.offsetX||l,crossAxis:f}}},{key:"getChildProps",value:function(t,e,n){var r=t.type&&t.type.role;return"axis"===r?this.getAxisProps(t,e,n):{domain:n.domain,scale:n.scale,categories:n.categories}}},{key:"getCalculatedProps",value:function(t,e){var n=e.some(function(t){return t.props.horizontal}),r={x:v["default"].getAxisComponent(e,"x"),y:v["default"].getAxisComponent(e,"y")},a={x:b["default"].getDomain(t,e,"x"),y:b["default"].getDomain(t,e,"y")},o={x:h.Helpers.getRange(t,"x"),y:h.Helpers.getRange(t,"y")},i={x:_["default"].getScaleFromProps(t,"x")||r.x&&r.x.type.getScale(r.x.props)||_["default"].getDefaultScale(),y:_["default"].getScaleFromProps(t,"y")||r.y&&r.y.type.getScale(r.y.props)||_["default"].getDefaultScale()},u={x:i.x.domain(a.x).range(o.x),y:i.y.domain(a.y).range(o.y)},s={x:P["default"].getCategories(e,t,"x"),y:P["default"].getCategories(e,t,"y")},c={x:b["default"].createStringMap(e,"x"),y:b["default"].createStringMap(e,"y")};return{axisComponents:r,categories:s,domain:a,horizontal:n,scale:u,stringMap:c}}},{key:"getNewChildren",value:function(t,e,n){var r=this,a=this.getCalculatedProps(t,e),o=P["default"].getAnimationProps.bind(this);return e.map(function(e,i){var u=(0,s["default"])({},e.props.style,{parent:n.parent}),c=r.getChildProps(e,t,a),l=(0,s["default"])({animate:o(t,e,i),height:t.height,width:t.width,padding:h.Helpers.getPadding(t),ref:i,key:i,standalone:!1,style:u},c);return p["default"].cloneElement(e,l)})}},{key:"render",value:function(){var t=this.state&&this.state.nodesWillExit?this.state.oldProps:this.props,e=this.getStyles(t),n=b["default"].getChildComponents(t,M),r=p["default"].createElement("g",{style:e.parent},this.getNewChildren(t,n,e));return this.props.standalone?p["default"].createElement("svg",c({style:e.parent,viewBox:"0 0 "+t.width+" "+t.height},t.events),r):r}}]),e}(p["default"].Component);w.propTypes={animate:f.PropTypes.object,children:p["default"].PropTypes.oneOfType([p["default"].PropTypes.arrayOf(p["default"].PropTypes.node),p["default"].PropTypes.node]),domain:f.PropTypes.oneOfType([h.PropTypes.domain,f.PropTypes.shape({x:h.PropTypes.domain,y:h.PropTypes.domain})]),domainPadding:f.PropTypes.oneOfType([f.PropTypes.shape({x:h.PropTypes.nonNegative,y:h.PropTypes.nonNegative}),h.PropTypes.nonNegative]),events:f.PropTypes.object,height:h.PropTypes.nonNegative,padding:f.PropTypes.oneOfType([f.PropTypes.number,f.PropTypes.shape({top:f.PropTypes.number,bottom:f.PropTypes.number,left:f.PropTypes.number,right:f.PropTypes.number})]),scale:f.PropTypes.oneOfType([h.PropTypes.scale,f.PropTypes.shape({x:h.PropTypes.scale,y:h.PropTypes.scale})]),standalone:f.PropTypes.bool,style:f.PropTypes.object,width:h.PropTypes.nonNegative},w.defaultProps={events:{},height:300,width:450,padding:50,standalone:!0},e["default"]=w},function(t,e,n){var r=n(3),a=n(4),o=n(6),i=n(11),u=i(function(t){return t.push(void 0,a),r(o,void 0,t)});t.exports=u},function(t,e){function n(t,e,n){var r=n.length;switch(r){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}t.exports=n},function(t,e,n){function r(t,e,n,r){return void 0===t||a(t,o[n])&&!i.call(r,n)?e:t}var a=n(5),o=Object.prototype,i=o.hasOwnProperty;t.exports=r},function(t,e){function n(t,e){return t===e||t!==t&&e!==e}t.exports=n},function(t,e,n){var r=n(7),a=n(9),o=n(13),i=a(function(t,e,n,a){r(e,o(e),t,a)});t.exports=i},function(t,e,n){function r(t,e,n,r){n||(n={});for(var o=-1,i=e.length;++o<i;){var u=e[o],s=r?r(n[u],t[u],u,n,t):t[u];a(n,u,s)}return n}var a=n(8);t.exports=r},function(t,e,n){function r(t,e,n){var r=t[e];i.call(t,e)&&a(r,n)&&(void 0!==n||e in t)||(t[e]=n)}var a=n(5),o=Object.prototype,i=o.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){return o(function(e,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(i=t.length>3&&"function"==typeof i?(o--,i):void 0,u&&a(n[0],n[1],u)&&(i=3>o?void 0:i,o=1),e=Object(e);++r<o;){var s=n[r];s&&t(e,s,r,i)}return e})}var a=n(10),o=n(11);t.exports=r},function(t,e){function n(){}t.exports=n},function(t,e,n){function r(t,e){if("function"!=typeof t)throw new TypeError(i);return e=u(void 0===e?t.length-1:o(e),0),function(){for(var n=arguments,r=-1,o=u(n.length-e,0),i=Array(o);++r<o;)i[r]=n[e+r];switch(e){case 0:return t.call(this,i);case 1:return t.call(this,n[0],i);case 2:return t.call(this,n[0],n[1],i)}var s=Array(e+1);for(r=-1;++r<e;)s[r]=n[r];return s[e]=i,a(t,this,s)}}var a=n(3),o=n(12),i="Expected a function",u=Math.max;t.exports=r},function(t,e){function n(t){return t}t.exports=n},function(t,e,n){function r(t){for(var e=-1,n=u(t),r=a(t),s=r.length,l=o(t),f=!!l,p=l||[],h=p.length;++e<s;){var d=r[e];f&&("length"==d||i(d,h))||"constructor"==d&&(n||!c.call(t,d))||p.push(d)}return p}var a=n(14),o=n(20),i=n(33),u=n(34),s=Object.prototype,c=s.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){t=null==t?t:Object(t);var e=[];for(var n in t)e.push(n);return e}var a=n(15),o=n(19),i=Object.prototype,u=a?a.enumerate:void 0,s=i.propertyIsEnumerable;u&&!s.call({valueOf:1},"valueOf")&&(r=function(t){return o(u(t))}),t.exports=r},function(t,e,n){var r=n(16),a=r.Reflect;t.exports=a},function(t,e,n){(function(t,r){var a=n(18),o={"function":!0,object:!0},i=o[typeof e]&&e&&!e.nodeType?e:void 0,u=o[typeof t]&&t&&!t.nodeType?t:void 0,s=a(i&&u&&"object"==typeof r&&r),c=a(o[typeof self]&&self),l=a(o[typeof window]&&window),f=a(o[typeof this]&&this),p=s||l!==(f&&f.window)&&l||c||f||Function("return this")();t.exports=p}).call(e,n(17)(t),function(){return this}())},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e){function n(t){return t&&t.Object===Object?t:null}t.exports=n},function(t,e){function n(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}t.exports=n},function(t,e,n){function r(t){var e=t?t.length:void 0;return u(e)&&(i(t)||s(t)||o(t))?a(e,String):null}var a=n(21),o=n(22),i=n(31),u=n(29),s=n(32);t.exports=r},function(t,e){function n(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}t.exports=n},function(t,e,n){function r(t){return a(t)&&u.call(t,"callee")&&(!c.call(t,"callee")||s.call(t)==o)}var a=n(23),o="[object Arguments]",i=Object.prototype,u=i.hasOwnProperty,s=i.toString,c=i.propertyIsEnumerable;t.exports=r},function(t,e,n){function r(t){return o(t)&&a(t)}var a=n(24),o=n(30);t.exports=r},function(t,e,n){function r(t){return null!=t&&i(a(t))&&!o(t)}var a=n(25),o=n(27),i=n(29);t.exports=r},function(t,e,n){var r=n(26),a=r("length");t.exports=a},function(t,e){function n(t){return function(e){return null==e?void 0:e[t]}}t.exports=n},function(t,e,n){function r(t){var e=a(t)?s.call(t):"";return e==o||e==i}var a=n(28),o="[object Function]",i="[object GeneratorFunction]",u=Object.prototype,s=u.toString;t.exports=r},function(t,e){function n(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}t.exports=n},function(t,e){function n(t){return"number"==typeof t&&t>-1&&t%1==0&&r>=t}var r=9007199254740991;t.exports=n},function(t,e){function n(t){return!!t&&"object"==typeof t}t.exports=n},function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){function r(t){return"string"==typeof t||!a(t)&&o(t)&&s.call(t)==i}var a=n(31),o=n(30),i="[object String]",u=Object.prototype,s=u.toString;t.exports=r},function(t,e){function n(t,e){return e=null==e?r:e,!!e&&("number"==typeof t||a.test(t))&&t>-1&&t%1==0&&e>t}var r=9007199254740991,a=/^(?:0|[1-9]\d*)$/;t.exports=n},function(t,e){function n(t){var e=t&&t.constructor,n="function"==typeof e&&e.prototype||r;return t===n}var r=Object.prototype;t.exports=n},function(t,e){t.exports=__WEBPACK_EXTERNAL_MODULE_35__},function(t,e,n){"use strict";function r(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}function a(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0}),e.VictoryTransition=e.VictoryLabel=e.VictoryAnimation=e.Transitions=e.PropTypes=e.Style=e.Log=e.Helpers=e.Collection=void 0;var o=n(37);Object.defineProperty(e,"Collection",{enumerable:!0,get:function(){return a(o)["default"]}});var i=n(38);Object.defineProperty(e,"Helpers",{enumerable:!0,get:function(){return a(i)["default"]}});var u=n(106);Object.defineProperty(e,"Log",{enumerable:!0,get:function(){return a(u)["default"]}});var s=n(107);Object.defineProperty(e,"Style",{enumerable:!0,get:function(){return a(s)["default"]}});var c=n(112);Object.defineProperty(e,"PropTypes",{enumerable:!0,get:function(){return a(c)["default"]}});var l=n(113);Object.defineProperty(e,"VictoryAnimation",{enumerable:!0,get:function(){return a(l)["default"]}});var f=n(119);Object.defineProperty(e,"VictoryLabel",{enumerable:!0,get:function(){return a(f)["default"]}});var p=n(124);Object.defineProperty(e,"VictoryTransition",{enumerable:!0,get:function(){return a(p)["default"]}});var h=n(121),d=r(h);e.Transitions=d},function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={isNonEmptyArray:function(t){return Array.isArray(t)&&t.length>0},containsStrings:function(t){return Array.isArray(t)&&t.some(function(t){return"string"==typeof t})},containsDates:function(t){return Array.isArray(t)&&t.some(function(t){return t instanceof Date})},containsOnlyStrings:function(t){return this.isNonEmptyArray(t)&&t.every(function(t){return"string"==typeof t})},isArrayOfArrays:function(t){return this.isNonEmptyArray(t)&&t.every(Array.isArray)},removeUndefined:function(t){return t.filter(function(t){return void 0!==t})}}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}Object.defineProperty(e,"__esModule",{value:!0});var o=n(39),i=r(o),u=n(45),s=r(u),c=n(51),l=r(c),f=n(27),p=r(f),h=n(2),d=r(h),y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t};e["default"]={getPadding:function(t){var e="number"==typeof t.padding?t.padding:0,n="object"===y(t.padding)?t.padding:{};return{top:n.top||e,bottom:n.bottom||e,left:n.left||e,right:n.right||e}},getStyles:function(t,e,n,r){if(!t)return(0,d["default"])({parent:{height:n,width:r}},e);var a=t.data,o=t.labels,i=t.parent;return{parent:(0,d["default"])({height:n,width:r},i,e.parent),labels:(0,d["default"])({},o,e.labels),data:(0,d["default"])({},a,e.data)}},evaluateProp:function(t,e){return(0,p["default"])(t)?t(e):t},evaluateStyle:function(t,e){var n=this;return Object.keys(t).some(function(e){return(0,p["default"])(t[e])})?Object.keys(t).reduce(function(r,a){return r[a]=n.evaluateProp(t[a],e),r},{}):t},getRange:function(t,e){var n=t.horizontal,r=n&&"x"===e||!n&&"x"!==e,a=n&&!r||!n&&r,o=this.getPadding(t);if(r){var i=[t.height-o.bottom,o.top];return a?i:i.reverse()}return[o.left,t.width-o.right]},getData:function(t){return t.data?this.formatData(t.data,t):void 0},formatData:function(t,e,n){if(!t)return[];n=n||{x:this.createStringMap(e,"x"),y:this.createStringMap(e,"y")};var r={x:this.createAccessor(e.x),y:this.createAccessor(e.y)};return t.map(function(t){var e=r.x(t),a=r.y(t),o="string"==typeof e?{xName:e}:void 0,i="string"==typeof a?{yName:a}:void 0;return(0,d["default"])({x:"string"==typeof e?n.x[e]:e,y:"string"==typeof a?n.y[a]:a},o,i,t)})},createStringMap:function(t,e){var n=this.getStringsFromData(t,e);return n.length?n.reduce(function(t,e,n){return t[e]=n+1,t},{}):null},getStringsFromData:function(t,e){if(!t.data)return[];var n="undefined"==typeof t[e]?e:t[e],r=this.createAccessor(n),a=t.data.map(function(t){return r(t)}).filter(function(t){return"string"==typeof t});return a.reduce(function(t,e){return"undefined"!=typeof e&&null!==e&&-1===t.indexOf(e)&&t.push(e),t},[])},createAccessor:function(t){return(0,p["default"])(t)?t:null===t||"undefined"==typeof t?function(t){return t}:(0,i["default"])(t)},getPartialEvents:function(t,e,n){return t?Object.keys(t).reduce(function(r,a){return r[a]=(0,s["default"])(t[a],s["default"].placeholder,n,e,a),r},{}):{}},getEvents:function(t,e){var n=this,r=function(t,r,o,i){n.props.events[e]&&n.props.events[e][i]&&n.setState(a({},o,(0,l["default"])({},n.state[o],n.props.events[e][i](t,r,o))))};return t?Object.keys(this.props.events[e]).reduce(function(t,e){return t[e]=r,t},{}):{}},getEventState:function(t,e){return this.state[t]&&this.state[t][e]}}},function(t,e,n){function r(t){return i(t)?a(u(t)):o(t)}var a=n(26),o=n(40),i=n(43),u=n(44);t.exports=r},function(t,e,n){function r(t){return function(e){return a(e,t)}}var a=n(41);t.exports=r},function(t,e,n){function r(t,e){e=o(e,t)?[e]:a(e);for(var n=0,r=e.length;null!=t&&r>n;)t=t[i(e[n++])];return n&&n==r?t:void 0}var a=n(42),o=n(43),i=n(44);t.exports=r},12,12,12,function(t,e,n){var r=n(46),a=n(49),o=n(50),i=n(11),u=32,s=i(function(t,e){var n=o(e,a(s));return r(t,u,void 0,e,n)});s.placeholder={},t.exports=s},function(t,e,n){function r(t,e,n,r){function s(){for(var e=-1,o=arguments.length,u=-1,f=r.length,p=Array(f+o),h=this&&this!==i&&this instanceof s?l:t;++u<f;)p[u]=r[u];for(;o--;)p[u++]=arguments[++e];return a(h,c?n:this,p)}var c=e&u,l=o(t);return s}var a=n(3),o=n(47),i=n(16),u=1;t.exports=r},function(t,e,n){function r(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=a(t.prototype),r=t.apply(n,e);return o(r)?r:n}}var a=n(48),o=n(28);t.exports=r},function(t,e,n){function r(t){return a(t)?o(t):{}}var a=n(28),o=Object.create;t.exports=r},10,10,function(t,e,n){var r=n(52),a=n(9),o=a(function(t,e,n){r(t,e,n)});t.exports=o},function(t,e,n){function r(t,e,n,p,h){if(t!==e){if(!s(e)&&!l(e))var d=f(e);o(d||e,function(o,s){if(d&&(s=o,o=e[s]),c(o))h||(h=new a),u(t,e,s,n,r,p,h);else{var l=p?p(t[s],o,s+"",t,e,h):void 0;void 0===l&&(l=o),i(t,s,l)}})}}var a=n(53),o=n(60),i=n(61),u=n(62),s=n(31),c=n(28),l=n(104),f=n(13);t.exports=r},function(t,e,n){function r(t){var e=-1,n=t?t.length:0;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}var a=n(54),o=n(55),i=n(57),u=n(58),s=n(59);r.prototype.clear=a,r.prototype["delete"]=o,r.prototype.get=i,r.prototype.has=u,r.prototype.set=s,t.exports=r},function(t,e){function n(){this.__data__=[]}t.exports=n},function(t,e,n){function r(t){var e=this.__data__,n=a(e,t);if(0>n)return!1;var r=e.length-1;return n==r?e.pop():i.call(e,n,1),!0}var a=n(56),o=Array.prototype,i=o.splice;t.exports=r},function(t,e,n){function r(t,e){for(var n=t.length;n--;)if(a(t[n][0],e))return n;return-1}var a=n(5);t.exports=r},function(t,e,n){function r(t){var e=this.__data__,n=a(e,t);return 0>n?void 0:e[n][1]}var a=n(56);t.exports=r},function(t,e,n){function r(t){return a(this.__data__,t)>-1}var a=n(56);t.exports=r},function(t,e,n){function r(t,e){var n=this.__data__,r=a(n,t);return 0>r?n.push([t,e]):n[r][1]=e,this}var a=n(56);t.exports=r},function(t,e){function n(t,e){for(var n=-1,r=t.length;++n<r&&e(t[n],n,t)!==!1;);return t}t.exports=n},function(t,e,n){function r(t,e,n){(void 0===n||a(t[e],n))&&("number"!=typeof e||void 0!==n||e in t)||(t[e]=n)}var a=n(5);t.exports=r},function(t,e,n){function r(t,e,n,r,y,g,b){var m=t[n],v=e[n],x=b.get(v);if(x)return void a(t,n,x);var _=g?g(m,v,n+"",t,e,b):void 0,T=void 0===_;T&&(_=v,s(v)||h(v)?s(m)?_=m:c(m)?_=i(m):(T=!1,_=o(v,!0)):p(v)||u(v)?u(m)?_=d(m):!f(m)||r&&l(m)?(T=!1,_=o(v,!0)):_=m:T=!1),b.set(v,_),T&&y(_,v,r,g,b),b["delete"](v),a(t,n,_)}var a=n(61),o=n(63),i=n(67),u=n(22),s=n(31),c=n(23),l=n(27),f=n(28),p=n(103),h=n(104),d=n(105);t.exports=r},function(t,e,n){function r(t,e,n,T,P,M,w){var S;if(T&&(S=M?T(t,P,M,w):T(t)),void 0!==S)return S;if(!v(t))return t;var j=g(t);if(j){if(S=h(t),!e)return c(t,S)}else{var E=p(t),C=E==O||E==k;if(b(t))return s(t,e);if(E==A||E==_||C&&!M){if(m(t))return M?t:{};if(S=y(C?{}:t),!e)return l(t,u(S,t))}else{if(!X[E])return M?t:{};S=d(t,E,r,e)}}w||(w=new a);var N=w.get(t);if(N)return N;if(w.set(t,S),!j)var D=n?f(t):x(t);return o(D||t,function(a,o){D&&(o=a,a=t[o]),i(S,o,r(a,e,n,T,o,t,w))}),S}var a=n(53),o=n(60),i=n(8),u=n(64),s=n(66),c=n(67),l=n(68),f=n(70),p=n(73),h=n(83),d=n(84),y=n(99),g=n(31),b=n(101),m=n(77),v=n(28),x=n(65),_="[object Arguments]",T="[object Array]",P="[object Boolean]",M="[object Date]",w="[object Error]",O="[object Function]",k="[object GeneratorFunction]",S="[object Map]",j="[object Number]",A="[object Object]",E="[object RegExp]",C="[object Set]",N="[object String]",D="[object Symbol]",F="[object WeakMap]",L="[object ArrayBuffer]",H="[object DataView]",z="[object Float32Array]",I="[object Float64Array]",q="[object Int8Array]",Y="[object Int16Array]",R="[object Int32Array]",B="[object Uint8Array]",V="[object Uint8ClampedArray]",U="[object Uint16Array]",W="[object Uint32Array]",X={};X[_]=X[T]=X[L]=X[H]=X[P]=X[M]=X[z]=X[I]=X[q]=X[Y]=X[R]=X[S]=X[j]=X[A]=X[E]=X[C]=X[N]=X[D]=X[B]=X[V]=X[U]=X[W]=!0,X[w]=X[O]=X[F]=!1,t.exports=r},function(t,e,n){function r(t,e){return t&&a(e,o(e),t)}var a=n(7),o=n(65);t.exports=r},function(t,e){function n(t){return r(Object(t))}var r=Object.keys;t.exports=n},function(t,e){function n(t,e){if(e)return t.slice();var n=new t.constructor(t.length);return t.copy(n),n}t.exports=n},function(t,e){function n(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}t.exports=n},function(t,e,n){function r(t,e){return a(t,o(t),e)}var a=n(7),o=n(69);t.exports=r},function(t,e){function n(t){return r(Object(t))}var r=Object.getOwnPropertySymbols;r||(n=function(){return[]}),t.exports=n},function(t,e,n){function r(t){return a(t,i,o)}var a=n(71),o=n(69),i=n(65);t.exports=r},function(t,e,n){function r(t,e,n){var r=e(t);return o(t)?r:a(r,n(t))}var a=n(72),o=n(31);t.exports=r},function(t,e){function n(t,e){for(var n=-1,r=e.length,a=t.length;++n<r;)t[a+n]=e[n];return t}t.exports=n},function(t,e,n){function r(t){return b.call(t)}var a=n(74),o=n(79),i=n(80),u=n(81),s=n(82),c=n(78),l="[object Map]",f="[object Object]",p="[object Promise]",h="[object Set]",d="[object WeakMap]",y="[object DataView]",g=Object.prototype,b=g.toString,m=c(a),v=c(o),x=c(i),_=c(u),T=c(s);(a&&r(new a(new ArrayBuffer(1)))!=y||o&&r(new o)!=l||i&&r(i.resolve())!=p||u&&r(new u)!=h||s&&r(new s)!=d)&&(r=function(t){var e=b.call(t),n=e==f?t.constructor:void 0,r=n?c(n):void 0;if(r)switch(r){case m:return y;case v:return l;case x:return p;case _:return h;case T:return d}return e}),t.exports=r},function(t,e,n){var r=n(75),a=n(16),o=r(a,"DataView");t.exports=o},function(t,e,n){function r(t,e){var n=t[e];return a(n)?n:void 0}var a=n(76);t.exports=r},function(t,e,n){function r(t){if(!i(t))return!1;var e=a(t)||o(t)?h:c;return e.test(u(t))}var a=n(27),o=n(77),i=n(28),u=n(78),s=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Object.prototype,f=Function.prototype.toString,p=l.hasOwnProperty,h=RegExp("^"+f.call(p).replace(s,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=r},function(t,e){function n(t){var e=!1;if(null!=t&&"function"!=typeof t.toString)try{e=!!(t+"")}catch(n){}return e}t.exports=n},function(t,e){function n(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+""}catch(e){}}return""}var r=Function.prototype.toString;t.exports=n},function(t,e,n){var r=n(75),a=n(16),o=r(a,"Map");t.exports=o},function(t,e,n){var r=n(75),a=n(16),o=r(a,"Promise");t.exports=o},function(t,e,n){var r=n(75),a=n(16),o=r(a,"Set");t.exports=o},function(t,e,n){var r=n(75),a=n(16),o=r(a,"WeakMap");t.exports=o},function(t,e){function n(t){var e=t.length,n=t.constructor(e);return e&&"string"==typeof t[0]&&a.call(t,"index")&&(n.index=t.index,n.input=t.input),n}var r=Object.prototype,a=r.hasOwnProperty;t.exports=n},function(t,e,n){function r(t,e,n,r){var A=t.constructor;switch(e){case v:return a(t);case f:case p:return new A(+t);case x:return o(t,r);case _:case T:case P:case M:case w:case O:case k:case S:case j:return l(t,r);case h:return i(t,r,n);case d:case b:return new A(t);case y:return u(t);case g:return s(t,r,n);case m:return c(t)}}var a=n(85),o=n(87),i=n(88),u=n(92),s=n(93),c=n(96),l=n(98),f="[object Boolean]",p="[object Date]",h="[object Map]",d="[object Number]",y="[object RegExp]",g="[object Set]",b="[object String]",m="[object Symbol]",v="[object ArrayBuffer]",x="[object DataView]",_="[object Float32Array]",T="[object Float64Array]",P="[object Int8Array]",M="[object Int16Array]",w="[object Int32Array]",O="[object Uint8Array]",k="[object Uint8ClampedArray]",S="[object Uint16Array]",j="[object Uint32Array]";t.exports=r},function(t,e,n){function r(t){var e=new t.constructor(t.byteLength);return new a(e).set(new a(t)),e}var a=n(86);t.exports=r},function(t,e,n){var r=n(16),a=r.Uint8Array;t.exports=a},function(t,e,n){function r(t,e){var n=e?a(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}var a=n(85);t.exports=r},function(t,e,n){function r(t,e,n){var r=e?n(i(t),!0):i(t);return o(r,a,new t.constructor)}var a=n(89),o=n(90),i=n(91);t.exports=r},function(t,e){function n(t,e){return t.set(e[0],e[1]),t}t.exports=n},function(t,e){function n(t,e,n,r){var a=-1,o=t.length;for(r&&o&&(n=t[++a]);++a<o;)n=e(n,t[a],a,t);return n}t.exports=n},function(t,e){function n(t){var e=-1,n=Array(t.size);return t.forEach(function(t,r){n[++e]=[r,t]}),n}t.exports=n},function(t,e){function n(t){var e=new t.constructor(t.source,r.exec(t));return e.lastIndex=t.lastIndex,e}var r=/\w*$/;t.exports=n},function(t,e,n){function r(t,e,n){var r=e?n(i(t),!0):i(t);return o(r,a,new t.constructor)}var a=n(94),o=n(90),i=n(95);t.exports=r},function(t,e){function n(t,e){return t.add(e),t}t.exports=n},function(t,e){function n(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}t.exports=n},function(t,e,n){function r(t){return i?Object(i.call(t)):{}}var a=n(97),o=a?a.prototype:void 0,i=o?o.valueOf:void 0;t.exports=r},function(t,e,n){var r=n(16),a=r.Symbol;t.exports=a},function(t,e,n){function r(t,e){var n=e?a(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}var a=n(85);t.exports=r},function(t,e,n){function r(t){return"function"!=typeof t.constructor||i(t)?{}:a(o(t))}var a=n(48),o=n(100),i=n(34);t.exports=r},function(t,e){function n(t){return r(Object(t))}var r=Object.getPrototypeOf;t.exports=n},function(t,e,n){(function(t){var r=n(102),a=n(16),o={"function":!0,object:!0},i=o[typeof e]&&e&&!e.nodeType?e:void 0,u=o[typeof t]&&t&&!t.nodeType?t:void 0,s=u&&u.exports===i?i:void 0,c=s?a.Buffer:void 0,l=c?function(t){return t instanceof c}:r(!1);t.exports=l}).call(e,n(17)(t))},function(t,e){function n(t){return function(){return t}}t.exports=n},function(t,e,n){function r(t){if(!i(t)||p.call(t)!=u||o(t))return!1;var e=a(t);if(null===e)return!0;var n=l.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==f}var a=n(100),o=n(77),i=n(30),u="[object Object]",s=Object.prototype,c=Function.prototype.toString,l=s.hasOwnProperty,f=c.call(Object),p=s.toString;t.exports=r},function(t,e,n){function r(t){return o(t)&&a(t.length)&&!!A[C.call(t)]}var a=n(29),o=n(30),i="[object Arguments]",u="[object Array]",s="[object Boolean]",c="[object Date]",l="[object Error]",f="[object Function]",p="[object Map]",h="[object Number]",d="[object Object]",y="[object RegExp]",g="[object Set]",b="[object String]",m="[object WeakMap]",v="[object ArrayBuffer]",x="[object DataView]",_="[object Float32Array]",T="[object Float64Array]",P="[object Int8Array]",M="[object Int16Array]",w="[object Int32Array]",O="[object Uint8Array]",k="[object Uint8ClampedArray]",S="[object Uint16Array]",j="[object Uint32Array]",A={};A[_]=A[T]=A[P]=A[M]=A[w]=A[O]=A[k]=A[S]=A[j]=!0,A[i]=A[u]=A[v]=A[s]=A[x]=A[c]=A[l]=A[f]=A[p]=A[h]=A[d]=A[y]=A[g]=A[b]=A[m]=!1;var E=Object.prototype,C=E.toString;t.exports=r},function(t,e,n){function r(t){return a(t,o(t))}var a=n(7),o=n(13);t.exports=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={warn:function(t){}}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var a=n(108),o=r(a),i=function u(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];if(n.length>0)return n.reduce(function(t,e){return[t,u(e)].join(" ")},u(t));if(!t||"string"==typeof t)return t;var a=[];for(var o in t)if(t.hasOwnProperty(o)){var i=t[o];a.push(o+"("+i+")")}return a.join(" ")};e["default"]={toTransformString:i,calc:function(t,e){return(0,o["default"])("calc("+t+")",e)},getColorScale:function(t){var e={greyscale:["#7d7d7d","#5e5e5e","#969696","#bdbdbd","#000000"],qualitative:["#334D5C","#45B29D","#EFC94C","#E27A3F","#DF5A49","#4F7DA1","#55DBC1","#EFDA97","#E2A37F","#DF948A"],heatmap:["#428517","#77D200","#D6D305","#EC8E19","#C92B05"],warm:["#940031","#C43343","#DC5429","#FF821D","#FFAF55"],cool:["#2746B9","#0B69D4","#2794DB","#31BB76","#60E83B"],red:["#611310","#7D1D1D","#B02928","#B02928","#D86B67"],blue:["#002C61","#004B8F","#006BC9","#3795E5","#65B4F4"],green:["#354722","#466631","#649146","#8AB25C","#A9C97E"]};return t?e[t]:e.greyscale}}},function(module,exports,__webpack_require__){function reduceCSSCalc(value,decimalPrecision){function evaluateExpression(expression,functionIdentifier,call){if(stack++>MAX_STACK)throw stack=0,new Error("Call stack overflow for "+call);if(""===expression)throw new Error(functionIdentifier+"(): '"+call+"' must contain a non-whitespace string");expression=evaluateNestedExpression(expression,call);var units=getUnitsInExpression(expression);if(units.length>1||expression.indexOf("var(")>-1)return functionIdentifier+"("+expression+")";var unit=units[0]||"";"%"===unit&&(expression=expression.replace(/\b[0-9\.]+%/g,function(t){return.01*parseFloat(t.slice(0,-1))}));var toEvaluate=expression.replace(new RegExp(unit,"gi"),""),result;try{result=eval(toEvaluate)}catch(e){return functionIdentifier+"("+expression+")"}return"%"===unit&&(result*=100),(functionIdentifier.length||"%"===unit)&&(result=Math.round(result*decimalPrecision)/decimalPrecision),0!==result&&(result+=unit),result}function evaluateNestedExpression(t,e){for(var n,r="",a=t;n=NESTED_CALC_RE.exec(a);){n[0].index>0&&(r+=a.substring(0,n[0].index));var o=balanced("(",")",a.substring([0].index));if(""===o.body)throw new Error("'"+t+"' must contain a non-whitespace string");var i=evaluateExpression(o.body,"",e);r+=o.pre+i,a=o.post}return r+a}return stack=0,decimalPrecision=Math.pow(10,void 0===decimalPrecision?5:decimalPrecision),reduceFunctionCall(value,/((?:\-[a-z]+\-)?calc)\(/,evaluateExpression)}function getUnitsInExpression(t){for(var e=[],n=[],r=/[\.0-9]([%a-z]+)/gi,a=r.exec(t);a;)a&&a[1]&&(-1===n.indexOf(a[1].toLowerCase())&&(e.push(a[1]),n.push(a[1].toLowerCase())),a=r.exec(t));return e}var balanced=__webpack_require__(109),reduceFunctionCall=__webpack_require__(110),MAX_STACK=100,NESTED_CALC_RE=/(\+|\-|\*|\\|[^a-z]|)(\s*)(\()/g,stack;module.exports=reduceCSSCalc},function(t,e){t.exports=function(t,e,n){for(var r=0,a={},o=0;o<n.length;o++)if(t==n.substr(o,t.length))"start"in a||(a.start=o),r++;else if(e==n.substr(o,e.length)&&"start"in a&&(r--,!r))return a.end=o,a.pre=n.substr(0,a.start),a.body=a.end-a.start>1?n.substring(a.start+t.length,a.end):"",a.post=n.slice(a.end+e.length),a}},function(t,e,n){function r(t,e,n){var r=t;return a(t,e).reduce(function(t,a){return t.replace(a.functionIdentifier+"("+a.matches.body+")",o(a.matches.body,a.functionIdentifier,n,r,e))},t)}function a(t,e){var n=[],r="string"==typeof e?new RegExp("\\b("+e+")\\("):e;do{var a=r.exec(t);if(!a)return n;if(void 0===a[1])throw new Error("Missing the first couple of parenthesis to get the function identifier in "+e);var o=a[1],u=a.index,s=i("(",")",t.substring(u));if(!s)throw new SyntaxError(o+"(): missing closing ')' in the value '"+t+"'");n.push({matches:s,functionIdentifier:o}),t=s.post}while(r.test(t));return n}function o(t,e,n,a,o){return n(r(t,o,n),e,a)}var i=n(111);t.exports=r},109,function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var a=n(27),o=r(a),i=n(35),u=function(t){var e=function(e,n,r,a){var o=n[r];return"undefined"==typeof o||null===o?e?new Error("Required `"+r+"` was not specified in `"+a+"`."):null:t(n,r,a); },n=e.bind(null,!1);return n.isRequired=e.bind(null,!0),n},s=function(){return null},c=function(){},l=function(t){return"undefined"==typeof t?c:null===t?s:t.constructor},f=function(t){return"undefined"==typeof t?"undefined":null===t?"null":Object.prototype.toString.call(t).slice(8,-1)};e["default"]={deprecated:function(t,e){return function(e,n,r){return t(e,n,r)}},allOfType:function(t){return u(function(e,n,r){var a=t.reduce(function(t,a){return t||a(e,n,r)},void 0);return a?a:void 0})},nonNegative:u(function(t,e,n){var r=i.PropTypes.number(t,e,n);if(r)return r;var a=t[e];return 0>a?new Error("`"+e+"` in `"+n+"` must be non-negative."):void 0}),integer:u(function(t,e,n){var r=i.PropTypes.number(t,e,n);if(r)return r;var a=t[e];return a%1!==0?new Error("`"+e+"` in `"+n+"` must be an integer."):void 0}),domain:u(function(t,e,n){var r=i.PropTypes.array(t,e,n);if(r)return r;var a=t[e];return 2!==a.length||a[1]===a[0]?new Error("`"+e+"` in `"+n+"` must be an array of two unique numeric values."):void 0}),scale:u(function(t,e,n){var r=["linear","time","log","sqrt"],a=function(t){return(0,o["default"])(t)?(0,o["default"])(t.copy)&&(0,o["default"])(t.domain)&&(0,o["default"])(t.range):"string"==typeof t?-1!==r.indexOf(t):!1},i=t[e];return a(i)?void 0:new Error("`"+e+"` in `"+n+"` must be a d3 scale.")}),homogeneousArray:u(function(t,e,n){var r=i.PropTypes.array(t,e,n);if(r)return r;var a=t[e];if(a.length>1)for(var o=l(a[0]),u=1;u<a.length;u++){var s=l(a[u]);if(o!==s){var c=f(a[0]),p=f(a[u]);return new Error("Expected `"+e+"` in `"+n+"` to be a "+("homogeneous array, but found types `"+c+"` and ")+("`"+p+"`."))}}}),matchDataLength:u(function(t,e){return t[e]&&Array.isArray(t[e])&&t[e].length!==t.data.length?new Error("Length of data and "+e+" arrays must match."):void 0})}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function a(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)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(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}function u(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)}Object.defineProperty(e,"__esModule",{value:!0});var s=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}}(),c=n(35),l=r(c),f=n(114),p=r(f),h=n(115),d=r(h),y=n(117),g=n(118);(0,g.addVictoryInterpolator)();var b=function(t){function e(t){o(this,e);var n=i(this,Object.getPrototypeOf(e).call(this,t));return n.state=Array.isArray(n.props.data)?n.props.data[0]:n.props.data,n.interpolator=null,n.queue=Array.isArray(n.props.data)?n.props.data.slice(1):[],n.ease=p["default"][n.props.easing],n.functionToBeRunEachFrame=n.functionToBeRunEachFrame.bind(n),n}return u(e,t),s(e,[{key:"componentDidMount",value:function(){this.queue.length&&this.traverseQueue()}},{key:"componentWillReceiveProps",value:function(t){if(this.timer&&this.timer.stop(),Array.isArray(t.data)){var e;(e=this.queue).push.apply(e,a(t.data))}else this.queue.length=0,this.queue.push(t.data);this.traverseQueue()}},{key:"componentWillUnmount",value:function(){this.timer&&this.timer.stop()}},{key:"traverseQueue",value:function(){if(this.queue.length){var t=this.queue[0];this.interpolator=d["default"].value(this.state,t),this.timer=(0,y.timer)(this.functionToBeRunEachFrame,this.props.delay)}else this.props.onEnd&&this.props.onEnd()}},{key:"functionToBeRunEachFrame",value:function(t){var e=t/this.props.duration;return e>=1?(this.setState(this.interpolator(1)),this.timer.stop(),this.queue.shift(),void this.traverseQueue()):void this.setState(this.interpolator(this.ease(e)))}},{key:"render",value:function(){return this.props.children(this.state)}}]),e}(l["default"].Component);b.propTypes={children:l["default"].PropTypes.func,duration:l["default"].PropTypes.number,easing:l["default"].PropTypes.oneOf(["back","backIn","backOut","backInOut","bounce","bounceIn","bounceOut","bounceInOut","circle","circleIn","circleOut","circleInOut","linear","linearIn","linearOut","linearInOut","cubic","cubicIn","cubicOut","cubicInOut","elastic","elasticIn","elasticOut","elasticInOut","exp","expIn","expOut","expInOut","poly","polyIn","polyOut","polyInOut","quad","quadIn","quadOut","quadInOut","sin","sinIn","sinOut","sinInOut"]),delay:l["default"].PropTypes.number,onEnd:l["default"].PropTypes.func,data:l["default"].PropTypes.oneOfType([l["default"].PropTypes.object,l["default"].PropTypes.array])},b.defaultProps={duration:1e3,easing:"quadInOut",delay:0,data:{}},e["default"]=b},function(t,e,n){!function(t,n){n(e)}(this,function(t){"use strict";function e(t,e){return function(n){return t(n,e)}}function n(t,e,n){return function(r){return t(r,e,n)}}function r(t,e){return e=N.call(e),e[0]=null,function(n){return e[0]=n,t.apply(null,e)}}function a(t,a,o){switch(arguments.length){case 1:return t;case 2:return e(t,a);case 3:return n(t,a,o);default:return r(t,arguments)}}function o(t){return+t}function i(t){return t*t}function u(t){return t*(2-t)}function s(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function c(t){return t*t*t}function l(t){return--t*t*t+1}function f(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}function p(t,e){return null==e&&(e=3),Math.pow(t,e)}function h(t,e){return null==e&&(e=3),1-Math.pow(1-t,e)}function d(t,e){return null==e&&(e=3),((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}function y(t){return 1-Math.cos(t*F)}function g(t){return Math.sin(t*F)}function b(t){return(1-Math.cos(D*t))/2}function m(t){return Math.pow(2,10*t-10)}function v(t){return 1-Math.pow(2,-10*t)}function x(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function _(t){return 1-Math.sqrt(1-t*t)}function T(t){return Math.sqrt(1- --t*t)}function P(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}function M(t){return 1-w(1-t)}function w(t){return L>t?U*t*t:z>t?U*(t-=H)*t+I:Y>t?U*(t-=q)*t+R:U*(t-=B)*t+V}function O(t){return((t*=2)<=1?1-w(1-t):w(t-1)+1)/2}function k(t,e){return e=null==e?1.70158:+e,t*t*((e+1)*t-e)}function S(t,e){return e=null==e?1.70158:+e,--t*t*((e+1)*t+e)+1}function j(t,e){return e=null==e?1.70158:+e,((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}function A(t,e,n){return e=null==e?1:Math.max(1,e),n=(null==n?.3:n)/W,e*Math.pow(2,10*--t)*Math.sin((n*Math.asin(1/e)-t)/n)}function E(t,e,n){return e=null==e?1:Math.max(1,e),n=(null==n?.3:n)/W,1-e*Math.pow(2,-10*t)*Math.sin((+t+n*Math.asin(1/e))/n)}function C(t,e,n){e=null==e?1:Math.max(1,e),n=(null==n?.3:n)/W;var r=n*Math.asin(1/e);return((t=2*t-1)<0?e*Math.pow(2,10*t)*Math.sin((r-t)/n):2-e*Math.pow(2,-10*t)*Math.sin((r+t)/n))/2}var N=Array.prototype.slice,D=Math.PI,F=D/2,L=4/11,H=6/11,z=8/11,I=.75,q=9/11,Y=10/11,R=.9375,B=21/22,V=63/64,U=1/L/L,W=2*Math.PI,X="0.3.1";t.version=X,t.bind=a,t.linear=o,t.linearIn=o,t.linearOut=o,t.linearInOut=o,t.quad=i,t.quadIn=i,t.quadOut=u,t.quadInOut=s,t.cubic=c,t.cubicIn=c,t.cubicOut=l,t.cubicInOut=f,t.poly=p,t.polyIn=p,t.polyOut=h,t.polyInOut=d,t.sin=y,t.sinIn=y,t.sinOut=g,t.sinInOut=b,t.exp=m,t.expIn=m,t.expOut=v,t.expInOut=x,t.circle=_,t.circleIn=_,t.circleOut=T,t.circleInOut=P,t.bounce=M,t.bounceIn=M,t.bounceOut=w,t.bounceInOut=O,t.back=k,t.backIn=k,t.backOut=S,t.backInOut=j,t.elastic=A,t.elasticIn=A,t.elasticOut=E,t.elasticInOut=C})},function(t,e,n){!function(t,r){r(e,n(116))}(this,function(t,e){"use strict";function n(t,e){var n=t-e;return n>180||-180>n?n-360*Math.round(n/360):n}function r(t){return function(r,a){r=e.cubehelix(r),a=e.cubehelix(a);var o=isNaN(r.h)?a.h:r.h,i=isNaN(r.s)?a.s:r.s,u=r.l,s=isNaN(a.h)?0:n(a.h,o),c=isNaN(a.s)?0:a.s-i,l=a.l-u;return function(e){return r.h=o+s*e,r.s=i+c*e,r.l=u+l*Math.pow(e,t),r+""}}}function a(t){return function(n,r){n=e.cubehelix(n),r=e.cubehelix(r);var a=isNaN(n.h)?r.h:n.h,o=isNaN(n.s)?r.s:n.s,i=n.l,u=isNaN(r.h)?0:r.h-a,s=isNaN(r.s)?0:r.s-o,c=r.l-i;return function(e){return n.h=a+u*e,n.s=o+s*e,n.l=i+c*Math.pow(e,t),n+""}}}function o(t,n){t=e.rgb(t),n=e.rgb(n);var r=t.r,a=t.g,o=t.b,i=n.r-r,u=n.g-a,s=n.b-o;return function(e){return t.r=r+i*e,t.g=a+u*e,t.b=o+s*e,t+""}}function i(t,e){return t=+t,e-=t,function(n){return t+e*n}}function u(t,e){var n,r={},a={};for(n in t)n in e?r[n]=f(t[n],e[n]):a[n]=t[n];for(n in e)n in t||(a[n]=e[n]);return function(t){for(n in r)a[n]=r[n](t);return a}}function s(t){return function(){return t}}function c(t){return function(e){return t(e)+""}}function l(t,e){var n,r,a,o=D.lastIndex=F.lastIndex=0,u=-1,l=[],f=[];for(t+="",e+="";(n=D.exec(t))&&(r=F.exec(e));)(a=r.index)>o&&(a=e.slice(o,a),l[u]?l[u]+=a:l[++u]=a),(n=n[0])===(r=r[0])?l[u]?l[u]+=r:l[++u]=r:(l[++u]=null,f.push({i:u,x:i(n,r)})),o=F.lastIndex;return o<e.length&&(a=e.slice(o),l[u]?l[u]+=a:l[++u]=a),l.length<2?f[0]?c(f[0].x):s(e):(e=f.length,function(t){for(var n,r=0;e>r;++r)l[(n=f[r]).i]=n.x(t);return l.join("")})}function f(t,e){for(var n,r=L.length;--r>=0&&!(n=L[r](t,e)););return n}function p(t,e){var n,r=[],a=[],o=t.length,i=e.length,u=Math.min(t.length,e.length);for(n=0;u>n;++n)r.push(f(t[n],e[n]));for(;o>n;++n)a[n]=t[n];for(;i>n;++n)a[n]=e[n];return function(t){for(n=0;u>n;++n)a[n]=r[n](t);return a}}function h(t,e){return t=+t,e-=t,function(n){return Math.round(t+e*n)}}function d(t){N||(N=document.createElementNS("http://www.w3.org/2000/svg","g")),t&&(N.setAttribute("transform",t),e=N.transform.baseVal.consolidate());var e,n=e?e.matrix:z,r=[n.a,n.b],a=[n.c,n.d],o=g(r),i=y(r,a),u=g(b(a,r,-i))||0;r[0]*a[1]<a[0]*r[1]&&(r[0]*=-1,r[1]*=-1,o*=-1,i*=-1),this.rotate=(o?Math.atan2(r[1],r[0]):Math.atan2(-a[0],a[1]))*H,this.translate=[n.e,n.f],this.scale=[o,u],this.skew=u?Math.atan2(i,u)*H:0}function y(t,e){return t[0]*e[0]+t[1]*e[1]}function g(t){var e=Math.sqrt(y(t,t));return e&&(t[0]/=e,t[1]/=e),e}function b(t,e,n){return t[0]+=n*e[0],t[1]+=n*e[1],t}function m(t){return t.length?t.pop()+",":""}function v(t,e,n,r){if(t[0]!==e[0]||t[1]!==e[1]){var a=n.push("translate(",null,",",null,")");r.push({i:a-4,x:i(t[0],e[0])},{i:a-2,x:i(t[1],e[1])})}else(e[0]||e[1])&&n.push("translate("+e+")")}function x(t,e,n,r){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),r.push({i:n.push(m(n)+"rotate(",null,")")-2,x:i(t,e)})):e&&n.push(m(n)+"rotate("+e+")")}function _(t,e,n,r){t!==e?r.push({i:n.push(m(n)+"skewX(",null,")")-2,x:i(t,e)}):e&&n.push(m(n)+"skewX("+e+")")}function T(t,e,n,r){if(t[0]!==e[0]||t[1]!==e[1]){var a=n.push(m(n)+"scale(",null,",",null,")");r.push({i:a-4,x:i(t[0],e[0])},{i:a-2,x:i(t[1],e[1])})}else 1===e[0]&&1===e[1]||n.push(m(n)+"scale("+e+")")}function P(t,e){var n=[],r=[];return t=new d(t),e=new d(e),v(t.translate,e.translate,n,r),x(t.rotate,e.rotate,n,r),_(t.skew,e.skew,n,r),T(t.scale,e.scale,n,r),t=e=null,function(t){for(var e,a=-1,o=r.length;++a<o;)n[(e=r[a]).i]=e.x(t);return n.join("")}}function M(t){return((t=Math.exp(t))+1/t)/2}function w(t){return((t=Math.exp(t))-1/t)/2}function O(t){return((t=Math.exp(2*t))-1)/(t+1)}function k(t,e){var n,r,a=t[0],o=t[1],i=t[2],u=e[0],s=e[1],c=e[2],l=u-a,f=s-o,p=l*l+f*f;if(R>p)r=Math.log(c/i)/I,n=function(t){return[a+t*l,o+t*f,i*Math.exp(I*t*r)]};else{var h=Math.sqrt(p),d=(c*c-i*i+Y*p)/(2*i*q*h),y=(c*c-i*i-Y*p)/(2*c*q*h),g=Math.log(Math.sqrt(d*d+1)-d),b=Math.log(Math.sqrt(y*y+1)-y);r=(b-g)/I,n=function(t){var e=t*r,n=M(g),u=i/(q*h)*(n*O(I*e+g)-w(g));return[a+u*l,o+u*f,i*n/M(I*e+g)]}}return n.duration=1e3*r,n}function S(t,r){t=e.hsl(t),r=e.hsl(r);var a=isNaN(t.h)?r.h:t.h,o=isNaN(t.s)?r.s:t.s,i=t.l,u=isNaN(r.h)?0:n(r.h,a),s=isNaN(r.s)?0:r.s-o,c=r.l-i;return function(e){return t.h=a+u*e,t.s=o+s*e,t.l=i+c*e,t+""}}function j(t,n){t=e.hsl(t),n=e.hsl(n);var r=isNaN(t.h)?n.h:t.h,a=isNaN(t.s)?n.s:t.s,o=t.l,i=isNaN(n.h)?0:n.h-r,u=isNaN(n.s)?0:n.s-a,s=n.l-o;return function(e){return t.h=r+i*e,t.s=a+u*e,t.l=o+s*e,t+""}}function A(t,n){t=e.lab(t),n=e.lab(n);var r=t.l,a=t.a,o=t.b,i=n.l-r,u=n.a-a,s=n.b-o;return function(e){return t.l=r+i*e,t.a=a+u*e,t.b=o+s*e,t+""}}function E(t,r){t=e.hcl(t),r=e.hcl(r);var a=isNaN(t.h)?r.h:t.h,o=isNaN(t.c)?r.c:t.c,i=t.l,u=isNaN(r.h)?0:n(r.h,a),s=isNaN(r.c)?0:r.c-o,c=r.l-i;return function(e){return t.h=a+u*e,t.c=o+s*e,t.l=i+c*e,t+""}}function C(t,n){t=e.hcl(t),n=e.hcl(n);var r=isNaN(t.h)?n.h:t.h,a=isNaN(t.c)?n.c:t.c,o=t.l,i=isNaN(n.h)?0:n.h-r,u=isNaN(n.c)?0:n.c-a,s=n.l-o;return function(e){return t.h=r+i*e,t.c=a+u*e,t.l=o+s*e,t+""}}var N,D=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,F=new RegExp(D.source,"g"),L=[function(t,n){var r,a=typeof n;return("string"===a?(r=e.color(n))?(n=r,o):l:n instanceof e.color?o:Array.isArray(n)?p:"object"===a&&isNaN(n)?u:i)(t,n)}],H=180/Math.PI,z={a:1,b:0,c:0,d:1,e:0,f:0},I=Math.SQRT2,q=2,Y=4,R=1e-12,B=r(1),V=a(1),U="0.2.0";t.version=U,t.cubehelix=B,t.cubehelixLong=V,t.cubehelixGamma=r,t.cubehelixGammaLong=a,t.array=p,t.number=i,t.object=u,t.round=h,t.string=l,t.transform=P,t.values=L,t.value=f,t.zoom=k,t.rgb=o,t.hsl=S,t.hslLong=j,t.lab=A,t.hcl=E,t.hclLong=C})},function(t,e,n){!function(t,n){n(e)}(this,function(t){"use strict";function e(){}function n(t){var e;return t=(t+"").trim().toLowerCase(),(e=_.exec(t))?(e=parseInt(e[1],16),new o(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e)):(e=T.exec(t))?r(parseInt(e[1],16)):(e=P.exec(t))?new o(e[1],e[2],e[3]):(e=M.exec(t))?new o(255*e[1]/100,255*e[2]/100,255*e[3]/100):(e=w.exec(t))?new u(e[1],e[2]/100,e[3]/100):O.hasOwnProperty(t)?r(O[t]):null}function r(t){return new o(t>>16&255,t>>8&255,255&t)}function a(t,r,a){return 1===arguments.length&&(t instanceof e||(t=n(t)),t?(t=t.rgb(),a=t.b,r=t.g,t=t.r):t=r=a=NaN),new o(t,r,a)}function o(t,e,n){this.r=+t,this.g=+e,this.b=+n}function i(t,r,a){if(1===arguments.length)if(t instanceof u)a=t.l,r=t.s,t=t.h;else if(t instanceof e||(t=n(t)),t){if(t instanceof u)return t;t=t.rgb();var o=t.r/255,i=t.g/255,s=t.b/255,c=Math.min(o,i,s),l=Math.max(o,i,s),f=l-c;a=(l+c)/2,f?(r=.5>a?f/(l+c):f/(2-l-c),t=o===l?(i-s)/f+6*(s>i):i===l?(s-o)/f+2:(o-i)/f+4,t*=60):(t=NaN,r=a>0&&1>a?0:t)}else t=r=a=NaN;return new u(t,r,a)}function u(t,e,n){this.h=+t,this.s=+e,this.l=+n}function s(t,e,n){return 255*(60>t?e+(n-e)*t/60:180>t?n:240>t?e+(n-e)*(240-t)/60:e)}function c(t,e,n){if(1===arguments.length)if(t instanceof l)n=t.b,e=t.a,t=t.l;else if(t instanceof g){var r=t.h*j;n=Math.sin(r)*t.c,e=Math.cos(r)*t.c,t=t.l}else{t instanceof o||(t=a(t)),n=d(t.r),e=d(t.g),t=d(t.b);var i=f((.4124564*n+.3575761*e+.1804375*t)/C),u=f((.2126729*n+.7151522*e+.072175*t)/N),s=f((.0193339*n+.119192*e+.9503041*t)/D);n=200*(u-s),e=500*(i-u),t=116*u-16}return new l(t,e,n)}function l(t,e,n){this.l=+t,this.a=+e,this.b=+n}function f(t){return t>z?Math.pow(t,1/3):t/H+F}function p(t){return t>L?t*t*t:H*(t-F)}function h(t){return 255*(.0031308>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function d(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function y(t,e,n){return 1===arguments.length&&(t instanceof g?(n=t.l,e=t.c,t=t.h):(t instanceof l||(t=c(t)),n=t.l,e=Math.sqrt(t.a*t.a+t.b*t.b),t=Math.atan2(t.b,t.a)*A,0>t&&(t+=360))),new g(t,e,n)}function g(t,e,n){this.h=+t,this.c=+e,this.l=+n}function b(t,e,n){if(1===arguments.length)if(t instanceof m)n=t.l,e=t.s,t=t.h;else{t instanceof o||(t=a(t));var r=t.r/255,i=t.g/255,u=t.b/255;n=(J*u+W*r-X*i)/(J+W-X);var s=u-n,c=(U*(i-n)-B*s)/V;e=Math.sqrt(c*c+s*s)/(U*n*(1-n)),t=e?Math.atan2(c,s)*A-120:NaN,0>t&&(t+=360)}return new m(t,e,n)}function m(t,e,n){this.h=+t,this.s=+e,this.l=+n}var v=.7,x=1/v,_=/^#([0-9a-f]{3})$/,T=/^#([0-9a-f]{6})$/,P=/^rgb\(\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*\)$/,M=/^rgb\(\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/,w=/^hsl\(\s*([-+]?\d+(?:\.\d+)?)\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/,O={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,mediumviol