f&&(f=s),y=u*u*g,(d=Math.max(f/y,y/h))>p){u-=s;break}p=d}m.push(o={value:u,dice:c=e-1){var c=s[t];return c.x0=r,c.y0=i,c.x1=a,void(c.y1=o)}for(var h=l[t],f=n/2+h,d=t+1,p=e-1;d>>1;l[g]o-i){var v=(r*m+a*y)/n;u(t,d,y,r,i,v,o),u(d,e,m,v,i,a,o)}else{var b=(i*m+o*y)/n;u(t,d,y,r,i,a,b),u(d,e,m,r,b,a,o)}}(0,c,t.value,e,n,r,i)}function dl(t,e,n,r,i){(1&t.depth?ll:Qc)(t,e,n,r,i)}function pl(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function gl(t,e){var n=Oe(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function yl(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function ml(t){return((t=Math.exp(t))+1/t)/2}function vl(t,e){var n,r,i=t[0],a=t[1],o=t[2],s=e[0],c=e[1],l=e[2],u=s-i,h=c-a,f=u*u+h*h;if(f<1e-12)r=Math.log(l/o)/Kb,n=function(t){return[i+t*u,a+t*h,o*Math.exp(Kb*t*r)]};else{var d=Math.sqrt(f),p=(l*l-o*o+4*f)/(2*o*2*d),g=(l*l-o*o-4*f)/(2*l*2*d),y=Math.log(Math.sqrt(p*p+1)-p),m=Math.log(Math.sqrt(g*g+1)-g);r=(m-y)/Kb,n=function(t){var e,n=t*r,s=ml(y),c=o/(2*d)*(s*(e=Kb*n+y,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(y));return[i+c*u,a+c*h,o*s/ml(Kb*n+y)]}}return n.duration=1e3*r,n}function bl(t){return function(e,n){var r=t((e=Te(e)).h,(n=Te(n)).h),i=Be(e.s,n.s),a=Be(e.l,n.l),o=Be(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=a(t),e.opacity=o(t),e+""}}}function _l(t,e){var n=Be((t=Br(t)).l,(e=Br(e)).l),r=Be(t.a,e.a),i=Be(t.b,e.b),a=Be(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=a(e),t+""}}function xl(t){return function(e,n){var r=t((e=Ur(e)).h,(n=Ur(n)).h),i=Be(e.c,n.c),a=Be(e.l,n.l),o=Be(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=a(t),e.opacity=o(t),e+""}}}function wl(t){return function e(n){function r(e,r){var i=t((e=Wr(e)).h,(r=Wr(r)).h),a=Be(e.s,r.s),o=Be(e.l,r.l),s=Be(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=a(t),e.l=o(Math.pow(t,n)),e.opacity=s(t),e+""}}return n=+n,r.gamma=e,r}(1)}function kl(t,e){for(var n=0,r=e.length-1,i=e[0],a=new Array(r<0?0:r);n1&&Sl(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function Nl(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e=0;--e)l.push(t[r[a[e]][2]]);for(e=+s;es!=l>s&&o<(c-n)*(s-r)/(l-r)+n&&(u=!u),c=n,l=r;return u}function Ol(t){for(var e,n,r=-1,i=t.length,a=t[i-1],o=a[0],s=a[1],c=0;++rr&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function $l(t,e,n){var r=t[0],i=t[1],a=e[0],o=e[1];return i2?Wl:$l,o=s=null,e}function e(t){return isNaN(t=+t)?i:(o||(o=a(c.map(n),l,u)))(n(h(t)))}var n,r,i,a,o,s,c=y_,l=y_,u=qe,h=Ul;return e.invert=function(t){return h(r((s||(s=a(l,c.map(n),ze)))(t)))},e.domain=function(e){return arguments.length?(c=d_.call(e,zl),h===Ul||(h=ql(c)),t()):c.slice()},e.range=function(e){return arguments.length?(l=p_.call(e),t()):l.slice()},
+e.rangeRound=function(e){return l=p_.call(e),u=yl,t()},e.clamp=function(t){return arguments.length?(h=t?ql(c):Ul,e):h!==Ul},e.interpolate=function(e){return arguments.length?(u=e,t()):u},e.unknown=function(t){return arguments.length?(i=t,e):i},function(e,i){return n=e,r=i,t()}}function Gl(t,e){return Vl()(t,e)}function Xl(t,e,n,r){var i,a=v(t,e,n);switch((r=va(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=Ea(a,o))||(r.precision=i),Lm(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=Ca(a,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=Ta(a))||(r.precision=i-2*("%"===r.type))}return Bm(r)}function Zl(t){var e=t.domain;return t.ticks=function(t){var n=e();return y(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return Xl(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),a=0,o=i.length-1,s=i[a],c=i[o];return c0?r=m(s=Math.floor(s/r)*r,c=Math.ceil(c/r)*r,n):r<0&&(r=m(s=Math.ceil(s*r)/r,c=Math.floor(c*r)/r,n)),r>0?(i[a]=Math.floor(s/r)*r,i[o]=Math.ceil(c/r)*r,e(i)):r<0&&(i[a]=Math.ceil(s*r)/r,i[o]=Math.floor(c*r)/r,e(i)),t},t}function Ql(){var t=Gl(Ul,Ul);return t.copy=function(){return Hl(t,Ql())},Ll.apply(t,arguments),Zl(t)}function Jl(t){function e(t){return isNaN(t=+t)?n:t}var n;return e.invert=e,e.domain=e.range=function(n){return arguments.length?(t=d_.call(n,zl),e):t.slice()},e.unknown=function(t){return arguments.length?(n=t,e):n},e.copy=function(){return Jl(t).unknown(n)},t=arguments.length?d_.call(t,zl):[0,1],Zl(e)}function Kl(t,e){var n,r=0,i=(t=t.slice()).length-1,a=t[r],o=t[i];return o0){for(;fc)break;g.push(h)}}else for(;f=1;--u)if(!((h=l*u)c)break;g.push(h)}}else g=y(f,d,Math.min(d-f,p)).map(r);return e?g.reverse():g},i.tickFormat=function(t,e){if(null==e&&(e=10===o?".0e":","),"function"!=typeof e&&(e=Bm(e)),t===1/0)return e;null==t&&(t=10);var a=Math.max(1,o*t/i.ticks().length);return function(t){var i=t/r(Math.round(n(t)));return i*o0?o[e-1]:i[0],e=a?[o[a-1],i]:[o[e-1],o[e]]},t.unknown=function(e){return arguments.length?(n=e,t):t},t.thresholds=function(){return o.slice()},t.copy=function(){return bu().domain([r,i]).range(s).unknown(n)},Ll.apply(Zl(t),arguments)}function _u(){function t(t){return t<=t?r[Hp(n,t,0,i)]:e}var e,n=[.5],r=[0,1],i=1;return t.domain=function(e){return arguments.length?(n=p_.call(e),i=Math.min(n.length,r.length-1),t):n.slice()},t.range=function(e){return arguments.length?(r=p_.call(e),i=Math.min(n.length,r.length-1),t):r.slice()},t.invertExtent=function(t){var e=r.indexOf(t);return[n[e-1],n[e]]},t.unknown=function(n){return arguments.length?(e=n,t):e},t.copy=function(){return _u().domain(n).range(r).unknown(e)},Ll.apply(t,arguments)}function xu(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return s;do{s.push(o=new Date(+n)),e(n,a),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););})},n&&(i.count=function(e,r){return m_.setTime(+e),v_.setTime(+r),t(m_),t(v_),Math.floor(n(m_,v_))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}function wu(t){return xu(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*C_)/M_})}function ku(t){return xu(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/M_})}function Tu(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function Eu(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Cu(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function Su(t){function e(t,e){return function(n){var r,i,a,o=[],s=-1,c=0,l=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in o||(o.w=1),"Z"in o?(a=(i=Eu(Cu(o.y,0,1))).getUTCDay(),i=a>4||0===a?ox.ceil(i):ox(i),i=_x.offset(i,7*(o.V-1)),o.y=i.getUTCFullYear(),o.m=i.getUTCMonth(),o.d=i.getUTCDate()+(o.w+6)%7):(a=(i=Tu(Cu(o.y,0,1))).getDay(),i=a>4||0===a?D_.ceil(i):D_(i),i=W_.offset(i,7*(o.V-1)),o.y=i.getFullYear(),o.m=i.getMonth(),o.d=i.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),a="Z"in o?Eu(Cu(o.y,0,1)).getUTCDay():Tu(Cu(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(a+5)%7:o.w+7*o.U-(a+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Eu(o)):Tu(o)}}function r(t,e,n,r){for(var i,a,o=0,s=e.length,c=n.length;o=c)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=T[i in Nx?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}var i=t.dateTime,a=t.date,o=t.time,s=t.periods,c=t.days,l=t.shortDays,u=t.months,h=t.shortMonths,f=Nu(s),d=Du(s),p=Nu(c),g=Du(c),y=Nu(l),m=Du(l),v=Nu(u),b=Du(u),_=Nu(h),x=Du(h),w={a:function(t){return l[t.getDay()]},A:function(t){return c[t.getDay()]},b:function(t){return h[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:Ju,e:Ju,f:rh,g:ph,G:yh,H:Ku,I:th,j:eh,L:nh,m:ih,M:ah,p:function(t){return s[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Yh,s:zh,S:oh,u:sh,U:ch,V:uh,w:hh,W:fh,x:null,X:null,y:dh,Y:gh,Z:mh,"%":Ph},k={a:function(t){return l[t.getUTCDay()]},A:function(t){return c[t.getUTCDay()]},b:function(t){return h[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:vh,e:vh,f:kh,g:Lh,G:Fh,H:bh,I:_h,j:xh,L:wh,m:Th,M:Eh,p:function(t){return s[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Yh,s:zh,S:Ch,u:Sh,U:Ah,V:Nh,w:Dh,W:Oh,x:null,X:null,y:Bh,Y:Ih,Z:Rh,"%":Ph},T={a:function(t,e,n){var r=y.exec(e.slice(n));return r?(t.w=m[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=p.exec(e.slice(n));return r?(t.w=g[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=_.exec(e.slice(n));return r?(t.m=x[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=v.exec(e.slice(n));return r?(t.m=b[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,e,n){return r(t,i,e,n)},d:ju,e:ju,f:Gu,g:Pu,G:Ru,H:$u,I:$u,j:qu,L:Vu,m:Uu,M:Wu,p:function(t,e,n){var r=f.exec(e.slice(n));return r?(t.p=d[r[0].toLowerCase()],n+r[0].length):-1},q:zu,Q:Zu,s:Qu,S:Hu,u:Bu,U:Lu,V:Iu,w:Ou,W:Fu,x:function(t,e,n){return r(t,a,e,n)},X:function(t,e,n){return r(t,o,e,n)},y:Pu,Y:Ru,Z:Yu,"%":Xu};return w.x=e(a,w),w.X=e(o,w),w.c=e(i,w),k.x=e(a,k),k.X=e(o,k),k.c=e(i,k),{format:function(t){var n=e(t+="",w);return n.toString=function(){return t},n},parse:function(t){var e=n(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var n=e(t+="",k);return n.toString=function(){return t},n},utcParse:function(t){var e=n(t+="",!0);return e.toString=function(){return t},e}}}function Au(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a68?1900:2e3),n+r[0].length):-1}function Yu(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function zu(t,e,n){var r=Dx.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Uu(t,e,n){var r=Dx.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function ju(t,e,n){var r=Dx.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function qu(t,e,n){var r=Dx.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function $u(t,e,n){var r=Dx.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Wu(t,e,n){var r=Dx.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function Hu(t,e,n){var r=Dx.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Vu(t,e,n){var r=Dx.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function Gu(t,e,n){var r=Dx.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Xu(t,e,n){var r=Ox.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function Zu(t,e,n){var r=Dx.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Qu(t,e,n){var r=Dx.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Ju(t,e){return Au(t.getDate(),e,2)}function Ku(t,e){return Au(t.getHours(),e,2)}function th(t,e){return Au(t.getHours()%12||12,e,2)}function eh(t,e){return Au(1+W_.count(__(t),t),e,3)}function nh(t,e){return Au(t.getMilliseconds(),e,3)}function rh(t,e){return nh(t,e)+"000"}function ih(t,e){return Au(t.getMonth()+1,e,2)}function ah(t,e){return Au(t.getMinutes(),e,2)}function oh(t,e){return Au(t.getSeconds(),e,2)}function sh(t){var e=t.getDay();return 0===e?7:e}function ch(t,e){return Au(N_.count(__(t)-1,t),e,2)}function lh(t){var e=t.getDay();return e>=4||0===e?L_(t):L_.ceil(t)}function uh(t,e){return t=lh(t),Au(L_.count(__(t),t)+(4===__(t).getDay()),e,2)}function hh(t){return t.getDay()}function fh(t,e){return Au(D_.count(__(t)-1,t),e,2)}function dh(t,e){return Au(t.getFullYear()%100,e,2)}function ph(t,e){return Au((t=lh(t)).getFullYear()%100,e,2)}function gh(t,e){return Au(t.getFullYear()%1e4,e,4)}function yh(t,e){var n=t.getDay();return Au((t=n>=4||0===n?L_(t):L_.ceil(t)).getFullYear()%1e4,e,4)}function mh(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Au(e/60|0,"0",2)+Au(e%60,"0",2)}function vh(t,e){return Au(t.getUTCDate(),e,2)}function bh(t,e){return Au(t.getUTCHours(),e,2)}function _h(t,e){return Au(t.getUTCHours()%12||12,e,2)}function xh(t,e){return Au(1+_x.count(kx(t),t),e,3)}function wh(t,e){return Au(t.getUTCMilliseconds(),e,3)}function kh(t,e){return wh(t,e)+"000"}function Th(t,e){return Au(t.getUTCMonth()+1,e,2)}function Eh(t,e){return Au(t.getUTCMinutes(),e,2)}function Ch(t,e){return Au(t.getUTCSeconds(),e,2)}function Sh(t){var e=t.getUTCDay();return 0===e?7:e}function Ah(t,e){return Au(ax.count(kx(t)-1,t),e,2)}function Mh(t){var e=t.getUTCDay();return e>=4||0===e?lx(t):lx.ceil(t)}function Nh(t,e){return t=Mh(t),Au(lx.count(kx(t),t)+(4===kx(t).getUTCDay()),e,2)}function Dh(t){return t.getUTCDay()}function Oh(t,e){return Au(ox.count(kx(t)-1,t),e,2)}function Bh(t,e){return Au(t.getUTCFullYear()%100,e,2)}function Lh(t,e){return Au((t=Mh(t)).getUTCFullYear()%100,e,2)}function Ih(t,e){return Au(t.getUTCFullYear()%1e4,e,4)}function Fh(t,e){var n=t.getUTCDay();return Au((t=n>=4||0===n?lx(t):lx.ceil(t)).getUTCFullYear()%1e4,e,4)}function Rh(){return"+0000"}function Ph(){return"%"}function Yh(t){return+t}function zh(t){return Math.floor(+t/1e3)}function Uh(t){return Tx=Su(t),Ex=Tx.format,Cx=Tx.parse,Sx=Tx.utcFormat,Ax=Tx.utcParse,Tx}function jh(t){return new Date(t)}function qh(t){return t instanceof Date?+t:+new Date(+t)}function $h(t,e,n,r,a,o,s,c,l){function u(i){return(s(i)1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return rk.h=360*t-100,rk.s=1.5-1.5*e,rk.l=.8-.9*e,rk+""}function ff(t){var e;return t=(.5-t)*Math.PI,ik.r=255*(e=Math.sin(t))*e,ik.g=255*(e=Math.sin(t+ak))*e,ik.b=255*(e=Math.sin(t+ok))*e,ik+""}function df(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+")"}function pf(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function gf(t){return re(Ut(t).call(document.documentElement))}function yf(){return new mf}function mf(){this._="@"+(++hk).toString(36)}function vf(t){return"string"==typeof t?new ee([document.querySelectorAll(t)],[document.documentElement]):new ee([null==t?[]:t],sg)}function bf(t,e){null==e&&(e=$e().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n1?0:t<-1?_k:Math.acos(t)}function wf(t){return t>=1?xk:t<=-1?-xk:Math.asin(t)}function kf(t){return t.innerRadius}function Tf(t){return t.outerRadius}function Ef(t){return t.startAngle}function Cf(t){return t.endAngle}function Sf(t){return t&&t.padAngle}function Af(t,e,n,r,i,a,o,s){var c=n-t,l=r-e,u=o-i,h=s-a,f=h*c-u*l;if(!(f*fN*N+D*D&&(T=C,E=S),{cx:T,cy:E,x01:-u,y01:-h,x11:T*(i/x-1),y11:E*(i/x-1)}}function Nf(){function t(){var t,l,u=+e.apply(this,arguments),h=+n.apply(this,arguments),f=a.apply(this,arguments)-xk,d=o.apply(this,arguments)-xk,p=fk(d-f),g=d>f;if(c||(c=t=xy()),hbk)if(p>wk-bk)c.moveTo(h*pk(f),h*mk(f)),c.arc(0,0,h,f,d,!g),u>bk&&(c.moveTo(u*pk(d),u*mk(d)),c.arc(0,0,u,d,f,g));else{var y,m,v=f,b=d,_=f,x=d,w=p,k=p,T=s.apply(this,arguments)/2,E=T>bk&&(i?+i.apply(this,arguments):vk(u*u+h*h)),C=yk(fk(h-u)/2,+r.apply(this,arguments)),S=C,A=C;if(E>bk){var M=wf(E/u*mk(T)),N=wf(E/h*mk(T));(w-=2*M)>bk?(_+=M*=g?1:-1,x-=M):(w=0,_=x=(f+d)/2),(k-=2*N)>bk?(v+=N*=g?1:-1,b-=N):(k=0,v=b=(f+d)/2)}var D=h*pk(v),O=h*mk(v),B=u*pk(x),L=u*mk(x);if(C>bk){var I,F=h*pk(b),R=h*mk(b),P=u*pk(_),Y=u*mk(_);if(p<_k&&(I=Af(D,O,P,Y,F,R,B,L))){var z=D-I[0],U=O-I[1],j=F-I[0],q=R-I[1],$=1/mk(xf((z*j+U*q)/(vk(z*z+U*U)*vk(j*j+q*q)))/2),W=vk(I[0]*I[0]+I[1]*I[1]);S=yk(C,(u-W)/($-1)),A=yk(C,(h-W)/($+1))}}k>bk?A>bk?(y=Mf(P,Y,D,O,h,A,g),m=Mf(F,R,B,L,h,A,g),c.moveTo(y.cx+y.x01,y.cy+y.y01),Abk&&w>bk?S>bk?(y=Mf(B,L,F,R,u,-S,g),m=Mf(D,O,P,Y,u,-S,g),c.lineTo(y.cx+y.x01,y.cy+y.y01),S=u;--h)l.point(y[h],m[h]);l.lineEnd(),l.areaEnd()}g&&(y[e]=+n(f,e,t),m[e]=+i(f,e,t),l.point(r?+r(f,e,t):y[e],a?+a(f,e,t):m[e]))}if(d)return l=null,d+""||null}function e(){return If().defined(o).curve(c).context(s)}var n=Bf,r=null,i=_f(0),a=Lf,o=_f(!0),s=null,c=Of,l=null;return t.x=function(e){return arguments.length?(n="function"==typeof e?e:_f(+e),r=null,t):n},t.x0=function(e){return arguments.length?(n="function"==typeof e?e:_f(+e),t):n},t.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:_f(+e),t):r},t.y=function(e){return arguments.length?(i="function"==typeof e?e:_f(+e),a=null,t):i},t.y0=function(e){return arguments.length?(i="function"==typeof e?e:_f(+e),t):i},t.y1=function(e){return arguments.length?(a=null==e?null:"function"==typeof e?e:_f(+e),t):a},t.lineX0=t.lineY0=function(){return e().x(n).y(i)},t.lineY1=function(){return e().x(n).y(a)},t.lineX1=function(){return e().x(r).y(i)},t.defined=function(e){return arguments.length?(o="function"==typeof e?e:_f(!!e),t):o},t.curve=function(e){return arguments.length?(c=e,null!=s&&(l=c(s)),t):c},t.context=function(e){return arguments.length?(null==e?s=l=null:l=c(s=e),t):s},t}function Rf(t,e){return et?1:e>=t?0:NaN}function Pf(t){return t}function Yf(){function t(t){var s,c,l,u,h,f=t.length,d=0,p=new Array(f),g=new Array(f),y=+i.apply(this,arguments),m=Math.min(wk,Math.max(-wk,a.apply(this,arguments)-y)),v=Math.min(Math.abs(m)/f,o.apply(this,arguments)),b=v*(m<0?-1:1);for(s=0;s0&&(d+=h);for(null!=n?p.sort(function(t,e){return n(g[t],g[e])}):null!=r&&p.sort(function(e,n){return r(t[e],t[n])}),s=0,l=d?(m-f*b)/d:0;s0?h*l:0)+b,g[c]={data:t[c],index:s,value:h,startAngle:y,endAngle:u,padAngle:v};return g}var e=Pf,n=Rf,r=null,i=_f(0),a=_f(wk),o=_f(0);return t.value=function(n){return arguments.length?(e="function"==typeof n?n:_f(+n),t):e},t.sortValues=function(e){return arguments.length?(n=e,r=null,t):n},t.sort=function(e){return arguments.length?(r=e,n=null,t):r},t.startAngle=function(e){return arguments.length?(i="function"==typeof e?e:_f(+e),t):i},t.endAngle=function(e){return arguments.length?(a="function"==typeof e?e:_f(+e),t):a},t.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:_f(+e),t):o},t}function zf(t){this._curve=t}function Uf(t){function e(e){return new zf(t(e))}return e._curve=t,e}function jf(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Uf(t)):e()._curve},t}function qf(){return jf(If().curve(kk))}function $f(){var t=Ff().curve(kk),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return jf(n())},delete t.lineX0,t.lineEndAngle=function(){return jf(r())},delete t.lineX1,t.lineInnerRadius=function(){return jf(i())},delete t.lineY0,t.lineOuterRadius=function(){return jf(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Uf(t)):e()._curve},t}function Wf(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}function Hf(t){return t.source}function Vf(t){return t.target}function Gf(t){function e(){var e,s=Tk.call(arguments),c=n.apply(this,s),l=r.apply(this,s);if(o||(o=e=xy()),t(o,+i.apply(this,(s[0]=c,s)),+a.apply(this,s),+i.apply(this,(s[0]=l,s)),+a.apply(this,s)),e)return o=null,e+""||null}var n=Hf,r=Vf,i=Bf,a=Lf,o=null;return e.source=function(t){return arguments.length?(n=t,e):n},e.target=function(t){return arguments.length?(r=t,e):r},e.x=function(t){return arguments.length?(i="function"==typeof t?t:_f(+t),e):i},e.y=function(t){return arguments.length?(a="function"==typeof t?t:_f(+t),e):a},e.context=function(t){return arguments.length?(o=null==t?null:t,e):o},e}function Xf(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function Zf(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Qf(t,e,n,r,i){var a=Wf(e,n),o=Wf(e,n=(n+i)/2),s=Wf(r,n),c=Wf(r,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],c[0],c[1])}function Jf(){return Gf(Xf)}function Kf(){return Gf(Zf)}function td(){var t=Gf(Qf);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}function ed(){function t(){var t;if(r||(r=t=xy()),e.apply(this,arguments).draw(r,+n.apply(this,arguments)),t)return r=null,t+""||null}var e=_f(Ek),n=_f(64),r=null;return t.type=function(n){return arguments.length?(e="function"==typeof n?n:_f(n),t):e},t.size=function(e){return arguments.length?(n="function"==typeof e?e:_f(+e),t):n},t.context=function(e){return arguments.length?(r=null==e?null:e,t):r},t}function nd(){}function rd(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function id(t){this._context=t}function ad(t){return new id(t)}function od(t){this._context=t}function sd(t){return new od(t)}function cd(t){this._context=t}function ld(t){return new cd(t)}function ud(t,e){this._basis=new id(t),this._beta=e}function hd(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function fd(t,e){this._context=t,this._k=(1-e)/6}function dd(t,e){this._context=t,this._k=(1-e)/6}function pd(t,e){this._context=t,this._k=(1-e)/6}function gd(t,e,n){var r=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>bk){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>bk){var l=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*l+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*l+t._y1*t._l23_2a-n*t._l12_2a)/u}t._context.bezierCurveTo(r,i,a,o,t._x2,t._y2)}function yd(t,e){this._context=t,this._alpha=e}function md(t,e){this._context=t,this._alpha=e}function vd(t,e){this._context=t,this._alpha=e}function bd(t){this._context=t}function _d(t){return new bd(t)}function xd(t){return t<0?-1:1}function wd(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(xd(a)+xd(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function kd(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Td(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-r)/3;t._context.bezierCurveTo(r+s,i+s*e,a-s,o-s*n,a,o)}function Ed(t){this._context=t}function Cd(t){this._context=new Sd(t)}
+function Sd(t){this._context=t}function Ad(t){return new Ed(t)}function Md(t){return new Cd(t)}function Nd(t){this._context=t}function Dd(t){var e,n,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e1)for(var n,r,i,a=1,o=t[e[0]],s=o.length;a=0;)n[e]=e;return n}function Yd(t,e){return t[e]}function zd(){function t(t){var a,o,s=e.apply(this,arguments),c=t.length,l=s.length,u=new Array(l);for(a=0;a0){for(var n,r,i,a=0,o=t[0].length;a0)for(var n,r,i,a,o,s,c=0,l=t[e[0]].length;c0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}function qd(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],a=i.length;r0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,a=0,o=1;oa&&(a=e,r=n);return r}function Vd(t){var e=t.map(Gd);return Pd(t).sort(function(t,n){return e[t]-e[n]})}function Gd(t){for(var e,n=0,r=-1,i=t.length;++r0)){if(a/=f,f<0){if(a0){if(a>h)return;a>u&&(u=a)}if(a=r-c,f||!(a<0)){if(a/=f,f<0){if(a>h)return;a>u&&(u=a)}else if(f>0){if(a0)){if(a/=d,d<0){if(a0){if(a>h)return;a>u&&(u=a)}if(a=i-l,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>u&&(u=a)}else if(d>0){if(a0||h<1)||(u>0&&(t[0]=[c+u*f,l+u*d]),h<1&&(t[1]=[c+h*f,l+h*d]),!0)}}}}}function hp(t,e,n,r,i){var a=t[1];if(a)return!0;var o,s,c=t[0],l=t.left,u=t.right,h=l[0],f=l[1],d=u[0],p=u[1],g=(h+d)/2,y=(f+p)/2;if(p===f){if(g=r)return;if(h>d){if(c){if(c[1]>=i)return}else c=[g,n];a=[g,i]}else{if(c){if(c[1]1)if(h>d){if(c){if(c[1]>=i)return}else c=[(n-s)/o,n];a=[(i-s)/o,i]}else{if(c){if(c[1]=r)return}else c=[e,o*e+s];a=[r,o*r+s]}else{if(c){if(c[0]=-cT)){var d=c*c+l*l,p=u*u+h*h,g=(h*d-l*p)/f,y=(c*p-u*d)/f,m=aT.pop()||new gp;m.arc=t,m.site=i,m.x=g+o,m.y=(m.cy=y+s)+Math.sqrt(g*g+y*y),t.circle=m;for(var v=null,b=rT._;b;)if(m.ysT)s=s.L;else{if(!((i=a-Tp(s,o))>sT)){r>-sT?(e=s.P,n=s):i>-sT?(e=s,n=s.N):e=n=s;break}if(!s.R){e=s;break}s=s.R}!function(t){nT[t.index]={site:t,halfedges:[]}}(t);var c=bp(t);if(eT.insert(e,c),e||n){if(e===n)return mp(e),n=bp(e.site),eT.insert(c,n),c.edge=n.edge=sp(e.site,c.site),yp(e),void yp(n);if(n){mp(e),mp(n);var l=e.site,u=l[0],h=l[1],f=t[0]-u,d=t[1]-h,p=n.site,g=p[0]-u,y=p[1]-h,m=2*(f*y-d*g),v=f*f+d*d,b=g*g+y*y,_=[(y*v-d*b)/m+u,(f*b-g*v)/m+h];lp(n.edge,l,p,_),c.edge=sp(l,t,null,_),n.edge=sp(t,p,null,_),yp(e),yp(n)}else c.edge=sp(e.site,c.site)}}function kp(t,e){var n=t.site,r=n[0],i=n[1],a=i-e;if(!a)return r;var o=t.P;if(!o)return-1/0;var s=(n=o.site)[0],c=n[1],l=c-e;if(!l)return s;var u=s-r,h=1/a-1/l,f=u/l;return h?(-f+Math.sqrt(f*f-2*h*(u*u/(-2*l)-c+l/2+i-a/2)))/h+r:(r+s)/2}function Tp(t,e){var n=t.N;if(n)return kp(n,e);var r=t.site;return r[1]===e?r[0]:1/0}function Ep(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function Cp(t,e){return e[1]-t[1]||e[0]-t[0]}function Sp(t,e){var n,r,i,a=t.sort(Cp).pop();for(iT=[],nT=new Array(t.length),eT=new Kk,rT=new Kk;;)if(i=tT,a&&(!i||a[1]sT||Math.abs(i[0][1]-i[1][1])>sT)||delete iT[a]}(o,s,c,l),function(t,e,n,r){var i,a,o,s,c,l,u,h,f,d,p,g,y=nT.length,m=!0;for(i=0;isT||Math.abs(g-f)>sT)&&(c.splice(s,0,iT.push(cp(o,d,Math.abs(p-t)sT?[t,Math.abs(h-t)sT?[Math.abs(f-r)sT?[n,Math.abs(h-n)sT?[Math.abs(f-e)r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function Up(){function t(t){t.property("__zoom",Rp).on("wheel.zoom",s).on("mousedown.zoom",c).on("dblclick.zoom",l).filter(b).on("touchstart.zoom",u).on("touchmove.zoom",h).on("touchend.zoom touchcancel.zoom",f).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function e(t,e){return(e=Math.max(_[0],Math.min(_[1],e)))===t.k?t:new Dp(e,t.x,t.y)}function n(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new Dp(t.k,r,i)}function r(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function i(t,e,n){t.on("start.zoom",function(){a(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){a(this,arguments).end()}).tween("zoom",function(){var t=this,i=arguments,o=a(t,i),s=y.apply(t,i),c=null==n?r(s):"function"==typeof n?n.apply(t,i):n,l=Math.max(s[1][0]-s[0][0],s[1][1]-s[0][1]),u=t.__zoom,h="function"==typeof e?e.apply(t,i):e,f=k(u.invert(c).concat(l/u.k),h.invert(c).concat(l/h.k));return function(t){if(1===t)t=h;else{var e=f(t),n=l/e[2];t=new Dp(n,c[0]-e[0]*n,c[1]-e[1]*n)}o.zoom(null,t)}})}function a(t,e,n){return!n&&t.__zooming||new o(t,e)}function o(t,e){this.that=t,this.args=e,this.active=0,this.extent=y.apply(t,e),this.taps=0}function s(){function t(){r.wheel=null,r.end()}if(g.apply(this,arguments)){var r=a(this,arguments),i=this.__zoom,o=Math.max(_[0],Math.min(_[1],i.k*Math.pow(2,v.apply(this,arguments)))),s=Ve(this);if(r.wheel)r.mouse[0][0]===s[0]&&r.mouse[0][1]===s[1]||(r.mouse[1]=i.invert(r.mouse[0]=s)),clearTimeout(r.wheel);else{if(i.k===o)return;r.mouse=[s,i.invert(s)],cn(this),r.start()}Lp(),r.wheel=setTimeout(t,150),r.zoom("mouse",m(n(e(i,o),r.mouse[0],r.mouse[1]),r.extent,x))}}function c(){function t(){if(Lp(),!r.moved){var t=og.clientX-s,e=og.clientY-c;r.moved=t*t+e*e>C}r.zoom("mouse",m(n(r.that.__zoom,r.mouse[0]=Ve(r.that),r.mouse[1]),r.extent,x))}function e(){i.on("mousemove.zoom mouseup.zoom",null),se(og.view,r.moved),Lp(),r.end()}if(!p&&g.apply(this,arguments)){var r=a(this,arguments,!0),i=re(og.view).on("mousemove.zoom",t,!0).on("mouseup.zoom",e,!0),o=Ve(this),s=og.clientX,c=og.clientY;oe(og.view),Bp(),r.mouse=[o,this.__zoom.invert(o)],cn(this),r.start()}}function l(){if(g.apply(this,arguments)){var r=this.__zoom,a=Ve(this),o=r.invert(a),s=r.k*(og.shiftKey?.5:2),c=m(n(e(r,s),a,o),y.apply(this,arguments),x);Lp(),w>0?re(this).transition().duration(w).call(i,c,a):re(this).call(t.transform,c)}}function u(){if(g.apply(this,arguments)){var t,e,n,r,i=og.touches,o=i.length,s=a(this,arguments,og.changedTouches.length===o);for(Bp(),e=0;eba,active:()=>qn,arc:()=>Nf,area:()=>Ff,areaRadial:()=>$f,ascending:()=>r,autoType:()=>mi,axisBottom:()=>W,axisLeft:()=>H,axisRight:()=>$,axisTop:()=>q,bisect:()=>Hp,bisectLeft:()=>Wp,bisectRight:()=>$p,bisector:()=>i,blob:()=>Fi,brush:()=>or,brushSelection:()=>rr,brushX:()=>ir,brushY:()=>ar,buffer:()=>Pi,chord:()=>lr,clientPoint:()=>We,cluster:()=>_c,color:()=>de,contourDensity:()=>ai,contours:()=>Kr,create:()=>gf,creator:()=>Ut,cross:()=>s,csv:()=>wm,csvFormat:()=>Gy,csvFormatBody:()=>Xy,csvFormatRow:()=>Qy,csvFormatRows:()=>Zy,csvFormatValue:()=>Jy,csvParse:()=>Hy,csvParseRows:()=>Vy,cubehelix:()=>Wr,curveBasis:()=>ad,curveBasisClosed:()=>sd,curveBasisOpen:()=>ld,curveBundle:()=>qk,curveCardinal:()=>$k,curveCardinalClosed:()=>Wk,curveCardinalOpen:()=>Hk,curveCatmullRom:()=>Vk,curveCatmullRomClosed:()=>Gk,curveCatmullRomOpen:()=>Xk,curveLinear:()=>Of,curveLinearClosed:()=>_d,curveMonotoneX:()=>Ad,curveMonotoneY:()=>Md,curveNatural:()=>Od,curveStep:()=>Ld,curveStepAfter:()=>Fd,curveStepBefore:()=>Id,customEvent:()=>Qt,descending:()=>c,deviation:()=>h,dispatch:()=>ng,drag:()=>fi,dragDisable:()=>oe,dragEnable:()=>se,dsv:()=>ji,dsvFormat:()=>yi,easeBack:()=>mm,easeBackIn:()=>gm,easeBackInOut:()=>mm,easeBackOut:()=>ym,easeBounce:()=>Bi,easeBounceIn:()=>Oi,easeBounceInOut:()=>Li,easeBounceOut:()=>Bi,easeCircle:()=>Di,easeCircleIn:()=>Mi,easeCircleInOut:()=>Di,easeCircleOut:()=>Ni,easeCubic:()=>Un,easeCubicIn:()=>Yn,easeCubicInOut:()=>Un,easeCubicOut:()=>zn,easeElastic:()=>_m,easeElasticIn:()=>bm,easeElasticInOut:()=>xm,easeElasticOut:()=>_m,easeExp:()=>Ai,easeExpIn:()=>Ci,easeExpInOut:()=>Ai,easeExpOut:()=>Si,easeLinear:()=>vi,easePoly:()=>um,easePolyIn:()=>cm,easePolyInOut:()=>um,easePolyOut:()=>lm,easeQuad:()=>xi,easeQuadIn:()=>bi,easeQuadInOut:()=>xi,easeQuadOut:()=>_i,easeSin:()=>Ti,easeSinIn:()=>wi,easeSinInOut:()=>Ti,easeSinOut:()=>ki,entries:()=>Nr,event:()=>og,extent:()=>f,forceCenter:()=>Vi,forceCollide:()=>aa,forceLink:()=>ca,forceManyBody:()=>fa,forceRadial:()=>da,forceSimulation:()=>ha,forceX:()=>pa,forceY:()=>ga,format:()=>Bm,formatDefaultLocale:()=>ka,formatLocale:()=>wa,formatPrefix:()=>Lm,formatSpecifier:()=>va,geoAlbers:()=>js,geoAlbersUsa:()=>qs,geoArea:()=>ja,geoAzimuthalEqualArea:()=>Hs,geoAzimuthalEqualAreaRaw:()=>zb,geoAzimuthalEquidistant:()=>Vs,geoAzimuthalEquidistantRaw:()=>Ub,geoBounds:()=>oo,geoCentroid:()=>vo,geoCircle:()=>Mo,geoClipAntimeridian:()=>$v,geoClipCircle:()=>zo,geoClipExtent:()=>jo,geoClipRectangle:()=>Uo,geoConicConformal:()=>Ks,geoConicConformalRaw:()=>Js,geoConicEqualArea:()=>Us,geoConicEqualAreaRaw:()=>zs,geoConicEquidistant:()=>rc,geoConicEquidistantRaw:()=>nc,geoContains:()=>ts,geoDistance:()=>Vo,geoEqualEarth:()=>ac,geoEqualEarthRaw:()=>ic,geoEquirectangular:()=>ec,geoEquirectangularRaw:()=>tc,geoGnomonic:()=>sc,geoGnomonicRaw:()=>oc,geoGraticule:()=>rs,geoGraticule10:()=>is,geoIdentity:()=>cc,geoInterpolate:()=>as,geoLength:()=>Ho,geoMercator:()=>Xs,geoMercatorRaw:()=>Gs,geoNaturalEarth1:()=>uc,geoNaturalEarth1Raw:()=>lc,geoOrthographic:()=>fc,geoOrthographicRaw:()=>hc,geoPath:()=>Es,geoProjection:()=>Rs,geoProjectionMutator:()=>Ps,geoRotation:()=>Co,geoStereographic:()=>pc,geoStereographicRaw:()=>dc,geoStream:()=>Ra,geoTransform:()=>Cs,geoTransverseMercator:()=>yc,geoTransverseMercatorRaw:()=>gc,gray:()=>Or,hcl:()=>Ur,hierarchy:()=>wc,histogram:()=>_,hsl:()=>Te,html:()=>Em,image:()=>qi,interpolate:()=>qe,interpolateArray:()=>Re,interpolateBasis:()=>Ae,interpolateBasisClosed:()=>Me,interpolateBlues:()=>qw,interpolateBrBG:()=>ew,interpolateBuGn:()=>bw,interpolateBuPu:()=>xw,interpolateCividis:()=>uf,interpolateCool:()=>nk,interpolateCubehelix:()=>i_,interpolateCubehelixDefault:()=>tk,interpolateCubehelixLong:()=>a_,interpolateDate:()=>Ye,interpolateDiscrete:()=>pl,interpolateGnBu:()=>kw,interpolateGreens:()=>Ww,interpolateGreys:()=>Vw,interpolateHcl:()=>n_,interpolateHclLong:()=>r_,interpolateHsl:()=>t_,interpolateHslLong:()=>e_,interpolateHue:()=>gl,interpolateInferno:()=>lk,interpolateLab:()=>_l,interpolateMagma:()=>ck,interpolateNumber:()=>ze,interpolateNumberArray:()=>Ie,interpolateObject:()=>Ue,interpolateOrRd:()=>Ew,interpolateOranges:()=>Kw,interpolatePRGn:()=>rw,interpolatePiYG:()=>aw,interpolatePlasma:()=>uk,interpolatePuBu:()=>Mw,interpolatePuBuGn:()=>Sw,interpolatePuOr:()=>sw,interpolatePuRd:()=>Dw,interpolatePurples:()=>Xw,interpolateRainbow:()=>hf,interpolateRdBu:()=>lw,interpolateRdGy:()=>hw,interpolateRdPu:()=>Bw,interpolateRdYlBu:()=>dw,interpolateRdYlGn:()=>gw,interpolateReds:()=>Qw,interpolateRgb:()=>wg,interpolateRgbBasis:()=>Eg,interpolateRgbBasisClosed:()=>Cg,interpolateRound:()=>yl,interpolateSinebow:()=>ff,interpolateSpectral:()=>mw,interpolateString:()=>je,interpolateTransformCss:()=>Wg,interpolateTransformSvg:()=>Hg,interpolateTurbo:()=>df,interpolateViridis:()=>sk,interpolateWarm:()=>ek,interpolateYlGn:()=>Rw,interpolateYlGnBu:()=>Iw,interpolateYlOrBr:()=>Yw,interpolateYlOrRd:()=>Uw,interpolateZoom:()=>vl,interrupt:()=>cn,interval:()=>Jd,isoFormat:()=>Qk,isoParse:()=>Jk,json:()=>Wi,keys:()=>Ar,lab:()=>Br,lch:()=>zr,line:()=>If,lineRadial:()=>qf,linkHorizontal:()=>Jf,linkRadial:()=>td,linkVertical:()=>Kf,local:()=>yf,map:()=>ky,matcher:()=>nt,max:()=>T,mean:()=>E,median:()=>C,merge:()=>S,min:()=>A,mouse:()=>Ve,namespace:()=>ct,namespaces:()=>ig,nest:()=>xr,now:()=>Ge,pack:()=>Hc,packEnclose:()=>Sc,packSiblings:()=>zc,pairs:()=>a,partition:()=>Jc,path:()=>xy,permute:()=>M,pie:()=>Yf,piecewise:()=>kl,pointRadial:()=>Wf,polygonArea:()=>El,polygonCentroid:()=>Cl,polygonContains:()=>Dl,polygonHull:()=>Nl,polygonLength:()=>Ol,precisionFixed:()=>Ta,precisionPrefix:()=>Ea,precisionRound:()=>Ca,quadtree:()=>ta,quantile:()=>x,quantize:()=>Tl,radialArea:()=>$f,radialLine:()=>qf,randomBates:()=>u_,randomExponential:()=>h_,randomIrwinHall:()=>l_,randomLogNormal:()=>c_,randomNormal:()=>s_,randomUniform:()=>o_,range:()=>g,rgb:()=>me,ribbon:()=>vr,scaleBand:()=>Rl,scaleDiverging:()=>nf,scaleDivergingLog:()=>rf,scaleDivergingPow:()=>of,scaleDivergingSqrt:()=>sf,scaleDivergingSymlog:()=>af,scaleIdentity:()=>Jl,scaleImplicit:()=>g_,scaleLinear:()=>Ql,scaleLog:()=>su,scaleOrdinal:()=>Fl,scalePoint:()=>Yl,scalePow:()=>yu,scaleQuantile:()=>vu,scaleQuantize:()=>bu,scaleSequential:()=>Xh,scaleSequentialLog:()=>Zh,scaleSequentialPow:()=>Jh,scaleSequentialQuantile:()=>tf,scaleSequentialSqrt:()=>Kh,scaleSequentialSymlog:()=>Qh,scaleSqrt:()=>mu,scaleSymlog:()=>hu,scaleThreshold:()=>_u,scaleTime:()=>Wh,scaleUtc:()=>Hh,scan:()=>N,schemeAccent:()=>Wx,schemeBlues:()=>jw,schemeBrBG:()=>tw,schemeBuGn:()=>vw,schemeBuPu:()=>_w,schemeCategory10:()=>$x,schemeDark2:()=>Hx,schemeGnBu:()=>ww,schemeGreens:()=>$w,schemeGreys:()=>Hw,schemeOrRd:()=>Tw,schemeOranges:()=>Jw,schemePRGn:()=>nw,schemePaired:()=>Vx,schemePastel1:()=>Gx,schemePastel2:()=>Xx,schemePiYG:()=>iw,schemePuBu:()=>Aw,schemePuBuGn:()=>Cw,schemePuOr:()=>ow,schemePuRd:()=>Nw,schemePurples:()=>Gw,schemeRdBu:()=>cw,schemeRdGy:()=>uw,schemeRdPu:()=>Ow,schemeRdYlBu:()=>fw,schemeRdYlGn:()=>pw,schemeReds:()=>Zw,schemeSet1:()=>Zx,schemeSet2:()=>Qx,schemeSet3:()=>Jx,schemeSpectral:()=>yw,schemeTableau10:()=>Kx,schemeYlGn:()=>Fw,schemeYlGnBu:()=>Lw,schemeYlOrBr:()=>Pw,schemeYlOrRd:()=>zw,select:()=>re,selectAll:()=>vf,selection:()=>cg,selector:()=>K,selectorAll:()=>et,set:()=>Ey,shuffle:()=>D,stack:()=>zd,stackOffsetDiverging:()=>jd,stackOffsetExpand:()=>Ud,stackOffsetNone:()=>Rd,stackOffsetSilhouette:()=>qd,stackOffsetWiggle:()=>$d,stackOrderAppearance:()=>Wd,stackOrderAscending:()=>Vd,stackOrderDescending:()=>Xd,stackOrderInsideOut:()=>Zd,stackOrderNone:()=>Pd,stackOrderReverse:()=>Qd,stratify:()=>el,style:()=>bt,sum:()=>O,svg:()=>Cm,symbol:()=>ed,symbolCircle:()=>Ek,symbolCross:()=>Ck,symbolDiamond:()=>Mk,symbolSquare:()=>Lk,symbolStar:()=>Bk,symbolTriangle:()=>Fk,symbolWye:()=>Uk,symbols:()=>jk,text:()=>zi,thresholdFreedmanDiaconis:()=>w,thresholdScott:()=>k,thresholdSturges:()=>b,tickFormat:()=>Xl,tickIncrement:()=>m,tickStep:()=>v,ticks:()=>y,timeDay:()=>W_,timeDays:()=>H_,timeFormat:()=>Ex,timeFormatDefaultLocale:()=>Uh,timeFormatLocale:()=>Su,timeFriday:()=>I_,timeFridays:()=>j_,timeHour:()=>G_,timeHours:()=>X_,timeInterval:()=>xu,timeMillisecond:()=>rx,timeMilliseconds:()=>ix,timeMinute:()=>Q_,timeMinutes:()=>J_,timeMonday:()=>D_,timeMondays:()=>P_,timeMonth:()=>k_,timeMonths:()=>T_,timeParse:()=>Cx,timeSaturday:()=>F_,timeSaturdays:()=>q_,timeSecond:()=>tx,timeSeconds:()=>ex,timeSunday:()=>N_,timeSundays:()=>R_,timeThursday:()=>L_,timeThursdays:()=>U_,timeTuesday:()=>O_,timeTuesdays:()=>Y_,timeWednesday:()=>B_,timeWednesdays:()=>z_,timeWeek:()=>N_,timeWeeks:()=>R_,timeYear:()=>__,timeYears:()=>x_,timeout:()=>nn,timer:()=>Qe,timerFlush:()=>Je,touch:()=>He,touches:()=>bf,transition:()=>Rn,transpose:()=>B,tree:()=>cl,treemap:()=>hl,treemapBinary:()=>fl,treemapDice:()=>Qc,treemapResquarify:()=>Jb,treemapSlice:()=>ll,treemapSliceDice:()=>dl,treemapSquarify:()=>Qb,tsv:()=>km,tsvFormat:()=>nm,tsvFormatBody:()=>rm,tsvFormatRow:()=>am,tsvFormatRows:()=>im,tsvFormatValue:()=>om,tsvParse:()=>tm,tsvParseRows:()=>em,utcDay:()=>_x,utcDays:()=>xx,utcFormat:()=>Sx,utcFriday:()=>ux,utcFridays:()=>mx,utcHour:()=>Yx,utcHours:()=>zx,utcMillisecond:()=>rx,utcMilliseconds:()=>ix,utcMinute:()=>jx,utcMinutes:()=>qx,utcMonday:()=>ox,utcMondays:()=>dx,utcMonth:()=>Fx,utcMonths:()=>Rx,utcParse:()=>Ax,utcSaturday:()=>hx,utcSaturdays:()=>vx,utcSecond:()=>tx,utcSeconds:()=>ex,utcSunday:()=>ax,utcSundays:()=>fx,utcThursday:()=>lx,utcThursdays:()=>yx,utcTuesday:()=>sx,utcTuesdays:()=>px,utcWednesday:()=>cx,utcWednesdays:()=>gx,utcWeek:()=>ax,utcWeeks:()=>fx,utcYear:()=>kx,utcYears:()=>Mx,values:()=>Mr,variance:()=>u,version:()=>jp,voronoi:()=>Ap,window:()=>gt,xml:()=>Tm,zip:()=>I,zoom:()=>Up,zoomIdentity:()=>lT,zoomTransform:()=>Op});var jp="5.16.0",qp=i(r),$p=qp.right,Wp=qp.left;const Hp=$p;var Vp=Array.prototype,Gp=Vp.slice,Xp=Vp.map,Zp=Math.sqrt(50),Qp=Math.sqrt(10),Jp=Math.sqrt(2),Kp=Array.prototype.slice,tg=1e-6,eg={value:function(){}};G.prototype=V.prototype={constructor:G,on:function(t,e){var n,r=this._,i=X(t+"",r),a=-1,o=i.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++a0)for(var n,r,i=new Array(n),a=0;a