Socket
Socket
Sign inDemoInstall

d3-scale

Package Overview
Dependencies
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

d3-scale - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

src/cubehelix.js

4

build/scale.min.js

@@ -1,2 +0,2 @@

"undefined"==typeof Map?(Map=function(){this.clear()},Map.prototype={set:function(t,n){return this._[t]=n,this},get:function(t){return this._[t]},has:function(t){return t in this._},"delete":function(t){return t in this._&&delete this._[t]},clear:function(){this._=Object.create(null)},get size(){var t=0;for(var n in this._)++t;return t},forEach:function(t){for(var n in this._)t(this._[n],n,this)}}):function(){var t=new Map;t.set(0,0)!==t&&(t=t.set,Map.prototype.set=function(){return t.apply(this,arguments),this})}(),function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(t.scale={})}(this,function(t){"use strict";function n(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function e(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function r(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function u(t,n,e){var r=Dn.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function i(t,n,e){return/^[+-]\d{4}$/.test(n=n.slice(e,e+5))?(t.Z=-n,e+5):-1}function o(t,n,e){var r=Sn.exec(n.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function a(t,n,e){var r=Sn.exec(n.slice(e));return r?(t.U=+r[0],e+r[0].length):-1}function s(t,n,e){var r=Sn.exec(n.slice(e));return r?(t.W=+r[0],e+r[0].length):-1}function c(t,n,e){var r=Sn.exec(n.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function f(t,n,e){var r=Sn.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function l(t,n,e){var r=Sn.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function h(t,n,e){var r=Sn.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function g(t,n,e){var r=Sn.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function d(t,n,e){var r=Sn.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function m(t,n,e){var r=Sn.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function p(t,n,e){var r=Sn.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function M(t,n,e){var r=Sn.exec(n.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function y(){return"%"}function v(){return"+0000"}function b(t,n,e){var r=0>t?"-":"",u=(r?-t:t)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(n)+u:u)}function w(t,n){return b(t.getUTCFullYear()%1e4,n,4)}function x(t,n){return b(t.getUTCFullYear()%100,n,2)}function T(t,n,e){function r(n){return t(n=new Date(+n)),n}return r.floor=r,r.round=function(e){var r=new Date(+e),u=new Date(e-1);return t(r),t(u),n(u,1),u-e>e-r?r:u},r.ceil=function(e){return t(e=new Date(e-1)),n(e,1),e},r.offset=function(t,e){return n(t=new Date(+t),null==e?1:Math.floor(e)),t},r.range=function(e,r,u){var i=[];if(e=new Date(e-1),r=new Date(+r),u=null==u?1:Math.floor(u),!(r>e&&u>0))return i;for(n(e,1),t(e),r>e&&i.push(new Date(+e));n(e,u),t(e),r>e;)i.push(new Date(+e));return i},r.filter=function(e){return T(function(n){for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(r.count=function(n,r){return Fn.setTime(+n),Nn.setTime(+r),t(Fn),t(Nn),Math.floor(e(Fn,Nn))}),r}function C(t){return T(function(n){n.setUTCHours(0,0,0,0),n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/6048e5})}function U(t,n){return b(An.count(Hn(t),t),n,2)}function k(t){return t.getUTCDay()}function D(t,n){return b(Yn.count(Hn(t),t),n,2)}function S(t,n){return b(t.getUTCSeconds(),n,2)}function N(t,n){return b(t.getUTCMinutes(),n,2)}function F(t,n){return b(t.getUTCMonth()+1,n,2)}function H(t,n){return b(t.getUTCMilliseconds(),n,3)}function A(t,n){return b(1+Ln.count(Hn(t),t),n,3)}function Y(t,n){return b(t.getUTCHours()%12||12,n,2)}function L(t,n){return b(t.getUTCHours(),n,2)}function j(t,n){return b(t.getUTCDate(),n,2)}function q(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+b(n/60|0,"0",2)+b(n%60,"0",2)}function E(t,n){return b(t.getFullYear()%1e4,n,4)}function O(t,n){return b(t.getFullYear()%100,n,2)}function $(t){return T(function(n){n.setHours(0,0,0,0),n.setDate(n.getDate()-(n.getDay()+7-t)%7)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/6048e5})}function z(t,n){return b(qn.count(jn(t),t),n,2)}function I(t){return t.getDay()}function W(t,n){return b(En.count(jn(t),t),n,2)}function B(t,n){return b(t.getSeconds(),n,2)}function P(t,n){return b(t.getMinutes(),n,2)}function _(t,n){return b(t.getMonth()+1,n,2)}function R(t,n){return b(t.getMilliseconds(),n,3)}function X(t,n){return b(1+On.count(jn(t),t),n,3)}function Z(t,n){return b(t.getHours()%12||12,n,2)}function J(t,n){return b(t.getHours(),n,2)}function G(t,n){return b(t.getDate(),n,2)}function K(t){for(var n=new Map,e=-1,r=t.length;++e<r;)n.set(t[e].toLowerCase(),e);return n}function Q(t){return t.replace($n,"\\$&")}function V(t){return new RegExp("^(?:"+t.map(Q).join("|")+")","i")}function tt(t){function b(t,n){return function(e){for(var r,u,i,o=[],a=-1,s=0,c=t.length;++a<c;)37===t.charCodeAt(a)&&(o.push(t.slice(s,a)),null!=(u=kn[r=t.charAt(++a)])&&(r=t.charAt(++a)),(i=n[r])&&(r=i(e,null==u?"e"===r?" ":"0":u)),o.push(r),s=a+1);return o.push(t.slice(s,a)),o.join("")}}function T(t,e){return function(u){var i=r(1900),o=C(i,t,u,0);if(o!=u.length)return null;if("p"in i&&(i.H=i.H%12+12*i.p),"Z"in i){if("w"in i&&("W"in i||"U"in i)){var a=n(r(i.y)).getUTCDay();"W"in i&&(i.U=i.W,i.w=(i.w+6)%7,--a),i.m=0,i.d=i.w+7*i.U-(a+6)%7}return i.H+=i.Z/100|0,i.M+=i.Z%100,n(i)}if("w"in i&&("W"in i||"U"in i)){var a=e(r(i.y)).getDay();"W"in i&&(i.U=i.W,i.w=(i.w+6)%7,--a),i.m=0,i.d=i.w+7*i.U-(a+6)%7}return e(i)}}function C(t,n,e,r){for(var u,i,o=0,a=n.length,s=e.length;a>o;){if(r>=s)return-1;if(u=n.charCodeAt(o++),37===u){if(u=n.charAt(o++),i=jt[u in kn?n.charAt(o++):u],!i||(r=i(t,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function $(t,n,e){var r=Dt.exec(n.slice(e));return r?(t.w=St.get(r[0].toLowerCase()),e+r[0].length):-1}function Q(t,n,e){var r=Ut.exec(n.slice(e));return r?(t.w=kt.get(r[0].toLowerCase()),e+r[0].length):-1}function tt(t,n,e){var r=Ht.exec(n.slice(e));return r?(t.m=At.get(r[0].toLowerCase()),e+r[0].length):-1}function nt(t,n,e){var r=Nt.exec(n.slice(e));return r?(t.m=Ft.get(r[0].toLowerCase()),e+r[0].length):-1}function et(t,n,e){return C(t,pt,n,e)}function rt(t,n,e){return C(t,Mt,n,e)}function ut(t,n,e){return C(t,yt,n,e)}function it(t,n,e){var r=Ct.get(n.slice(e,e+=2).toLowerCase());return null==r?-1:(t.p=r,e)}function ot(t){return wt[t.getDay()]}function at(t){return bt[t.getDay()]}function st(t){return Tt[t.getMonth()]}function ct(t){return xt[t.getMonth()]}function ft(t){return vt[+(t.getHours()>=12)]}function lt(t){return wt[t.getUTCDay()]}function ht(t){return bt[t.getUTCDay()]}function gt(t){return Tt[t.getUTCMonth()]}function dt(t){return xt[t.getUTCMonth()]}function mt(t){return vt[+(t.getUTCHours()>=12)]}var pt=t.dateTime,Mt=t.date,yt=t.time,vt=t.periods,bt=t.days,wt=t.shortDays,xt=t.months,Tt=t.shortMonths,Ct=K(vt),Ut=V(bt),kt=K(bt),Dt=V(wt),St=K(wt),Nt=V(xt),Ft=K(xt),Ht=V(Tt),At=K(Tt),Yt={a:ot,A:at,b:st,B:ct,c:null,d:G,e:G,H:J,I:Z,j:X,L:R,m:_,M:P,p:ft,S:B,U:W,w:I,W:z,x:null,X:null,y:O,Y:E,Z:q,"%":y},Lt={a:lt,A:ht,b:gt,B:dt,c:null,d:j,e:j,H:L,I:Y,j:A,L:H,m:F,M:N,p:mt,S:S,U:D,w:k,W:U,x:null,X:null,y:x,Y:w,Z:v,"%":y},jt={a:$,A:Q,b:tt,B:nt,c:et,d:l,e:l,H:g,I:g,j:h,L:p,m:f,M:d,p:it,S:m,U:a,w:o,W:s,x:rt,X:ut,y:c,Y:M,Z:i,"%":u};return Yt.x=b(Mt,Yt),Yt.X=b(yt,Yt),Yt.c=b(pt,Yt),Lt.x=b(Mt,Lt),Lt.X=b(yt,Lt),Lt.c=b(pt,Lt),{format:function(t){var n=b(t+="",Yt);return n.parse=T(t,e),n.toString=function(){return t},n},utcFormat:function(t){var e=b(t+="",Lt);return e.parse=T(t,n),e.toString=function(){return t},e}}}function nt(t){return(te(t)<t?Vn:Qn(t)<t?Kn:Gn(t)<t?Jn:Ln(t)<t?Zn:Xn(t)<t?Rn(t)<t?_n:Pn:Hn(t)<t?Bn:Wn)(t)}function et(t){return new Date(t)}function rt(t,n){return t.range=function(){var e=n.range.apply(n,arguments);return e===n?t:e},t.rangeRound=function(){var e=n.rangeRound.apply(n,arguments);return e===n?t:e},t.clamp=function(){var e=n.clamp.apply(n,arguments);return e===n?t:e},t.interpolate=function(){var e=n.interpolate.apply(n,arguments);return e===n?t:e},t}function ut(t,n){null==n&&(n=10);var e=t[0],r=t[t.length-1];e>r&&(o=r,r=e,e=o);var u=r-e,i=Math.pow(10,Math.floor(Math.log(u/n)/Math.LN10)),o=u/n/i;return o>=re?i*=10:o>=ee?i*=5:o>=ne&&(i*=2),[Math.ceil(e/i)*i,Math.floor(r/i)*i+i/2,i]}function it(t,n){return n>t?-1:t>n?1:t>=n?0:NaN}function ot(t){return function(n,e){return it(t(n),e)}}function at(t){return 1===t.length&&(t=ot(t)),{left:function(n,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=n.length);u>r;){var i=r+u>>>1;t(n[i],e)<0?r=i+1:u=i}return r},right:function(n,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=n.length);u>r;){var i=r+u>>>1;t(n[i],e)>0?u=i:r=i+1}return r}}}function st(t,n,e){var r=Math.abs(n-t)/e,u=he(le,r);return u===le.length?["years",ut([t/se,n/se],e)[2]]:u?le[r/le[u-1][2]<le[u][2]/r?u-1:u]:["milliseconds",ut([t,n],e)[2]]}function ct(t,n,e,r){function u(n){return t(n)}function i(t,e,r,u){switch(null==t&&(t=10),typeof t){case"number":t=st(e,r,t),u=t[1],t=t[0];break;case"string":u=null==u?1:Math.floor(u);break;default:return t}return isFinite(u)&&u>0?n(t,u):null}return u.invert=function(n){return et(t.invert(n))},u.domain=function(n){return arguments.length?(t.domain(n),u):t.domain().map(et)},u.ticks=function(n,e){var r,u=t.domain(),o=u[0],a=u[u.length-1];return o>a&&(r=o,o=a,a=r),(n=i(n,o,a,e))?n.range(o,a+1):[]},u.tickFormat=function(t){return null==t?e:r(t)},u.nice=function(n,e){var r,o=t.domain(),a=0,s=o.length-1,c=o[a],f=o[s];return c>f&&(r=a,a=s,s=r,r=c,c=f,f=r),(n=i(n,c,f,e))&&(o[a]=+n.floor(c),o[s]=+n.ceil(f),t.domain(o)),u},u.copy=function(){return ct(t.copy(),n,e,r)},rt(u,t)}function ft(t){for(var n=1;t*n%1;)n*=10;return n}function lt(t,n,e){(u=arguments.length)<3&&(e=1,2>u&&(n=t,t=0));var r=-1,u=0|Math.max(0,Math.ceil((n-t)/e)),i=ft(Math.abs(e)),o=new Array(u);for(t*=i,e*=i;++r<u;)o[r]=(t+r*e)/i;return o}function ht(t){return{range:function(n,e){return lt(Math.ceil(n/t)*t,e,t).map(et)},floor:function(n){return et(Math.floor(n/t)*t)},ceil:function(n){return et(Math.ceil(n/t)*t)}}}function gt(t,n){switch(t){case"milliseconds":return ht(n);case"seconds":return n>1?te.filter(function(t){return t.getUTCSeconds()%n===0}):te;case"minutes":return n>1?Qn.filter(function(t){return t.getUTCMinutes()%n===0}):Qn;case"hours":return n>1?Gn.filter(function(t){return t.getUTCHours()%n===0}):Gn;case"days":return n>1?Ln.filter(function(t){return(t.getUTCDate()-1)%n===0}):Ln;case"weeks":return n>1?Rn.filter(function(t){return Rn.count(0,t)%n===0}):Rn;case"months":return n>1?Xn.filter(function(t){return t.getUTCMonth()%n===0}):Xn;case"years":return n>1?Hn.filter(function(t){return t.getUTCFullYear()%n===0}):Hn}}function dt(t,n){return t=+t,n-=t,function(e){return t+n*e}}function mt(t,n){var e,r={},u={};for(e in t)e in n?r[e]=Ft(t[e],n[e]):u[e]=t[e];for(e in n)e in t||(u[e]=n[e]);return function(t){for(e in r)u[e]=r[e](t);return u}}function pt(t,n){var e,r=[],u=[],i=t.length,o=n.length,a=Math.min(t.length,n.length);for(e=0;a>e;++e)r.push(Ft(t[e],n[e]));for(;i>e;++e)u[e]=t[e];for(;o>e;++e)u[e]=n[e];return function(t){for(e=0;a>e;++e)u[e]=r[e](t);return u}}function Mt(t,n,e){return isNaN(t)&&(t=0),isNaN(n)&&(n=0),isNaN(e)&&(e=0),"#"+(16>t?"0"+t.toString(16):t.toString(16))+(16>n?"0"+n.toString(16):n.toString(16))+(16>e?"0"+e.toString(16):e.toString(16))}function yt(t,n,e){this.r=Math.max(0,Math.min(255,Math.round(t))),this.g=Math.max(0,Math.min(255,Math.round(n))),this.b=Math.max(0,Math.min(255,Math.round(e)))}function vt(){}function bt(t){return Ut(t>>16&255,t>>8&255,255&t)}function wt(t,n,e){this.h=+t,this.s=Math.max(0,Math.min(1,+n)),this.l=Math.max(0,Math.min(1,+e))}function xt(t,n,e){return 255*(60>t?n+(e-n)*t/60:180>t?e:240>t?n+(e-n)*(240-t)/60:n)}function Tt(t,n,e){if(1===arguments.length)if(t instanceof wt)e=t.l,n=t.s,t=t.h;else if(t instanceof vt||(t=Ct(t)),t){if(t instanceof wt)return t;t=t.rgb();var r=t.r/255,u=t.g/255,i=t.b/255,o=Math.min(r,u,i),a=Math.max(r,u,i),s=a-o;e=(a+o)/2,s?(n=.5>e?s/(a+o):s/(2-a-o),t=r===a?(u-i)/s+6*(i>u):u===a?(i-r)/s+2:(r-u)/s+4,t*=60):(t=NaN,n=e>0&&1>e?0:t)}else t=n=e=NaN;return new wt(t,n,e)}function Ct(t){var n;return t=(t+"").trim().toLowerCase(),(n=Te.exec(t))?(n=parseInt(n[1],16),Ut(n>>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n)):(n=xe.exec(t))?bt(parseInt(n[1],16)):(n=we.exec(t))?Ut(n[1],n[2],n[3]):(n=be.exec(t))?Ut(2.55*n[1],2.55*n[2],2.55*n[3]):(n=ve.exec(t))?Tt(n[1],.01*n[2],.01*n[3]):pe.has(t)?bt(pe.get(t)):null}function Ut(t,n,e){return 1===arguments.length&&(t instanceof vt||(t=Ct(t)),t?(t=t.rgb(),e=t.b,n=t.g,t=t.r):t=n=e=NaN),new yt(t,n,e)}function kt(t,n){t=Ut(t),n=Ut(n);var e=t.r,r=t.g,u=t.b,i=n.r-e,o=n.g-r,a=n.b-u;return function(t){return Mt(Math.round(e+i*t),Math.round(r+o*t),Math.round(u+a*t))}}function Dt(t){return function(){return t}}function St(t){return function(n){return t(n)+""}}function Nt(t,n){var e,r,u,i=Ce.lastIndex=Ue.lastIndex=0,o=-1,a=[],s=[];for(t+="",n+="";(e=Ce.exec(t))&&(r=Ue.exec(n));)(u=r.index)>i&&(u=n.slice(i,u),a[o]?a[o]+=u:a[++o]=u),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,s.push({i:o,x:dt(e,r)})),i=Ue.lastIndex;return i<n.length&&(u=n.slice(i),a[o]?a[o]+=u:a[++o]=u),a.length<2?s[0]?St(s[0].x):Dt(n):(n=s.length,function(t){for(var e,r=0;n>r;++r)a[(e=s[r]).i]=e.x(t);return a.join("")})}function Ft(t,n){for(var e,r=ke.length;--r>=0&&!(e=ke[r](t,n)););return e}function Ht(t,n){if(t=t.slice(),!n)return t;var e,r=0,u=t.length-1,i=t[r],o=t[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),t[r]=Math.floor(i/n)*n,t[u]=Math.ceil(o/n)*n,t}function At(t,n){if((e=(t=n?t.toExponential(n-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}function Yt(t){return t=At(Math.abs(t)),t?t[1]:NaN}function Lt(t,n){var e=At(t,n);if(!e)return t+"";var r=e[0],u=e[1],i=u-(ye=3*Math.max(-8,Math.min(8,Math.floor(u/3))))+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+At(t,n+i-1)[0]}function jt(t,n){var e=At(t,n);if(!e)return t+"";var r=e[0],u=e[1];return 0>u?"0."+new Array(-u).join("0")+r:r.length>u+1?r.slice(0,u+1)+"."+r.slice(u+1):r+new Array(u-r.length+2).join("0")}function qt(t,n){t=t.toPrecision(n);t:for(var e,r=t.length,u=1,i=-1;r>u;++u)switch(t[u]){case".":i=e=u;break;case"0":0===i&&(i=u),e=u;break;case"e":break t;default:i>0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}function Et(t){if(!(n=Ne.exec(t)))throw new Error("invalid format: "+t);var n,e=n[1]||" ",r=n[2]||">",u=n[3]||"-",i=n[4]||"",o=!!n[5],a=n[6]&&+n[6],s=!!n[7],c=n[8]&&+n[8].slice(1),f=n[9]||"";"n"===f?(s=!0,f="g"):Se[f]||(f=""),(o||"0"===e&&"="===r)&&(o=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=u,this.symbol=i,this.zero=o,this.width=a,this.comma=s,this.precision=c,this.type=f}function Ot(t){return new Et(t)}function $t(t){return t}function zt(t,n){return function(e,r){for(var u=e.length,i=[],o=0,a=t[0],s=0;u>0&&a>0&&(s+a+1>r&&(a=Math.max(1,r-s)),i.push(e.substring(u-=a,u+a)),!((s+=a+1)>r));)a=t[o=(o+1)%t.length];return i.reverse().join(n)}}function It(t){function n(t){t=Ot(t);var n=t.fill,e=t.align,o=t.sign,a=t.symbol,s=t.zero,c=t.width,f=t.comma,l=t.precision,h=t.type,g="$"===a?u[0]:"#"===a&&/[boxX]/.test(h)?"0"+h.toLowerCase():"",d="$"===a?u[1]:/[%p]/.test(h)?"%":"",m=Se[h],p=!h||/[defgprs%]/.test(h);return l=null==l?h?6:12:/[gprs]/.test(h)?Math.max(1,Math.min(21,l)):Math.max(0,Math.min(20,l)),function(t){var u=g,a=d;if("c"===h)a=m(t)+a,t="";else{t=+t;var M=(0>t||0>1/t)&&(t*=-1,!0);if(t=m(t,l),u=(M?"("===o?o:"-":"-"===o||"("===o?"":o)+u,a=a+("s"===h?De[8+ye/3]:"")+(M&&"("===o?")":""),p)for(var y,v=-1,b=t.length;++v<b;)if(y=t.charCodeAt(v),48>y||y>57){a=(46===y?i+t.slice(v+1):t.slice(v))+a,t=t.slice(0,v);break}}f&&!s&&(t=r(t,1/0));var w=u.length+t.length+a.length,x=c>w?new Array(c-w+1).join(n):"";switch(f&&s&&(t=r(x+t,x.length?c-a.length:1/0),x=""),e){case"<":return u+t+a+x;case"=":return u+x+t+a;case"^":return x.slice(0,w=x.length>>1)+u+t+a+x.slice(w)}return x+u+t+a}}function e(t,e){var r=n((t=Ot(t),t.type="f",t)),u=3*Math.max(-8,Math.min(8,Math.floor(Yt(e)/3))),i=Math.pow(10,-u),o=De[8+u/3];return function(t){return r(i*t)+o}}var r=t.grouping&&t.thousands?zt(t.grouping,t.thousands):$t,u=t.currency,i=t.decimal;return{format:n,formatPrefix:e}}function Wt(t){return Math.max(0,-Yt(Math.abs(t)))}function Bt(t,n){return Math.max(0,Yt(Math.abs(n))-Yt(Math.abs(t)))+1}function Pt(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Yt(n)/3)))-Yt(Math.abs(t)))}function _t(t,n,e){var r=ut(t,n);if(null==e)e=",."+Wt(r[2])+"f";else switch(e=Ot(e),e.type){case"s":var u=Math.max(Math.abs(r[0]),Math.abs(r[1]));return null==e.precision&&(e.precision=Pt(r[2],u)),Ae(e,u);case"":case"e":case"g":case"p":case"r":null==e.precision&&(e.precision=Bt(r[2],Math.max(Math.abs(r[0]),Math.abs(r[1])))-("e"===e.type));break;case"f":case"%":null==e.precision&&(e.precision=Wt(r[2])-2*("%"===e.type))}return He(e)}function Rt(t,n){return lt.apply(null,ut(t,n))}function Xt(t,n){return t=+t,n-=t,function(e){return Math.round(t+n*e)}}function Zt(t,n){return n=(n-=t=+t)||1/n,function(e){return(e-t)/n}}function Jt(t,n){return n=(n-=t=+t)||1/n,function(e){return Math.max(0,Math.min(1,(e-t)/n))}}function Gt(t,n,e,r){var u=e(t[0],t[1]),i=r(n[0],n[1]);return function(t){return i(u(t))}}function Kt(t,n,e,r){var u=Math.min(t.length,n.length)-1,i=new Array(u),o=new Array(u),a=-1;for(t[u]<t[0]&&(t=t.slice().reverse(),n=n.slice().reverse());++a<u;)i[a]=e(t[a],t[a+1]),o[a]=r(n[a],n[a+1]);return function(n){var e=je(t,n,1,u)-1;return o[e](i[e](n))}}function Qt(t,n,e,r){function u(){var u=Math.min(t.length,n.length)>2?Kt:Gt,s=r?Jt:Zt;return o=u(t,n,s,e),a=u(n,t,s,dt),i}function i(t){return o(t)}var o,a;return i.invert=function(t){return a(t)},i.domain=function(n){return arguments.length?(t=n.map(Number),u()):t.slice()},i.range=function(t){return arguments.length?(n=t.slice(),u()):n.slice()},i.rangeRound=function(t){return i.range(t).interpolate(Xt)},i.clamp=function(t){return arguments.length?(r=!!t,u()):r},i.interpolate=function(t){return arguments.length?(e=t,u()):e},i.ticks=function(n){return Rt(t,n)},i.tickFormat=function(n,e){return _t(t,n,e)},i.nice=function(n){return t=Ht(t,ut(t,n)[2]),u()},i.copy=function(){return Qt(t,n,e,r)},u()}function Vt(){return Qt([0,1],[0,1],Ft,!1)}function tn(){return ct(Vt(),gt,nt,In).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])}function nn(t){return(Je(t)<t?Ze:Xe(t)<t?Re:_e(t)<t?Pe:On(t)<t?Be:We(t)<t?Ie(t)<t?ze:$e:jn(t)<t?Oe:Ee)(t)}function en(t,n){switch(t){case"milliseconds":return ht(n);case"seconds":return n>1?Je.filter(function(t){return t.getSeconds()%n===0}):Je;case"minutes":return n>1?Xe.filter(function(t){return t.getMinutes()%n===0}):Xe;case"hours":return n>1?_e.filter(function(t){return t.getHours()%n===0}):_e;case"days":return n>1?On.filter(function(t){return(t.getDate()-1)%n===0}):On;case"weeks":return n>1?Ie.filter(function(t){return Ie.count(0,t)%n===0}):Ie;case"months":return n>1?We.filter(function(t){return t.getMonth()%n===0}):We;case"years":return n>1?jn.filter(function(t){return t.getFullYear()%n===0}):jn}}function rn(){return ct(Vt(),en,nn,qe).domain([new Date(2e3,0,1),new Date(2e3,0,2)])}function un(t,n,e){function r(r){return r>=r?n[je(t,r,0,e)]:void 0}return r.domain=function(u){return arguments.length?(t=u.slice(),e=Math.min(t.length,n.length-1),r):t.slice()},r.range=function(u){return arguments.length?(n=u.slice(),e=Math.min(t.length,n.length-1),r):n.slice()},r.invertExtent=function(e){return e=n.indexOf(e),[t[e-1],t[e]]},r.copy=function(){return un(t,n)},r}function on(){return un([.5],[0,1],1)}function an(t,n,e){function r(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}function u(t){return 0>t?-Math.pow(-t,1/n):Math.pow(t,1/n)}function i(n){return t(r(n))}return i.invert=function(n){return u(t.invert(n))},i.exponent=function(t){return arguments.length?(n=+t,i.domain(e)):n},i.domain=function(n){return arguments.length?(e=n.map(Number),t.domain(e.map(r)),i):e.slice()},i.ticks=function(t){return Rt(e,t)},i.tickFormat=function(t,n){return _t(e,t,n)},i.nice=function(t){return i.domain(Ht(e,ut(e,t)[2]))},i.copy=function(){return an(t.copy(),n,e)},rt(i,t)}function sn(){return an(Vt(),.5,[0,1])}function cn(t,n,e){function r(n){return e[Math.max(0,Math.min(o,Math.floor(i*(n-t))))]}function u(){return i=e.length/(n-t),o=e.length-1,r}var i,o;return r.domain=function(e){return arguments.length?(t=+e[0],n=+e[e.length-1],u()):[t,n]},r.range=function(t){return arguments.length?(e=t.slice(),u()):e.slice()},r.invertExtent=function(n){return n=e.indexOf(n),n=0>n?NaN:n/i+t,[n,n+1/i]},r.copy=function(){return cn(t,n,e)},u()}function fn(){return cn(0,1,[0,1])}function ln(t,n){var e=(t.length-1)*n+1,r=Math.floor(e),u=+t[r-1],i=e-r;return i?u+i*(t[r]-u):u}function hn(t,n){function e(){var e=0,i=n.length;for(u=[];++e<i;)u[e-1]=ln(t,e/i);return r}function r(t){return isNaN(t=+t)?void 0:n[je(u,t)]}var u;return r.domain=function(n){if(!arguments.length)return t;t=[];for(var r,u=0,i=n.length;i>u;++u)r=n[u],null==r||isNaN(r=+r)||t.push(r);return t.sort(it),e()},r.range=function(t){return arguments.length?(n=t.slice(),e()):n.slice()},r.quantiles=function(){return u},r.invertExtent=function(e){return e=n.indexOf(e),0>e?[NaN,NaN]:[e>0?u[e-1]:t[0],e<u.length?u[e]:t[t.length-1]]},r.copy=function(){return hn(t,n)},e()}function gn(){return hn([],[])}function dn(){return an(Vt(),1,[0,1])}function mn(t,n,e){for(var r=new Array(t),u=-1;++u<t;)r[u]=n+e*u;return r}function pn(t,n){function e(e){var i=e+"",o=r.get(i);if(!o){if("range"!==n.t)return;r.set(i,o=t.push(e))}return u[(o-1)%u.length]}var r,u,i;return e.domain=function(u){if(!arguments.length)return t.slice();t=[],r=new Map;for(var i,o,a=-1,s=u.length;++a<s;)r.has(o=(i=u[a])+"")||r.set(o,t.push(i));return e[n.t].apply(e,n.a)},e.range=function(t){return arguments.length?(u=t.slice(),i=0,n={t:"range",a:arguments},e):u.slice()},e.rangePoints=function(r,o){o=arguments.length<2?0:+o;var a=+r[0],s=+r[1],c=t.length<2?(a=(a+s)/2,0):(s-a)/(t.length-1+o);return u=mn(t.length,a+c*o/2,c),i=0,n={t:"rangePoints",a:arguments},e},e.rangeRoundPoints=function(r,o){o=arguments.length<2?0:+o;var a=+r[0],s=+r[1],c=t.length<2?(a=s=Math.round((a+s)/2),0):(s-a)/(t.length-1+o)|0;return u=mn(t.length,a+Math.round(c*o/2+(s-a-(t.length-1+o)*c)/2),c),i=0,n={t:"rangeRoundPoints",a:arguments},e},e.rangeBands=function(r,o,a){o=arguments.length<2?0:+o,a=arguments.length<3?o:+a;var s=+r[1]<+r[0],c=+r[s-0],f=+r[1-s],l=(f-c)/(t.length-o+2*a);return u=mn(t.length,c+l*a,l),s&&u.reverse(),i=l*(1-o),n={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(r,o,a){o=arguments.length<2?0:+o,a=arguments.length<3?o:+a;var s=+r[1]<+r[0],c=+r[s-0],f=+r[1-s],l=Math.floor((f-c)/(t.length-o+2*a));return u=mn(t.length,c+Math.round((f-c-(t.length-o)*l)/2),l),s&&u.reverse(),i=Math.round(l*(1-o)),n={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return i},e.rangeExtent=function(){var t=n.a[0],e=t[0],r=t[t.length-1];return e>r&&(t=r,r=e,e=t),[e,r]},e.copy=function(){return pn(t,n)},e.domain(t)}function Mn(){return pn([],{t:"range",a:[[]]})}function yn(t,n,e){function r(t){return(e[0]<0?-Math.log(t>0?0:-t):Math.log(0>t?0:t))/Math.log(n)}function u(t){return e[0]<0?-Math.pow(n,-t):Math.pow(n,t)}function i(n){return t(r(n))}return i.invert=function(n){return u(t.invert(n))},i.base=function(t){return arguments.length?(n=+t,i.domain(e)):n},i.domain=function(n){return arguments.length?(e=n.map(Number),t.domain(e.map(r)),i):e.slice()},i.nice=function(){var n=Ht(t.domain(),1);return t.domain(n),e=n.map(u),i},i.ticks=function(){var t=e[0],i=e[e.length-1];t>i&&(s=t,t=i,i=s);var o,a,s=Math.floor(r(t)),c=Math.ceil(r(i)),f=n%1?2:n,l=[];if(isFinite(c-s))if(t>0){for(--c,o=1;f>o;++o){if((a=u(s)*o)<t)continue;l.push(a)}for(;++s<c;)for(o=1;f>o;++o)l.push(u(s)*o);for(o=1;f>o&&!((a=u(s)*o)>i);++o)l.push(a)}else{for(++s,o=f-1;o>=1;--o){if((a=u(s)*o)<t)continue;l.push(a)}for(;++s<c;)for(o=f-1;o>=1;--o)l.push(u(s)*o);for(o=f-1;o>=1&&!((a=u(s)*o)>i);--o)l.push(a)}return l},i.tickFormat=function(t,o){if(null==o?o=10===n?Ke:Ge:"function"!=typeof o&&(o=He(o)),null==t)return o;var a,s=Math.min(n,i.ticks().length/t),c=e[0]>0?(a=1e-12,Math.ceil):(a=-1e-12,Math.floor);return function(t){return u(c(r(t)+a))/t>=s?o(t):""}},i.copy=function(){return yn(t.copy(),n,e)},rt(i,t)}function vn(){return yn(Vt(),10,[1,10])}function bn(t){function n(t){return+t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=e.map(Number),n):t.slice()},n.ticks=function(n){return Rt(t,n)},n.tickFormat=function(n,e){return _t(t,n,e)},n.copy=function(){return bn(t)},n}function wn(){return bn([0,1])}function xn(){return Mn().range(["#3182bd","#6baed6","#9ecae1","#c6dbef","#e6550d","#fd8d3c","#fdae6b","#fdd0a2","#31a354","#74c476","#a1d99b","#c7e9c0","#756bb1","#9e9ac8","#bcbddc","#dadaeb","#636363","#969696","#bdbdbd","#d9d9d9"])}function Tn(){return Mn().range(["#393b79","#5254a3","#6b6ecf","#9c9ede","#637939","#8ca252","#b5cf6b","#cedb9c","#8c6d31","#bd9e39","#e7ba52","#e7cb94","#843c39","#ad494a","#d6616b","#e7969c","#7b4173","#a55194","#ce6dbd","#de9ed6"])}function Cn(){return Mn().range(["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"])}function Un(){return Mn().range(["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"])}var kn={"-":"",_:" ",0:"0"},Dn=/^%/,Sn=/^\s*\d+/,Nn=new Date,Fn=new Date,Hn=T(function(t){t.setUTCHours(0,0,0,0),t.setUTCMonth(0,1)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()}),An=C(1),Yn=C(0),Ln=T(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/864e5}),jn=T(function(t){t.setHours(0,0,0,0),t.setMonth(0,1)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()}),qn=$(1),En=$(0),On=T(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5}),$n=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,zn=tt({dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",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"]}),In=zn.utcFormat,Wn=In("%Y"),Bn=In("%B"),Pn=In("%b %d"),_n=In("%a %d"),Rn=Yn,Xn=T(function(t){t.setUTCHours(0,0,0,0),t.setUTCDate(1)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())}),Zn=In("%I %p"),Jn=In("%I:%M"),Gn=T(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5}),Kn=In(":%S"),Qn=T(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+6e4*n)},function(t,n){return(n-t)/6e4}),Vn=In(".%L"),te=T(function(t){t.setUTCMilliseconds(0)},function(t,n){t.setTime(+t+1e3*n)},function(t,n){return(n-t)/1e3}),ne=Math.sqrt(2),ee=Math.sqrt(10),re=Math.sqrt(50),ue=1e3,ie=60*ue,oe=60*ie,ae=24*oe,se=365*ae,ce=30*ae,fe=7*ae,le=[["seconds",1,ue],["seconds",5,5*ue],["seconds",15,15*ue],["seconds",30,30*ue],["minutes",1,ie],["minutes",5,5*ie],["minutes",15,15*ie],["minutes",30,30*ie],["hours",1,oe],["hours",3,3*oe],["hours",6,6*oe],["hours",12,12*oe],["days",1,ae],["days",2,2*ae],["weeks",1,fe],["months",1,ce],["months",3,3*ce],["years",1,se]],he=at(function(t){return t[2]}).right;vt.prototype={toString:function(){return this.rgb()+""}};var ge=yt.prototype=new vt,de=.7;ge.darker=function(t){return t=null==t?de:Math.pow(de,t),new yt(this.r*t,this.g*t,this.b*t)};var me=1/de;ge.brighter=function(t){return t=null==t?me:Math.pow(me,t),new yt(this.r*t,this.g*t,this.b*t)},ge.rgb=function(){return this},ge.toString=function(){return Mt(this.r,this.g,this.b)};var pe=(new Map).set("aliceblue",15792383).set("antiquewhite",16444375).set("aqua",65535).set("aquamarine",8388564).set("azure",15794175).set("beige",16119260).set("bisque",16770244).set("black",0).set("blanchedalmond",16772045).set("blue",255).set("blueviolet",9055202).set("brown",10824234).set("burlywood",14596231).set("cadetblue",6266528).set("chartreuse",8388352).set("chocolate",13789470).set("coral",16744272).set("cornflowerblue",6591981).set("cornsilk",16775388).set("crimson",14423100).set("cyan",65535).set("darkblue",139).set("darkcyan",35723).set("darkgoldenrod",12092939).set("darkgray",11119017).set("darkgreen",25600).set("darkgrey",11119017).set("darkkhaki",12433259).set("darkmagenta",9109643).set("darkolivegreen",5597999).set("darkorange",16747520).set("darkorchid",10040012).set("darkred",9109504).set("darksalmon",15308410).set("darkseagreen",9419919).set("darkslateblue",4734347).set("darkslategray",3100495).set("darkslategrey",3100495).set("darkturquoise",52945).set("darkviolet",9699539).set("deeppink",16716947).set("deepskyblue",49151).set("dimgray",6908265).set("dimgrey",6908265).set("dodgerblue",2003199).set("firebrick",11674146).set("floralwhite",16775920).set("forestgreen",2263842).set("fuchsia",16711935).set("gainsboro",14474460).set("ghostwhite",16316671).set("gold",16766720).set("goldenrod",14329120).set("gray",8421504).set("green",32768).set("greenyellow",11403055).set("grey",8421504).set("honeydew",15794160).set("hotpink",16738740).set("indianred",13458524).set("indigo",4915330).set("ivory",16777200).set("khaki",15787660).set("lavender",15132410).set("lavenderblush",16773365).set("lawngreen",8190976).set("lemonchiffon",16775885).set("lightblue",11393254).set("lightcoral",15761536).set("lightcyan",14745599).set("lightgoldenrodyellow",16448210).set("lightgray",13882323).set("lightgreen",9498256).set("lightgrey",13882323).set("lightpink",16758465).set("lightsalmon",16752762).set("lightseagreen",2142890).set("lightskyblue",8900346).set("lightslategray",7833753).set("lightslategrey",7833753).set("lightsteelblue",11584734).set("lightyellow",16777184).set("lime",65280).set("limegreen",3329330).set("linen",16445670).set("magenta",16711935).set("maroon",8388608).set("mediumaquamarine",6737322).set("mediumblue",205).set("mediumorchid",12211667).set("mediumpurple",9662683).set("mediumseagreen",3978097).set("mediumslateblue",8087790).set("mediumspringgreen",64154).set("mediumturquoise",4772300).set("mediumvioletred",13047173).set("midnightblue",1644912).set("mintcream",16121850).set("mistyrose",16770273).set("moccasin",16770229).set("navajowhite",16768685).set("navy",128).set("oldlace",16643558).set("olive",8421376).set("olivedrab",7048739).set("orange",16753920).set("orangered",16729344).set("orchid",14315734).set("palegoldenrod",15657130).set("palegreen",10025880).set("paleturquoise",11529966).set("palevioletred",14381203).set("papayawhip",16773077).set("peachpuff",16767673).set("peru",13468991).set("pink",16761035).set("plum",14524637).set("powderblue",11591910).set("purple",8388736).set("rebeccapurple",6697881).set("red",16711680).set("rosybrown",12357519).set("royalblue",4286945).set("saddlebrown",9127187).set("salmon",16416882).set("sandybrown",16032864).set("seagreen",3050327).set("seashell",16774638).set("sienna",10506797).set("silver",12632256).set("skyblue",8900331).set("slateblue",6970061).set("slategray",7372944).set("slategrey",7372944).set("snow",16775930).set("springgreen",65407).set("steelblue",4620980).set("tan",13808780).set("teal",32896).set("thistle",14204888).set("tomato",16737095).set("turquoise",4251856).set("violet",15631086).set("wheat",16113331).set("white",16777215).set("whitesmoke",16119285).set("yellow",16776960).set("yellowgreen",10145074),Me=wt.prototype=new vt;
Me.brighter=function(t){return t=null==t?me:Math.pow(me,t),new wt(this.h,this.s,this.l*t)},Me.darker=function(t){return t=null==t?de:Math.pow(de,t),new wt(this.h,this.s,this.l*t)},Me.rgb=function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=.5>=e?e*(1+n):e+n-e*n,u=2*e-r;return new yt(xt(t>=240?t-240:t+120,u,r),xt(t,u,r),xt(120>t?t+240:t-120,u,r))};var ye,ve=/^hsl\(\s*([-+]?\d+(?:\.\d+)?)\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/,be=/^rgb\(\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/,we=/^rgb\(\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*\)$/,xe=/^#([0-9a-f]{6})$/,Te=/^#([0-9a-f]{3})$/,Ce=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ue=new RegExp(Ce.source,"g"),ke=[function(t,n){var e,r=typeof n;return("string"===r?(e=Ct(n))?(n=e,kt):Nt:n instanceof Ct?kt:Array.isArray(n)?pt:"object"===r&&isNaN(n)?mt:dt)(t,n)}],De=["y","z","a","f","p","n","ยต","m","","k","M","G","T","P","E","Z","Y"],Se={"":qt,"%":function(t,n){return(100*t).toFixed(n)},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,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return jt(100*t,n)},r:jt,s:Lt,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}},Ne=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;Et.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.type};var Fe=It({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),He=Fe.format,Ae=Fe.formatPrefix,Ye=at(it),Le=Ye.right,je=Le,qe=zn.format,Ee=qe("%Y"),Oe=qe("%B"),$e=qe("%b %d"),ze=qe("%a %d"),Ie=En,We=T(function(t){t.setHours(0,0,0,0),t.setDate(1)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())}),Be=qe("%I %p"),Pe=qe("%I:%M"),_e=T(function(t){t.setMinutes(0,0,0)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5}),Re=qe(":%S"),Xe=T(function(t){t.setSeconds(0,0)},function(t,n){t.setTime(+t+6e4*n)},function(t,n){return(n-t)/6e4}),Ze=qe(".%L"),Je=T(function(t){t.setMilliseconds(0)},function(t,n){t.setTime(+t+1e3*n)},function(t,n){return(n-t)/1e3}),Ge=He(","),Ke=He(".0e");t.category10=Un,t.category20=Cn,t.category20b=Tn,t.category20c=xn,t.identity=wn,t.linear=Vt,t.log=vn,t.ordinal=Mn,t.pow=dn,t.quantile=gn,t.quantize=fn,t.sqrt=sn,t.threshold=on,t.time=rn,t.utcTime=tn});
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.scale={})}(this,function(n){"use strict";function t(n,e,r){function i(t){return n(t=new Date(+t)),t}return i.floor=i,i.round=function(t){var r=new Date(+t),i=new Date(t-1);return n(r),n(i),e(i,1),i-t>t-r?r:i},i.ceil=function(t){return n(t=new Date(t-1)),e(t,1),t},i.offset=function(n,t){return e(n=new Date(+n),null==t?1:Math.floor(t)),n},i.range=function(t,r,i){var u=[];if(t=new Date(t-1),r=new Date(+r),i=null==i?1:Math.floor(i),!(r>t&&i>0))return u;for(e(t,1),n(t),r>t&&u.push(new Date(+t));e(t,i),n(t),r>t;)u.push(new Date(+t));return u},i.filter=function(r){return t(function(t){for(;n(t),!r(t);)t.setTime(t-1)},function(n,t){for(;--t>=0;)for(;e(n,1),!r(n););})},r&&(i.count=function(t,e){return Jt.setTime(+t),Gt.setTime(+e),n(Jt),n(Gt),Math.floor(r(Jt,Gt))}),i}function e(n){return t(function(t){t.setHours(0,0,0,0),t.setDate(t.getDate()-(t.getDay()+7-n)%7)},function(n,t){n.setDate(n.getDate()+7*t)},function(n,t){return(t-n-6e4*(t.getTimezoneOffset()-n.getTimezoneOffset()))/6048e5})}function r(n){return t(function(t){t.setUTCHours(0,0,0,0),t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-n)%7)},function(n,t){n.setUTCDate(n.getUTCDate()+7*t)},function(n,t){return(t-n)/6048e5})}function i(n){if(0<=n.y&&n.y<100){var t=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return t.setFullYear(n.y),t}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function u(n){if(0<=n.y&&n.y<100){var t=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return t.setUTCFullYear(n.y),t}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function o(n){return{y:n,m:0,d:1,H:0,M:0,S:0,L:0}}function a(n){function t(n,t){return function(e){for(var r,i,u,o=[],a=-1,s=0,c=n.length;++a<c;)37===n.charCodeAt(a)&&(o.push(n.slice(s,a)),null!=(i=ie[r=n.charAt(++a)])&&(r=n.charAt(++a)),(u=t[r])&&(r=u(e,null==i?"e"===r?" ":"0":i)),o.push(r),s=a+1);return o.push(n.slice(s,a)),o.join("")}}function e(n,t){return function(e){var i=o(1900),a=r(i,n,e,0);if(a!=e.length)return null;if("p"in i&&(i.H=i.H%12+12*i.p),"Z"in i){if("w"in i&&("W"in i||"U"in i)){var s=u(o(i.y)).getUTCDay();"W"in i&&(i.U=i.W,i.w=(i.w+6)%7,--s),i.m=0,i.d=i.w+7*i.U-(s+6)%7}return i.H+=i.Z/100|0,i.M+=i.Z%100,u(i)}if("w"in i&&("W"in i||"U"in i)){var s=t(o(i.y)).getDay();"W"in i&&(i.U=i.W,i.w=(i.w+6)%7,--s),i.m=0,i.d=i.w+7*i.U-(s+6)%7}return t(i)}}function r(n,t,e,r){for(var i,u,o=0,a=t.length,s=e.length;a>o;){if(r>=s)return-1;if(i=t.charCodeAt(o++),37===i){if(i=t.charAt(o++),u=$n[i in ie?t.charAt(o++):i],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function a(n,t,e){var r=Un.exec(t.slice(e));return r?(n.w=Sn[r[0].toLowerCase()],e+r[0].length):-1}function s(n,t,e){var r=Dn.exec(t.slice(e));return r?(n.w=Nn[r[0].toLowerCase()],e+r[0].length):-1}function c(n,t,e){var r=Hn.exec(t.slice(e));return r?(n.m=An[r[0].toLowerCase()],e+r[0].length):-1}function tn(n,t,e){var r=Fn.exec(t.slice(e));return r?(n.m=Yn[r[0].toLowerCase()],e+r[0].length):-1}function en(n,t,e){return r(n,bn,t,e)}function rn(n,t,e){return r(n,yn,t,e)}function un(n,t,e){return r(n,Mn,t,e)}function on(n,t,e){var r=Cn[t.slice(e,e+=2).toLowerCase()];return null==r?-1:(n.p=r,e)}function an(n){return kn[n.getDay()]}function sn(n){return wn[n.getDay()]}function cn(n){return xn[n.getMonth()]}function ln(n){return Tn[n.getMonth()]}function fn(n){return vn[+(n.getHours()>=12)]}function hn(n){return kn[n.getUTCDay()]}function gn(n){return wn[n.getUTCDay()]}function dn(n){return xn[n.getUTCMonth()]}function mn(n){return Tn[n.getUTCMonth()]}function pn(n){return vn[+(n.getUTCHours()>=12)]}var bn=n.dateTime,yn=n.date,Mn=n.time,vn=n.periods,wn=n.days,kn=n.shortDays,Tn=n.months,xn=n.shortMonths,Cn=f(vn),Dn=l(wn),Nn=f(wn),Un=l(kn),Sn=f(kn),Fn=l(Tn),Yn=f(Tn),Hn=l(xn),An=f(xn),qn={a:an,A:sn,b:cn,B:ln,c:null,d:D,e:D,H:N,I:U,j:S,L:F,m:Y,M:H,p:fn,S:A,U:q,w:L,W:$,x:null,X:null,y:z,Y:I,Z:j,"%":nn},Ln={a:hn,A:gn,b:dn,B:mn,c:null,d:O,e:O,H:P,I:E,j:W,L:B,m:R,M:X,p:pn,S:Z,U:J,w:G,W:_,x:null,X:null,y:K,Y:Q,Z:V,"%":nn},$n={a:a,A:s,b:c,B:tn,c:en,d:M,e:M,H:w,I:w,j:v,L:x,m:y,M:k,p:on,S:T,U:g,w:h,W:d,x:rn,X:un,y:p,Y:m,Z:b,"%":C};return qn.x=t(yn,qn),qn.X=t(Mn,qn),qn.c=t(bn,qn),Ln.x=t(yn,Ln),Ln.X=t(Mn,Ln),Ln.c=t(bn,Ln),{format:function(n){var r=t(n+="",qn);return r.parse=e(n,i),r.toString=function(){return n},r},utcFormat:function(n){var r=t(n+="",Ln);return r.parse=e(n,u),r.toString=function(){return n},r}}}function s(n,t,e){var r=0>n?"-":"",i=(r?-n:n)+"",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function c(n){return n.replace(ae,"\\$&")}function l(n){return new RegExp("^(?:"+n.map(c).join("|")+")","i")}function f(n){for(var t={},e=-1,r=n.length;++e<r;)t[n[e].toLowerCase()]=e;return t}function h(n,t,e){var r=ue.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function g(n,t,e){var r=ue.exec(t.slice(e));return r?(n.U=+r[0],e+r[0].length):-1}function d(n,t,e){var r=ue.exec(t.slice(e));return r?(n.W=+r[0],e+r[0].length):-1}function m(n,t,e){var r=ue.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function p(n,t,e){var r=ue.exec(t.slice(e,e+2));return r?(n.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function b(n,t,e){return/^[+-]\d{4}$/.test(t=t.slice(e,e+5))?(n.Z=-t,e+5):-1}function y(n,t,e){var r=ue.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function M(n,t,e){var r=ue.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function v(n,t,e){var r=ue.exec(t.slice(e,e+3));return r?(n.m=0,n.d=+r[0],e+r[0].length):-1}function w(n,t,e){var r=ue.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function k(n,t,e){var r=ue.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function T(n,t,e){var r=ue.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function x(n,t,e){var r=ue.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function C(n,t,e){var r=oe.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function D(n,t){return s(n.getDate(),t,2)}function N(n,t){return s(n.getHours(),t,2)}function U(n,t){return s(n.getHours()%12||12,t,2)}function S(n,t){return s(1+_t.count(Vt(n),n),t,3)}function F(n,t){return s(n.getMilliseconds(),t,3)}function Y(n,t){return s(n.getMonth()+1,t,2)}function H(n,t){return s(n.getMinutes(),t,2)}function A(n,t){return s(n.getSeconds(),t,2)}function q(n,t){return s(Kt.count(Vt(n),n),t,2)}function L(n){return n.getDay()}function $(n,t){return s(Qt.count(Vt(n),n),t,2)}function z(n,t){return s(n.getFullYear()%100,t,2)}function I(n,t){return s(n.getFullYear()%1e4,t,4)}function j(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+s(t/60|0,"0",2)+s(t%60,"0",2)}function O(n,t){return s(n.getUTCDate(),t,2)}function P(n,t){return s(n.getUTCHours(),t,2)}function E(n,t){return s(n.getUTCHours()%12||12,t,2)}function W(n,t){return s(1+ne.count(re(n),n),t,3)}function B(n,t){return s(n.getUTCMilliseconds(),t,3)}function R(n,t){return s(n.getUTCMonth()+1,t,2)}function X(n,t){return s(n.getUTCMinutes(),t,2)}function Z(n,t){return s(n.getUTCSeconds(),t,2)}function J(n,t){return s(te.count(re(n),n),t,2)}function G(n){return n.getUTCDay()}function _(n,t){return s(ee.count(re(n),n),t,2)}function K(n,t){return s(n.getUTCFullYear()%100,t,2)}function Q(n,t){return s(n.getUTCFullYear()%1e4,t,4)}function V(){return"+0000"}function nn(){return"%"}function tn(n,t,e){function r(t){return n(t=new Date(+t)),t}return r.floor=r,r.round=function(e){var r=new Date(+e),i=new Date(e-1);return n(r),n(i),t(i,1),i-e>e-r?r:i},r.ceil=function(e){return n(e=new Date(e-1)),t(e,1),e},r.offset=function(n,e){return t(n=new Date(+n),null==e?1:Math.floor(e)),n},r.range=function(e,r,i){var u=[];if(e=new Date(e-1),r=new Date(+r),i=null==i?1:Math.floor(i),!(r>e&&i>0))return u;for(t(e,1),n(e),r>e&&u.push(new Date(+e));t(e,i),n(e),r>e;)u.push(new Date(+e));return u},r.filter=function(e){return tn(function(t){for(;n(t),!e(t);)t.setTime(t-1)},function(n,r){for(;--r>=0;)for(;t(n,1),!e(n););})},e&&(r.count=function(t,r){return fe.setTime(+t),he.setTime(+r),n(fe),n(he),Math.floor(e(fe,he))}),r}function en(n){return tn(function(t){t.setHours(0,0,0,0),t.setDate(t.getDate()-(t.getDay()+7-n)%7)},function(n,t){n.setDate(n.getDate()+7*t)},function(n,t){return(t-n-6e4*(t.getTimezoneOffset()-n.getTimezoneOffset()))/6048e5})}function rn(n){return tn(function(t){t.setUTCHours(0,0,0,0),t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-n)%7)},function(n,t){n.setUTCDate(n.getUTCDate()+7*t)},function(n,t){return(t-n)/6048e5})}function un(){}function on(n,t){var e=new un;if(n instanceof un)n.forEach(function(n,t){e.set(n,t)});else if(Array.isArray(n)){var r,i=-1,u=n.length;if(1===arguments.length)for(;++i<u;)e.set(i,n[i]);else for(;++i<u;)e.set(t.call(n,r=n[i],i),r)}else for(var o in n)e.set(o,n[o]);return e}function an(n,t,e){(i=arguments.length)<3&&(e=1,2>i&&(t=n,n=0));var r=-1,i=0|Math.max(0,Math.ceil((t-n)/e)),u=sn(Math.abs(e)),o=new Array(i);for(n*=u,e*=u;++r<i;)o[r]=(n+r*e)/u;return o}function sn(n){for(var t=1;n*t%1;)t*=10;return t}function cn(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),i=+n[r-1],u=e-r;return u?i+u*(n[r]-i):i}function ln(n,t){return t>n?-1:n>t?1:n>=t?0:NaN}function fn(n){return 1===n.length&&(n=hn(n)),{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n(t[u],e)>0?i=u:r=u+1}return r}}}function hn(n){return function(t,e){return ln(n(t),e)}}function gn(n,t){return n=+n,t-=n,function(e){return n+t*e}}function dn(n,t){for(var e,r=nr.length;--r>=0&&!(e=nr[r](n,t)););return e}function mn(n,t){var e,r={},i={};for(e in n)e in t?r[e]=dn(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function pn(n,t){var e,r=[],i=[],u=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(dn(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;o>e;++e)i[e]=t[e];return function(n){for(e=0;a>e;++e)i[e]=r[e](n);return i}}function bn(){}function yn(n){var t;return n=(n+"").trim().toLowerCase(),(t=Fe.exec(n))?(t=parseInt(t[1],16),vn(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t)):(t=Ye.exec(n))?Mn(parseInt(t[1],16)):(t=He.exec(n))?vn(t[1],t[2],t[3]):(t=Ae.exec(n))?vn(255*t[1]/100,255*t[2]/100,255*t[3]/100):(t=qe.exec(n))?Tn(t[1],t[2]/100,t[3]/100):Le.hasOwnProperty(n)?Mn(Le[n]):null}function Mn(n){return vn(n>>16&255,n>>8&255,255&n)}function vn(n,t,e){return 1===arguments.length&&(n instanceof bn||(n=yn(n)),n?(n=n.rgb(),e=n.b,t=n.g,n=n.r):n=t=e=NaN),new wn(n,t,e)}function wn(n,t,e){this.r=+n,this.g=+t,this.b=+e}function kn(n,t,e){return"#"+(isNaN(n)?"00":(n=Math.round(n))<16?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16))+(isNaN(t)?"00":(t=Math.round(t))<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16))+(isNaN(e)?"00":(e=Math.round(e))<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16))}function Tn(n,t,e){if(1===arguments.length)if(n instanceof xn)e=n.l,t=n.s,n=n.h;else if(n instanceof bn||(n=yn(n)),n){if(n instanceof xn)return n;n=n.rgb();var r=n.r/255,i=n.g/255,u=n.b/255,o=Math.min(r,i,u),a=Math.max(r,i,u),s=a-o;e=(a+o)/2,s?(t=.5>e?s/(a+o):s/(2-a-o),n=r===a?(i-u)/s+6*(u>i):i===a?(u-r)/s+2:(r-i)/s+4,n*=60):(n=NaN,t=e>0&&1>e?0:n)}else n=t=e=NaN;return new xn(n,t,e)}function xn(n,t,e){this.h=+n,this.s=+t,this.l=+e}function Cn(n,t,e){return 255*(60>n?t+(e-t)*n/60:180>n?e:240>n?t+(e-t)*(240-n)/60:t)}function Dn(n,t,e){if(1===arguments.length)if(n instanceof Nn)e=n.l,t=n.s,n=n.h;else{n instanceof wn||(n=vn(n));var r=n.r/255,i=n.g/255,u=n.b/255;e=(Ge*u+Ze*r-Je*i)/(Ge+Ze-Je);var o=u-e,a=(Xe*(i-e)-Be*o)/Re;t=Math.sqrt(a*a+o*o)/(Xe*e*(1-e)),n=t?Math.atan2(a,o)*Pe-120:NaN,0>n&&(n+=360)}return new Nn(n,t,e)}function Nn(n,t,e){this.h=+n,this.s=+t,this.l=+e}function Un(n,t){n=vn(n),t=vn(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,o=t.g-r,a=t.b-i;return function(n){return kn(Math.round(e+u*n),Math.round(r+o*n),Math.round(i+a*n))}}function Sn(n){return function(){return n}}function Fn(n){return function(t){return n(t)+""}}function Yn(n,t){var e,r,i,u=Qe.lastIndex=Ve.lastIndex=0,o=-1,a=[],s=[];for(n+="",t+="";(e=Qe.exec(n))&&(r=Ve.exec(t));)(i=r.index)>u&&(i=t.slice(u,i),a[o]?a[o]+=i:a[++o]=i),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,s.push({i:o,x:gn(e,r)})),u=Ve.lastIndex;return u<t.length&&(i=t.slice(u),a[o]?a[o]+=i:a[++o]=i),a.length<2?s[0]?Fn(s[0].x):Sn(t):(t=s.length,function(n){for(var e,r=0;t>r;++r)a[(e=s[r]).i]=e.x(n);return a.join("")})}function Hn(n,t){return n=+n,t-=n,function(e){return Math.round(n+t*e)}}function An(n,t){null==t&&(t=10);var e=n[0],r=n[n.length-1];e>r&&(o=r,r=e,e=o);var i=r-e,u=Math.pow(10,Math.floor(Math.log(i/t)/Math.LN10)),o=i/t/u;return o>=tr?u*=10:o>=er?u*=5:o>=rr&&(u*=2),[Math.ceil(e/u)*u,Math.floor(r/u)*u+u/2,u]}function qn(n,t){return an.apply(null,An(n,t))}function Ln(n,t){if(n=n.slice(),!t)return n;var e,r=0,i=n.length-1,u=n[r],o=n[i];return u>o&&(e=r,r=i,i=e,e=u,u=o,o=e),n[r]=Math.floor(u/t)*t,n[i]=Math.ceil(o/t)*t,n}function $n(n,t){if((e=(n=t?n.toExponential(t-1):n.toExponential()).indexOf("e"))<0)return null;var e,r=n.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+n.slice(e+1)]}function zn(n){return n=$n(Math.abs(n)),n?n[1]:NaN}function In(n,t){var e=$n(n,t);if(!e)return n+"";var r=e[0],i=e[1],u=i-(Ke=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return u===o?r:u>o?r+new Array(u-o+1).join("0"):u>0?r.slice(0,u)+"."+r.slice(u):"0."+new Array(1-u).join("0")+$n(n,t+u-1)[0]}function jn(n,t){var e=$n(n,t);if(!e)return n+"";var r=e[0],i=e[1];return 0>i?"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")}function On(n,t){n=n.toPrecision(t);n:for(var e,r=n.length,i=1,u=-1;r>i;++i)switch(n[i]){case".":u=e=i;break;case"0":0===u&&(u=i),e=i;break;case"e":break n;default:u>0&&(u=0)}return u>0?n.slice(0,u)+n.slice(e+1):n}function Pn(n){return new En(n)}function En(n){if(!(t=or.exec(n)))throw new Error("invalid format: "+n);var t,e=t[1]||" ",r=t[2]||">",i=t[3]||"-",u=t[4]||"",o=!!t[5],a=t[6]&&+t[6],s=!!t[7],c=t[8]&&+t[8].slice(1),l=t[9]||"";"n"===l?(s=!0,l="g"):ur[l]||(l=""),(o||"0"===e&&"="===r)&&(o=!0,e="0",r="="),this.fill=e,this.align=r,this.sign=i,this.symbol=u,this.zero=o,this.width=a,this.comma=s,this.precision=c,this.type=l}function Wn(n,t){return function(e,r){for(var i=e.length,u=[],o=0,a=n[0],s=0;i>0&&a>0&&(s+a+1>r&&(a=Math.max(1,r-s)),u.push(e.substring(i-=a,i+a)),!((s+=a+1)>r));)a=n[o=(o+1)%n.length];return u.reverse().join(t)}}function Bn(n){return n}function Rn(n){function t(n){n=Pn(n);var t=n.fill,e=n.align,o=n.sign,a=n.symbol,s=n.zero,c=n.width,l=n.comma,f=n.precision,h=n.type,g="$"===a?i[0]:"#"===a&&/[boxX]/.test(h)?"0"+h.toLowerCase():"",d="$"===a?i[1]:/[%p]/.test(h)?"%":"",m=ur[h],p=!h||/[defgprs%]/.test(h);return f=null==f?h?6:12:/[gprs]/.test(h)?Math.max(1,Math.min(21,f)):Math.max(0,Math.min(20,f)),function(n){var i=g,a=d;if("c"===h)a=m(n)+a,n="";else{n=+n;var b=(0>n||0>1/n)&&(n*=-1,!0);if(n=m(n,f),i=(b?"("===o?o:"-":"-"===o||"("===o?"":o)+i,a=a+("s"===h?ar[8+Ke/3]:"")+(b&&"("===o?")":""),p)for(var y,M=-1,v=n.length;++M<v;)if(y=n.charCodeAt(M),48>y||y>57){a=(46===y?u+n.slice(M+1):n.slice(M))+a,n=n.slice(0,M);break}}l&&!s&&(n=r(n,1/0));var w=i.length+n.length+a.length,k=c>w?new Array(c-w+1).join(t):"";switch(l&&s&&(n=r(k+n,k.length?c-a.length:1/0),k=""),e){case"<":return i+n+a+k;case"=":return i+k+n+a;case"^":return k.slice(0,w=k.length>>1)+i+n+a+k.slice(w)}return k+i+n+a}}function e(n,e){var r=t((n=Pn(n),n.type="f",n)),i=3*Math.max(-8,Math.min(8,Math.floor(zn(e)/3))),u=Math.pow(10,-i),o=ar[8+i/3];return function(n){return r(u*n)+o}}var r=n.grouping&&n.thousands?Wn(n.grouping,n.thousands):Bn,i=n.currency,u=n.decimal;return{format:t,formatPrefix:e}}function Xn(n,t){return Math.max(0,zn(Math.abs(t))-zn(Math.abs(n)))+1}function Zn(n,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(zn(t)/3)))-zn(Math.abs(n)))}function Jn(n){return Math.max(0,-zn(Math.abs(n)))}function Gn(n,t,e){var r=An(n,t);if(null==e)e=",."+Jn(r[2])+"f";else switch(e=Pn(e),e.type){case"s":var i=Math.max(Math.abs(r[0]),Math.abs(r[1]));return null==e.precision&&(e.precision=Zn(r[2],i)),lr(e,i);case"":case"e":case"g":case"p":case"r":null==e.precision&&(e.precision=Xn(r[2],Math.max(Math.abs(r[0]),Math.abs(r[1])))-("e"===e.type));break;case"f":case"%":null==e.precision&&(e.precision=Jn(r[2])-2*("%"===e.type))}return cr(e)}function _n(n,t){return t=(t-=n=+n)||1/t,function(e){return Math.max(0,Math.min(1,(e-n)/t))}}function Kn(n,t){return t=(t-=n=+n)||1/t,function(e){return(e-n)/t}}function Qn(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Vn(n,t,e,r){var i=Math.min(n.length,t.length)-1,u=new Array(i),o=new Array(i),a=-1;for(n[i]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<i;)u[a]=e(n[a],n[a+1]),o[a]=r(t[a],t[a+1]);return function(t){var e=Se(n,t,1,i)-1;return o[e](u[e](t))}}function nt(n,t,e,r){function i(){var i=Math.min(n.length,t.length)>2?Vn:Qn,s=r?_n:Kn;return o=i(n,t,s,e),a=i(t,n,s,gn),u}function u(n){return o(n)}var o,a;return u.invert=function(n){return a(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n.slice()},u.range=function(n){return arguments.length?(t=n.slice(),i()):t.slice()},u.rangeRound=function(n){return u.range(n).interpolate(Hn)},u.clamp=function(n){return arguments.length?(r=!!n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return qn(n,t)},u.tickFormat=function(t,e){return Gn(n,t,e)},u.nice=function(t){return n=Ln(n,An(n,t)[2]),i()},u.copy=function(){return nt(n,t,e,r)},i()}function tt(n,t){return n.range=function(){var e=t.range.apply(t,arguments);return e===t?n:e},n.rangeRound=function(){var e=t.rangeRound.apply(t,arguments);return e===t?n:e},n.clamp=function(){var e=t.clamp.apply(t,arguments);return e===t?n:e},n.interpolate=function(){var e=t.interpolate.apply(t,arguments);return e===t?n:e},n}function et(){return nt([0,1],[0,1],dn,!1)}function rt(n){return new Date(n)}function it(n,t,e,r){function i(t){return n(t)}function u(n,e,r,i){switch(null==n&&(n=10),typeof n){case"number":n=ut(e,r,n),i=n[1],n=n[0];break;case"string":i=null==i?1:Math.floor(i);break;default:return n}return isFinite(i)&&i>0?t(n,i):null}return i.invert=function(t){return rt(n.invert(t))},i.domain=function(t){return arguments.length?(n.domain(t),i):n.domain().map(rt)},i.ticks=function(t,e){var r,i=n.domain(),o=i[0],a=i[i.length-1];return o>a&&(r=o,o=a,a=r),(t=u(t,o,a,e))?t.range(o,a+1):[]},i.tickFormat=function(n){return null==n?e:r(n)},i.nice=function(t,e){var r,o=n.domain(),a=0,s=o.length-1,c=o[a],l=o[s];return c>l&&(r=a,a=s,s=r,r=c,c=l,l=r),(t=u(t,c,l,e))&&(o[a]=+t.floor(c),o[s]=+t.ceil(l),n.domain(o)),i},i.copy=function(){return it(n.copy(),t,e,r)},tt(i,n)}function ut(n,t,e){var r=Math.abs(t-n)/e,i=Mr(yr,r);return i===yr.length?["years",An([n/br,t/br],e)[2]]:i?yr[r/yr[i-1][2]<yr[i][2]/r?i-1:i]:["milliseconds",An([n,t],e)[2]]}function ot(n){return(ge(n)<n?vr:de(n)<n?wr:me(n)<n?kr:pe(n)<n?Tr:ye(n)<n?be(n)<n?xr:Cr:Me(n)<n?Dr:Nr)(n)}function at(n){return{range:function(t,e){return an(Math.ceil(t/n)*n,e,n).map(rt)},floor:function(t){return rt(Math.floor(t/n)*n)},ceil:function(t){return rt(Math.ceil(t/n)*n)}}}function st(n,t){switch(n){case"milliseconds":return at(t);case"seconds":return t>1?ge.filter(function(n){return n.getSeconds()%t===0}):ge;case"minutes":return t>1?de.filter(function(n){return n.getMinutes()%t===0}):de;case"hours":return t>1?me.filter(function(n){return n.getHours()%t===0}):me;case"days":return t>1?pe.filter(function(n){return(n.getDate()-1)%t===0}):pe;case"weeks":return t>1?be.filter(function(n){return be.count(0,n)%t===0}):be;case"months":return t>1?ye.filter(function(n){return n.getMonth()%t===0}):ye;case"years":return t>1?Me.filter(function(n){return n.getFullYear()%t===0}):Me}}function ct(){return it(et(),st,ot,ce).domain([new Date(2e3,0,1),new Date(2e3,0,2)])}function lt(n){return(ve(n)<n?Ur:we(n)<n?Sr:ke(n)<n?Fr:Te(n)<n?Yr:Ce(n)<n?xe(n)<n?Hr:Ar:De(n)<n?qr:Lr)(n)}function ft(n,t){switch(n){case"milliseconds":return at(t);case"seconds":return t>1?ve.filter(function(n){return n.getUTCSeconds()%t===0}):ve;case"minutes":return t>1?we.filter(function(n){return n.getUTCMinutes()%t===0}):we;case"hours":return t>1?ke.filter(function(n){return n.getUTCHours()%t===0}):ke;case"days":return t>1?Te.filter(function(n){return(n.getUTCDate()-1)%t===0}):Te;case"weeks":return t>1?xe.filter(function(n){return xe.count(0,n)%t===0}):xe;case"months":return t>1?Ce.filter(function(n){return n.getUTCMonth()%t===0}):Ce;case"years":return t>1?De.filter(function(n){return n.getUTCFullYear()%t===0}):De}}function ht(){return it(et(),ft,lt,le).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)])}function gt(n,t,e){function r(r){return r>=r?t[Se(n,r,0,e)]:void 0}return r.domain=function(i){return arguments.length?(n=i.slice(),e=Math.min(n.length,t.length-1),r):n.slice()},r.range=function(i){return arguments.length?(t=i.slice(),e=Math.min(n.length,t.length-1),r):t.slice()},r.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},r.copy=function(){return gt(n,t)},r}function dt(){return gt([.5],[0,1],1)}function mt(n,t,e){function r(n){return 0>n?-Math.pow(-n,t):Math.pow(n,t)}function i(n){return 0>n?-Math.pow(-n,1/t):Math.pow(n,1/t)}function u(t){return n(r(t))}return u.invert=function(t){return i(n.invert(t))},u.exponent=function(n){return arguments.length?(t=+n,u.domain(e)):t},u.domain=function(t){return arguments.length?(e=t.map(Number),n.domain(e.map(r)),u):e.slice()},u.ticks=function(n){return qn(e,n)},u.tickFormat=function(n,t){return Gn(e,n,t)},u.nice=function(n){return u.domain(Ln(e,An(e,n)[2]))},u.copy=function(){return mt(n.copy(),t,e)},tt(u,n)}function pt(){return mt(et(),.5,[0,1])}function bt(){return mt(et(),1,[0,1])}function yt(){}function Mt(n){var t;return n=(n+"").trim().toLowerCase(),(t=$r.exec(n))?(t=parseInt(t[1],16),wt(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t)):(t=zr.exec(n))?vt(parseInt(t[1],16)):(t=Ir.exec(n))?wt(t[1],t[2],t[3]):(t=jr.exec(n))?wt(255*t[1]/100,255*t[2]/100,255*t[3]/100):(t=Or.exec(n))?xt(t[1],t[2]/100,t[3]/100):Pr.hasOwnProperty(n)?vt(Pr[n]):null}function vt(n){return wt(n>>16&255,n>>8&255,255&n)}function wt(n,t,e){return 1===arguments.length&&(n instanceof yt||(n=Mt(n)),n?(n=n.rgb(),e=n.b,t=n.g,n=n.r):n=t=e=NaN),new kt(n,t,e)}function kt(n,t,e){this.r=+n,this.g=+t,this.b=+e}function Tt(n,t,e){return"#"+(isNaN(n)?"00":(n=Math.round(n))<16?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16))+(isNaN(t)?"00":(t=Math.round(t))<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16))+(isNaN(e)?"00":(e=Math.round(e))<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16))}function xt(n,t,e){if(1===arguments.length)if(n instanceof Ct)e=n.l,t=n.s,n=n.h;else if(n instanceof yt||(n=Mt(n)),n){if(n instanceof Ct)return n;n=n.rgb();var r=n.r/255,i=n.g/255,u=n.b/255,o=Math.min(r,i,u),a=Math.max(r,i,u),s=a-o;e=(a+o)/2,s?(t=.5>e?s/(a+o):s/(2-a-o),n=r===a?(i-u)/s+6*(u>i):i===a?(u-r)/s+2:(r-i)/s+4,n*=60):(n=NaN,t=e>0&&1>e?0:n)}else n=t=e=NaN;return new Ct(n,t,e)}function Ct(n,t,e){this.h=+n,this.s=+t,this.l=+e}function Dt(n,t,e){return 255*(60>n?t+(e-t)*n/60:180>n?e:240>n?t+(e-t)*(240-n)/60:t)}function Nt(n,t,e){if(1===arguments.length)if(n instanceof Ut)e=n.l,t=n.s,n=n.h;else{n instanceof kt||(n=wt(n));var r=n.r/255,i=n.g/255,u=n.b/255;e=(ti*u+Vr*r-ni*i)/(ti+Vr-ni);var o=u-e,a=(Qr*(i-e)-_r*o)/Kr;t=Math.sqrt(a*a+o*o)/(Qr*e*(1-e)),n=t?Math.atan2(a,o)*Zr-120:NaN,0>n&&(n+=360)}return new Ut(n,t,e)}function Ut(n,t,e){this.h=+n,this.s=+t,this.l=+e}function St(n){return function(t,e){t=Nt(t),e=Nt(e);var r=isNaN(t.h)?e.h:t.h,i=isNaN(t.s)?e.s:t.s,u=t.l,o=isNaN(e.h)?0:e.h-r,a=isNaN(e.s)?0:e.s-i,s=e.l-u;return function(e){return t.h=r+o*e,t.s=i+a*e,t.l=u+s*Math.pow(e,n),t+""}}}function Ft(){return et().interpolate(ri).domain([0,.5,1]).range([Nt(-100,.75,.35),Nt(80,1.5,.8),Nt(260,.75,.35)])}function Yt(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(u*(t-n))))]}function i(){return u=e.length/(t-n),o=e.length-1,r}var u,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],i()):[n,t]},r.range=function(n){return arguments.length?(e=n.slice(),i()):e.slice()},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?NaN:t/u+n,[t,t+1/u]},r.copy=function(){return Yt(n,t,e)},i()}function Ht(){return Yt(0,1,[0,1])}function At(n,t){function e(){var e=0,u=t.length;for(i=[];++e<u;)i[e-1]=cn(n,e/u);return r}function r(n){return isNaN(n=+n)?void 0:t[Se(i,n)]}var i;return r.domain=function(t){if(!arguments.length)return n;n=[];for(var r,i=0,u=t.length;u>i;++i)r=t[i],null==r||isNaN(r=+r)||n.push(r);return n.sort(ln),e()},r.range=function(n){return arguments.length?(t=n.slice(),e()):t.slice()},r.quantiles=function(){return i},r.invertExtent=function(e){return e=t.indexOf(e),0>e?[NaN,NaN]:[e>0?i[e-1]:n[0],e<i.length?i[e]:n[n.length-1]]},r.copy=function(){return At(n,t)},e()}function qt(){return At([],[])}function Lt(n,t,e){for(var r=new Array(n),i=-1;++i<n;)r[i]=t+e*i;return r}function $t(n,t){function e(e){var u=e+"",o=r.get(u);if(!o){if("range"!==t.t)return;r.set(u,o=n.push(e))}return i[(o-1)%i.length]}var r,i,u;return e.domain=function(i){if(!arguments.length)return n.slice();n=[],r=on();for(var u,o,a=-1,s=i.length;++a<s;)r.has(o=(u=i[a])+"")||r.set(o,n.push(u));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(i=n.slice(),u=0,t={t:"range",a:arguments},e):i.slice()},e.rangePoints=function(r,o){o=arguments.length<2?0:+o;var a=+r[0],s=+r[1],c=n.length<2?(a=(a+s)/2,0):(s-a)/(n.length-1+o);return i=Lt(n.length,a+c*o/2,c),u=0,t={t:"rangePoints",a:arguments},e},e.rangeRoundPoints=function(r,o){o=arguments.length<2?0:+o;var a=+r[0],s=+r[1],c=n.length<2?(a=s=Math.round((a+s)/2),0):(s-a)/(n.length-1+o)|0;return i=Lt(n.length,a+Math.round(c*o/2+(s-a-(n.length-1+o)*c)/2),c),u=0,t={t:"rangeRoundPoints",a:arguments},e},e.rangeBands=function(r,o,a){o=arguments.length<2?0:+o,a=arguments.length<3?o:+a;var s=+r[1]<+r[0],c=+r[s-0],l=+r[1-s],f=(l-c)/(n.length-o+2*a);return i=Lt(n.length,c+f*a,f),s&&i.reverse(),u=f*(1-o),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(r,o,a){o=arguments.length<2?0:+o,a=arguments.length<3?o:+a;var s=+r[1]<+r[0],c=+r[s-0],l=+r[1-s],f=Math.floor((l-c)/(n.length-o+2*a));return i=Lt(n.length,c+Math.round((l-c-(n.length-o)*f)/2),f),s&&i.reverse(),u=Math.round(f*(1-o)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return u},e.rangeExtent=function(){var n=t.a[0],e=n[0],r=n[n.length-1];return e>r&&(n=r,r=e,e=n),[e,r]},e.copy=function(){return $t(n,t)},e.domain(n)}function zt(){return $t([],{t:"range",a:[[]]})}function It(n,t,e){function r(n){return(e[0]<0?-Math.log(n>0?0:-n):Math.log(0>n?0:n))/Math.log(t)}function i(n){return e[0]<0?-Math.pow(t,-n):Math.pow(t,n)}function u(t){return n(r(t))}return u.invert=function(t){return i(n.invert(t))},u.base=function(n){return arguments.length?(t=+n,u.domain(e)):t},u.domain=function(t){return arguments.length?(e=t.map(Number),n.domain(e.map(r)),u):e.slice()},u.nice=function(){var t=Ln(n.domain(),1);return n.domain(t),e=t.map(i),u},u.ticks=function(){var n=e[0],u=e[e.length-1];n>u&&(s=n,n=u,u=s);var o,a,s=Math.floor(r(n)),c=Math.ceil(r(u)),l=t%1?2:t,f=[];if(isFinite(c-s))if(n>0){for(--c,o=1;l>o;++o){if((a=i(s)*o)<n)continue;f.push(a)}for(;++s<c;)for(o=1;l>o;++o)f.push(i(s)*o);for(o=1;l>o&&!((a=i(s)*o)>u);++o)f.push(a)}else{for(++s,o=l-1;o>=1;--o){if((a=i(s)*o)<n)continue;f.push(a)}for(;++s<c;)for(o=l-1;o>=1;--o)f.push(i(s)*o);for(o=l-1;o>=1&&!((a=i(s)*o)>u);--o)f.push(a)}return f},u.tickFormat=function(n,o){if(null==o?o=10===t?ii:ui:"function"!=typeof o&&(o=cr(o)),null==n)return o;var a,s=Math.min(t,u.ticks().length/n),c=e[0]>0?(a=1e-12,Math.ceil):(a=-1e-12,Math.floor);return function(n){return i(c(r(n)+a))/n>=s?o(n):""}},u.copy=function(){return It(n.copy(),t,e)},tt(u,n)}function jt(){return It(et(),10,[1,10])}function Ot(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(Number),t):n.slice()},t.ticks=function(t){return qn(n,t)},t.tickFormat=function(t,e){return Gn(n,t,e)},t.copy=function(){return Ot(n)},t}function Pt(){return Ot([0,1])}function Et(){return et().interpolate(ri).range([Nt(300,.5,0),Nt(-240,.5,1)])}function Wt(){return zt().range(["#3182bd","#6baed6","#9ecae1","#c6dbef","#e6550d","#fd8d3c","#fdae6b","#fdd0a2","#31a354","#74c476","#a1d99b","#c7e9c0","#756bb1","#9e9ac8","#bcbddc","#dadaeb","#636363","#969696","#bdbdbd","#d9d9d9"])}function Bt(){return zt().range(["#393b79","#5254a3","#6b6ecf","#9c9ede","#637939","#8ca252","#b5cf6b","#cedb9c","#8c6d31","#bd9e39","#e7ba52","#e7cb94","#843c39","#ad494a","#d6616b","#e7969c","#7b4173","#a55194","#ce6dbd","#de9ed6"])}function Rt(){return zt().range(["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"])}function Xt(){return zt().range(["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"])}var Zt={dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",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"]},Jt=new Date,Gt=new Date,_t=t(function(n){n.setHours(0,0,0,0)},function(n,t){n.setDate(n.getDate()+t)},function(n,t){return(t-n-6e4*(t.getTimezoneOffset()-n.getTimezoneOffset()))/864e5}),Kt=e(0),Qt=e(1),Vt=t(function(n){n.setHours(0,0,0,0),n.setMonth(0,1)},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n,t){return t.getFullYear()-n.getFullYear()}),ne=t(function(n){n.setUTCHours(0,0,0,0)},function(n,t){n.setUTCDate(n.getUTCDate()+t)},function(n,t){return(t-n)/864e5}),te=r(0),ee=r(1),re=t(function(n){n.setUTCHours(0,0,0,0),n.setUTCMonth(0,1)},function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t)},function(n,t){return t.getUTCFullYear()-n.getUTCFullYear()}),ie={"-":"",_:" ",0:"0"},ue=/^\s*\d+/,oe=/^%/,ae=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,se=a(Zt),ce=se.format,le=se.utcFormat,fe=new Date,he=new Date,ge=tn(function(n){n.setMilliseconds(0)},function(n,t){n.setTime(+n+1e3*t)},function(n,t){return(t-n)/1e3}),de=tn(function(n){n.setSeconds(0,0)},function(n,t){n.setTime(+n+6e4*t)},function(n,t){return(t-n)/6e4}),me=tn(function(n){n.setMinutes(0,0,0)},function(n,t){n.setTime(+n+36e5*t)},function(n,t){return(t-n)/36e5}),pe=tn(function(n){n.setHours(0,0,0,0)},function(n,t){n.setDate(n.getDate()+t)},function(n,t){return(t-n-6e4*(t.getTimezoneOffset()-n.getTimezoneOffset()))/864e5}),be=en(0),ye=tn(function(n){n.setHours(0,0,0,0),n.setDate(1)},function(n,t){n.setMonth(n.getMonth()+t)},function(n,t){return t.getMonth()-n.getMonth()+12*(t.getFullYear()-n.getFullYear())}),Me=tn(function(n){n.setHours(0,0,0,0),n.setMonth(0,1)},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n,t){return t.getFullYear()-n.getFullYear()}),ve=tn(function(n){n.setUTCMilliseconds(0)},function(n,t){n.setTime(+n+1e3*t)},function(n,t){return(t-n)/1e3}),we=tn(function(n){n.setUTCSeconds(0,0)},function(n,t){n.setTime(+n+6e4*t)},function(n,t){return(t-n)/6e4}),ke=tn(function(n){n.setUTCMinutes(0,0,0)},function(n,t){n.setTime(+n+36e5*t)},function(n,t){return(t-n)/36e5}),Te=tn(function(n){n.setUTCHours(0,0,0,0)},function(n,t){n.setUTCDate(n.getUTCDate()+t)},function(n,t){return(t-n)/864e5}),xe=rn(0),Ce=tn(function(n){n.setUTCHours(0,0,0,0),n.setUTCDate(1)},function(n,t){n.setUTCMonth(n.getUTCMonth()+t)},function(n,t){return t.getUTCMonth()-n.getUTCMonth()+12*(t.getUTCFullYear()-n.getUTCFullYear());
}),De=tn(function(n){n.setUTCHours(0,0,0,0),n.setUTCMonth(0,1)},function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t)},function(n,t){return t.getUTCFullYear()-n.getUTCFullYear()}),Ne="$";un.prototype=on.prototype={has:function(n){return Ne+n in this},get:function(n){return this[Ne+n]},set:function(n,t){return this[Ne+n]=t},remove:function(n){var t=Ne+n;return t in this&&delete this[t]},keys:function(){var n=[];for(var t in this)t[0]===Ne&&n.push(t.slice(1));return n},values:function(){var n=[];for(var t in this)t[0]===Ne&&n.push(this[t]);return n},entries:function(){var n=[];for(var t in this)t[0]===Ne&&n.push({key:t.slice(1),value:this[t]});return n},size:function(){var n=0;for(var t in this)t[0]===Ne&&++n;return n},empty:function(){for(var n in this)if(n[0]===Ne)return!1;return!0},forEach:function(n){for(var t in this)t[0]===Ne&&n.call(this,t.slice(1),this[t])}};var Ue=fn(ln),Se=Ue.right,Fe=/^#([0-9a-f]{3})$/,Ye=/^#([0-9a-f]{6})$/,He=/^rgb\(\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*\)$/,Ae=/^rgb\(\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/,qe=/^hsl\(\s*([-+]?\d+(?:\.\d+)?)\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/;yn.prototype=bn.prototype={displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}};var Le={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},$e=.7,ze=1/$e,Ie=vn.prototype=wn.prototype=new bn;Ie.brighter=function(n){return n=null==n?ze:Math.pow(ze,n),new wn(this.r*n,this.g*n,this.b*n)},Ie.darker=function(n){return n=null==n?$e:Math.pow($e,n),new wn(this.r*n,this.g*n,this.b*n)},Ie.rgb=function(){return this},Ie.displayable=function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255},Ie.toString=function(){return kn(this.r,this.g,this.b)};var je=Tn.prototype=xn.prototype=new bn;je.brighter=function(n){return n=null==n?ze:Math.pow(ze,n),new xn(this.h,this.s,this.l*n)},je.darker=function(n){return n=null==n?$e:Math.pow($e,n),new xn(this.h,this.s,this.l*n)},je.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+(.5>e?e:1-e)*t,i=2*e-r;return new wn(Cn(n>=240?n-240:n+120,i,r),Cn(n,i,r),Cn(120>n?n+240:n-120,i,r))},je.displayable=function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1};var Oe=Math.PI/180,Pe=180/Math.PI,Ee=-.14861,We=1.78277,Be=-.29227,Re=-.90649,Xe=1.97294,Ze=Xe*Re,Je=Xe*We,Ge=We*Be-Re*Ee,_e=Dn.prototype=Nn.prototype=new bn;_e.brighter=function(n){return n=null==n?ze:Math.pow(ze,n),new Nn(this.h,this.s,this.l*n)},_e.darker=function(n){return n=null==n?$e:Math.pow($e,n),new Nn(this.h,this.s,this.l*n)},_e.rgb=function(){var n=isNaN(this.h)?0:(this.h+120)*Oe,t=+this.l,e=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(n),i=Math.sin(n);return new wn(255*(t+e*(Ee*r+We*i)),255*(t+e*(Be*r+Re*i)),255*(t+e*Xe*r))};var Ke,Qe=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ve=new RegExp(Qe.source,"g"),nr=[function(n,t){var e,r=typeof t;return("string"===r?(e=yn(t))?(t=e,Un):Yn:t instanceof yn?Un:Array.isArray(t)?pn:"object"===r&&isNaN(t)?mn:gn)(n,t)}],tr=Math.sqrt(50),er=Math.sqrt(10),rr=Math.sqrt(2),ir={decimal:".",thousands:",",grouping:[3],currency:["$",""]},ur={"":On,"%":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 jn(100*n,t)},r:jn,s:In,X:function(n){return Math.round(n).toString(16).toUpperCase()},x:function(n){return Math.round(n).toString(16)}},or=/^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;En.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.type};var ar=["y","z","a","f","p","n","ยต","m","","k","M","G","T","P","E","Z","Y"],sr=Rn(ir),cr=sr.format,lr=sr.formatPrefix,fr=1e3,hr=60*fr,gr=60*hr,dr=24*gr,mr=7*dr,pr=30*dr,br=365*dr,yr=[["seconds",1,fr],["seconds",5,5*fr],["seconds",15,15*fr],["seconds",30,30*fr],["minutes",1,hr],["minutes",5,5*hr],["minutes",15,15*hr],["minutes",30,30*hr],["hours",1,gr],["hours",3,3*gr],["hours",6,6*gr],["hours",12,12*gr],["days",1,dr],["days",2,2*dr],["weeks",1,mr],["months",1,pr],["months",3,3*pr],["years",1,br]],Mr=fn(function(n){return n[2]}).right,vr=ce(".%L"),wr=ce(":%S"),kr=ce("%I:%M"),Tr=ce("%I %p"),xr=ce("%a %d"),Cr=ce("%b %d"),Dr=ce("%B"),Nr=ce("%Y"),Ur=le(".%L"),Sr=le(":%S"),Fr=le("%I:%M"),Yr=le("%I %p"),Hr=le("%a %d"),Ar=le("%b %d"),qr=le("%B"),Lr=le("%Y"),$r=/^#([0-9a-f]{3})$/,zr=/^#([0-9a-f]{6})$/,Ir=/^rgb\(\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*,\s*([-+]?\d+)\s*\)$/,jr=/^rgb\(\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/,Or=/^hsl\(\s*([-+]?\d+(?:\.\d+)?)\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*,\s*([-+]?\d+(?:\.\d+)?)%\s*\)$/;Mt.prototype=yt.prototype={displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}};var Pr={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},Er=.7,Wr=1/Er,Br=wt.prototype=kt.prototype=new yt;Br.brighter=function(n){return n=null==n?Wr:Math.pow(Wr,n),new kt(this.r*n,this.g*n,this.b*n)},Br.darker=function(n){return n=null==n?Er:Math.pow(Er,n),new kt(this.r*n,this.g*n,this.b*n)},Br.rgb=function(){return this},Br.displayable=function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255},Br.toString=function(){return Tt(this.r,this.g,this.b)};var Rr=xt.prototype=Ct.prototype=new yt;Rr.brighter=function(n){return n=null==n?Wr:Math.pow(Wr,n),new Ct(this.h,this.s,this.l*n)},Rr.darker=function(n){return n=null==n?Er:Math.pow(Er,n),new Ct(this.h,this.s,this.l*n)},Rr.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+(.5>e?e:1-e)*t,i=2*e-r;return new kt(Dt(n>=240?n-240:n+120,i,r),Dt(n,i,r),Dt(120>n?n+240:n-120,i,r))},Rr.displayable=function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1};var Xr=Math.PI/180,Zr=180/Math.PI,Jr=-.14861,Gr=1.78277,_r=-.29227,Kr=-.90649,Qr=1.97294,Vr=Qr*Kr,ni=Qr*Gr,ti=Gr*_r-Kr*Jr,ei=Nt.prototype=Ut.prototype=new yt;ei.brighter=function(n){return n=null==n?Wr:Math.pow(Wr,n),new Ut(this.h,this.s,this.l*n)},ei.darker=function(n){return n=null==n?Er:Math.pow(Er,n),new Ut(this.h,this.s,this.l*n)},ei.rgb=function(){var n=isNaN(this.h)?0:(this.h+120)*Xr,t=+this.l,e=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(n),i=Math.sin(n);return new kt(255*(t+e*(Jr*r+Gr*i)),255*(t+e*(_r*r+Kr*i)),255*(t+e*Qr*r))};var ri=St(1),ii=cr(".0e"),ui=cr(",");n.category10=Xt,n.category20=Rt,n.category20b=Bt,n.category20c=Wt,n.cubehelix=Et,n.identity=Pt,n.linear=et,n.log=jt,n.ordinal=zt,n.pow=bt,n.quantile=qt,n.quantize=Ht,n.rainbow=Ft,n.sqrt=pt,n.threshold=dt,n.time=ct,n.utcTime=ht});

@@ -5,2 +5,3 @@ import category10 from "./src/category10";

import category20c from "./src/category20c";
import cubehelix from "./src/cubehelix";
import identity from "./src/identity";

@@ -13,2 +14,3 @@ import linear from "./src/linear";

import quantize from "./src/quantize";
import rainbow from "./src/rainbow";
import threshold from "./src/threshold";

@@ -23,2 +25,3 @@ import time from "./src/time";

category20c,
cubehelix,
identity,

@@ -31,2 +34,3 @@ linear,

quantize,
rainbow,
sqrt,

@@ -33,0 +37,0 @@ threshold,

{
"name": "d3-scale",
"version": "0.1.1",
"version": "0.1.2",
"description": "Encodings that map abstract data to visual representation.",

@@ -23,3 +23,3 @@ "keywords": [

"scripts": {
"pretest": "mkdir -p build && d3-bundler --polyfill-map --format=umd --name=scale -- index.js > build/scale.js",
"pretest": "mkdir -p build && d3-bundler --format=umd --name=scale -- index.js > build/scale.js",
"test": "TZ=America/Los_Angeles faucet `find test -name '*-test.js'`",

@@ -29,9 +29,9 @@ "prepublish": "npm run test && uglifyjs build/scale.js -c -m -o build/scale.min.js && rm -f build/scale.zip && zip -j build/scale.zip -- LICENSE README.md build/scale.js build/scale.min.js"

"devDependencies": {
"d3-arrays": "~0.0.4",
"d3-arrays": "~0.1.1",
"d3-bundler": "~0.2.5",
"d3-color": "~0.2.1",
"d3-format": "~0.2.1",
"d3-color": "~0.2.6",
"d3-format": "~0.3.3",
"d3-interpolate": "~0.1.1",
"d3-time": "~0.0.2",
"d3-time-format": "~0.0.1",
"d3-time": "~0.0.5",
"d3-time-format": "~0.1.2",
"faucet": "0.0",

@@ -38,0 +38,0 @@ "tape": "4",

@@ -0,1 +1,3 @@

import {map} from "d3-arrays";
function steps(length, start, step) {

@@ -24,3 +26,3 @@ var steps = new Array(length), i = -1;

domain = [];
index = new Map;
index = map();
var i = -1, n = x.length, xi, xk;

@@ -27,0 +29,0 @@ while (++i < n) if (!index.has(xk = (xi = x[i]) + "")) index.set(xk, domain.push(xi));

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with โšก๏ธ by Socket Inc