!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.legend=t():(n.britecharts=n.britecharts||{},n.britecharts.legend=t())}(window,(function(){return function(n){var t={};function e(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return n[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=n,e.c=t,e.d=function(n,t,r){e.o(n,t)||Object.defineProperty(n,t,{enumerable:!0,get:r})},e.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},e.t=function(n,t){if(1&t&&(n=e(n)),8&t)return n;if(4&t&&"object"==typeof n&&n&&n.__esModule)return n;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:n}),2&t&&"string"!=typeof n)for(var i in n)e.d(r,i,function(t){return n[t]}.bind(null,i));return r},e.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return e.d(t,"a",t),t},e.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},e.p="",e(e.s=100)}([function(n,t,e){"use strict";e.d(t,"a",(function(){return u}));var r=new Date,i=new Date;function u(n,t,e,o){function a(t){return n(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=function(t){return n(t=new Date(+t)),t},a.ceil=function(e){return n(e=new Date(e-1)),t(e,1),n(e),e},a.round=function(n){var t=a(n),e=a.ceil(n);return n-t0))return o;do{o.push(u=new Date(+e)),t(e,i),n(e)}while(u=t)for(;n(t),!e(t);)t.setTime(t-1)}),(function(n,r){if(n>=n)if(r<0)for(;++r<=0;)for(;t(n,-1),!e(n););else for(;--r>=0;)for(;t(n,1),!e(n););}))},e&&(a.count=function(t,u){return r.setTime(+t),i.setTime(+u),n(r),n(i),Math.floor(e(r,i))},a.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?a.filter(o?function(t){return o(t)%n==0}:function(t){return a.count(0,t)%n==0}):a:null}),a}},function(n,t,e){"use strict";e.d(t,"d",(function(){return r})),e.d(t,"c",(function(){return i})),e.d(t,"b",(function(){return u})),e.d(t,"a",(function(){return o})),e.d(t,"e",(function(){return a}));var r=1e3,i=6e4,u=36e5,o=864e5,a=6048e5},function(n,t,e){"use strict";e.r(t);var r=function(n,t){return nt?1:n>=t?0:NaN},i=function(n){var t;return 1===n.length&&(t=n,n=function(n,e){return r(t(n),e)}),{left:function(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r>>1;n(t[u],e)>0?i=u:r=u+1}return r}}};var u=i(r),o=u.right,a=u.left,c=o,l=function(n,t){null==t&&(t=f);for(var e=0,r=n.length-1,i=n[0],u=new Array(r<0?0:r);en?1:t>=n?0:NaN},d=function(n){return null===n?NaN:+n},g=function(n,t){var e,r,i=n.length,u=0,o=-1,a=0,c=0;if(null==t)for(;++o1)return c/(u-1)},p=function(n,t){var e=g(n,t);return e?Math.sqrt(e):e},v=function(n,t){var e,r,i,u=n.length,o=-1;if(null==t){for(;++o=e)for(r=i=e;++oe&&(r=e),i=e)for(r=i=e;++oe&&(r=e),i0)return[n];if((r=t0)for(n=Math.ceil(n/o),t=Math.floor(t/o),u=new Array(i=Math.ceil(t-n+1));++a=0?(u>=M?10:u>=O?5:u>=j?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(u>=M?10:u>=O?5:u>=j?2:1)}function C(n,t,e){var r=Math.abs(t-n)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),u=r/i;return u>=M?i*=10:u>=O?i*=5:u>=j&&(i*=2),ts;)h.pop(),--d;var g,p=new Array(d+1);for(i=0;i<=d;++i)(g=p[i]=[]).x0=i>0?h[i-1]:f,g.x1=i=1)return+e(n[r-1],r-1,n);var r,i=(r-1)*t,u=Math.floor(i),o=+e(n[u],u,n);return o+(+e(n[u+1],u+1,n)-o)*(i-u)}},D=function(n,t,e){return n=b.call(n,d).sort(r),Math.ceil((e-t)/(2*(S(n,.75)-S(n,.25))*Math.pow(n.length,-1/3)))},U=function(n,t,e){return Math.ceil((e-t)/(3.5*p(n)*Math.pow(n.length,-1/3)))},E=function(n,t){var e,r,i=n.length,u=-1;if(null==t){for(;++u=e)for(r=e;++ur&&(r=e)}else for(;++u=e)for(r=e;++ur&&(r=e);return r},F=function(n,t){var e,r=n.length,i=r,u=-1,o=0;if(null==t)for(;++u=0;)for(t=(r=n[i]).length;--t>=0;)e[--o]=r[t];return e},Y=function(n,t){var e,r,i=n.length,u=-1;if(null==t){for(;++u=e)for(r=e;++ue&&(r=e)}else for(;++u=e)for(r=e;++ue&&(r=e);return r},L=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},H=function(n,t){if(e=n.length){var e,i,u=0,o=0,a=n[o];for(null==t&&(t=r);++u>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===e?new j(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===e?new j(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=s.exec(n))?new j(t[1],t[2],t[3],1):(t=h.exec(n))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=d.exec(n))?x(t[1],t[2],t[3],t[4]):(t=g.exec(n))?x(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=p.exec(n))?N(t[1],t[2]/100,t[3]/100,1):(t=v.exec(n))?N(t[1],t[2]/100,t[3]/100,t[4]):y.hasOwnProperty(n)?_(y[n]):"transparent"===n?new j(NaN,NaN,NaN,0):null}function _(n){return new j(n>>16&255,n>>8&255,255&n,1)}function x(n,t,e,r){return r<=0&&(n=t=e=NaN),new j(n,t,e,r)}function M(n){return n instanceof i||(n=w(n)),n?new j((n=n.rgb()).r,n.g,n.b,n.opacity):new j}function O(n,t,e,r){return 1===arguments.length?M(n):new j(n,t,e,null==r?1:r)}function j(n,t,e,r){this.r=+n,this.g=+t,this.b=+e,this.opacity=+r}function A(){return"#"+C(this.r)+C(this.g)+C(this.b)}function k(){var n=this.opacity;return(1===(n=isNaN(n)?1:Math.max(0,Math.min(1,n)))?"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===n?")":", "+n+")")}function C(n){return((n=Math.max(0,Math.min(255,Math.round(n)||0)))<16?"0":"")+n.toString(16)}function N(n,t,e,r){return r<=0?n=t=e=NaN:e<=0||e>=1?n=t=NaN:t<=0&&(n=NaN),new D(n,t,e,r)}function T(n){if(n instanceof D)return new D(n.h,n.s,n.l,n.opacity);if(n instanceof i||(n=w(n)),!n)return new D;if(n instanceof D)return n;var t=(n=n.rgb()).r/255,e=n.g/255,r=n.b/255,u=Math.min(t,e,r),o=Math.max(t,e,r),a=NaN,c=o-u,l=(o+u)/2;return c?(a=t===o?(e-r)/c+6*(e0&&l<1?0:a,new D(a,c,l,n.opacity)}function S(n,t,e,r){return 1===arguments.length?T(n):new D(n,t,e,null==r?1:r)}function D(n,t,e,r){this.h=+n,this.s=+t,this.l=+e,this.opacity=+r}function U(n,t,e){return 255*(n<60?t+(e-t)*n/60:n<180?e:n<240?t+(e-t)*(240-n)/60:t)}Object(r.a)(i,w,{copy:function(n){return Object.assign(new this.constructor,this,n)},displayable:function(){return this.rgb().displayable()},hex:m,formatHex:m,formatHsl:function(){return T(this).formatHsl()},formatRgb:b,toString:b}),Object(r.a)(j,O,Object(r.b)(i,{brighter:function(n){return n=null==n?o:Math.pow(o,n),new j(this.r*n,this.g*n,this.b*n,this.opacity)},darker:function(n){return n=null==n?u:Math.pow(u,n),new j(this.r*n,this.g*n,this.b*n,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:k,toString:k})),Object(r.a)(D,S,Object(r.b)(i,{brighter:function(n){return n=null==n?o:Math.pow(o,n),new D(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=null==n?u:Math.pow(u,n),new D(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=this.h%360+360*(this.h<0),t=isNaN(n)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*t,i=2*e-r;return new j(U(n>=240?n-240:n+120,i,r),U(n,i,r),U(n<120?n+240:n-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},formatHsl:function(){var n=this.opacity;return(1===(n=isNaN(n)?1:Math.max(0,Math.min(1,n)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===n?")":", "+n+")")}}))},function(n,t,e){"use strict";var r=e(18);t.a=function(n){return(n=Object(r.a)(Math.abs(n)))?n[1]:NaN}},function(n,t,e){"use strict";var r=e(19),i=e(33),u=e(34),o=function(n){return new Array(n.length)};function a(n,t){this.ownerDocument=n.ownerDocument,this.namespaceURI=n.namespaceURI,this._next=null,this._parent=n,this.__data__=t}a.prototype={constructor:a,appendChild:function(n){return this._parent.insertBefore(n,this._next)},insertBefore:function(n,t){return this._parent.insertBefore(n,t)},querySelector:function(n){return this._parent.querySelector(n)},querySelectorAll:function(n){return this._parent.querySelectorAll(n)}};function c(n,t,e,r,i,u){for(var o,c=0,l=t.length,f=u.length;ct?1:n>=t?0:NaN}var s=e(20);function h(n){return function(){this.removeAttribute(n)}}function d(n){return function(){this.removeAttributeNS(n.space,n.local)}}function g(n,t){return function(){this.setAttribute(n,t)}}function p(n,t){return function(){this.setAttributeNS(n.space,n.local,t)}}function v(n,t){return function(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}}function y(n,t){return function(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}}var m=e(35);function b(n){return function(){delete this[n]}}function w(n,t){return function(){this[n]=t}}function _(n,t){return function(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}}function x(n){return n.trim().split(/^|\s+/)}function M(n){return n.classList||new O(n)}function O(n){this._node=n,this._names=x(n.getAttribute("class")||"")}function j(n,t){for(var e=M(n),r=-1,i=t.length;++r=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(n){return this._names.indexOf(n)>=0}};function T(){this.textContent=""}function S(n){return function(){this.textContent=n}}function D(n){return function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}}function U(){this.innerHTML=""}function E(n){return function(){this.innerHTML=n}}function F(n){return function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}}function P(){this.nextSibling&&this.parentNode.appendChild(this)}function q(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}var Y=e(12);function L(){return null}function H(){var n=this.parentNode;n&&n.removeChild(this)}function z(){var n=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(n,this.nextSibling):n}function B(){var n=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(n,this.nextSibling):n}var I=e(17),$=e(21);function R(n,t,e){var r=Object($.a)(n),i=r.CustomEvent;"function"==typeof i?i=new i(t,e):(i=r.document.createEvent("Event"),e?(i.initEvent(t,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(t,!1,!1)),n.dispatchEvent(i)}function X(n,t){return function(){return R(this,n,t)}}function V(n,t){return function(){return R(this,n,t.apply(this,arguments))}}e.d(t,"c",(function(){return G})),e.d(t,"a",(function(){return W}));var G=[null];function W(n,t){this._groups=n,this._parents=t}function Z(){return new W([[document.documentElement]],G)}W.prototype=Z.prototype={constructor:W,select:function(n){"function"!=typeof n&&(n=Object(r.a)(n));for(var t=this._groups,e=t.length,i=new Array(e),u=0;u=M&&(M=x+1);!(_=b[M])&&++M=0;)(r=i[u])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(n){function t(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}n||(n=f);for(var e=this._groups,r=e.length,i=new Array(r),u=0;u1?this.each((null==t?b:"function"==typeof t?_:w)(n,t)):this.node()[n]},classed:function(n,t){var e=x(n+"");if(arguments.length<2){for(var r=M(this.node()),i=-1,u=e.length;++i180||e<-180?e-360*Math.round(e/360):e):Object(r.a)(isNaN(n)?t:n)}function o(n){return 1==(n=+n)?a:function(t,e){return e-t?function(n,t,e){return n=Math.pow(n,e),t=Math.pow(t,e)-n,e=1/e,function(r){return Math.pow(n+r*t,e)}}(t,e,n):Object(r.a)(isNaN(t)?e:t)}}function a(n,t){var e=t-n;return e?i(n,e):Object(r.a)(isNaN(n)?t:n)}},function(n,t,e){"use strict";function r(n,t){var e=Object.create(n.prototype);for(var r in t)e[r]=t[r];return e}e.d(t,"b",(function(){return r})),t.a=function(n,t,e){n.prototype=t.prototype=e,e.constructor=n}},function(n,t,e){"use strict";var r=e(20),i=e(14);function u(n){return function(){var t=this.ownerDocument,e=this.namespaceURI;return e===i.b&&t.documentElement.namespaceURI===i.b?t.createElement(n):t.createElementNS(e,n)}}function o(n){return function(){return this.ownerDocument.createElementNS(n.space,n.local)}}t.a=function(n){var t=Object(r.a)(n);return(t.local?o:u)(t)}},function(n,t,e){"use strict";t.a=function(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}},function(n,t,e){"use strict";e.d(t,"b",(function(){return r}));var r="http://www.w3.org/1999/xhtml";t.a={svg:"http://www.w3.org/2000/svg",xhtml:r,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},function(n,t,e){"use strict";e.d(t,"b",(function(){return u}));var r=e(0),i=Object(r.a)((function(n){n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,t){n.setFullYear(n.getFullYear()+t)}),(function(n,t){return t.getFullYear()-n.getFullYear()}),(function(n){return n.getFullYear()}));i.every=function(n){return isFinite(n=Math.floor(n))&&n>0?Object(r.a)((function(t){t.setFullYear(Math.floor(t.getFullYear()/n)*n),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e*n)})):null},t.a=i;var u=i.range},function(n,t,e){"use strict";e.d(t,"b",(function(){return u}));var r=e(0),i=Object(r.a)((function(n){n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t)}),(function(n,t){return t.getUTCFullYear()-n.getUTCFullYear()}),(function(n){return n.getUTCFullYear()}));i.every=function(n){return isFinite(n=Math.floor(n))&&n>0?Object(r.a)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/n)*n),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e*n)})):null},t.a=i;var u=i.range},function(n,t,e){"use strict";e.d(t,"c",(function(){return i})),e.d(t,"a",(function(){return f}));var r={},i=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(r={mouseenter:"mouseover",mouseleave:"mouseout"}));function u(n,t,e){return n=o(n,t,e),function(t){var e=t.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||n.call(this,t)}}function o(n,t,e){return function(r){var u=i;i=r;try{n.call(this,this.__data__,t,e)}finally{i=u}}}function a(n){return n.trim().split(/^|\s+/).map((function(n){var t="",e=n.indexOf(".");return e>=0&&(t=n.slice(e+1),n=n.slice(0,e)),{type:n,name:t}}))}function c(n){return function(){var t=this.__on;if(t){for(var e,r=0,i=-1,u=t.length;r1?r[0]+r.slice(2):r,+n.slice(e+1)]}},function(n,t,e){"use strict";function r(){}t.a=function(n){return null==n?r:function(){return this.querySelector(n)}}},function(n,t,e){"use strict";var r=e(14);t.a=function(n){var t=n+="",e=t.indexOf(":");return e>=0&&"xmlns"!==(t=n.slice(0,e))&&(n=n.slice(e+1)),r.a.hasOwnProperty(t)?{space:r.a[t],local:n}:n}},function(n,t,e){"use strict";t.a=function(n){return n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView}},function(n,t,e){"use strict";var r=e(17);t.a=function(){for(var n,t=r.c;n=t.sourceEvent;)t=n;return t}},function(n,t,e){"use strict";t.a=function(n){return function(){return n}}},function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"a",(function(){return u}));var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i(n){if(!(t=r.exec(n)))throw new Error("invalid format: "+n);var t;return new u({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function u(n){this.fill=void 0===n.fill?" ":n.fill+"",this.align=void 0===n.align?">":n.align+"",this.sign=void 0===n.sign?"-":n.sign+"",this.symbol=void 0===n.symbol?"":n.symbol+"",this.zero=!!n.zero,this.width=void 0===n.width?void 0:+n.width,this.comma=!!n.comma,this.precision=void 0===n.precision?void 0:+n.precision,this.trim=!!n.trim,this.type=void 0===n.type?"":n.type+""}i.prototype=u.prototype,u.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},function(n,t,e){"use strict";function r(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.d(t,"b",(function(){return r})),t.a=function(n,t){t||(t=[]);var e,r=n?Math.min(t.length,n.length):0,i=t.slice();return function(u){for(e=0;e=1?(e=1,t-1):Math.floor(e*t),u=n[i],o=n[i+1],a=i>0?n[i-1]:2*u-o,c=i0?n>1?Object(r.a)((function(t){t.setTime(Math.floor(t/n)*n)}),(function(t,e){t.setTime(+t+e*n)}),(function(t,e){return(e-t)/n})):i:null},t.a=i;var u=i.range},function(n,t,e){"use strict";var r=e(9);t.a=function(n){return"string"==typeof n?new r.a([[document.querySelector(n)]],[document.documentElement]):new r.a([[n]],r.c)}},function(n,t,e){"use strict";function r(){return[]}t.a=function(n){return null==n?r:function(){return this.querySelectorAll(n)}}},function(n,t,e){"use strict";t.a=function(n){return function(){return this.matches(n)}}},function(n,t,e){"use strict";e.d(t,"b",(function(){return a}));var r=e(21);function i(n){return function(){this.style.removeProperty(n)}}function u(n,t,e){return function(){this.style.setProperty(n,t,e)}}function o(n,t,e){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}}function a(n,t){return n.style.getPropertyValue(t)||Object(r.a)(n).getComputedStyle(n,null).getPropertyValue(t)}t.a=function(n,t,e){return arguments.length>1?this.each((null==t?i:"function"==typeof t?o:u)(n,t,null==e?"":e)):a(this.node(),n)}},function(n,t,e){"use strict";var r=e(7),i=e(39),u=e(57),o=e(56),a=e(5),c=e(58),l=e(55),f=e(23),s=e(25);t.a=function(n,t){var e,h=typeof t;return null==t||"boolean"===h?Object(f.a)(t):("number"===h?a.a:"string"===h?(e=Object(r.e)(t))?(t=e,i.a):l.a:t instanceof r.e?i.a:t instanceof Date?o.a:Object(s.b)(t)?s.a:Array.isArray(t)?u.b:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?c.a:a.a)(n,t)}},function(n,t,e){"use strict";var r,i=e(8),u=e(24),o=e(18),a=function(n,t){var e=Object(o.a)(n,t);if(!e)return n+"";var r=e[0],i=e[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")},c={"%":function(n,t){return(100*n).toFixed(t)},b:function(n){return Math.round(n).toString(2)},c:function(n){return n+""},d:function(n){return Math.round(n).toString(10)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},g:function(n,t){return n.toPrecision(t)},o:function(n){return Math.round(n).toString(8)},p:function(n,t){return a(100*n,t)},r:a,s:function(n,t){var e=Object(o.a)(n,t);if(!e)return n+"";var i=e[0],u=e[1],a=u-(r=3*Math.max(-8,Math.min(8,Math.floor(u/3))))+1,c=i.length;return a===c?i:a>c?i+new Array(a-c+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+Object(o.a)(n,Math.max(0,t+a-1))[0]},X:function(n){return Math.round(n).toString(16).toUpperCase()},x:function(n){return Math.round(n).toString(16)}},l=function(n){return n},f=Array.prototype.map,s=["y","z","a","f","p","n","ยต","m","","k","M","G","T","P","E","Z","Y"];t.a=function(n){var t,e,o=void 0===n.grouping||void 0===n.thousands?l:(t=f.call(n.grouping,Number),e=n.thousands+"",function(n,r){for(var i=n.length,u=[],o=0,a=t[0],c=0;i>0&&a>0&&(c+a+1>r&&(a=Math.max(1,r-c)),u.push(n.substring(i-=a,i+a)),!((c+=a+1)>r));)a=t[o=(o+1)%t.length];return u.reverse().join(e)}),a=void 0===n.currency?"":n.currency[0]+"",h=void 0===n.currency?"":n.currency[1]+"",d=void 0===n.decimal?".":n.decimal+"",g=void 0===n.numerals?l:function(n){return function(t){return t.replace(/[0-9]/g,(function(t){return n[+t]}))}}(f.call(n.numerals,String)),p=void 0===n.percent?"%":n.percent+"",v=void 0===n.minus?"-":n.minus+"",y=void 0===n.nan?"NaN":n.nan+"";function m(n){var t=(n=Object(u.b)(n)).fill,e=n.align,i=n.sign,l=n.symbol,f=n.zero,m=n.width,b=n.comma,w=n.precision,_=n.trim,x=n.type;"n"===x?(b=!0,x="g"):c[x]||(void 0===w&&(w=12),_=!0,x="g"),(f||"0"===t&&"="===e)&&(f=!0,t="0",e="=");var M="$"===l?a:"#"===l&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",O="$"===l?h:/[%p]/.test(x)?p:"",j=c[x],A=/[defgprs%]/.test(x);function k(n){var u,a,c,l=M,h=O;if("c"===x)h=j(n)+h,n="";else{var p=(n=+n)<0;if(n=isNaN(n)?y:j(Math.abs(n),w),_&&(n=function(n){n:for(var t,e=n.length,r=1,i=-1;r0&&(i=0)}return i>0?n.slice(0,i)+n.slice(t+1):n}(n)),p&&0==+n&&(p=!1),l=(p?"("===i?i:v:"-"===i||"("===i?"":i)+l,h=("s"===x?s[8+r/3]:"")+h+(p&&"("===i?")":""),A)for(u=-1,a=n.length;++u(c=n.charCodeAt(u))||c>57){h=(46===c?d+n.slice(u+1):n.slice(u))+h,n=n.slice(0,u);break}}b&&!f&&(n=o(n,1/0));var k=l.length+n.length+h.length,C=k>1)+l+n+h+C.slice(k);break;default:n=C+l+n+h}return g(n)}return w=void 0===w?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w)),k.toString=function(){return n+""},k}return{format:m,formatPrefix:function(n,t){var e=m(((n=Object(u.b)(n)).type="f",n)),r=3*Math.max(-8,Math.min(8,Math.floor(Object(i.a)(t)/3))),o=Math.pow(10,-r),a=s[8+r/3];return function(n){return e(o*n)+a}}}}},,function(n,t,e){"use strict";e.d(t,"b",(function(){return c})),e.d(t,"c",(function(){return l}));var r=e(7),i=e(26),u=e(53),o=e(10);function a(n){return function(t){var e,i,u=t.length,o=new Array(u),a=new Array(u),c=new Array(u);for(e=0;e=r.length)return null!=n&&e.sort(n),null!=t?t(e):e;for(var l,f,s,h=-1,d=e.length,g=r[i++],p=u(),v=a();++hr.length)return e;var o,a=i[u-1];return null!=t&&u>=r.length?o=e.entries():(o=[],e.each((function(t,e){o.push({key:e,values:n(t,u)})}))),null!=a?o.sort((function(n,t){return a(n.key,t.key)})):o}(o(n,0,l,f),0)},key:function(n){return r.push(n),e},sortKeys:function(n){return i[r.length-1]=n,e},sortValues:function(t){return n=t,e},rollup:function(n){return t=n,e}}};function a(){return{}}function c(n,t,e){n[t]=e}function l(){return u()}function f(n,t,e){n.set(t,e)}function s(){}var h=u.prototype;function d(n,t){var e=new s;if(n instanceof s)n.each((function(n){e.add(n)}));else if(n){var r=-1,i=n.length;if(null==t)for(;++r=12)]},q:function(n){return 1+~~(n.getMonth()/3)},Q:Mn,s:On,S:W,u:Z,U:Q,V:J,w:K,W:nn,x:null,X:null,y:tn,Y:en,Z:rn,"%":xn},En={a:function(n){return g[n.getUTCDay()]},A:function(n){return h[n.getUTCDay()]},b:function(n){return v[n.getUTCMonth()]},B:function(n){return p[n.getUTCMonth()]},c:null,d:un,e:un,f:fn,H:on,I:an,j:cn,L:ln,m:sn,M:hn,p:function(n){return c[+(n.getUTCHours()>=12)]},q:function(n){return 1+~~(n.getUTCMonth()/3)},Q:Mn,s:On,S:dn,u:gn,U:pn,V:vn,w:yn,W:mn,x:null,X:null,y:bn,Y:wn,Z:_n,"%":xn},Fn={a:function(n,t,e){var r=kn.exec(t.slice(e));return r?(n.w=Cn[r[0].toLowerCase()],e+r[0].length):-1},A:function(n,t,e){var r=jn.exec(t.slice(e));return r?(n.w=An[r[0].toLowerCase()],e+r[0].length):-1},b:function(n,t,e){var r=Sn.exec(t.slice(e));return r?(n.m=Dn[r[0].toLowerCase()],e+r[0].length):-1},B:function(n,t,e){var r=Nn.exec(t.slice(e));return r?(n.m=Tn[r[0].toLowerCase()],e+r[0].length):-1},c:function(n,e,r){return Yn(n,t,e,r)},d:S,e:S,f:q,H:U,I:U,j:D,L:P,m:T,M:E,p:function(n,t,e){var r=y.exec(t.slice(e));return r?(n.p=m[r[0].toLowerCase()],e+r[0].length):-1},q:N,Q:L,s:H,S:F,u:x,U:M,V:O,w:_,W:j,x:function(n,t,r){return Yn(n,e,t,r)},X:function(n,t,e){return Yn(n,a,t,e)},y:k,Y:A,Z:C,"%":Y};function Pn(n,t){return function(e){var r,i,u,o=[],a=-1,c=0,l=n.length;for(e instanceof Date||(e=new Date(+e));++a53)return null;"w"in h||(h.w=1),"Z"in h?(c=(a=f(s(h.y,0,1))).getUTCDay(),a=c>4||0===c?r.c.ceil(a):Object(r.c)(a),a=i.a.offset(a,7*(h.V-1)),h.y=a.getUTCFullYear(),h.m=a.getUTCMonth(),h.d=a.getUTCDate()+(h.w+6)%7):(c=(a=l(s(h.y,0,1))).getDay(),a=c>4||0===c?u.c.ceil(a):Object(u.c)(a),a=o.b.offset(a,7*(h.V-1)),h.y=a.getFullYear(),h.m=a.getMonth(),h.d=a.getDate()+(h.w+6)%7)}else("W"in h||"U"in h)&&("w"in h||(h.w="u"in h?h.u%7:"W"in h?1:0),c="Z"in h?f(s(h.y,0,1)).getUTCDay():l(s(h.y,0,1)).getDay(),h.m=0,h.d="W"in h?(h.w+6)%7+7*h.W-(c+5)%7:h.w+7*h.U-(c+6)%7);return"Z"in h?(h.H+=h.Z/100|0,h.M+=h.Z%100,f(h)):l(h)}}function Yn(n,t,e,r){for(var i,u,o=0,a=t.length,c=e.length;o=c)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(u=Fn[i in d?t.charAt(o++):i])||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return(Un.x=Pn(e,Un),Un.X=Pn(a,Un),Un.c=Pn(t,Un),En.x=Pn(e,En),En.X=Pn(a,En),En.c=Pn(t,En),{format:function(n){var t=Pn(n+="",Un);return t.toString=function(){return n},t},parse:function(n){var t=qn(n+="",!1);return t.toString=function(){return n},t},utcFormat:function(n){var t=Pn(n+="",En);return t.toString=function(){return n},t},utcParse:function(n){var t=qn(n+="",!0);return t.toString=function(){return n},t}})}var d={"-":"",_:" ",0:"0"},g=/^\s*\d+/,p=/^%/,v=/[\\^$*+?|[\]().{}]/g;function y(n,t,e){var r=n<0?"-":"",i=(r?-n:n)+"",u=i.length;return r+(u68?1900:2e3),e+r[0].length):-1}function C(n,t,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(e,e+6));return r?(n.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function N(n,t,e){var r=g.exec(t.slice(e,e+1));return r?(n.q=3*r[0]-3,e+r[0].length):-1}function T(n,t,e){var r=g.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function S(n,t,e){var r=g.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function D(n,t,e){var r=g.exec(t.slice(e,e+3));return r?(n.m=0,n.d=+r[0],e+r[0].length):-1}function U(n,t,e){var r=g.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function E(n,t,e){var r=g.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function F(n,t,e){var r=g.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function P(n,t,e){var r=g.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function q(n,t,e){var r=g.exec(t.slice(e,e+6));return r?(n.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function Y(n,t,e){var r=p.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function L(n,t,e){var r=g.exec(t.slice(e));return r?(n.Q=+r[0],e+r[0].length):-1}function H(n,t,e){var r=g.exec(t.slice(e));return r?(n.s=+r[0],e+r[0].length):-1}function z(n,t){return y(n.getDate(),t,2)}function B(n,t){return y(n.getHours(),t,2)}function I(n,t){return y(n.getHours()%12||12,t,2)}function $(n,t){return y(1+o.b.count(Object(a.a)(n),n),t,3)}function R(n,t){return y(n.getMilliseconds(),t,3)}function X(n,t){return R(n,t)+"000"}function V(n,t){return y(n.getMonth()+1,t,2)}function G(n,t){return y(n.getMinutes(),t,2)}function W(n,t){return y(n.getSeconds(),t,2)}function Z(n){var t=n.getDay();return 0===t?7:t}function Q(n,t){return y(u.g.count(Object(a.a)(n)-1,n),t,2)}function J(n,t){var e=n.getDay();return n=e>=4||0===e?Object(u.i)(n):u.i.ceil(n),y(u.i.count(Object(a.a)(n),n)+(4===Object(a.a)(n).getDay()),t,2)}function K(n){return n.getDay()}function nn(n,t){return y(u.c.count(Object(a.a)(n)-1,n),t,2)}function tn(n,t){return y(n.getFullYear()%100,t,2)}function en(n,t){return y(n.getFullYear()%1e4,t,4)}function rn(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+y(t/60|0,"0",2)+y(t%60,"0",2)}function un(n,t){return y(n.getUTCDate(),t,2)}function on(n,t){return y(n.getUTCHours(),t,2)}function an(n,t){return y(n.getUTCHours()%12||12,t,2)}function cn(n,t){return y(1+i.a.count(Object(c.a)(n),n),t,3)}function ln(n,t){return y(n.getUTCMilliseconds(),t,3)}function fn(n,t){return ln(n,t)+"000"}function sn(n,t){return y(n.getUTCMonth()+1,t,2)}function hn(n,t){return y(n.getUTCMinutes(),t,2)}function dn(n,t){return y(n.getUTCSeconds(),t,2)}function gn(n){var t=n.getUTCDay();return 0===t?7:t}function pn(n,t){return y(r.g.count(Object(c.a)(n)-1,n),t,2)}function vn(n,t){var e=n.getUTCDay();return n=e>=4||0===e?Object(r.i)(n):r.i.ceil(n),y(r.i.count(Object(c.a)(n),n)+(4===Object(c.a)(n).getUTCDay()),t,2)}function yn(n){return n.getUTCDay()}function mn(n,t){return y(r.c.count(Object(c.a)(n)-1,n),t,2)}function bn(n,t){return y(n.getUTCFullYear()%100,t,2)}function wn(n,t){return y(n.getUTCFullYear()%1e4,t,4)}function _n(){return"+0000"}function xn(){return"%"}function Mn(n){return+n}function On(n){return Math.floor(+n/1e3)}},function(n,t,e){"use strict";var r=e(5),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,u=new RegExp(i.source,"g");t.a=function(n,t){var e,o,a,c=i.lastIndex=u.lastIndex=0,l=-1,f=[],s=[];for(n+="",t+="";(e=i.exec(n))&&(o=u.exec(t));)(a=o.index)>c&&(a=t.slice(c,a),f[l]?f[l]+=a:f[++l]=a),(e=e[0])===(o=o[0])?f[l]?f[l]+=o:f[++l]=o:(f[++l]=null,s.push({i:l,x:Object(r.a)(e,o)})),c=u.lastIndex;return c=0&&(e=n.slice(r+1),n=n.slice(0,r)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:e}}))}function a(n,t){for(var e,r=0,i=n.length;r0)for(var e,r,i=new Array(e),u=0;u=0&&t._call.call(null,n),t=t._next;--a}()}finally{a=0,function(){var n,t,e=r,u=1/0;for(;e;)e._call?(u>e._time&&(u=e._time),n=e,e=e._next):(t=e._next,e._next=null,e=n?n._next=t:r=t);i=n,_(u)}(),s=0}}function w(){var n=d.now(),t=n-f;t>1e3&&(h-=t,f=n)}function _(n){a||(c&&(c=clearTimeout(c)),n-s>24?(n<1/0&&(c=setTimeout(b,n-d.now()-h)),l&&(l=clearInterval(l))):(l||(f=d.now(),l=setInterval(w,1e3)),a=1,g(b)))}y.prototype=m.prototype={constructor:y,restart:function(n,t,e){if("function"!=typeof n)throw new TypeError("callback is not a function");e=(null==e?p():+e)+(null==t?0:+t),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=n,this._time=e,_()},stop:function(){this._call&&(this._call=null,this._time=1/0,_())}};var x=function(n,t,e){var r=new y;return t=null==t?0:+t,r.restart((function(e){r.stop(),n(e+t)}),t,e),r},M=Object(o.a)("start","end","cancel","interrupt"),O=[],j=function(n,t,e,r,i,u){var o=n.__transition;if(o){if(e in o)return}else n.__transition={};!function(n,t,e){var r,i=n.__transition;function u(c){var l,f,s,h;if(1!==e.state)return a();for(l in i)if((h=i[l]).name===e.name){if(3===h.state)return x(u);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",n,n.__data__,h.index,h.group),delete i[l]):+l0)throw new Error("too late; already scheduled");return e}function k(n,t){var e=C(n,t);if(e.state>3)throw new Error("too late; already running");return e}function C(n,t){var e=n.__transition;if(!e||!(e=e[t]))throw new Error("transition not found");return e}var N=function(n,t){var e,r,i,u=n.__transition,o=!0;if(u){for(i in t=null==t?null:t+"",u)(e=u[i]).name===t?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?"interrupt":"cancel",n,n.__data__,e.index,e.group),delete u[i]):o=!1;o&&delete n.__transition}},T=e(74),S=e(20);function D(n,t){var e,r;return function(){var i=k(this,n),u=i.tween;if(u!==e)for(var o=0,a=(r=e=u).length;o=0&&(n=n.slice(0,t)),!n||"start"===n}))}(t)?A:k;return function(){var o=u(this,n),a=o.on;a!==r&&(i=(r=a).copy()).on(t,e),o.on=i}}var rn=e(19),un=e(33),on=u.b.prototype.constructor,an=e(35);function cn(n){return function(){this.style.removeProperty(n)}}function ln(n,t,e){return function(r){this.style.setProperty(n,t.call(this,r),e)}}function fn(n,t,e){var r,i;function u(){var u=t.apply(this,arguments);return u!==i&&(r=(i=u)&&ln(n,u,e)),r}return u._value=t,u}function sn(n){return function(t){this.textContent=n.call(this,t)}}function hn(n){var t,e;function r(){var r=n.apply(this,arguments);return r!==e&&(t=(e=r)&&sn(r)),t}return r._value=n,r}var dn=0;function gn(n,t,e,r){this._groups=n,this._parents=t,this._name=e,this._id=r}function pn(n){return Object(u.b)().transition(n)}function vn(){return++dn}var yn=u.b.prototype;gn.prototype=pn.prototype={constructor:gn,select:function(n){var t=this._name,e=this._id;"function"!=typeof n&&(n=Object(rn.a)(n));for(var r=this._groups,i=r.length,u=new Array(i),o=0;o1&&e.name===t)return new gn([[n]],wn,t,+r);return null};e.d(t,"transition",(function(){return pn})),e.d(t,"active",(function(){return _n})),e.d(t,"interrupt",(function(){return N}))},,function(n,t,e){"use strict";var r,i,u,o,a=e(5),c=180/Math.PI,l={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},f=function(n,t,e,r,i,u){var o,a,l;return(o=Math.sqrt(n*n+t*t))&&(n/=o,t/=o),(l=n*e+t*r)&&(e-=n*l,r-=t*l),(a=Math.sqrt(e*e+r*r))&&(e/=a,r/=a,l/=a),n*r180?t+=360:t-n>180&&(n+=360),u.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Object(a.a)(n,t)})):t&&e.push(i(e)+"rotate("+t+r)}(u.rotate,o.rotate,c,l),function(n,t,e,u){n!==t?u.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Object(a.a)(n,t)}):t&&e.push(i(e)+"skewX("+t+r)}(u.skewX,o.skewX,c,l),function(n,t,e,r,u,o){if(n!==e||t!==r){var c=u.push(i(u)+"scale(",null,",",null,")");o.push({i:c-4,x:Object(a.a)(n,e)},{i:c-2,x:Object(a.a)(t,r)})}else 1===e&&1===r||u.push(i(u)+"scale("+e+","+r+")")}(u.scaleX,u.scaleY,o.scaleX,o.scaleY,c,l),u=o=null,function(n){for(var t,e=-1,r=l.length;++er&&(t=e,e=r,r=t),function(n){return Math.max(e,Math.min(r,n))}}function M(n,t,e){var r=n[0],i=n[1],u=t[0],o=t[1];return i2?O:M,i=u=null,d}function d(t){return isNaN(t=+t)?e:(i||(i=r(o.map(n),a,f)))(n(s(t)))}return d.invert=function(e){return s(t((u||(u=r(a,o.map(n),v.a)))(e)))},d.domain=function(n){return arguments.length?(o=c.call(n,m),s===w||(s=x(o)),h()):o.slice()},d.range=function(n){return arguments.length?(a=l.call(n),h()):a.slice()},d.rangeRound=function(n){return a=l.call(n),f=y.a,h()},d.clamp=function(n){return arguments.length?(s=n?x(o):w,d):s!==w},d.interpolate=function(n){return arguments.length?(f=n,h()):f},d.unknown=function(n){return arguments.length?(e=n,d):e},function(e,r){return n=e,t=r,h()}}function k(n,t){return A()(n,t)}var C=e(24),N=e(62),T=e(40),S=e(63),D=e(61),U=function(n,t,e,i){var u,o=Object(r.tickStep)(n,t,e);switch((i=Object(C.b)(null==i?",f":i)).type){case"s":var a=Math.max(Math.abs(n),Math.abs(t));return null!=i.precision||isNaN(u=Object(N.a)(o,a))||(i.precision=u),Object(T.c)(i,a);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(u=Object(S.a)(o,Math.max(Math.abs(n),Math.abs(t))))||(i.precision=u-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(u=Object(D.a)(o))||(i.precision=u-2*("%"===i.type))}return Object(T.b)(i)};function E(n){var t=n.domain;return n.ticks=function(n){var e=t();return Object(r.ticks)(e[0],e[e.length-1],null==n?10:n)},n.tickFormat=function(n,e){var r=t();return U(r[0],r[r.length-1],null==n?10:n,e)},n.nice=function(e){null==e&&(e=10);var i,u=t(),o=0,a=u.length-1,c=u[o],l=u[a];return l0?(c=Math.floor(c/i)*i,l=Math.ceil(l/i)*i,i=Object(r.tickIncrement)(c,l,e)):i<0&&(c=Math.ceil(c*i)/i,l=Math.floor(l*i)/i,i=Object(r.tickIncrement)(c,l,e)),i>0?(u[o]=Math.floor(c/i)*i,u[a]=Math.ceil(l/i)*i,t(u)):i<0&&(u[o]=Math.ceil(c*i)/i,u[a]=Math.floor(l*i)/i,t(u)),n},n}function F(){var n=k(w,w);return n.copy=function(){return j(n,F())},i.apply(n,arguments),E(n)}function P(n){var t;function e(n){return isNaN(n=+n)?t:n}return e.invert=e,e.domain=e.range=function(t){return arguments.length?(n=c.call(t,m),e):n.slice()},e.unknown=function(n){return arguments.length?(t=n,e):t},e.copy=function(){return P(n).unknown(t)},n=arguments.length?c.call(n,m):[0,1],E(e)}var q=function(n,t){var e,r=0,i=(n=n.slice()).length-1,u=n[r],o=n[i];return o0){for(;dl)break;v.push(h)}}else for(;d=1;--s)if(!((h=f*s)l)break;v.push(h)}}else v=Object(r.ticks)(d,g,Math.min(g-d,p)).map(e);return i?v.reverse():v},i.tickFormat=function(n,r){if(null==r&&(r=10===o?".0e":","),"function"!=typeof r&&(r=Object(T.b)(r)),n===1/0)return r;null==n&&(n=10);var u=Math.max(1,o*n/i.ticks().length);return function(n){var i=n/e(Math.round(t(n)));return i*o0?u[r-1]:t[0],r=u?[o[u-1],e]:[o[r-1],o[r]]},c.unknown=function(t){return arguments.length?(n=t,c):c},c.thresholds=function(){return o.slice()},c.copy=function(){return rn().domain([t,e]).range(a).unknown(n)},i.apply(E(c),arguments)}function un(){var n,t=[.5],e=[0,1],u=1;function o(i){return i<=i?e[Object(r.bisect)(t,i,0,u)]:n}return o.domain=function(n){return arguments.length?(t=l.call(n),u=Math.min(t.length,e.length-1),o):t.slice()},o.range=function(n){return arguments.length?(e=l.call(n),u=Math.min(t.length,e.length-1),o):e.slice()},o.invertExtent=function(n){var r=e.indexOf(n);return[t[r-1],t[r]]},o.unknown=function(t){return arguments.length?(n=t,o):n},o.copy=function(){return un().domain(t).range(e).unknown(n)},i.apply(o,arguments)}var on=e(15),an=e(47),cn=e(3),ln=e(27),fn=e(48),sn=e(49),hn=e(30),dn=e(31),gn=e(44);function pn(n){return new Date(n)}function vn(n){return n instanceof Date?+n:+new Date(+n)}function yn(n,t,e,i,u,o,a,l,f){var s=k(w,w),h=s.invert,d=s.domain,g=f(".%L"),p=f(":%S"),v=f("%I:%M"),y=f("%I %p"),m=f("%a %d"),b=f("%b %d"),_=f("%B"),x=f("%Y"),M=[[a,1,1e3],[a,5,5e3],[a,15,15e3],[a,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[u,1,36e5],[u,3,108e5],[u,6,216e5],[u,12,432e5],[i,1,864e5],[i,2,1728e5],[e,1,6048e5],[t,1,2592e6],[t,3,7776e6],[n,1,31536e6]];function O(r){return(a(r)1&&void 0!==arguments[1]?arguments[1]:12,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Arial",r=document.createElement("canvas"),i=r.getContext("2d");return i.font=t+"px "+e,i.measureText(n).width};return{getTextWidth:l,wrapText:function(n,e,l,f){var s=t.select(f),h=s.text().split(/\s+/).reverse(),d=void 0,g=[],p=0,v=r*u,y=s.attr("y"),m=parseFloat(s.attr("dy")),b=e*o,w=s.text(null).append("tspan").attr("x",n).attr("y",y-5).attr("dy",m+"em").classed(a,!0).style("font-size",e+"px");for(w.text(h.pop()),w=s.append("tspan").classed(c,!0).attr("x",n).attr("y",y+i).attr("dy",++p*v+m+"em").style("font-size",b+"px");d=h.pop();)g.push(d),w.text(g.join(" ")),w.node()&&w.node().getComputedTextLength()>l-50&&(g.pop(),w.text(g.join(" ")),g=[d],w=s.append("tspan").classed(c,!0).attr("x",n).attr("y",y+i).attr("dy",++p*v+m+"em").text(d).style("font-size",b+"px"))},wrapTextWithEllipses:function(n,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2;n.each((function(){var u,o,a,c,l,f,s;for(u=(n=t.select(this)).text().split(/\s+/).reverse(),a=[],c=0,1.2,l=n.attr("y"),f=parseFloat(n.attr("dy")),s=n.text(null).append("tspan").attr("x",r).attr("y",l).attr("dy",f+"em");o=u.pop();)if(a.push(o),s.text(a.join(" ")),s.node()&&s.node().getComputedTextLength()>e){if(a.pop(),s.text(a.join(" ")),!(ce&&(i.pop(),i=[h],++u)}}catch(n){a=!0,c=n}finally{try{!o&&s.return&&s.return()}finally{if(a)throw c}}return u}}}.call(t,e,t,n))||(n.exports=r)},,,,,,,,,,,,,function(n,t,e){"use strict";var r,i=Object.assign||function(n){for(var t=1;t0&&k.select("g.legend-container-group").attr("transform","translate("+U+",0)")):function(){k.select(".legend-group").selectAll("g").remove(),(M=k.select(".legend-group").selectAll("g.legend-line").data(A)).enter().append("g").classed("legend-line",!0).append("g").classed("legend-entry",!0).attr("data-item",m).attr("transform",(function(n,t){return"translate("+(l+S())+","+(t+1)*(j/(A.length+1))+")"})).merge(M).append("circle").classed("legend-circle",!0).attr("cx",l/2).attr("cy",-5).attr("r",l/2).style("fill",_).style("stroke-width",1),k.select(".legend-group").selectAll("g.legend-line").selectAll("g.legend-entry").append("text").classed("legend-entry-name",!0).text(b).attr("x",S()).style("font-size","12px").style("letter-spacing","0.5px"),p?k.select(".legend-group").selectAll("g.legend-line").selectAll("g.legend-entry").append("text").classed("legend-entry-value",!0).text(w).attr("x",O-40).style("font-size","12px").style("letter-spacing","0.8px").style("text-anchor","end").style("startOffset","100%"):function(){var n=k.select("g.legend-container-group").node().getBoundingClientRect().width,t=e-n,r=t/2-n/2;t>0&&k.select("g.legend-container-group").attr("transform","translate("+r+",0)")}();k.select(".legend-group").selectAll("g.legend-line").exit().transition().style("opacity",0).remove()}(),g&&(N(),T(g))}))}function N(){k.select(".legend-group").selectAll("g.legend-entry").classed("is-faded",!1)}function T(n){var t=k.select('[data-item="'+n+'"]');t.nodes().length&&(k.select(".legend-group").selectAll("g.legend-entry").classed("is-faded",!0),t.classed("is-faded",!1))}function S(){return f*l}return C.clearHighlight=function(){N()},C.colorSchema=function(n){return arguments.length?(y=n,this):y},C.height=function(n){return arguments.length?(c=n,this):c},C.highlight=function(n){N(),T(n)},C.highlightEntryById=function(n){return arguments.length?(g=n,this):g},C.isHorizontal=function(n){return arguments.length?(d=n,this):d},C.margin=function(t){return arguments.length?(n=i({},n,t),this):n},C.marginRatio=function(n){return arguments.length?(f=n,this):f},C.markerSize=function(n){return arguments.length?(l=n,this):l},C.numberFormat=function(n){return arguments.length?(s=n,this):s},C.unit=function(n){return arguments.length?(h=n,this):h},C.width=function(n){return arguments.length?(e=n,this):e},C}}.call(t,e,t,n))||(n.exports=r)}])})); //# sourceMappingURL=legend.min.js.map