-
Notifications
You must be signed in to change notification settings - Fork 1
/
498413e75fe44076e8f114cb4d4698e1dd1612d7-0e5d31f4246a75a34e6f.js
1 lines (1 loc) · 271 KB
/
498413e75fe44076e8f114cb4d4698e1dd1612d7-0e5d31f4246a75a34e6f.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+O7D":function(n,t,e){"use strict";e.d(t,"b",(function(){return o}));var r=e("GOKn"),i=e("Fzhe"),u=Object(r.a)((function(n){n.setUTCSeconds(0,0)}),(function(n,t){n.setTime(+n+t*i.c)}),(function(n,t){return(t-n)/i.c}),(function(n){return n.getUTCMinutes()}));t.a=u;var o=u.range},"2TPD":function(n,t,e){"use strict";var r=e("p/1U");t.a=function(n,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Object(r.a)(t)/3)))-Object(r.a)(Math.abs(n)))}},"2Ynt":function(n,t,e){"use strict";var r=e("p/1U");t.a=function(n,t){return n=Math.abs(n),t=Math.abs(t)-n,Math.max(0,Object(r.a)(t)-Object(r.a)(n))+1}},"2tFh":function(n,t,e){"use strict";var r=e("p/1U");t.a=function(n){return Math.max(0,-Object(r.a)(Math.abs(n)))}},"42CK":function(n,t,e){"use strict";e.d(t,"b",(function(){return c})),e.d(t,"c",(function(){return f}));var r=e("FmoU"),i=e("yEp2"),u=e("S83q"),o=e("sFV2");function a(n){return function(t){var e,i,u=t.length,o=new Array(u),a=new Array(u),c=new Array(u);for(e=0;e<u;++e)i=Object(r.g)(t[e]),o[e]=i.r||0,a[e]=i.g||0,c[e]=i.b||0;return o=n(o),a=n(a),c=n(c),i.opacity=1,function(n){return i.r=o(n),i.g=a(n),i.b=c(n),i+""}}}t.a=function n(t){var e=Object(o.b)(t);function i(n,t){var i=e((n=Object(r.g)(n)).r,(t=Object(r.g)(t)).r),u=e(n.g,t.g),a=e(n.b,t.b),c=Object(o.a)(n.opacity,t.opacity);return function(t){return n.r=i(t),n.g=u(t),n.b=a(t),n.opacity=c(t),n+""}}return i.gamma=n,i}(1);var c=a(i.b),f=a(u.a)},"4xfg":function(n,t,e){"use strict";t.a=function(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}},"6h3Y":function(n,t,e){"use strict";var r=e("FmoU"),i=e("42CK"),u=e("ZzDG"),o=e("G21l"),a=e("4xfg"),c=e("cb2h"),f=e("kO9b"),s=e("xpj1"),l=e("Ud7J");t.a=function(n,t){var e,h=typeof t;return null==t||"boolean"===h?Object(s.a)(t):("number"===h?a.a:"string"===h?(e=Object(r.e)(t))?(t=e,i.a):f.a:t instanceof r.e?i.a:t instanceof Date?o.a:Object(l.b)(t)?l.a:Array.isArray(t)?u.b:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?c.a:a.a)(n,t)}},"9iN3":function(n,t,e){"use strict";e.d(t,"b",(function(){return o}));var r=e("GOKn"),i=e("Fzhe"),u=Object(r.a)((function(n){n.setUTCMinutes(0,0,0)}),(function(n,t){n.setTime(+n+t*i.b)}),(function(n,t){return(t-n)/i.b}),(function(n){return n.getUTCHours()}));t.a=u;var o=u.range},CbjS:function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"a",(function(){return u}));var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function i(n){if(!(t=r.exec(n)))throw new Error("invalid format: "+n);var t;return new u({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function u(n){this.fill=void 0===n.fill?" ":n.fill+"",this.align=void 0===n.align?">":n.align+"",this.sign=void 0===n.sign?"-":n.sign+"",this.symbol=void 0===n.symbol?"":n.symbol+"",this.zero=!!n.zero,this.width=void 0===n.width?void 0:+n.width,this.comma=!!n.comma,this.precision=void 0===n.precision?void 0:+n.precision,this.trim=!!n.trim,this.type=void 0===n.type?"":n.type+""}i.prototype=u.prototype,u.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},EjHT:function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return u})),e.d(t,"a",(function(){return a}));var r,i,u,o=e("sXBl");function a(n){return r=Object(o.a)(n),i=r.format,u=r.formatPrefix,r}a({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},Faen:function(n,t,e){"use strict";e.d(t,"a",(function(){return v}));var r=e("Y62N"),i=e("FmoU"),u=e("Uwo/"),o=-.14861,a=1.78277,c=-.29227,f=-.90649,s=1.97294,l=s*f,h=s*a,d=a*c-f*o;function p(n){if(n instanceof b)return new b(n.h,n.s,n.l,n.opacity);n instanceof i.b||(n=Object(i.h)(n));var t=n.r/255,e=n.g/255,r=n.b/255,o=(d*r+l*t-h*e)/(d+l-h),a=r-o,p=(s*(e-o)-c*a)/f,v=Math.sqrt(p*p+a*a)/(s*o*(1-o)),g=v?Math.atan2(p,a)*u.b-120:NaN;return new b(g<0?g+360:g,v,o,n.opacity)}function v(n,t,e,r){return 1===arguments.length?p(n):new b(n,t,e,null==r?1:r)}function b(n,t,e,r){this.h=+n,this.s=+t,this.l=+e,this.opacity=+r}Object(r.a)(b,v,Object(r.b)(i.a,{brighter:function(n){return n=null==n?i.c:Math.pow(i.c,n),new b(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=null==n?i.d:Math.pow(i.d,n),new b(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=isNaN(this.h)?0:(this.h+120)*u.a,t=+this.l,e=isNaN(this.s)?0:this.s*t*(1-t),r=Math.cos(n),l=Math.sin(n);return new i.b(255*(t+e*(o*r+a*l)),255*(t+e*(c*r+f*l)),255*(t+e*(s*r)),this.opacity)}}))},FmoU:function(n,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"d",(function(){return u})),e.d(t,"c",(function(){return o})),e.d(t,"e",(function(){return m})),e.d(t,"h",(function(){return M})),e.d(t,"g",(function(){return N})),e.d(t,"b",(function(){return T})),e.d(t,"f",(function(){return C}));var r=e("Y62N");function i(){}var u=.7,o=1/u,a="\\s*([+-]?\\d+)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",f="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",s=/^#([0-9a-f]{3,8})$/,l=new RegExp("^rgb\\("+[a,a,a]+"\\)$"),h=new RegExp("^rgb\\("+[f,f,f]+"\\)$"),d=new RegExp("^rgba\\("+[a,a,a,c]+"\\)$"),p=new RegExp("^rgba\\("+[f,f,f,c]+"\\)$"),v=new RegExp("^hsl\\("+[c,f,f]+"\\)$"),b=new RegExp("^hsla\\("+[c,f,f,c]+"\\)$"),g={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function y(){return this.rgb().formatHex()}function _(){return this.rgb().formatRgb()}function m(n){var t,e;return n=(n+"").trim().toLowerCase(),(t=s.exec(n))?(e=t[1].length,t=parseInt(t[1],16),6===e?x(t):3===e?new T(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===e?w(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===e?w(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=l.exec(n))?new T(t[1],t[2],t[3],1):(t=h.exec(n))?new T(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=d.exec(n))?w(t[1],t[2],t[3],t[4]):(t=p.exec(n))?w(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=v.exec(n))?O(t[1],t[2]/100,t[3]/100,1):(t=b.exec(n))?O(t[1],t[2]/100,t[3]/100,t[4]):g.hasOwnProperty(n)?x(g[n]):"transparent"===n?new T(NaN,NaN,NaN,0):null}function x(n){return new T(n>>16&255,n>>8&255,255&n,1)}function w(n,t,e,r){return r<=0&&(n=t=e=NaN),new T(n,t,e,r)}function M(n){return n instanceof i||(n=m(n)),n?new T((n=n.rgb()).r,n.g,n.b,n.opacity):new T}function N(n,t,e,r){return 1===arguments.length?M(n):new T(n,t,e,null==r?1:r)}function T(n,t,e,r){this.r=+n,this.g=+t,this.b=+e,this.opacity=+r}function A(){return"#"+k(this.r)+k(this.g)+k(this.b)}function S(){var n=this.opacity;return(1===(n=isNaN(n)?1:Math.max(0,Math.min(1,n)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===n?")":", "+n+")")}function k(n){return((n=Math.max(0,Math.min(255,Math.round(n)||0)))<16?"0":"")+n.toString(16)}function O(n,t,e,r){return r<=0?n=t=e=NaN:e<=0||e>=1?n=t=NaN:t<=0&&(n=NaN),new j(n,t,e,r)}function E(n){if(n instanceof j)return new j(n.h,n.s,n.l,n.opacity);if(n instanceof i||(n=m(n)),!n)return new j;if(n instanceof j)return n;var t=(n=n.rgb()).r/255,e=n.g/255,r=n.b/255,u=Math.min(t,e,r),o=Math.max(t,e,r),a=NaN,c=o-u,f=(o+u)/2;return c?(a=t===o?(e-r)/c+6*(e<r):e===o?(r-t)/c+2:(t-e)/c+4,c/=f<.5?o+u:2-o-u,a*=60):c=f>0&&f<1?0:a,new j(a,c,f,n.opacity)}function C(n,t,e,r){return 1===arguments.length?E(n):new j(n,t,e,null==r?1:r)}function j(n,t,e,r){this.h=+n,this.s=+t,this.l=+e,this.opacity=+r}function z(n,t,e){return 255*(n<60?t+(e-t)*n/60:n<180?e:n<240?t+(e-t)*(240-n)/60:t)}Object(r.a)(i,m,{copy:function(n){return Object.assign(new this.constructor,this,n)},displayable:function(){return this.rgb().displayable()},hex:y,formatHex:y,formatHsl:function(){return E(this).formatHsl()},formatRgb:_,toString:_}),Object(r.a)(T,N,Object(r.b)(i,{brighter:function(n){return n=null==n?o:Math.pow(o,n),new T(this.r*n,this.g*n,this.b*n,this.opacity)},darker:function(n){return n=null==n?u:Math.pow(u,n),new T(this.r*n,this.g*n,this.b*n,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:A,formatHex:A,formatRgb:S,toString:S})),Object(r.a)(j,C,Object(r.b)(i,{brighter:function(n){return n=null==n?o:Math.pow(o,n),new j(this.h,this.s,this.l*n,this.opacity)},darker:function(n){return n=null==n?u:Math.pow(u,n),new j(this.h,this.s,this.l*n,this.opacity)},rgb:function(){var n=this.h%360+360*(this.h<0),t=isNaN(n)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*t,i=2*e-r;return new T(z(n>=240?n-240:n+120,i,r),z(n,i,r),z(n<120?n+240:n-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var n=this.opacity;return(1===(n=isNaN(n)?1:Math.max(0,Math.min(1,n)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===n?")":", "+n+")")}}))},Fzhe:function(n,t,e){"use strict";e.d(t,"d",(function(){return r})),e.d(t,"c",(function(){return i})),e.d(t,"b",(function(){return u})),e.d(t,"a",(function(){return o})),e.d(t,"e",(function(){return a}));var r=1e3,i=6e4,u=36e5,o=864e5,a=6048e5},G21l:function(n,t,e){"use strict";t.a=function(n,t){var e=new Date;return n=+n,t=+t,function(r){return e.setTime(n*(1-r)+t*r),e}}},GAlb:function(n,t,e){"use strict";e.d(t,"b",(function(){return u}));var r=e("GOKn"),i=Object(r.a)((function(){}),(function(n,t){n.setTime(+n+t)}),(function(n,t){return t-n}));i.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?Object(r.a)((function(t){t.setTime(Math.floor(t/n)*n)}),(function(t,e){t.setTime(+t+e*n)}),(function(t,e){return(e-t)/n})):i:null},t.a=i;var u=i.range},GOKn:function(n,t,e){"use strict";e.d(t,"a",(function(){return u}));var r=new Date,i=new Date;function u(n,t,e,o){function a(t){return n(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=function(t){return n(t=new Date(+t)),t},a.ceil=function(e){return n(e=new Date(e-1)),t(e,1),n(e),e},a.round=function(n){var t=a(n),e=a.ceil(n);return n-t<e-n?t:e},a.offset=function(n,e){return t(n=new Date(+n),null==e?1:Math.floor(e)),n},a.range=function(e,r,i){var u,o=[];if(e=a.ceil(e),i=null==i?1:Math.floor(i),!(e<r&&i>0))return o;do{o.push(u=new Date(+e)),t(e,i),n(e)}while(u<e&&e<r);return o},a.filter=function(e){return u((function(t){if(t>=t)for(;n(t),!e(t);)t.setTime(t-1)}),(function(n,r){if(n>=n)if(r<0)for(;++r<=0;)for(;t(n,-1),!e(n););else for(;--r>=0;)for(;t(n,1),!e(n););}))},e&&(a.count=function(t,u){return r.setTime(+t),i.setTime(+u),n(r),n(i),Math.floor(e(r,i))},a.every=function(n){return n=Math.floor(n),isFinite(n)&&n>0?n>1?a.filter(o?function(t){return o(t)%n==0}:function(t){return a.count(0,t)%n==0}):a:null}),a}},Jzny:function(n,t,e){"use strict";e.d(t,"g",(function(){return o})),e.d(t,"c",(function(){return a})),e.d(t,"k",(function(){return c})),e.d(t,"m",(function(){return f})),e.d(t,"i",(function(){return s})),e.d(t,"a",(function(){return l})),e.d(t,"e",(function(){return h})),e.d(t,"h",(function(){return d})),e.d(t,"d",(function(){return p})),e.d(t,"l",(function(){return v})),e.d(t,"n",(function(){return b})),e.d(t,"j",(function(){return g})),e.d(t,"b",(function(){return y})),e.d(t,"f",(function(){return _}));var r=e("GOKn"),i=e("Fzhe");function u(n){return Object(r.a)((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-n)%7),t.setUTCHours(0,0,0,0)}),(function(n,t){n.setUTCDate(n.getUTCDate()+7*t)}),(function(n,t){return(t-n)/i.e}))}var o=u(0),a=u(1),c=u(2),f=u(3),s=u(4),l=u(5),h=u(6),d=o.range,p=a.range,v=c.range,b=f.range,g=s.range,y=l.range,_=h.range},LDjW:function(n,t,e){"use strict";e.d(t,"b",(function(){return o}));var r=e("GOKn"),i=e("Fzhe"),u=Object(r.a)((function(n){n.setTime(n-n.getMilliseconds()-n.getSeconds()*i.d)}),(function(n,t){n.setTime(+n+t*i.c)}),(function(n,t){return(t-n)/i.c}),(function(n){return n.getMinutes()}));t.a=u;var o=u.range},OHKE:function(n,t,e){"use strict";e.d(t,"a",(function(){return o}));var r=e("Faen"),i=e("sFV2");function u(n){return function t(e){function u(t,u){var o=n((t=Object(r.a)(t)).h,(u=Object(r.a)(u)).h),a=Object(i.a)(t.s,u.s),c=Object(i.a)(t.l,u.l),f=Object(i.a)(t.opacity,u.opacity);return function(n){return t.h=o(n),t.s=a(n),t.l=c(Math.pow(n,e)),t.opacity=f(n),t+""}}return e=+e,u.gamma=t,u}(1)}t.b=u(i.c);var o=u(i.a)},S3lI:function(n,t,e){"use strict";e.d(t,"a",(function(){return h})),e.d(t,"b",(function(){return d}));var r,i,u,o,a=e("4xfg"),c=180/Math.PI,f={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},s=function(n,t,e,r,i,u){var o,a,f;return(o=Math.sqrt(n*n+t*t))&&(n/=o,t/=o),(f=n*e+t*r)&&(e-=n*f,r-=t*f),(a=Math.sqrt(e*e+r*r))&&(e/=a,r/=a,f/=a),n*r<t*e&&(n=-n,t=-t,f=-f,o=-o),{translateX:i,translateY:u,rotate:Math.atan2(t,n)*c,skewX:Math.atan(f)*c,scaleX:o,scaleY:a}};function l(n,t,e,r){function i(n){return n.length?n.pop()+" ":""}return function(u,o){var c=[],f=[];return u=n(u),o=n(o),function(n,r,i,u,o,c){if(n!==i||r!==u){var f=o.push("translate(",null,t,null,e);c.push({i:f-4,x:Object(a.a)(n,i)},{i:f-2,x:Object(a.a)(r,u)})}else(i||u)&&o.push("translate("+i+t+u+e)}(u.translateX,u.translateY,o.translateX,o.translateY,c,f),function(n,t,e,u){n!==t?(n-t>180?t+=360:t-n>180&&(n+=360),u.push({i:e.push(i(e)+"rotate(",null,r)-2,x:Object(a.a)(n,t)})):t&&e.push(i(e)+"rotate("+t+r)}(u.rotate,o.rotate,c,f),function(n,t,e,u){n!==t?u.push({i:e.push(i(e)+"skewX(",null,r)-2,x:Object(a.a)(n,t)}):t&&e.push(i(e)+"skewX("+t+r)}(u.skewX,o.skewX,c,f),function(n,t,e,r,u,o){if(n!==e||t!==r){var c=u.push(i(u)+"scale(",null,",",null,")");o.push({i:c-4,x:Object(a.a)(n,e)},{i:c-2,x:Object(a.a)(t,r)})}else 1===e&&1===r||u.push(i(u)+"scale("+e+","+r+")")}(u.scaleX,u.scaleY,o.scaleX,o.scaleY,c,f),u=o=null,function(n){for(var t,e=-1,r=f.length;++e<r;)c[(t=f[e]).i]=t.x(n);return c.join("")}}}var h=l((function(n){return"none"===n?f:(r||(r=document.createElement("DIV"),i=document.documentElement,u=document.defaultView),r.style.transform=n,n=u.getComputedStyle(i.appendChild(r),null).getPropertyValue("transform"),i.removeChild(r),n=n.slice(7,-1).split(","),s(+n[0],+n[1],+n[2],+n[3],+n[4],+n[5]))}),"px, ","px)","deg)"),d=l((function(n){return null==n?f:(o||(o=document.createElementNS("http://www.w3.org/2000/svg","g")),o.setAttribute("transform",n),(n=o.transform.baseVal.consolidate())?(n=n.matrix,s(n.a,n.b,n.c,n.d,n.e,n.f)):f)}),", ",")",")")},S83q:function(n,t,e){"use strict";var r=e("yEp2");t.a=function(n){var t=n.length;return function(e){var i=Math.floor(((e%=1)<0?++e:e)*t),u=n[(i+t-1)%t],o=n[i%t],a=n[(i+1)%t],c=n[(i+2)%t];return Object(r.a)((e-i/t)*t,u,o,a,c)}}},"SC+/":function(n,t,e){"use strict";var r=e("FmoU");e.d(t,"a",(function(){return r.e})),e.d(t,"h",(function(){return r.g})),e.d(t,"e",(function(){return r.f}));var i=e("YvDT");e.d(t,"f",(function(){return i.a})),e.d(t,"d",(function(){return i.c})),e.d(t,"g",(function(){return i.d})),e.d(t,"c",(function(){return i.b}));var u=e("Faen");e.d(t,"b",(function(){return u.a}))},TCOF:function(n,t,e){"use strict";e.d(t,"b",(function(){return i})),e.d(t,"c",(function(){return u})),e.d(t,"d",(function(){return o})),e.d(t,"e",(function(){return a})),e.d(t,"a",(function(){return f}));var r,i,u,o,a,c=e("pZEX");function f(n){return r=Object(c.a)(n),i=r.format,u=r.parse,o=r.utcFormat,a=r.utcParse,r}f({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]})},Ud7J:function(n,t,e){"use strict";function r(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.d(t,"b",(function(){return r})),t.a=function(n,t){t||(t=[]);var e,r=n?Math.min(t.length,n.length):0,i=t.slice();return function(u){for(e=0;e<r;++e)i[e]=n[e]*(1-u)+t[e]*u;return i}}},"Uwo/":function(n,t,e){"use strict";e.d(t,"a",(function(){return r})),e.d(t,"b",(function(){return i}));var r=Math.PI/180,i=180/Math.PI},Vfhj:function(n,t,e){"use strict";e.d(t,"b",(function(){return u}));var r=e("GOKn"),i=Object(r.a)((function(n){n.setUTCDate(1),n.setUTCHours(0,0,0,0)}),(function(n,t){n.setUTCMonth(n.getUTCMonth()+t)}),(function(n,t){return t.getUTCMonth()-n.getUTCMonth()+12*(t.getUTCFullYear()-n.getUTCFullYear())}),(function(n){return n.getUTCMonth()}));t.a=i;var u=i.range},VphZ:function(n,t,e){"use strict";e.r(t),e.d(t,"version",(function(){return r})),e.d(t,"bisect",(function(){return i.b})),e.d(t,"bisectRight",(function(){return i.d})),e.d(t,"bisectLeft",(function(){return i.c})),e.d(t,"ascending",(function(){return i.a})),e.d(t,"bisector",(function(){return i.e})),e.d(t,"cross",(function(){return i.f})),e.d(t,"descending",(function(){return i.g})),e.d(t,"deviation",(function(){return i.h})),e.d(t,"extent",(function(){return i.i})),e.d(t,"histogram",(function(){return i.j})),e.d(t,"thresholdFreedmanDiaconis",(function(){return i.w})),e.d(t,"thresholdScott",(function(){return i.x})),e.d(t,"thresholdSturges",(function(){return i.y})),e.d(t,"max",(function(){return i.k})),e.d(t,"mean",(function(){return i.l})),e.d(t,"median",(function(){return i.m})),e.d(t,"merge",(function(){return i.n})),e.d(t,"min",(function(){return i.o})),e.d(t,"pairs",(function(){return i.p})),e.d(t,"permute",(function(){return i.q})),e.d(t,"quantile",(function(){return i.r})),e.d(t,"range",(function(){return i.s})),e.d(t,"scan",(function(){return i.t})),e.d(t,"shuffle",(function(){return i.u})),e.d(t,"sum",(function(){return i.v})),e.d(t,"ticks",(function(){return i.B})),e.d(t,"tickIncrement",(function(){return i.z})),e.d(t,"tickStep",(function(){return i.A})),e.d(t,"transpose",(function(){return i.C})),e.d(t,"variance",(function(){return i.D})),e.d(t,"zip",(function(){return i.E})),e.d(t,"axisTop",(function(){return d})),e.d(t,"axisRight",(function(){return p})),e.d(t,"axisBottom",(function(){return v})),e.d(t,"axisLeft",(function(){return b})),e.d(t,"brush",(function(){return De})),e.d(t,"brushX",(function(){return ze})),e.d(t,"brushY",(function(){return Pe})),e.d(t,"brushSelection",(function(){return je})),e.d(t,"chord",(function(){return He})),e.d(t,"ribbon",(function(){return ir})),e.d(t,"nest",(function(){return ur.d})),e.d(t,"set",(function(){return ur.e})),e.d(t,"map",(function(){return ur.c})),e.d(t,"keys",(function(){return ur.b})),e.d(t,"values",(function(){return ur.f})),e.d(t,"entries",(function(){return ur.a})),e.d(t,"color",(function(){return or.a})),e.d(t,"rgb",(function(){return or.h})),e.d(t,"hsl",(function(){return or.e})),e.d(t,"lab",(function(){return or.f})),e.d(t,"hcl",(function(){return or.d})),e.d(t,"lch",(function(){return or.g})),e.d(t,"gray",(function(){return or.c})),e.d(t,"cubehelix",(function(){return or.b})),e.d(t,"contours",(function(){return vr})),e.d(t,"contourDensity",(function(){return xr})),e.d(t,"dispatch",(function(){return M})),e.d(t,"drag",(function(){return kr})),e.d(t,"dragDisable",(function(){return qn})),e.d(t,"dragEnable",(function(){return Ln})),e.d(t,"dsvFormat",(function(){return Dr})),e.d(t,"csvParse",(function(){return Rr})),e.d(t,"csvParseRows",(function(){return Fr})),e.d(t,"csvFormat",(function(){return qr})),e.d(t,"csvFormatBody",(function(){return Lr})),e.d(t,"csvFormatRows",(function(){return Yr})),e.d(t,"csvFormatRow",(function(){return Br})),e.d(t,"csvFormatValue",(function(){return Ir})),e.d(t,"tsvParse",(function(){return Gr})),e.d(t,"tsvParseRows",(function(){return Xr})),e.d(t,"tsvFormat",(function(){return Vr})),e.d(t,"tsvFormatBody",(function(){return Wr})),e.d(t,"tsvFormatRows",(function(){return Kr})),e.d(t,"tsvFormatRow",(function(){return Zr})),e.d(t,"tsvFormatValue",(function(){return $r})),e.d(t,"autoType",(function(){return Jr})),e.d(t,"easeLinear",(function(){return ni})),e.d(t,"easeQuad",(function(){return ri})),e.d(t,"easeQuadIn",(function(){return ti})),e.d(t,"easeQuadOut",(function(){return ei})),e.d(t,"easeQuadInOut",(function(){return ri})),e.d(t,"easeCubic",(function(){return ee})),e.d(t,"easeCubicIn",(function(){return ne})),e.d(t,"easeCubicOut",(function(){return te})),e.d(t,"easeCubicInOut",(function(){return ee})),e.d(t,"easePoly",(function(){return oi})),e.d(t,"easePolyIn",(function(){return ii})),e.d(t,"easePolyOut",(function(){return ui})),e.d(t,"easePolyInOut",(function(){return oi})),e.d(t,"easeSin",(function(){return li})),e.d(t,"easeSinIn",(function(){return fi})),e.d(t,"easeSinOut",(function(){return si})),e.d(t,"easeSinInOut",(function(){return li})),e.d(t,"easeExp",(function(){return vi})),e.d(t,"easeExpIn",(function(){return di})),e.d(t,"easeExpOut",(function(){return pi})),e.d(t,"easeExpInOut",(function(){return vi})),e.d(t,"easeCircle",(function(){return yi})),e.d(t,"easeCircleIn",(function(){return bi})),e.d(t,"easeCircleOut",(function(){return gi})),e.d(t,"easeCircleInOut",(function(){return yi})),e.d(t,"easeBounce",(function(){return mi})),e.d(t,"easeBounceIn",(function(){return _i})),e.d(t,"easeBounceOut",(function(){return mi})),e.d(t,"easeBounceInOut",(function(){return xi})),e.d(t,"easeBack",(function(){return Ni})),e.d(t,"easeBackIn",(function(){return wi})),e.d(t,"easeBackOut",(function(){return Mi})),e.d(t,"easeBackInOut",(function(){return Ni})),e.d(t,"easeElastic",(function(){return Si})),e.d(t,"easeElasticIn",(function(){return Ai})),e.d(t,"easeElasticOut",(function(){return Si})),e.d(t,"easeElasticInOut",(function(){return ki})),e.d(t,"blob",(function(){return Ei})),e.d(t,"buffer",(function(){return ji})),e.d(t,"dsv",(function(){return Ui})),e.d(t,"csv",(function(){return Ri})),e.d(t,"tsv",(function(){return Fi})),e.d(t,"image",(function(){return qi})),e.d(t,"json",(function(){return Yi})),e.d(t,"text",(function(){return Pi})),e.d(t,"xml",(function(){return Ii})),e.d(t,"html",(function(){return Hi})),e.d(t,"svg",(function(){return Gi})),e.d(t,"forceCenter",(function(){return Xi})),e.d(t,"forceCollide",(function(){return uu})),e.d(t,"forceLink",(function(){return cu})),e.d(t,"forceManyBody",(function(){return du})),e.d(t,"forceRadial",(function(){return pu})),e.d(t,"forceSimulation",(function(){return hu})),e.d(t,"forceX",(function(){return vu})),e.d(t,"forceY",(function(){return bu})),e.d(t,"formatDefaultLocale",(function(){return gu.c})),e.d(t,"format",(function(){return gu.b})),e.d(t,"formatPrefix",(function(){return gu.e})),e.d(t,"formatLocale",(function(){return gu.d})),e.d(t,"formatSpecifier",(function(){return gu.f})),e.d(t,"FormatSpecifier",(function(){return gu.a})),e.d(t,"precisionFixed",(function(){return gu.g})),e.d(t,"precisionPrefix",(function(){return gu.h})),e.d(t,"precisionRound",(function(){return gu.i})),e.d(t,"geoArea",(function(){return co})),e.d(t,"geoBounds",(function(){return ta})),e.d(t,"geoCentroid",(function(){return da})),e.d(t,"geoCircle",(function(){return Na})),e.d(t,"geoClipAntimeridian",(function(){return Ua})),e.d(t,"geoClipCircle",(function(){return Ra})),e.d(t,"geoClipExtent",(function(){return Ba})),e.d(t,"geoClipRectangle",(function(){return Fa})),e.d(t,"geoContains",(function(){return oc})),e.d(t,"geoDistance",(function(){return $a})),e.d(t,"geoGraticule",(function(){return fc})),e.d(t,"geoGraticule10",(function(){return sc})),e.d(t,"geoInterpolate",(function(){return vc})),e.d(t,"geoLength",(function(){return Wa})),e.d(t,"geoPath",(function(){return pf})),e.d(t,"geoAlbers",(function(){return zf})),e.d(t,"geoAlbersUsa",(function(){return Pf})),e.d(t,"geoAzimuthalEqualArea",(function(){return Ff})),e.d(t,"geoAzimuthalEqualAreaRaw",(function(){return Rf})),e.d(t,"geoAzimuthalEquidistant",(function(){return Lf})),e.d(t,"geoAzimuthalEquidistantRaw",(function(){return qf})),e.d(t,"geoConicConformal",(function(){return Xf})),e.d(t,"geoConicConformalRaw",(function(){return Gf})),e.d(t,"geoConicEqualArea",(function(){return jf})),e.d(t,"geoConicEqualAreaRaw",(function(){return Cf})),e.d(t,"geoConicEquidistant",(function(){return Zf})),e.d(t,"geoConicEquidistantRaw",(function(){return Kf})),e.d(t,"geoEqualEarth",(function(){return rs})),e.d(t,"geoEqualEarthRaw",(function(){return es})),e.d(t,"geoEquirectangular",(function(){return Wf})),e.d(t,"geoEquirectangularRaw",(function(){return Vf})),e.d(t,"geoGnomonic",(function(){return us})),e.d(t,"geoGnomonicRaw",(function(){return is})),e.d(t,"geoIdentity",(function(){return os})),e.d(t,"geoProjection",(function(){return kf})),e.d(t,"geoProjectionMutator",(function(){return Of})),e.d(t,"geoMercator",(function(){return Bf})),e.d(t,"geoMercatorRaw",(function(){return Yf})),e.d(t,"geoNaturalEarth1",(function(){return cs})),e.d(t,"geoNaturalEarth1Raw",(function(){return as})),e.d(t,"geoOrthographic",(function(){return ss})),e.d(t,"geoOrthographicRaw",(function(){return fs})),e.d(t,"geoStereographic",(function(){return hs})),e.d(t,"geoStereographicRaw",(function(){return ls})),e.d(t,"geoTransverseMercator",(function(){return ps})),e.d(t,"geoTransverseMercatorRaw",(function(){return ds})),e.d(t,"geoRotation",(function(){return xa})),e.d(t,"geoStream",(function(){return no})),e.d(t,"geoTransform",(function(){return vf})),e.d(t,"cluster",(function(){return ys})),e.d(t,"hierarchy",(function(){return ms})),e.d(t,"pack",(function(){return Gs})),e.d(t,"packSiblings",(function(){return qs})),e.d(t,"packEnclose",(function(){return As})),e.d(t,"partition",(function(){return $s})),e.d(t,"stratify",(function(){return el})),e.d(t,"tree",(function(){return fl})),e.d(t,"treemap",(function(){return pl})),e.d(t,"treemapBinary",(function(){return vl})),e.d(t,"treemapDice",(function(){return Zs})),e.d(t,"treemapSlice",(function(){return sl})),e.d(t,"treemapSliceDice",(function(){return bl})),e.d(t,"treemapSquarify",(function(){return dl})),e.d(t,"treemapResquarify",(function(){return gl})),e.d(t,"interpolate",(function(){return yl.a})),e.d(t,"interpolateArray",(function(){return yl.b})),e.d(t,"interpolateBasis",(function(){return yl.c})),e.d(t,"interpolateBasisClosed",(function(){return yl.d})),e.d(t,"interpolateDate",(function(){return yl.g})),e.d(t,"interpolateDiscrete",(function(){return yl.h})),e.d(t,"interpolateHue",(function(){return yl.m})),e.d(t,"interpolateNumber",(function(){return yl.o})),e.d(t,"interpolateNumberArray",(function(){return yl.p})),e.d(t,"interpolateObject",(function(){return yl.q})),e.d(t,"interpolateRound",(function(){return yl.u})),e.d(t,"interpolateString",(function(){return yl.v})),e.d(t,"interpolateTransformCss",(function(){return yl.w})),e.d(t,"interpolateTransformSvg",(function(){return yl.x})),e.d(t,"interpolateZoom",(function(){return yl.y})),e.d(t,"interpolateRgb",(function(){return yl.r})),e.d(t,"interpolateRgbBasis",(function(){return yl.s})),e.d(t,"interpolateRgbBasisClosed",(function(){return yl.t})),e.d(t,"interpolateHsl",(function(){return yl.k})),e.d(t,"interpolateHslLong",(function(){return yl.l})),e.d(t,"interpolateLab",(function(){return yl.n})),e.d(t,"interpolateHcl",(function(){return yl.i})),e.d(t,"interpolateHclLong",(function(){return yl.j})),e.d(t,"interpolateCubehelix",(function(){return yl.e})),e.d(t,"interpolateCubehelixLong",(function(){return yl.f})),e.d(t,"piecewise",(function(){return yl.z})),e.d(t,"quantize",(function(){return yl.A})),e.d(t,"path",(function(){return Je})),e.d(t,"polygonArea",(function(){return _l})),e.d(t,"polygonCentroid",(function(){return ml})),e.d(t,"polygonHull",(function(){return Ml})),e.d(t,"polygonContains",(function(){return Nl})),e.d(t,"polygonLength",(function(){return Tl})),e.d(t,"quadtree",(function(){return Qi})),e.d(t,"randomUniform",(function(){return Sl})),e.d(t,"randomNormal",(function(){return kl})),e.d(t,"randomLogNormal",(function(){return Ol})),e.d(t,"randomBates",(function(){return Cl})),e.d(t,"randomIrwinHall",(function(){return El})),e.d(t,"randomExponential",(function(){return jl})),e.d(t,"scaleBand",(function(){return Ll})),e.d(t,"scalePoint",(function(){return Bl})),e.d(t,"scaleIdentity",(function(){return ch})),e.d(t,"scaleLinear",(function(){return ah})),e.d(t,"scaleLog",(function(){return gh})),e.d(t,"scaleSymlog",(function(){return xh})),e.d(t,"scaleOrdinal",(function(){return ql})),e.d(t,"scaleImplicit",(function(){return Fl})),e.d(t,"scalePow",(function(){return Ah})),e.d(t,"scaleSqrt",(function(){return Sh})),e.d(t,"scaleQuantile",(function(){return kh})),e.d(t,"scaleQuantize",(function(){return Oh})),e.d(t,"scaleThreshold",(function(){return Eh})),e.d(t,"scaleTime",(function(){return Ih})),e.d(t,"scaleUtc",(function(){return Zh})),e.d(t,"scaleSequential",(function(){return Qh})),e.d(t,"scaleSequentialLog",(function(){return nd})),e.d(t,"scaleSequentialPow",(function(){return ed})),e.d(t,"scaleSequentialSqrt",(function(){return rd})),e.d(t,"scaleSequentialSymlog",(function(){return td})),e.d(t,"scaleSequentialQuantile",(function(){return id})),e.d(t,"scaleDiverging",(function(){return od})),e.d(t,"scaleDivergingLog",(function(){return ad})),e.d(t,"scaleDivergingPow",(function(){return fd})),e.d(t,"scaleDivergingSqrt",(function(){return sd})),e.d(t,"scaleDivergingSymlog",(function(){return cd})),e.d(t,"tickFormat",(function(){return uh})),e.d(t,"schemeCategory10",(function(){return hd})),e.d(t,"schemeAccent",(function(){return dd})),e.d(t,"schemeDark2",(function(){return pd})),e.d(t,"schemePaired",(function(){return vd})),e.d(t,"schemePastel1",(function(){return bd})),e.d(t,"schemePastel2",(function(){return gd})),e.d(t,"schemeSet1",(function(){return yd})),e.d(t,"schemeSet2",(function(){return _d})),e.d(t,"schemeSet3",(function(){return md})),e.d(t,"schemeTableau10",(function(){return xd})),e.d(t,"interpolateBrBG",(function(){return Nd})),e.d(t,"schemeBrBG",(function(){return Md})),e.d(t,"interpolatePRGn",(function(){return Ad})),e.d(t,"schemePRGn",(function(){return Td})),e.d(t,"interpolatePiYG",(function(){return kd})),e.d(t,"schemePiYG",(function(){return Sd})),e.d(t,"interpolatePuOr",(function(){return Ed})),e.d(t,"schemePuOr",(function(){return Od})),e.d(t,"interpolateRdBu",(function(){return jd})),e.d(t,"schemeRdBu",(function(){return Cd})),e.d(t,"interpolateRdGy",(function(){return Pd})),e.d(t,"schemeRdGy",(function(){return zd})),e.d(t,"interpolateRdYlBu",(function(){return Ud})),e.d(t,"schemeRdYlBu",(function(){return Dd})),e.d(t,"interpolateRdYlGn",(function(){return Fd})),e.d(t,"schemeRdYlGn",(function(){return Rd})),e.d(t,"interpolateSpectral",(function(){return Ld})),e.d(t,"schemeSpectral",(function(){return qd})),e.d(t,"interpolateBuGn",(function(){return Bd})),e.d(t,"schemeBuGn",(function(){return Yd})),e.d(t,"interpolateBuPu",(function(){return Hd})),e.d(t,"schemeBuPu",(function(){return Id})),e.d(t,"interpolateGnBu",(function(){return Xd})),e.d(t,"schemeGnBu",(function(){return Gd})),e.d(t,"interpolateOrRd",(function(){return Wd})),e.d(t,"schemeOrRd",(function(){return Vd})),e.d(t,"interpolatePuBuGn",(function(){return Zd})),e.d(t,"schemePuBuGn",(function(){return Kd})),e.d(t,"interpolatePuBu",(function(){return Jd})),e.d(t,"schemePuBu",(function(){return $d})),e.d(t,"interpolatePuRd",(function(){return np})),e.d(t,"schemePuRd",(function(){return Qd})),e.d(t,"interpolateRdPu",(function(){return ep})),e.d(t,"schemeRdPu",(function(){return tp})),e.d(t,"interpolateYlGnBu",(function(){return ip})),e.d(t,"schemeYlGnBu",(function(){return rp})),e.d(t,"interpolateYlGn",(function(){return op})),e.d(t,"schemeYlGn",(function(){return up})),e.d(t,"interpolateYlOrBr",(function(){return cp})),e.d(t,"schemeYlOrBr",(function(){return ap})),e.d(t,"interpolateYlOrRd",(function(){return sp})),e.d(t,"schemeYlOrRd",(function(){return fp})),e.d(t,"interpolateBlues",(function(){return hp})),e.d(t,"schemeBlues",(function(){return lp})),e.d(t,"interpolateGreens",(function(){return pp})),e.d(t,"schemeGreens",(function(){return dp})),e.d(t,"interpolateGreys",(function(){return bp})),e.d(t,"schemeGreys",(function(){return vp})),e.d(t,"interpolatePurples",(function(){return yp})),e.d(t,"schemePurples",(function(){return gp})),e.d(t,"interpolateReds",(function(){return mp})),e.d(t,"schemeReds",(function(){return _p})),e.d(t,"interpolateOranges",(function(){return wp})),e.d(t,"schemeOranges",(function(){return xp})),e.d(t,"interpolateCividis",(function(){return Mp})),e.d(t,"interpolateCubehelixDefault",(function(){return Ap})),e.d(t,"interpolateRainbow",(function(){return Ep})),e.d(t,"interpolateWarm",(function(){return Sp})),e.d(t,"interpolateCool",(function(){return kp})),e.d(t,"interpolateSinebow",(function(){return Pp})),e.d(t,"interpolateTurbo",(function(){return Dp})),e.d(t,"interpolateViridis",(function(){return Rp})),e.d(t,"interpolateMagma",(function(){return Fp})),e.d(t,"interpolateInferno",(function(){return qp})),e.d(t,"interpolatePlasma",(function(){return Lp})),e.d(t,"create",(function(){return Yp})),e.d(t,"creator",(function(){return bn})),e.d(t,"local",(function(){return Ip})),e.d(t,"matcher",(function(){return k})),e.d(t,"mouse",(function(){return Vn})),e.d(t,"namespace",(function(){return U})),e.d(t,"namespaces",(function(){return D})),e.d(t,"clientPoint",(function(){return Gn})),e.d(t,"select",(function(){return Un})),e.d(t,"selectAll",(function(){return Gp})),e.d(t,"selection",(function(){return Dn})),e.d(t,"selector",(function(){return T})),e.d(t,"selectorAll",(function(){return S})),e.d(t,"style",(function(){return V})),e.d(t,"touch",(function(){return Xn})),e.d(t,"touches",(function(){return Xp})),e.d(t,"window",(function(){return I})),e.d(t,"event",(function(){return wn})),e.d(t,"customEvent",(function(){return kn})),e.d(t,"arc",(function(){return dv})),e.d(t,"area",(function(){return _v})),e.d(t,"line",(function(){return yv})),e.d(t,"pie",(function(){return wv})),e.d(t,"areaRadial",(function(){return kv})),e.d(t,"radialArea",(function(){return kv})),e.d(t,"lineRadial",(function(){return Sv})),e.d(t,"radialLine",(function(){return Sv})),e.d(t,"pointRadial",(function(){return Ov})),e.d(t,"linkHorizontal",(function(){return Rv})),e.d(t,"linkVertical",(function(){return Fv})),e.d(t,"linkRadial",(function(){return qv})),e.d(t,"symbol",(function(){return rb})),e.d(t,"symbols",(function(){return eb})),e.d(t,"symbolCircle",(function(){return Lv})),e.d(t,"symbolCross",(function(){return Yv})),e.d(t,"symbolDiamond",(function(){return Hv})),e.d(t,"symbolSquare",(function(){return Kv})),e.d(t,"symbolStar",(function(){return Wv})),e.d(t,"symbolTriangle",(function(){return $v})),e.d(t,"symbolWye",(function(){return tb})),e.d(t,"curveBasisClosed",(function(){return fb})),e.d(t,"curveBasisOpen",(function(){return lb})),e.d(t,"curveBasis",(function(){return ab})),e.d(t,"curveBundle",(function(){return db})),e.d(t,"curveCardinalClosed",(function(){return yb})),e.d(t,"curveCardinalOpen",(function(){return mb})),e.d(t,"curveCardinal",(function(){return bb})),e.d(t,"curveCatmullRomClosed",(function(){return Tb})),e.d(t,"curveCatmullRomOpen",(function(){return Sb})),e.d(t,"curveCatmullRom",(function(){return Mb})),e.d(t,"curveLinearClosed",(function(){return Ob})),e.d(t,"curveLinear",(function(){return vv})),e.d(t,"curveMonotoneX",(function(){return Rb})),e.d(t,"curveMonotoneY",(function(){return Fb})),e.d(t,"curveNatural",(function(){return Yb})),e.d(t,"curveStep",(function(){return Ib})),e.d(t,"curveStepAfter",(function(){return Gb})),e.d(t,"curveStepBefore",(function(){return Hb})),e.d(t,"stack",(function(){return Kb})),e.d(t,"stackOffsetExpand",(function(){return Zb})),e.d(t,"stackOffsetDiverging",(function(){return $b})),e.d(t,"stackOffsetNone",(function(){return Xb})),e.d(t,"stackOffsetSilhouette",(function(){return Jb})),e.d(t,"stackOffsetWiggle",(function(){return Qb})),e.d(t,"stackOrderAppearance",(function(){return ng})),e.d(t,"stackOrderAscending",(function(){return eg})),e.d(t,"stackOrderDescending",(function(){return ig})),e.d(t,"stackOrderInsideOut",(function(){return ug})),e.d(t,"stackOrderNone",(function(){return Vb})),e.d(t,"stackOrderReverse",(function(){return og})),e.d(t,"timeInterval",(function(){return ag.g})),e.d(t,"timeMillisecond",(function(){return ag.h})),e.d(t,"timeMilliseconds",(function(){return ag.i})),e.d(t,"utcMillisecond",(function(){return ag.L})),e.d(t,"utcMilliseconds",(function(){return ag.M})),e.d(t,"timeSecond",(function(){return ag.r})),e.d(t,"timeSeconds",(function(){return ag.s})),e.d(t,"utcSecond",(function(){return ag.V})),e.d(t,"utcSeconds",(function(){return ag.W})),e.d(t,"timeMinute",(function(){return ag.j})),e.d(t,"timeMinutes",(function(){return ag.k})),e.d(t,"timeHour",(function(){return ag.e})),e.d(t,"timeHours",(function(){return ag.f})),e.d(t,"timeDay",(function(){return ag.a})),e.d(t,"timeDays",(function(){return ag.b})),e.d(t,"timeWeek",(function(){return ag.B})),e.d(t,"timeWeeks",(function(){return ag.C})),e.d(t,"timeSunday",(function(){return ag.t})),e.d(t,"timeSundays",(function(){return ag.u})),e.d(t,"timeMonday",(function(){return ag.l})),e.d(t,"timeMondays",(function(){return ag.m})),e.d(t,"timeTuesday",(function(){return ag.x})),e.d(t,"timeTuesdays",(function(){return ag.y})),e.d(t,"timeWednesday",(function(){return ag.z})),e.d(t,"timeWednesdays",(function(){return ag.A})),e.d(t,"timeThursday",(function(){return ag.v})),e.d(t,"timeThursdays",(function(){return ag.w})),e.d(t,"timeFriday",(function(){return ag.c})),e.d(t,"timeFridays",(function(){return ag.d})),e.d(t,"timeSaturday",(function(){return ag.p})),e.d(t,"timeSaturdays",(function(){return ag.q})),e.d(t,"timeMonth",(function(){return ag.n})),e.d(t,"timeMonths",(function(){return ag.o})),e.d(t,"timeYear",(function(){return ag.D})),e.d(t,"timeYears",(function(){return ag.E})),e.d(t,"utcMinute",(function(){return ag.N})),e.d(t,"utcMinutes",(function(){return ag.O})),e.d(t,"utcHour",(function(){return ag.J})),e.d(t,"utcHours",(function(){return ag.K})),e.d(t,"utcDay",(function(){return ag.F})),e.d(t,"utcDays",(function(){return ag.G})),e.d(t,"utcWeek",(function(){return ag.fb})),e.d(t,"utcWeeks",(function(){return ag.gb})),e.d(t,"utcSunday",(function(){return ag.X})),e.d(t,"utcSundays",(function(){return ag.Y})),e.d(t,"utcMonday",(function(){return ag.P})),e.d(t,"utcMondays",(function(){return ag.Q})),e.d(t,"utcTuesday",(function(){return ag.bb})),e.d(t,"utcTuesdays",(function(){return ag.cb})),e.d(t,"utcWednesday",(function(){return ag.db})),e.d(t,"utcWednesdays",(function(){return ag.eb})),e.d(t,"utcThursday",(function(){return ag.Z})),e.d(t,"utcThursdays",(function(){return ag.ab})),e.d(t,"utcFriday",(function(){return ag.H})),e.d(t,"utcFridays",(function(){return ag.I})),e.d(t,"utcSaturday",(function(){return ag.T})),e.d(t,"utcSaturdays",(function(){return ag.U})),e.d(t,"utcMonth",(function(){return ag.R})),e.d(t,"utcMonths",(function(){return ag.S})),e.d(t,"utcYear",(function(){return ag.hb})),e.d(t,"utcYears",(function(){return ag.ib})),e.d(t,"timeFormatDefaultLocale",(function(){return cg.d})),e.d(t,"timeFormat",(function(){return cg.c})),e.d(t,"timeParse",(function(){return cg.f})),e.d(t,"utcFormat",(function(){return cg.g})),e.d(t,"utcParse",(function(){return cg.h})),e.d(t,"timeFormatLocale",(function(){return cg.e})),e.d(t,"isoFormat",(function(){return cg.a})),e.d(t,"isoParse",(function(){return cg.b})),e.d(t,"now",(function(){return et})),e.d(t,"timer",(function(){return ut})),e.d(t,"timerFlush",(function(){return ot})),e.d(t,"timeout",(function(){return st})),e.d(t,"interval",(function(){return fg})),e.d(t,"transition",(function(){return $t})),e.d(t,"active",(function(){return oe})),e.d(t,"interrupt",(function(){return gt})),e.d(t,"voronoi",(function(){return Wg})),e.d(t,"zoom",(function(){return fy})),e.d(t,"zoomTransform",(function(){return ny})),e.d(t,"zoomIdentity",(function(){return Qg}));var r="5.16.0",i=e("vBe5"),u=Array.prototype.slice,o=function(n){return n};function a(n){return"translate("+(n+.5)+",0)"}function c(n){return"translate(0,"+(n+.5)+")"}function f(n){return function(t){return+n(t)}}function s(n){var t=Math.max(0,n.bandwidth()-1)/2;return n.round()&&(t=Math.round(t)),function(e){return+n(e)+t}}function l(){return!this.__axis}function h(n,t){var e=[],r=null,i=null,h=6,d=6,p=3,v=1===n||4===n?-1:1,b=4===n||2===n?"x":"y",g=1===n||3===n?a:c;function y(u){var a=null==r?t.ticks?t.ticks.apply(t,e):t.domain():r,c=null==i?t.tickFormat?t.tickFormat.apply(t,e):o:i,y=Math.max(h,0)+p,_=t.range(),m=+_[0]+.5,x=+_[_.length-1]+.5,w=(t.bandwidth?s:f)(t.copy()),M=u.selection?u.selection():u,N=M.selectAll(".domain").data([null]),T=M.selectAll(".tick").data(a,t).order(),A=T.exit(),S=T.enter().append("g").attr("class","tick"),k=T.select("line"),O=T.select("text");N=N.merge(N.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),T=T.merge(S),k=k.merge(S.append("line").attr("stroke","currentColor").attr(b+"2",v*h)),O=O.merge(S.append("text").attr("fill","currentColor").attr(b,v*y).attr("dy",1===n?"0em":3===n?"0.71em":"0.32em")),u!==M&&(N=N.transition(u),T=T.transition(u),k=k.transition(u),O=O.transition(u),A=A.transition(u).attr("opacity",1e-6).attr("transform",(function(n){return isFinite(n=w(n))?g(n):this.getAttribute("transform")})),S.attr("opacity",1e-6).attr("transform",(function(n){var t=this.parentNode.__axis;return g(t&&isFinite(t=t(n))?t:w(n))}))),A.remove(),N.attr("d",4===n||2==n?d?"M"+v*d+","+m+"H0.5V"+x+"H"+v*d:"M0.5,"+m+"V"+x:d?"M"+m+","+v*d+"V0.5H"+x+"V"+v*d:"M"+m+",0.5H"+x),T.attr("opacity",1).attr("transform",(function(n){return g(w(n))})),k.attr(b+"2",v*h),O.attr(b,v*y).text(c),M.filter(l).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===n?"start":4===n?"end":"middle"),M.each((function(){this.__axis=w}))}return y.scale=function(n){return arguments.length?(t=n,y):t},y.ticks=function(){return e=u.call(arguments),y},y.tickArguments=function(n){return arguments.length?(e=null==n?[]:u.call(n),y):e.slice()},y.tickValues=function(n){return arguments.length?(r=null==n?null:u.call(n),y):r&&r.slice()},y.tickFormat=function(n){return arguments.length?(i=n,y):i},y.tickSize=function(n){return arguments.length?(h=d=+n,y):h},y.tickSizeInner=function(n){return arguments.length?(h=+n,y):h},y.tickSizeOuter=function(n){return arguments.length?(d=+n,y):d},y.tickPadding=function(n){return arguments.length?(p=+n,y):p},y}function d(n){return h(1,n)}function p(n){return h(2,n)}function v(n){return h(3,n)}function b(n){return h(4,n)}var g={value:function(){}};function y(){for(var n,t=0,e=arguments.length,r={};t<e;++t){if(!(n=arguments[t]+"")||n in r||/[\s.]/.test(n))throw new Error("illegal type: "+n);r[n]=[]}return new _(r)}function _(n){this._=n}function m(n,t){return n.trim().split(/^|\s+/).map((function(n){var e="",r=n.indexOf(".");if(r>=0&&(e=n.slice(r+1),n=n.slice(0,r)),n&&!t.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:e}}))}function x(n,t){for(var e,r=0,i=n.length;r<i;++r)if((e=n[r]).name===t)return e.value}function w(n,t,e){for(var r=0,i=n.length;r<i;++r)if(n[r].name===t){n[r]=g,n=n.slice(0,r).concat(n.slice(r+1));break}return null!=e&&n.push({name:t,value:e}),n}_.prototype=y.prototype={constructor:_,on:function(n,t){var e,r=this._,i=m(n+"",r),u=-1,o=i.length;if(!(arguments.length<2)){if(null!=t&&"function"!=typeof t)throw new Error("invalid callback: "+t);for(;++u<o;)if(e=(n=i[u]).type)r[e]=w(r[e],n.name,t);else if(null==t)for(e in r)r[e]=w(r[e],n.name,null);return this}for(;++u<o;)if((e=(n=i[u]).type)&&(e=x(r[e],n.name)))return e},copy:function(){var n={},t=this._;for(var e in t)n[e]=t[e].slice();return new _(n)},call:function(n,t){if((e=arguments.length-2)>0)for(var e,r,i=new Array(e),u=0;u<e;++u)i[u]=arguments[u+2];if(!this._.hasOwnProperty(n))throw new Error("unknown type: "+n);for(u=0,e=(r=this._[n]).length;u<e;++u)r[u].value.apply(t,i)},apply:function(n,t,e){if(!this._.hasOwnProperty(n))throw new Error("unknown type: "+n);for(var r=this._[n],i=0,u=r.length;i<u;++i)r[i].value.apply(t,e)}};var M=y;function N(){}var T=function(n){return null==n?N:function(){return this.querySelector(n)}};function A(){return[]}var S=function(n){return null==n?A:function(){return this.querySelectorAll(n)}},k=function(n){return function(){return this.matches(n)}},O=function(n){return new Array(n.length)};function E(n,t){this.ownerDocument=n.ownerDocument,this.namespaceURI=n.namespaceURI,this._next=null,this._parent=n,this.__data__=t}E.prototype={constructor:E,appendChild:function(n){return this._parent.insertBefore(n,this._next)},insertBefore:function(n,t){return this._parent.insertBefore(n,t)},querySelector:function(n){return this._parent.querySelector(n)},querySelectorAll:function(n){return this._parent.querySelectorAll(n)}};function C(n,t,e,r,i,u){for(var o,a=0,c=t.length,f=u.length;a<f;++a)(o=t[a])?(o.__data__=u[a],r[a]=o):e[a]=new E(n,u[a]);for(;a<c;++a)(o=t[a])&&(i[a]=o)}function j(n,t,e,r,i,u,o){var a,c,f,s={},l=t.length,h=u.length,d=new Array(l);for(a=0;a<l;++a)(c=t[a])&&(d[a]=f="$"+o.call(c,c.__data__,a,t),f in s?i[a]=c:s[f]=c);for(a=0;a<h;++a)(c=s[f="$"+o.call(n,u[a],a,u)])?(r[a]=c,c.__data__=u[a],s[f]=null):e[a]=new E(n,u[a]);for(a=0;a<l;++a)(c=t[a])&&s[d[a]]===c&&(i[a]=c)}e("ToJy");function z(n,t){return n<t?-1:n>t?1:n>=t?0:NaN}var P="http://www.w3.org/1999/xhtml",D={svg:"http://www.w3.org/2000/svg",xhtml:P,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},U=function(n){var t=n+="",e=t.indexOf(":");return e>=0&&"xmlns"!==(t=n.slice(0,e))&&(n=n.slice(e+1)),D.hasOwnProperty(t)?{space:D[t],local:n}:n};function R(n){return function(){this.removeAttribute(n)}}function F(n){return function(){this.removeAttributeNS(n.space,n.local)}}function q(n,t){return function(){this.setAttribute(n,t)}}function L(n,t){return function(){this.setAttributeNS(n.space,n.local,t)}}function Y(n,t){return function(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}}function B(n,t){return function(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}}var I=function(n){return n.ownerDocument&&n.ownerDocument.defaultView||n.document&&n||n.defaultView};function H(n){return function(){this.style.removeProperty(n)}}function G(n,t,e){return function(){this.style.setProperty(n,t,e)}}function X(n,t,e){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}}function V(n,t){return n.style.getPropertyValue(t)||I(n).getComputedStyle(n,null).getPropertyValue(t)}function W(n){return function(){delete this[n]}}function K(n,t){return function(){this[n]=t}}function Z(n,t){return function(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}}function $(n){return n.trim().split(/^|\s+/)}function J(n){return n.classList||new Q(n)}function Q(n){this._node=n,this._names=$(n.getAttribute("class")||"")}function nn(n,t){for(var e=J(n),r=-1,i=t.length;++r<i;)e.add(t[r])}function tn(n,t){for(var e=J(n),r=-1,i=t.length;++r<i;)e.remove(t[r])}function en(n){return function(){nn(this,n)}}function rn(n){return function(){tn(this,n)}}function un(n,t){return function(){(t.apply(this,arguments)?nn:tn)(this,n)}}Q.prototype={add:function(n){this._names.indexOf(n)<0&&(this._names.push(n),this._node.setAttribute("class",this._names.join(" ")))},remove:function(n){var t=this._names.indexOf(n);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(n){return this._names.indexOf(n)>=0}};function on(){this.textContent=""}function an(n){return function(){this.textContent=n}}function cn(n){return function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}}function fn(){this.innerHTML=""}function sn(n){return function(){this.innerHTML=n}}function ln(n){return function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}}function hn(){this.nextSibling&&this.parentNode.appendChild(this)}function dn(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function pn(n){return function(){var t=this.ownerDocument,e=this.namespaceURI;return e===P&&t.documentElement.namespaceURI===P?t.createElement(n):t.createElementNS(e,n)}}function vn(n){return function(){return this.ownerDocument.createElementNS(n.space,n.local)}}var bn=function(n){var t=U(n);return(t.local?vn:pn)(t)};function gn(){return null}function yn(){var n=this.parentNode;n&&n.removeChild(this)}function _n(){var n=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(n,this.nextSibling):n}function mn(){var n=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(n,this.nextSibling):n}var xn={},wn=null;"undefined"!=typeof document&&("onmouseenter"in document.documentElement||(xn={mouseenter:"mouseover",mouseleave:"mouseout"}));function Mn(n,t,e){return n=Nn(n,t,e),function(t){var e=t.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||n.call(this,t)}}function Nn(n,t,e){return function(r){var i=wn;wn=r;try{n.call(this,this.__data__,t,e)}finally{wn=i}}}function Tn(n){return n.trim().split(/^|\s+/).map((function(n){var t="",e=n.indexOf(".");return e>=0&&(t=n.slice(e+1),n=n.slice(0,e)),{type:n,name:t}}))}function An(n){return function(){var t=this.__on;if(t){for(var e,r=0,i=-1,u=t.length;r<u;++r)e=t[r],n.type&&e.type!==n.type||e.name!==n.name?t[++i]=e:this.removeEventListener(e.type,e.listener,e.capture);++i?t.length=i:delete this.__on}}}function Sn(n,t,e){var r=xn.hasOwnProperty(n.type)?Mn:Nn;return function(i,u,o){var a,c=this.__on,f=r(t,u,o);if(c)for(var s=0,l=c.length;s<l;++s)if((a=c[s]).type===n.type&&a.name===n.name)return this.removeEventListener(a.type,a.listener,a.capture),this.addEventListener(a.type,a.listener=f,a.capture=e),void(a.value=t);this.addEventListener(n.type,f,e),a={type:n.type,name:n.name,value:t,listener:f,capture:e},c?c.push(a):this.__on=[a]}}function kn(n,t,e,r){var i=wn;n.sourceEvent=wn,wn=n;try{return t.apply(e,r)}finally{wn=i}}function On(n,t,e){var r=I(n),i=r.CustomEvent;"function"==typeof i?i=new i(t,e):(i=r.document.createEvent("Event"),e?(i.initEvent(t,e.bubbles,e.cancelable),i.detail=e.detail):i.initEvent(t,!1,!1)),n.dispatchEvent(i)}function En(n,t){return function(){return On(this,n,t)}}function Cn(n,t){return function(){return On(this,n,t.apply(this,arguments))}}var jn=[null];function zn(n,t){this._groups=n,this._parents=t}function Pn(){return new zn([[document.documentElement]],jn)}zn.prototype=Pn.prototype={constructor:zn,select:function(n){"function"!=typeof n&&(n=T(n));for(var t=this._groups,e=t.length,r=new Array(e),i=0;i<e;++i)for(var u,o,a=t[i],c=a.length,f=r[i]=new Array(c),s=0;s<c;++s)(u=a[s])&&(o=n.call(u,u.__data__,s,a))&&("__data__"in u&&(o.__data__=u.__data__),f[s]=o);return new zn(r,this._parents)},selectAll:function(n){"function"!=typeof n&&(n=S(n));for(var t=this._groups,e=t.length,r=[],i=[],u=0;u<e;++u)for(var o,a=t[u],c=a.length,f=0;f<c;++f)(o=a[f])&&(r.push(n.call(o,o.__data__,f,a)),i.push(o));return new zn(r,i)},filter:function(n){"function"!=typeof n&&(n=k(n));for(var t=this._groups,e=t.length,r=new Array(e),i=0;i<e;++i)for(var u,o=t[i],a=o.length,c=r[i]=[],f=0;f<a;++f)(u=o[f])&&n.call(u,u.__data__,f,o)&&c.push(u);return new zn(r,this._parents)},data:function(n,t){if(!n)return p=new Array(this.size()),s=-1,this.each((function(n){p[++s]=n})),p;var e,r=t?j:C,i=this._parents,u=this._groups;"function"!=typeof n&&(e=n,n=function(){return e});for(var o=u.length,a=new Array(o),c=new Array(o),f=new Array(o),s=0;s<o;++s){var l=i[s],h=u[s],d=h.length,p=n.call(l,l&&l.__data__,s,i),v=p.length,b=c[s]=new Array(v),g=a[s]=new Array(v);r(l,h,b,g,f[s]=new Array(d),p,t);for(var y,_,m=0,x=0;m<v;++m)if(y=b[m]){for(m>=x&&(x=m+1);!(_=g[x])&&++x<v;);y._next=_||null}}return(a=new zn(a,i))._enter=c,a._exit=f,a},enter:function(){return new zn(this._enter||this._groups.map(O),this._parents)},exit:function(){return new zn(this._exit||this._groups.map(O),this._parents)},join:function(n,t,e){var r=this.enter(),i=this,u=this.exit();return r="function"==typeof n?n(r):r.append(n+""),null!=t&&(i=t(i)),null==e?u.remove():e(u),r&&i?r.merge(i).order():i},merge:function(n){for(var t=this._groups,e=n._groups,r=t.length,i=e.length,u=Math.min(r,i),o=new Array(r),a=0;a<u;++a)for(var c,f=t[a],s=e[a],l=f.length,h=o[a]=new Array(l),d=0;d<l;++d)(c=f[d]||s[d])&&(h[d]=c);for(;a<r;++a)o[a]=t[a];return new zn(o,this._parents)},order:function(){for(var n=this._groups,t=-1,e=n.length;++t<e;)for(var r,i=n[t],u=i.length-1,o=i[u];--u>=0;)(r=i[u])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(n){function t(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}n||(n=z);for(var e=this._groups,r=e.length,i=new Array(r),u=0;u<r;++u){for(var o,a=e[u],c=a.length,f=i[u]=new Array(c),s=0;s<c;++s)(o=a[s])&&(f[s]=o);f.sort(t)}return new zn(i,this._parents).order()},call:function(){var n=arguments[0];return arguments[0]=this,n.apply(null,arguments),this},nodes:function(){var n=new Array(this.size()),t=-1;return this.each((function(){n[++t]=this})),n},node:function(){for(var n=this._groups,t=0,e=n.length;t<e;++t)for(var r=n[t],i=0,u=r.length;i<u;++i){var o=r[i];if(o)return o}return null},size:function(){var n=0;return this.each((function(){++n})),n},empty:function(){return!this.node()},each:function(n){for(var t=this._groups,e=0,r=t.length;e<r;++e)for(var i,u=t[e],o=0,a=u.length;o<a;++o)(i=u[o])&&n.call(i,i.__data__,o,u);return this},attr:function(n,t){var e=U(n);if(arguments.length<2){var r=this.node();return e.local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}return this.each((null==t?e.local?F:R:"function"==typeof t?e.local?B:Y:e.local?L:q)(e,t))},style:function(n,t,e){return arguments.length>1?this.each((null==t?H:"function"==typeof t?X:G)(n,t,null==e?"":e)):V(this.node(),n)},property:function(n,t){return arguments.length>1?this.each((null==t?W:"function"==typeof t?Z:K)(n,t)):this.node()[n]},classed:function(n,t){var e=$(n+"");if(arguments.length<2){for(var r=J(this.node()),i=-1,u=e.length;++i<u;)if(!r.contains(e[i]))return!1;return!0}return this.each(("function"==typeof t?un:t?en:rn)(e,t))},text:function(n){return arguments.length?this.each(null==n?on:("function"==typeof n?cn:an)(n)):this.node().textContent},html:function(n){return arguments.length?this.each(null==n?fn:("function"==typeof n?ln:sn)(n)):this.node().innerHTML},raise:function(){return this.each(hn)},lower:function(){return this.each(dn)},append:function(n){var t="function"==typeof n?n:bn(n);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(n,t){var e="function"==typeof n?n:bn(n),r=null==t?gn:"function"==typeof t?t:T(t);return this.select((function(){return this.insertBefore(e.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(yn)},clone:function(n){return this.select(n?mn:_n)},datum:function(n){return arguments.length?this.property("__data__",n):this.node().__data__},on:function(n,t,e){var r,i,u=Tn(n+""),o=u.length;if(!(arguments.length<2)){for(a=t?Sn:An,null==e&&(e=!1),r=0;r<o;++r)this.each(a(u[r],t,e));return this}var a=this.node().__on;if(a)for(var c,f=0,s=a.length;f<s;++f)for(r=0,c=a[f];r<o;++r)if((i=u[r]).type===c.type&&i.name===c.name)return c.value},dispatch:function(n,t){return this.each(("function"==typeof t?Cn:En)(n,t))}};var Dn=Pn,Un=function(n){return"string"==typeof n?new zn([[document.querySelector(n)]],[document.documentElement]):new zn([[n]],jn)};function Rn(){wn.stopImmediatePropagation()}var Fn=function(){wn.preventDefault(),wn.stopImmediatePropagation()},qn=function(n){var t=n.document.documentElement,e=Un(n).on("dragstart.drag",Fn,!0);"onselectstart"in t?e.on("selectstart.drag",Fn,!0):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")};function Ln(n,t){var e=n.document.documentElement,r=Un(n).on("dragstart.drag",null);t&&(r.on("click.drag",Fn,!0),setTimeout((function(){r.on("click.drag",null)}),0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}var Yn,Bn,In=e("6h3Y"),Hn=function(){for(var n,t=wn;n=t.sourceEvent;)t=n;return t},Gn=function(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();return r.x=t.clientX,r.y=t.clientY,[(r=r.matrixTransform(n.getScreenCTM().inverse())).x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]},Xn=function(n,t,e){arguments.length<3&&(e=t,t=Hn().changedTouches);for(var r,i=0,u=t?t.length:0;i<u;++i)if((r=t[i]).identifier===e)return Gn(n,r);return null},Vn=function(n){var t=Hn();return t.changedTouches&&(t=t.changedTouches[0]),Gn(n,t)},Wn=0,Kn=0,Zn=0,$n=0,Jn=0,Qn=0,nt="object"==typeof performance&&performance.now?performance:Date,tt="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(n){setTimeout(n,17)};function et(){return Jn||(tt(rt),Jn=nt.now()+Qn)}function rt(){Jn=0}function it(){this._call=this._time=this._next=null}function ut(n,t,e){var r=new it;return r.restart(n,t,e),r}function ot(){et(),++Wn;for(var n,t=Yn;t;)(n=Jn-t._time)>=0&&t._call.call(null,n),t=t._next;--Wn}function at(){Jn=($n=nt.now())+Qn,Wn=Kn=0;try{ot()}finally{Wn=0,function(){var n,t,e=Yn,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),n=e,e=e._next):(t=e._next,e._next=null,e=n?n._next=t:Yn=t);Bn=n,ft(r)}(),Jn=0}}function ct(){var n=nt.now(),t=n-$n;t>1e3&&(Qn-=t,$n=n)}function ft(n){Wn||(Kn&&(Kn=clearTimeout(Kn)),n-Jn>24?(n<1/0&&(Kn=setTimeout(at,n-nt.now()-Qn)),Zn&&(Zn=clearInterval(Zn))):(Zn||($n=nt.now(),Zn=setInterval(ct,1e3)),Wn=1,tt(at)))}it.prototype=ut.prototype={constructor:it,restart:function(n,t,e){if("function"!=typeof n)throw new TypeError("callback is not a function");e=(null==e?et():+e)+(null==t?0:+t),this._next||Bn===this||(Bn?Bn._next=this:Yn=this,Bn=this),this._call=n,this._time=e,ft()},stop:function(){this._call&&(this._call=null,this._time=1/0,ft())}};var st=function(n,t,e){var r=new it;return t=null==t?0:+t,r.restart((function(e){r.stop(),n(e+t)}),t,e),r},lt=M("start","end","cancel","interrupt"),ht=[],dt=function(n,t,e,r,i,u){var o=n.__transition;if(o){if(e in o)return}else n.__transition={};!function(n,t,e){var r,i=n.__transition;function u(c){var f,s,l,h;if(1!==e.state)return a();for(f in i)if((h=i[f]).name===e.name){if(3===h.state)return st(u);4===h.state?(h.state=6,h.timer.stop(),h.on.call("interrupt",n,n.__data__,h.index,h.group),delete i[f]):+f<t&&(h.state=6,h.timer.stop(),h.on.call("cancel",n,n.__data__,h.index,h.group),delete i[f])}if(st((function(){3===e.state&&(e.state=4,e.timer.restart(o,e.delay,e.time),o(c))})),e.state=2,e.on.call("start",n,n.__data__,e.index,e.group),2===e.state){for(e.state=3,r=new Array(l=e.tween.length),f=0,s=-1;f<l;++f)(h=e.tween[f].value.call(n,n.__data__,e.index,e.group))&&(r[++s]=h);r.length=s+1}}function o(t){for(var i=t<e.duration?e.ease.call(null,t/e.duration):(e.timer.restart(a),e.state=5,1),u=-1,o=r.length;++u<o;)r[u].call(n,i);5===e.state&&(e.on.call("end",n,n.__data__,e.index,e.group),a())}function a(){for(var r in e.state=6,e.timer.stop(),delete i[t],i)return;delete n.__transition}i[t]=e,e.timer=ut((function(n){e.state=1,e.timer.restart(u,e.delay,e.time),e.delay<=n&&u(n-e.delay)}),0,e.time)}(n,e,{name:t,index:r,group:i,on:lt,tween:ht,time:u.time,delay:u.delay,duration:u.duration,ease:u.ease,timer:null,state:0})};function pt(n,t){var e=bt(n,t);if(e.state>0)throw new Error("too late; already scheduled");return e}function vt(n,t){var e=bt(n,t);if(e.state>3)throw new Error("too late; already running");return e}function bt(n,t){var e=n.__transition;if(!e||!(e=e[t]))throw new Error("transition not found");return e}var gt=function(n,t){var e,r,i,u=n.__transition,o=!0;if(u){for(i in t=null==t?null:t+"",u)(e=u[i]).name===t?(r=e.state>2&&e.state<5,e.state=6,e.timer.stop(),e.on.call(r?"interrupt":"cancel",n,n.__data__,e.index,e.group),delete u[i]):o=!1;o&&delete n.__transition}},yt=e("S3lI");function _t(n,t){var e,r;return function(){var i=vt(this,n),u=i.tween;if(u!==e)for(var o=0,a=(r=e=u).length;o<a;++o)if(r[o].name===t){(r=r.slice()).splice(o,1);break}i.tween=r}}function mt(n,t,e){var r,i;if("function"!=typeof e)throw new Error;return function(){var u=vt(this,n),o=u.tween;if(o!==r){i=(r=o).slice();for(var a={name:t,value:e},c=0,f=i.length;c<f;++c)if(i[c].name===t){i[c]=a;break}c===f&&i.push(a)}u.tween=i}}function xt(n,t,e){var r=n._id;return n.each((function(){var n=vt(this,r);(n.value||(n.value={}))[t]=e.apply(this,arguments)})),function(n){return bt(n,r).value[t]}}var wt=e("FmoU"),Mt=e("4xfg"),Nt=e("42CK"),Tt=e("kO9b"),At=function(n,t){var e;return("number"==typeof t?Mt.a:t instanceof wt.e?Nt.a:(e=Object(wt.e)(t))?(t=e,Nt.a):Tt.a)(n,t)};function St(n){return function(){this.removeAttribute(n)}}function kt(n){return function(){this.removeAttributeNS(n.space,n.local)}}function Ot(n,t,e){var r,i,u=e+"";return function(){var o=this.getAttribute(n);return o===u?null:o===r?i:i=t(r=o,e)}}function Et(n,t,e){var r,i,u=e+"";return function(){var o=this.getAttributeNS(n.space,n.local);return o===u?null:o===r?i:i=t(r=o,e)}}function Ct(n,t,e){var r,i,u;return function(){var o,a,c=e(this);if(null!=c)return(o=this.getAttribute(n))===(a=c+"")?null:o===r&&a===i?u:(i=a,u=t(r=o,c));this.removeAttribute(n)}}function jt(n,t,e){var r,i,u;return function(){var o,a,c=e(this);if(null!=c)return(o=this.getAttributeNS(n.space,n.local))===(a=c+"")?null:o===r&&a===i?u:(i=a,u=t(r=o,c));this.removeAttributeNS(n.space,n.local)}}function zt(n,t){return function(e){this.setAttribute(n,t.call(this,e))}}function Pt(n,t){return function(e){this.setAttributeNS(n.space,n.local,t.call(this,e))}}function Dt(n,t){var e,r;function i(){var i=t.apply(this,arguments);return i!==r&&(e=(r=i)&&Pt(n,i)),e}return i._value=t,i}function Ut(n,t){var e,r;function i(){var i=t.apply(this,arguments);return i!==r&&(e=(r=i)&&zt(n,i)),e}return i._value=t,i}function Rt(n,t){return function(){pt(this,n).delay=+t.apply(this,arguments)}}function Ft(n,t){return t=+t,function(){pt(this,n).delay=t}}function qt(n,t){return function(){vt(this,n).duration=+t.apply(this,arguments)}}function Lt(n,t){return t=+t,function(){vt(this,n).duration=t}}function Yt(n,t){if("function"!=typeof t)throw new Error;return function(){vt(this,n).ease=t}}function Bt(n,t,e){var r,i,u=function(n){return(n+"").trim().split(/^|\s+/).every((function(n){var t=n.indexOf(".");return t>=0&&(n=n.slice(0,t)),!n||"start"===n}))}(t)?pt:vt;return function(){var o=u(this,n),a=o.on;a!==r&&(i=(r=a).copy()).on(t,e),o.on=i}}var It=Dn.prototype.constructor;function Ht(n){return function(){this.style.removeProperty(n)}}function Gt(n,t,e){return function(r){this.style.setProperty(n,t.call(this,r),e)}}function Xt(n,t,e){var r,i;function u(){var u=t.apply(this,arguments);return u!==i&&(r=(i=u)&&Gt(n,u,e)),r}return u._value=t,u}function Vt(n){return function(t){this.textContent=n.call(this,t)}}function Wt(n){var t,e;function r(){var r=n.apply(this,arguments);return r!==e&&(t=(e=r)&&Vt(r)),t}return r._value=n,r}var Kt=0;function Zt(n,t,e,r){this._groups=n,this._parents=t,this._name=e,this._id=r}function $t(n){return Dn().transition(n)}function Jt(){return++Kt}var Qt=Dn.prototype;function ne(n){return n*n*n}function te(n){return--n*n*n+1}function ee(n){return((n*=2)<=1?n*n*n:(n-=2)*n*n+2)/2}Zt.prototype=$t.prototype={constructor:Zt,select:function(n){var t=this._name,e=this._id;"function"!=typeof n&&(n=T(n));for(var r=this._groups,i=r.length,u=new Array(i),o=0;o<i;++o)for(var a,c,f=r[o],s=f.length,l=u[o]=new Array(s),h=0;h<s;++h)(a=f[h])&&(c=n.call(a,a.__data__,h,f))&&("__data__"in a&&(c.__data__=a.__data__),l[h]=c,dt(l[h],t,e,h,l,bt(a,e)));return new Zt(u,this._parents,t,e)},selectAll:function(n){var t=this._name,e=this._id;"function"!=typeof n&&(n=S(n));for(var r=this._groups,i=r.length,u=[],o=[],a=0;a<i;++a)for(var c,f=r[a],s=f.length,l=0;l<s;++l)if(c=f[l]){for(var h,d=n.call(c,c.__data__,l,f),p=bt(c,e),v=0,b=d.length;v<b;++v)(h=d[v])&&dt(h,t,e,v,d,p);u.push(d),o.push(c)}return new Zt(u,o,t,e)},filter:function(n){"function"!=typeof n&&(n=k(n));for(var t=this._groups,e=t.length,r=new Array(e),i=0;i<e;++i)for(var u,o=t[i],a=o.length,c=r[i]=[],f=0;f<a;++f)(u=o[f])&&n.call(u,u.__data__,f,o)&&c.push(u);return new Zt(r,this._parents,this._name,this._id)},merge:function(n){if(n._id!==this._id)throw new Error;for(var t=this._groups,e=n._groups,r=t.length,i=e.length,u=Math.min(r,i),o=new Array(r),a=0;a<u;++a)for(var c,f=t[a],s=e[a],l=f.length,h=o[a]=new Array(l),d=0;d<l;++d)(c=f[d]||s[d])&&(h[d]=c);for(;a<r;++a)o[a]=t[a];return new Zt(o,this._parents,this._name,this._id)},selection:function(){return new It(this._groups,this._parents)},transition:function(){for(var n=this._name,t=this._id,e=Jt(),r=this._groups,i=r.length,u=0;u<i;++u)for(var o,a=r[u],c=a.length,f=0;f<c;++f)if(o=a[f]){var s=bt(o,t);dt(o,n,e,f,a,{time:s.time+s.delay+s.duration,delay:0,duration:s.duration,ease:s.ease})}return new Zt(r,this._parents,n,e)},call:Qt.call,nodes:Qt.nodes,node:Qt.node,size:Qt.size,empty:Qt.empty,each:Qt.each,on:function(n,t){var e=this._id;return arguments.length<2?bt(this.node(),e).on.on(n):this.each(Bt(e,n,t))},attr:function(n,t){var e=U(n),r="transform"===e?yt.b:At;return this.attrTween(n,"function"==typeof t?(e.local?jt:Ct)(e,r,xt(this,"attr."+n,t)):null==t?(e.local?kt:St)(e):(e.local?Et:Ot)(e,r,t))},attrTween:function(n,t){var e="attr."+n;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;var r=U(n);return this.tween(e,(r.local?Dt:Ut)(r,t))},style:function(n,t,e){var r="transform"==(n+="")?yt.a:At;return null==t?this.styleTween(n,function(n,t){var e,r,i;return function(){var u=V(this,n),o=(this.style.removeProperty(n),V(this,n));return u===o?null:u===e&&o===r?i:i=t(e=u,r=o)}}(n,r)).on("end.style."+n,Ht(n)):"function"==typeof t?this.styleTween(n,function(n,t,e){var r,i,u;return function(){var o=V(this,n),a=e(this),c=a+"";return null==a&&(this.style.removeProperty(n),c=a=V(this,n)),o===c?null:o===r&&c===i?u:(i=c,u=t(r=o,a))}}(n,r,xt(this,"style."+n,t))).each(function(n,t){var e,r,i,u,o="style."+t,a="end."+o;return function(){var c=vt(this,n),f=c.on,s=null==c.value[o]?u||(u=Ht(t)):void 0;f===e&&i===s||(r=(e=f).copy()).on(a,i=s),c.on=r}}(this._id,n)):this.styleTween(n,function(n,t,e){var r,i,u=e+"";return function(){var o=V(this,n);return o===u?null:o===r?i:i=t(r=o,e)}}(n,r,t),e).on("end.style."+n,null)},styleTween:function(n,t,e){var r="style."+(n+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw new Error;return this.tween(r,Xt(n,t,null==e?"":e))},text:function(n){return this.tween("text","function"==typeof n?function(n){return function(){var t=n(this);this.textContent=null==t?"":t}}(xt(this,"text",n)):function(n){return function(){this.textContent=n}}(null==n?"":n+""))},textTween:function(n){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==n)return this.tween(t,null);if("function"!=typeof n)throw new Error;return this.tween(t,Wt(n))},remove:function(){return this.on("end.remove",(n=this._id,function(){var t=this.parentNode;for(var e in this.__transition)if(+e!==n)return;t&&t.removeChild(this)}));var n},tween:function(n,t){var e=this._id;if(n+="",arguments.length<2){for(var r,i=bt(this.node(),e).tween,u=0,o=i.length;u<o;++u)if((r=i[u]).name===n)return r.value;return null}return this.each((null==t?_t:mt)(e,n,t))},delay:function(n){var t=this._id;return arguments.length?this.each(("function"==typeof n?Rt:Ft)(t,n)):bt(this.node(),t).delay},duration:function(n){var t=this._id;return arguments.length?this.each(("function"==typeof n?qt:Lt)(t,n)):bt(this.node(),t).duration},ease:function(n){var t=this._id;return arguments.length?this.each(Yt(t,n)):bt(this.node(),t).ease},end:function(){var n,t,e=this,r=e._id,i=e.size();return new Promise((function(u,o){var a={value:o},c={value:function(){0==--i&&u()}};e.each((function(){var e=vt(this,r),i=e.on;i!==n&&((t=(n=i).copy())._.cancel.push(a),t._.interrupt.push(a),t._.end.push(c)),e.on=t}))}))}};var re={time:null,delay:0,duration:250,ease:ee};function ie(n,t){for(var e;!(e=n.__transition)||!(e=e[t]);)if(!(n=n.parentNode))return re.time=et(),re;return e}Dn.prototype.interrupt=function(n){return this.each((function(){gt(this,n)}))},Dn.prototype.transition=function(n){var t,e;n instanceof Zt?(t=n._id,n=n._name):(t=Jt(),(e=re).time=et(),n=null==n?null:n+"");for(var r=this._groups,i=r.length,u=0;u<i;++u)for(var o,a=r[u],c=a.length,f=0;f<c;++f)(o=a[f])&&dt(o,n,t,f,a,e||ie(o,t));return new Zt(r,this._parents,n,t)};var ue=[null],oe=function(n,t){var e,r,i=n.__transition;if(i)for(r in t=null==t?null:t+"",i)if((e=i[r]).state>1&&e.name===t)return new Zt([[n]],ue,t,+r);return null},ae=function(n){return function(){return n}},ce=function(n,t,e){this.target=n,this.type=t,this.selection=e};function fe(){wn.stopImmediatePropagation()}var se=function(){wn.preventDefault(),wn.stopImmediatePropagation()},le={name:"drag"},he={name:"space"},de={name:"handle"},pe={name:"center"};function ve(n){return[+n[0],+n[1]]}function be(n){return[ve(n[0]),ve(n[1])]}function ge(n){return function(t){return Xn(t,wn.touches,n)}}var ye={name:"x",handles:["w","e"].map(Ae),input:function(n,t){return null==n?null:[[+n[0],t[0][1]],[+n[1],t[1][1]]]},output:function(n){return n&&[n[0][0],n[1][0]]}},_e={name:"y",handles:["n","s"].map(Ae),input:function(n,t){return null==n?null:[[t[0][0],+n[0]],[t[1][0],+n[1]]]},output:function(n){return n&&[n[0][1],n[1][1]]}},me={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(Ae),input:function(n){return null==n?null:be(n)},output:function(n){return n}},xe={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},we={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Me={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Ne={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Te={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Ae(n){return{type:n}}function Se(){return!wn.ctrlKey&&!wn.button}function ke(){var n=this.ownerSVGElement||this;return n.hasAttribute("viewBox")?[[(n=n.viewBox.baseVal).x,n.y],[n.x+n.width,n.y+n.height]]:[[0,0],[n.width.baseVal.value,n.height.baseVal.value]]}function Oe(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ee(n){for(;!n.__brush;)if(!(n=n.parentNode))return;return n.__brush}function Ce(n){return n[0][0]===n[1][0]||n[0][1]===n[1][1]}function je(n){var t=n.__brush;return t?t.dim.output(t.selection):null}function ze(){return Ue(ye)}function Pe(){return Ue(_e)}var De=function(){return Ue(me)};function Ue(n){var t,e=ke,r=Se,i=Oe,u=!0,o=M("start","brush","end"),a=6;function c(t){var e=t.property("__brush",v).selectAll(".overlay").data([Ae("overlay")]);e.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",xe.overlay).merge(e).each((function(){var n=Ee(this).extent;Un(this).attr("x",n[0][0]).attr("y",n[0][1]).attr("width",n[1][0]-n[0][0]).attr("height",n[1][1]-n[0][1])})),t.selectAll(".selection").data([Ae("selection")]).enter().append("rect").attr("class","selection").attr("cursor",xe.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=t.selectAll(".handle").data(n.handles,(function(n){return n.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(n){return"handle handle--"+n.type})).attr("cursor",(function(n){return xe[n.type]})),t.each(f).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",h).filter(i).on("touchstart.brush",h).on("touchmove.brush",d).on("touchend.brush touchcancel.brush",p).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function f(){var n=Un(this),t=Ee(this).selection;t?(n.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),n.selectAll(".handle").style("display",null).attr("x",(function(n){return"e"===n.type[n.type.length-1]?t[1][0]-a/2:t[0][0]-a/2})).attr("y",(function(n){return"s"===n.type[0]?t[1][1]-a/2:t[0][1]-a/2})).attr("width",(function(n){return"n"===n.type||"s"===n.type?t[1][0]-t[0][0]+a:a})).attr("height",(function(n){return"e"===n.type||"w"===n.type?t[1][1]-t[0][1]+a:a}))):n.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function s(n,t,e){var r=n.__brush.emitter;return!r||e&&r.clean?new l(n,t,e):r}function l(n,t,e){this.that=n,this.args=t,this.state=n.__brush,this.active=0,this.clean=e}function h(){if((!t||wn.touches)&&r.apply(this,arguments)){var e,i,o,a,c,l,h,d,p,v,b,g=this,y=wn.target.__data__.type,_="selection"===(u&&wn.metaKey?y="overlay":y)?le:u&&wn.altKey?pe:de,m=n===_e?null:Ne[y],x=n===ye?null:Te[y],w=Ee(g),M=w.extent,N=w.selection,T=M[0][0],A=M[0][1],S=M[1][0],k=M[1][1],O=0,E=0,C=m&&x&&u&&wn.shiftKey,j=wn.touches?ge(wn.changedTouches[0].identifier):Vn,z=j(g),P=z,D=s(g,arguments,!0).beforestart();"overlay"===y?(N&&(p=!0),w.selection=N=[[e=n===_e?T:z[0],o=n===ye?A:z[1]],[c=n===_e?S:e,h=n===ye?k:o]]):(e=N[0][0],o=N[0][1],c=N[1][0],h=N[1][1]),i=e,a=o,l=c,d=h;var U=Un(g).attr("pointer-events","none"),R=U.selectAll(".overlay").attr("cursor",xe[y]);if(wn.touches)D.moved=q,D.ended=Y;else{var F=Un(wn.view).on("mousemove.brush",q,!0).on("mouseup.brush",Y,!0);u&&F.on("keydown.brush",B,!0).on("keyup.brush",I,!0),qn(wn.view)}fe(),gt(g),f.call(g),D.start()}function q(){var n=j(g);!C||v||b||(Math.abs(n[0]-P[0])>Math.abs(n[1]-P[1])?b=!0:v=!0),P=n,p=!0,se(),L()}function L(){var n;switch(O=P[0]-z[0],E=P[1]-z[1],_){case he:case le:m&&(O=Math.max(T-e,Math.min(S-c,O)),i=e+O,l=c+O),x&&(E=Math.max(A-o,Math.min(k-h,E)),a=o+E,d=h+E);break;case de:m<0?(O=Math.max(T-e,Math.min(S-e,O)),i=e+O,l=c):m>0&&(O=Math.max(T-c,Math.min(S-c,O)),i=e,l=c+O),x<0?(E=Math.max(A-o,Math.min(k-o,E)),a=o+E,d=h):x>0&&(E=Math.max(A-h,Math.min(k-h,E)),a=o,d=h+E);break;case pe:m&&(i=Math.max(T,Math.min(S,e-O*m)),l=Math.max(T,Math.min(S,c+O*m))),x&&(a=Math.max(A,Math.min(k,o-E*x)),d=Math.max(A,Math.min(k,h+E*x)))}l<i&&(m*=-1,n=e,e=c,c=n,n=i,i=l,l=n,y in we&&R.attr("cursor",xe[y=we[y]])),d<a&&(x*=-1,n=o,o=h,h=n,n=a,a=d,d=n,y in Me&&R.attr("cursor",xe[y=Me[y]])),w.selection&&(N=w.selection),v&&(i=N[0][0],l=N[1][0]),b&&(a=N[0][1],d=N[1][1]),N[0][0]===i&&N[0][1]===a&&N[1][0]===l&&N[1][1]===d||(w.selection=[[i,a],[l,d]],f.call(g),D.brush())}function Y(){if(fe(),wn.touches){if(wn.touches.length)return;t&&clearTimeout(t),t=setTimeout((function(){t=null}),500)}else Ln(wn.view,p),F.on("keydown.brush keyup.brush mousemove.brush mouseup.brush",null);U.attr("pointer-events","all"),R.attr("cursor",xe.overlay),w.selection&&(N=w.selection),Ce(N)&&(w.selection=null,f.call(g)),D.end()}function B(){switch(wn.keyCode){case 16:C=m&&x;break;case 18:_===de&&(m&&(c=l-O*m,e=i+O*m),x&&(h=d-E*x,o=a+E*x),_=pe,L());break;case 32:_!==de&&_!==pe||(m<0?c=l-O:m>0&&(e=i-O),x<0?h=d-E:x>0&&(o=a-E),_=he,R.attr("cursor",xe.selection),L());break;default:return}se()}function I(){switch(wn.keyCode){case 16:C&&(v=b=C=!1,L());break;case 18:_===pe&&(m<0?c=l:m>0&&(e=i),x<0?h=d:x>0&&(o=a),_=de,L());break;case 32:_===he&&(wn.altKey?(m&&(c=l-O*m,e=i+O*m),x&&(h=d-E*x,o=a+E*x),_=pe):(m<0?c=l:m>0&&(e=i),x<0?h=d:x>0&&(o=a),_=de),R.attr("cursor",xe[y]),L());break;default:return}se()}}function d(){s(this,arguments).moved()}function p(){s(this,arguments).ended()}function v(){var t=this.__brush||{selection:null};return t.extent=be(e.apply(this,arguments)),t.dim=n,t}return c.move=function(t,e){t.selection?t.on("start.brush",(function(){s(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){s(this,arguments).end()})).tween("brush",(function(){var t=this,r=t.__brush,i=s(t,arguments),u=r.selection,o=n.input("function"==typeof e?e.apply(this,arguments):e,r.extent),a=Object(In.a)(u,o);function c(n){r.selection=1===n&&null===o?null:a(n),f.call(t),i.brush()}return null!==u&&null!==o?c:c(1)})):t.each((function(){var t=this,r=arguments,i=t.__brush,u=n.input("function"==typeof e?e.apply(t,r):e,i.extent),o=s(t,r).beforestart();gt(t),i.selection=null===u?null:u,f.call(t),o.start().brush().end()}))},c.clear=function(n){c.move(n,null)},l.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(t){kn(new ce(c,t,n.output(this.state.selection)),o.apply,o,[t,this.that,this.args])}},c.extent=function(n){return arguments.length?(e="function"==typeof n?n:ae(be(n)),c):e},c.filter=function(n){return arguments.length?(r="function"==typeof n?n:ae(!!n),c):r},c.touchable=function(n){return arguments.length?(i="function"==typeof n?n:ae(!!n),c):i},c.handleSize=function(n){return arguments.length?(a=+n,c):a},c.keyModifiers=function(n){return arguments.length?(u=!!n,c):u},c.on=function(){var n=o.on.apply(o,arguments);return n===o?c:n},c}var Re=Math.cos,Fe=Math.sin,qe=Math.PI,Le=qe/2,Ye=2*qe,Be=Math.max;function Ie(n){return function(t,e){return n(t.source.value+t.target.value,e.source.value+e.target.value)}}var He=function(){var n=0,t=null,e=null,r=null;function u(u){var o,a,c,f,s,l,h=u.length,d=[],p=Object(i.s)(h),v=[],b=[],g=b.groups=new Array(h),y=new Array(h*h);for(o=0,s=-1;++s<h;){for(a=0,l=-1;++l<h;)a+=u[s][l];d.push(a),v.push(Object(i.s)(h)),o+=a}for(t&&p.sort((function(n,e){return t(d[n],d[e])})),e&&v.forEach((function(n,t){n.sort((function(n,r){return e(u[t][n],u[t][r])}))})),f=(o=Be(0,Ye-n*h)/o)?n:Ye/h,a=0,s=-1;++s<h;){for(c=a,l=-1;++l<h;){var _=p[s],m=v[_][l],x=u[_][m],w=a,M=a+=x*o;y[m*h+_]={index:_,subindex:m,startAngle:w,endAngle:M,value:x}}g[_]={index:_,startAngle:c,endAngle:a,value:d[_]},a+=f}for(s=-1;++s<h;)for(l=s-1;++l<h;){var N=y[l*h+s],T=y[s*h+l];(N.value||T.value)&&b.push(N.value<T.value?{source:T,target:N}:{source:N,target:T})}return r?b.sort(r):b}return u.padAngle=function(t){return arguments.length?(n=Be(0,t),u):n},u.sortGroups=function(n){return arguments.length?(t=n,u):t},u.sortSubgroups=function(n){return arguments.length?(e=n,u):e},u.sortChords=function(n){return arguments.length?(null==n?r=null:(r=Ie(n))._=n,u):r&&r._},u},Ge=Array.prototype.slice,Xe=function(n){return function(){return n}},Ve=Math.PI,We=2*Ve,Ke=We-1e-6;function Ze(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function $e(){return new Ze}Ze.prototype=$e.prototype={constructor:Ze,moveTo:function(n,t){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+t)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(n,t){this._+="L"+(this._x1=+n)+","+(this._y1=+t)},quadraticCurveTo:function(n,t,e,r){this._+="Q"+ +n+","+ +t+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(n,t,e,r,i,u){this._+="C"+ +n+","+ +t+","+ +e+","+ +r+","+(this._x1=+i)+","+(this._y1=+u)},arcTo:function(n,t,e,r,i){n=+n,t=+t,e=+e,r=+r,i=+i;var u=this._x1,o=this._y1,a=e-n,c=r-t,f=u-n,s=o-t,l=f*f+s*s;if(i<0)throw new Error("negative radius: "+i);if(null===this._x1)this._+="M"+(this._x1=n)+","+(this._y1=t);else if(l>1e-6)if(Math.abs(s*a-c*f)>1e-6&&i){var h=e-u,d=r-o,p=a*a+c*c,v=h*h+d*d,b=Math.sqrt(p),g=Math.sqrt(l),y=i*Math.tan((Ve-Math.acos((p+l-v)/(2*b*g)))/2),_=y/g,m=y/b;Math.abs(_-1)>1e-6&&(this._+="L"+(n+_*f)+","+(t+_*s)),this._+="A"+i+","+i+",0,0,"+ +(s*h>f*d)+","+(this._x1=n+m*a)+","+(this._y1=t+m*c)}else this._+="L"+(this._x1=n)+","+(this._y1=t);else;},arc:function(n,t,e,r,i,u){n=+n,t=+t,u=!!u;var o=(e=+e)*Math.cos(r),a=e*Math.sin(r),c=n+o,f=t+a,s=1^u,l=u?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+f:(Math.abs(this._x1-c)>1e-6||Math.abs(this._y1-f)>1e-6)&&(this._+="L"+c+","+f),e&&(l<0&&(l=l%We+We),l>Ke?this._+="A"+e+","+e+",0,1,"+s+","+(n-o)+","+(t-a)+"A"+e+","+e+",0,1,"+s+","+(this._x1=c)+","+(this._y1=f):l>1e-6&&(this._+="A"+e+","+e+",0,"+ +(l>=Ve)+","+s+","+(this._x1=n+e*Math.cos(i))+","+(this._y1=t+e*Math.sin(i))))},rect:function(n,t,e,r){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+t)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};var Je=$e;function Qe(n){return n.source}function nr(n){return n.target}function tr(n){return n.radius}function er(n){return n.startAngle}function rr(n){return n.endAngle}var ir=function(){var n=Qe,t=nr,e=tr,r=er,i=rr,u=null;function o(){var o,a=Ge.call(arguments),c=n.apply(this,a),f=t.apply(this,a),s=+e.apply(this,(a[0]=c,a)),l=r.apply(this,a)-Le,h=i.apply(this,a)-Le,d=s*Re(l),p=s*Fe(l),v=+e.apply(this,(a[0]=f,a)),b=r.apply(this,a)-Le,g=i.apply(this,a)-Le;if(u||(u=o=Je()),u.moveTo(d,p),u.arc(0,0,s,l,h),l===b&&h===g||(u.quadraticCurveTo(0,0,v*Re(b),v*Fe(b)),u.arc(0,0,v,b,g)),u.quadraticCurveTo(0,0,d,p),u.closePath(),o)return u=null,o+""||null}return o.radius=function(n){return arguments.length?(e="function"==typeof n?n:Xe(+n),o):e},o.startAngle=function(n){return arguments.length?(r="function"==typeof n?n:Xe(+n),o):r},o.endAngle=function(n){return arguments.length?(i="function"==typeof n?n:Xe(+n),o):i},o.source=function(t){return arguments.length?(n=t,o):n},o.target=function(n){return arguments.length?(t=n,o):t},o.context=function(n){return arguments.length?(u=null==n?null:n,o):u},o},ur=e("bwSX"),or=e("SC+/"),ar=Array.prototype.slice,cr=function(n,t){return n-t},fr=function(n){return function(){return n}},sr=function(n,t){for(var e,r=-1,i=t.length;++r<i;)if(e=lr(n,t[r]))return e;return 0};function lr(n,t){for(var e=t[0],r=t[1],i=-1,u=0,o=n.length,a=o-1;u<o;a=u++){var c=n[u],f=c[0],s=c[1],l=n[a],h=l[0],d=l[1];if(hr(c,l,t))return 0;s>r!=d>r&&e<(h-f)*(r-s)/(d-s)+f&&(i=-i)}return i}function hr(n,t,e){var r,i,u,o;return function(n,t,e){return(t[0]-n[0])*(e[1]-n[1])==(e[0]-n[0])*(t[1]-n[1])}(n,t,e)&&(i=n[r=+(n[0]===t[0])],u=e[r],o=t[r],i<=u&&u<=o||o<=u&&u<=i)}var dr=function(){},pr=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],vr=function(){var n=1,t=1,e=i.y,r=c;function u(n){var t=e(n);if(Array.isArray(t))t=t.slice().sort(cr);else{var r=Object(i.i)(n),u=r[0],a=r[1];t=Object(i.A)(u,a,t),t=Object(i.s)(Math.floor(u/t)*t,Math.floor(a/t)*t,t)}return t.map((function(t){return o(n,t)}))}function o(e,i){var u=[],o=[];return function(e,r,i){var u,o,c,f,s,l,h=new Array,d=new Array;u=o=-1,f=e[0]>=r,pr[f<<1].forEach(p);for(;++u<n-1;)c=f,f=e[u+1]>=r,pr[c|f<<1].forEach(p);pr[f<<0].forEach(p);for(;++o<t-1;){for(u=-1,f=e[o*n+n]>=r,s=e[o*n]>=r,pr[f<<1|s<<2].forEach(p);++u<n-1;)c=f,f=e[o*n+n+u+1]>=r,l=s,s=e[o*n+u+1]>=r,pr[c|f<<1|s<<2|l<<3].forEach(p);pr[f|s<<3].forEach(p)}u=-1,s=e[o*n]>=r,pr[s<<2].forEach(p);for(;++u<n-1;)l=s,s=e[o*n+u+1]>=r,pr[s<<2|l<<3].forEach(p);function p(n){var t,e,r=[n[0][0]+u,n[0][1]+o],c=[n[1][0]+u,n[1][1]+o],f=a(r),s=a(c);(t=d[f])?(e=h[s])?(delete d[t.end],delete h[e.start],t===e?(t.ring.push(c),i(t.ring)):h[t.start]=d[e.end]={start:t.start,end:e.end,ring:t.ring.concat(e.ring)}):(delete d[t.end],t.ring.push(c),d[t.end=s]=t):(t=h[s])?(e=d[f])?(delete h[t.start],delete d[e.end],t===e?(t.ring.push(c),i(t.ring)):h[e.start]=d[t.end]={start:e.start,end:t.end,ring:e.ring.concat(t.ring)}):(delete h[t.start],t.ring.unshift(r),h[t.start=f]=t):h[f]=d[s]={start:f,end:s,ring:[r,c]}}pr[s<<3].forEach(p)}(e,i,(function(n){r(n,e,i),function(n){for(var t=0,e=n.length,r=n[e-1][1]*n[0][0]-n[e-1][0]*n[0][1];++t<e;)r+=n[t-1][1]*n[t][0]-n[t-1][0]*n[t][1];return r}(n)>0?u.push([n]):o.push(n)})),o.forEach((function(n){for(var t,e=0,r=u.length;e<r;++e)if(-1!==sr((t=u[e])[0],n))return void t.push(n)})),{type:"MultiPolygon",value:i,coordinates:u}}function a(t){return 2*t[0]+t[1]*(n+1)*4}function c(e,r,i){e.forEach((function(e){var u,o=e[0],a=e[1],c=0|o,f=0|a,s=r[f*n+c];o>0&&o<n&&c===o&&(u=r[f*n+c-1],e[0]=o+(i-u)/(s-u)-.5),a>0&&a<t&&f===a&&(u=r[(f-1)*n+c],e[1]=a+(i-u)/(s-u)-.5)}))}return u.contour=o,u.size=function(e){if(!arguments.length)return[n,t];var r=Math.ceil(e[0]),i=Math.ceil(e[1]);if(!(r>0&&i>0))throw new Error("invalid size");return n=r,t=i,u},u.thresholds=function(n){return arguments.length?(e="function"==typeof n?n:Array.isArray(n)?fr(ar.call(n)):fr(n),u):e},u.smooth=function(n){return arguments.length?(r=n?c:dr,u):r===c},u};e("PF2M"),e("IZzc");function br(n,t,e){for(var r=n.width,i=n.height,u=1+(e<<1),o=0;o<i;++o)for(var a=0,c=0;a<r+e;++a)a<r&&(c+=n.data[a+o*r]),a>=e&&(a>=u&&(c-=n.data[a-u+o*r]),t.data[a-e+o*r]=c/Math.min(a+1,r-1+u-a,u))}function gr(n,t,e){for(var r=n.width,i=n.height,u=1+(e<<1),o=0;o<r;++o)for(var a=0,c=0;a<i+e;++a)a<i&&(c+=n.data[o+a*r]),a>=e&&(a>=u&&(c-=n.data[o+(a-u)*r]),t.data[o+(a-e)*r]=c/Math.min(a+1,i-1+u-a,u))}function yr(n){return n[0]}function _r(n){return n[1]}function mr(){return 1}var xr=function(){var n=yr,t=_r,e=mr,r=960,u=500,o=20,a=2,c=3*o,f=r+2*c>>a,s=u+2*c>>a,l=fr(20);function h(r){var u=new Float32Array(f*s),h=new Float32Array(f*s);r.forEach((function(r,i,o){var l=+n(r,i,o)+c>>a,h=+t(r,i,o)+c>>a,d=+e(r,i,o);l>=0&&l<f&&h>=0&&h<s&&(u[l+h*f]+=d)})),br({width:f,height:s,data:u},{width:f,height:s,data:h},o>>a),gr({width:f,height:s,data:h},{width:f,height:s,data:u},o>>a),br({width:f,height:s,data:u},{width:f,height:s,data:h},o>>a),gr({width:f,height:s,data:h},{width:f,height:s,data:u},o>>a),br({width:f,height:s,data:u},{width:f,height:s,data:h},o>>a),gr({width:f,height:s,data:h},{width:f,height:s,data:u},o>>a);var p=l(u);if(!Array.isArray(p)){var v=Object(i.k)(u);p=Object(i.A)(0,v,p),(p=Object(i.s)(0,Math.floor(v/p)*p,p)).shift()}return vr().thresholds(p).size([f,s])(u).map(d)}function d(n){return n.value*=Math.pow(2,-2*a),n.coordinates.forEach(p),n}function p(n){n.forEach(v)}function v(n){n.forEach(b)}function b(n){n[0]=n[0]*Math.pow(2,a)-c,n[1]=n[1]*Math.pow(2,a)-c}function g(){return f=r+2*(c=3*o)>>a,s=u+2*c>>a,h}return h.x=function(t){return arguments.length?(n="function"==typeof t?t:fr(+t),h):n},h.y=function(n){return arguments.length?(t="function"==typeof n?n:fr(+n),h):t},h.weight=function(n){return arguments.length?(e="function"==typeof n?n:fr(+n),h):e},h.size=function(n){if(!arguments.length)return[r,u];var t=Math.ceil(n[0]),e=Math.ceil(n[1]);if(!(t>=0||t>=0))throw new Error("invalid size");return r=t,u=e,g()},h.cellSize=function(n){if(!arguments.length)return 1<<a;if(!((n=+n)>=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(n)/Math.LN2),g()},h.thresholds=function(n){return arguments.length?(l="function"==typeof n?n:Array.isArray(n)?fr(ar.call(n)):fr(n),h):l},h.bandwidth=function(n){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((n=+n)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*n*n+1)-1)/2),g()},h},wr=function(n){return function(){return n}};function Mr(n,t,e,r,i,u,o,a,c,f){this.target=n,this.type=t,this.subject=e,this.identifier=r,this.active=i,this.x=u,this.y=o,this.dx=a,this.dy=c,this._=f}function Nr(){return!wn.ctrlKey&&!wn.button}function Tr(){return this.parentNode}function Ar(n){return null==n?{x:wn.x,y:wn.y}:n}function Sr(){return navigator.maxTouchPoints||"ontouchstart"in this}Mr.prototype.on=function(){var n=this._.on.apply(this._,arguments);return n===this._?this:n};var kr=function(){var n,t,e,r,i=Nr,u=Tr,o=Ar,a=Sr,c={},f=M("start","drag","end"),s=0,l=0;function h(n){n.on("mousedown.drag",d).filter(a).on("touchstart.drag",b).on("touchmove.drag",g).on("touchend.drag touchcancel.drag",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var o=_("mouse",u.apply(this,arguments),Vn,this,arguments);o&&(Un(wn.view).on("mousemove.drag",p,!0).on("mouseup.drag",v,!0),qn(wn.view),Rn(),e=!1,n=wn.clientX,t=wn.clientY,o("start"))}}function p(){if(Fn(),!e){var r=wn.clientX-n,i=wn.clientY-t;e=r*r+i*i>l}c.mouse("drag")}function v(){Un(wn.view).on("mousemove.drag mouseup.drag",null),Ln(wn.view,e),Fn(),c.mouse("end")}function b(){if(i.apply(this,arguments)){var n,t,e=wn.changedTouches,r=u.apply(this,arguments),o=e.length;for(n=0;n<o;++n)(t=_(e[n].identifier,r,Xn,this,arguments))&&(Rn(),t("start"))}}function g(){var n,t,e=wn.changedTouches,r=e.length;for(n=0;n<r;++n)(t=c[e[n].identifier])&&(Fn(),t("drag"))}function y(){var n,t,e=wn.changedTouches,i=e.length;for(r&&clearTimeout(r),r=setTimeout((function(){r=null}),500),n=0;n<i;++n)(t=c[e[n].identifier])&&(Rn(),t("end"))}function _(n,t,e,r,i){var u,a,l,d=e(t,n),p=f.copy();if(kn(new Mr(h,"beforestart",u,n,s,d[0],d[1],0,0,p),(function(){return null!=(wn.subject=u=o.apply(r,i))&&(a=u.x-d[0]||0,l=u.y-d[1]||0,!0)})))return function o(f){var v,b=d;switch(f){case"start":c[n]=o,v=s++;break;case"end":delete c[n],--s;case"drag":d=e(t,n),v=s}kn(new Mr(h,f,u,n,v,d[0]+a,d[1]+l,d[0]-b[0],d[1]-b[1],p),p.apply,p,[f,r,i])}}return h.filter=function(n){return arguments.length?(i="function"==typeof n?n:wr(!!n),h):i},h.container=function(n){return arguments.length?(u="function"==typeof n?n:wr(n),h):u},h.subject=function(n){return arguments.length?(o="function"==typeof n?n:wr(n),h):o},h.touchable=function(n){return arguments.length?(a="function"==typeof n?n:wr(!!n),h):a},h.on=function(){var n=f.on.apply(f,arguments);return n===f?h:n},h.clickDistance=function(n){return arguments.length?(l=(n=+n)*n,h):Math.sqrt(l)},h},Or={},Er={};function Cr(n){return new Function("d","return {"+n.map((function(n,t){return JSON.stringify(n)+": d["+t+'] || ""'})).join(",")+"}")}function jr(n){var t=Object.create(null),e=[];return n.forEach((function(n){for(var r in n)r in t||e.push(t[r]=r)})),e}function zr(n,t){var e=n+"",r=e.length;return r<t?new Array(t-r+1).join(0)+e:e}function Pr(n){var t,e=n.getUTCHours(),r=n.getUTCMinutes(),i=n.getUTCSeconds(),u=n.getUTCMilliseconds();return isNaN(n)?"Invalid Date":((t=n.getUTCFullYear())<0?"-"+zr(-t,6):t>9999?"+"+zr(t,6):zr(t,4))+"-"+zr(n.getUTCMonth()+1,2)+"-"+zr(n.getUTCDate(),2)+(u?"T"+zr(e,2)+":"+zr(r,2)+":"+zr(i,2)+"."+zr(u,3)+"Z":i?"T"+zr(e,2)+":"+zr(r,2)+":"+zr(i,2)+"Z":r||e?"T"+zr(e,2)+":"+zr(r,2)+"Z":"")}var Dr=function(n){var t=new RegExp('["'+n+"\n\r]"),e=n.charCodeAt(0);function r(n,t){var r,i=[],u=n.length,o=0,a=0,c=u<=0,f=!1;function s(){if(c)return Er;if(f)return f=!1,Or;var t,r,i=o;if(34===n.charCodeAt(i)){for(;o++<u&&34!==n.charCodeAt(o)||34===n.charCodeAt(++o););return(t=o)>=u?c=!0:10===(r=n.charCodeAt(o++))?f=!0:13===r&&(f=!0,10===n.charCodeAt(o)&&++o),n.slice(i+1,t-1).replace(/""/g,'"')}for(;o<u;){if(10===(r=n.charCodeAt(t=o++)))f=!0;else if(13===r)f=!0,10===n.charCodeAt(o)&&++o;else if(r!==e)continue;return n.slice(i,t)}return c=!0,n.slice(i,u)}for(10===n.charCodeAt(u-1)&&--u,13===n.charCodeAt(u-1)&&--u;(r=s())!==Er;){for(var l=[];r!==Or&&r!==Er;)l.push(r),r=s();t&&null==(l=t(l,a++))||i.push(l)}return i}function i(t,e){return t.map((function(t){return e.map((function(n){return o(t[n])})).join(n)}))}function u(t){return t.map(o).join(n)}function o(n){return null==n?"":n instanceof Date?Pr(n):t.test(n+="")?'"'+n.replace(/"/g,'""')+'"':n}return{parse:function(n,t){var e,i,u=r(n,(function(n,r){if(e)return e(n,r-1);i=n,e=t?function(n,t){var e=Cr(n);return function(r,i){return t(e(r),i,n)}}(n,t):Cr(n)}));return u.columns=i||[],u},parseRows:r,format:function(t,e){return null==e&&(e=jr(t)),[e.map(o).join(n)].concat(i(t,e)).join("\n")},formatBody:function(n,t){return null==t&&(t=jr(n)),i(n,t).join("\n")},formatRows:function(n){return n.map(u).join("\n")},formatRow:u,formatValue:o}},Ur=Dr(","),Rr=Ur.parse,Fr=Ur.parseRows,qr=Ur.format,Lr=Ur.formatBody,Yr=Ur.formatRows,Br=Ur.formatRow,Ir=Ur.formatValue,Hr=Dr("\t"),Gr=Hr.parse,Xr=Hr.parseRows,Vr=Hr.format,Wr=Hr.formatBody,Kr=Hr.formatRows,Zr=Hr.formatRow,$r=Hr.formatValue;function Jr(n){for(var t in n){var e,r,i=n[t].trim();if(i)if("true"===i)i=!0;else if("false"===i)i=!1;else if("NaN"===i)i=NaN;else if(isNaN(e=+i)){if(!(r=i.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;Qr&&r[4]&&!r[7]&&(i=i.replace(/-/g,"/").replace(/T/," ")),i=new Date(i)}else i=e;else i=null;n[t]=i}return n}var Qr=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();function ni(n){return+n}function ti(n){return n*n}function ei(n){return n*(2-n)}function ri(n){return((n*=2)<=1?n*n:--n*(2-n)+1)/2}var ii=function n(t){function e(n){return Math.pow(n,t)}return t=+t,e.exponent=n,e}(3),ui=function n(t){function e(n){return 1-Math.pow(1-n,t)}return t=+t,e.exponent=n,e}(3),oi=function n(t){function e(n){return((n*=2)<=1?Math.pow(n,t):2-Math.pow(2-n,t))/2}return t=+t,e.exponent=n,e}(3),ai=Math.PI,ci=ai/2;function fi(n){return 1==+n?1:1-Math.cos(n*ci)}function si(n){return Math.sin(n*ci)}function li(n){return(1-Math.cos(ai*n))/2}function hi(n){return 1.0009775171065494*(Math.pow(2,-10*n)-.0009765625)}function di(n){return hi(1-+n)}function pi(n){return 1-hi(n)}function vi(n){return((n*=2)<=1?hi(1-n):2-hi(n-1))/2}function bi(n){return 1-Math.sqrt(1-n*n)}function gi(n){return Math.sqrt(1- --n*n)}function yi(n){return((n*=2)<=1?1-Math.sqrt(1-n*n):Math.sqrt(1-(n-=2)*n)+1)/2}function _i(n){return 1-mi(1-n)}function mi(n){return(n=+n)<4/11?7.5625*n*n:n<8/11?7.5625*(n-=6/11)*n+3/4:n<10/11?7.5625*(n-=9/11)*n+15/16:7.5625*(n-=21/22)*n+63/64}function xi(n){return((n*=2)<=1?1-mi(1-n):mi(n-1)+1)/2}var wi=function n(t){function e(n){return(n=+n)*n*(t*(n-1)+n)}return t=+t,e.overshoot=n,e}(1.70158),Mi=function n(t){function e(n){return--n*n*((n+1)*t+n)+1}return t=+t,e.overshoot=n,e}(1.70158),Ni=function n(t){function e(n){return((n*=2)<1?n*n*((t+1)*n-t):(n-=2)*n*((t+1)*n+t)+2)/2}return t=+t,e.overshoot=n,e}(1.70158),Ti=2*Math.PI,Ai=function n(t,e){var r=Math.asin(1/(t=Math.max(1,t)))*(e/=Ti);function i(n){return t*hi(- --n)*Math.sin((r-n)/e)}return i.amplitude=function(t){return n(t,e*Ti)},i.period=function(e){return n(t,e)},i}(1,.3),Si=function n(t,e){var r=Math.asin(1/(t=Math.max(1,t)))*(e/=Ti);function i(n){return 1-t*hi(n=+n)*Math.sin((n+r)/e)}return i.amplitude=function(t){return n(t,e*Ti)},i.period=function(e){return n(t,e)},i}(1,.3),ki=function n(t,e){var r=Math.asin(1/(t=Math.max(1,t)))*(e/=Ti);function i(n){return((n=2*n-1)<0?t*hi(-n)*Math.sin((r-n)/e):2-t*hi(n)*Math.sin((r+n)/e))/2}return i.amplitude=function(t){return n(t,e*Ti)},i.period=function(e){return n(t,e)},i}(1,.3);function Oi(n){if(!n.ok)throw new Error(n.status+" "+n.statusText);return n.blob()}var Ei=function(n,t){return fetch(n,t).then(Oi)};function Ci(n){if(!n.ok)throw new Error(n.status+" "+n.statusText);return n.arrayBuffer()}var ji=function(n,t){return fetch(n,t).then(Ci)};function zi(n){if(!n.ok)throw new Error(n.status+" "+n.statusText);return n.text()}var Pi=function(n,t){return fetch(n,t).then(zi)};function Di(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=void 0),Pi(t,e).then((function(t){return n(t,r)}))}}function Ui(n,t,e,r){3===arguments.length&&"function"==typeof e&&(r=e,e=void 0);var i=Dr(n);return Pi(t,e).then((function(n){return i.parse(n,r)}))}var Ri=Di(Rr),Fi=Di(Gr),qi=function(n,t){return new Promise((function(e,r){var i=new Image;for(var u in t)i[u]=t[u];i.onerror=r,i.onload=function(){e(i)},i.src=n}))};function Li(n){if(!n.ok)throw new Error(n.status+" "+n.statusText);if(204!==n.status&&205!==n.status)return n.json()}var Yi=function(n,t){return fetch(n,t).then(Li)};function Bi(n){return function(t,e){return Pi(t,e).then((function(t){return(new DOMParser).parseFromString(t,n)}))}}var Ii=Bi("application/xml"),Hi=Bi("text/html"),Gi=Bi("image/svg+xml"),Xi=function(n,t){var e;function r(){var r,i,u=e.length,o=0,a=0;for(r=0;r<u;++r)o+=(i=e[r]).x,a+=i.y;for(o=o/u-n,a=a/u-t,r=0;r<u;++r)(i=e[r]).x-=o,i.y-=a}return null==n&&(n=0),null==t&&(t=0),r.initialize=function(n){e=n},r.x=function(t){return arguments.length?(n=+t,r):n},r.y=function(n){return arguments.length?(t=+n,r):t},r},Vi=function(n){return function(){return n}},Wi=function(){return 1e-6*(Math.random()-.5)};function Ki(n,t,e,r){if(isNaN(t)||isNaN(e))return n;var i,u,o,a,c,f,s,l,h,d=n._root,p={data:r},v=n._x0,b=n._y0,g=n._x1,y=n._y1;if(!d)return n._root=p,n;for(;d.length;)if((f=t>=(u=(v+g)/2))?v=u:g=u,(s=e>=(o=(b+y)/2))?b=o:y=o,i=d,!(d=d[l=s<<1|f]))return i[l]=p,n;if(a=+n._x.call(null,d.data),c=+n._y.call(null,d.data),t===a&&e===c)return p.next=d,i?i[l]=p:n._root=p,n;do{i=i?i[l]=new Array(4):n._root=new Array(4),(f=t>=(u=(v+g)/2))?v=u:g=u,(s=e>=(o=(b+y)/2))?b=o:y=o}while((l=s<<1|f)==(h=(c>=o)<<1|a>=u));return i[h]=d,i[l]=p,n}var Zi=function(n,t,e,r,i){this.node=n,this.x0=t,this.y0=e,this.x1=r,this.y1=i};function $i(n){return n[0]}function Ji(n){return n[1]}function Qi(n,t,e){var r=new nu(null==t?$i:t,null==e?Ji:e,NaN,NaN,NaN,NaN);return null==n?r:r.addAll(n)}function nu(n,t,e,r,i,u){this._x=n,this._y=t,this._x0=e,this._y0=r,this._x1=i,this._y1=u,this._root=void 0}function tu(n){for(var t={data:n.data},e=t;n=n.next;)e=e.next={data:n.data};return t}var eu=Qi.prototype=nu.prototype;function ru(n){return n.x+n.vx}function iu(n){return n.y+n.vy}eu.copy=function(){var n,t,e=new nu(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=tu(r),e;for(n=[{source:r,target:e._root=new Array(4)}];r=n.pop();)for(var i=0;i<4;++i)(t=r.source[i])&&(t.length?n.push({source:t,target:r.target[i]=new Array(4)}):r.target[i]=tu(t));return e},eu.add=function(n){var t=+this._x.call(null,n),e=+this._y.call(null,n);return Ki(this.cover(t,e),t,e,n)},eu.addAll=function(n){var t,e,r,i,u=n.length,o=new Array(u),a=new Array(u),c=1/0,f=1/0,s=-1/0,l=-1/0;for(e=0;e<u;++e)isNaN(r=+this._x.call(null,t=n[e]))||isNaN(i=+this._y.call(null,t))||(o[e]=r,a[e]=i,r<c&&(c=r),r>s&&(s=r),i<f&&(f=i),i>l&&(l=i));if(c>s||f>l)return this;for(this.cover(c,f).cover(s,l),e=0;e<u;++e)Ki(this,o[e],a[e],n[e]);return this},eu.cover=function(n,t){if(isNaN(n=+n)||isNaN(t=+t))return this;var e=this._x0,r=this._y0,i=this._x1,u=this._y1;if(isNaN(e))i=(e=Math.floor(n))+1,u=(r=Math.floor(t))+1;else{for(var o,a,c=i-e,f=this._root;e>n||n>=i||r>t||t>=u;)switch(a=(t<r)<<1|n<e,(o=new Array(4))[a]=f,f=o,c*=2,a){case 0:i=e+c,u=r+c;break;case 1:e=i-c,u=r+c;break;case 2:i=e+c,r=u-c;break;case 3:e=i-c,r=u-c}this._root&&this._root.length&&(this._root=f)}return this._x0=e,this._y0=r,this._x1=i,this._y1=u,this},eu.data=function(){var n=[];return this.visit((function(t){if(!t.length)do{n.push(t.data)}while(t=t.next)})),n},eu.extent=function(n){return arguments.length?this.cover(+n[0][0],+n[0][1]).cover(+n[1][0],+n[1][1]):isNaN(this._x0)?void 0:[[this._x0,this._y0],[this._x1,this._y1]]},eu.find=function(n,t,e){var r,i,u,o,a,c,f,s=this._x0,l=this._y0,h=this._x1,d=this._y1,p=[],v=this._root;for(v&&p.push(new Zi(v,s,l,h,d)),null==e?e=1/0:(s=n-e,l=t-e,h=n+e,d=t+e,e*=e);c=p.pop();)if(!(!(v=c.node)||(i=c.x0)>h||(u=c.y0)>d||(o=c.x1)<s||(a=c.y1)<l))if(v.length){var b=(i+o)/2,g=(u+a)/2;p.push(new Zi(v[3],b,g,o,a),new Zi(v[2],i,g,b,a),new Zi(v[1],b,u,o,g),new Zi(v[0],i,u,b,g)),(f=(t>=g)<<1|n>=b)&&(c=p[p.length-1],p[p.length-1]=p[p.length-1-f],p[p.length-1-f]=c)}else{var y=n-+this._x.call(null,v.data),_=t-+this._y.call(null,v.data),m=y*y+_*_;if(m<e){var x=Math.sqrt(e=m);s=n-x,l=t-x,h=n+x,d=t+x,r=v.data}}return r},eu.remove=function(n){if(isNaN(u=+this._x.call(null,n))||isNaN(o=+this._y.call(null,n)))return this;var t,e,r,i,u,o,a,c,f,s,l,h,d=this._root,p=this._x0,v=this._y0,b=this._x1,g=this._y1;if(!d)return this;if(d.length)for(;;){if((f=u>=(a=(p+b)/2))?p=a:b=a,(s=o>=(c=(v+g)/2))?v=c:g=c,t=d,!(d=d[l=s<<1|f]))return this;if(!d.length)break;(t[l+1&3]||t[l+2&3]||t[l+3&3])&&(e=t,h=l)}for(;d.data!==n;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):t?(i?t[l]=i:delete t[l],(d=t[0]||t[1]||t[2]||t[3])&&d===(t[3]||t[2]||t[1]||t[0])&&!d.length&&(e?e[h]=d:this._root=d),this):(this._root=i,this)},eu.removeAll=function(n){for(var t=0,e=n.length;t<e;++t)this.remove(n[t]);return this},eu.root=function(){return this._root},eu.size=function(){var n=0;return this.visit((function(t){if(!t.length)do{++n}while(t=t.next)})),n},eu.visit=function(n){var t,e,r,i,u,o,a=[],c=this._root;for(c&&a.push(new Zi(c,this._x0,this._y0,this._x1,this._y1));t=a.pop();)if(!n(c=t.node,r=t.x0,i=t.y0,u=t.x1,o=t.y1)&&c.length){var f=(r+u)/2,s=(i+o)/2;(e=c[3])&&a.push(new Zi(e,f,s,u,o)),(e=c[2])&&a.push(new Zi(e,r,s,f,o)),(e=c[1])&&a.push(new Zi(e,f,i,u,s)),(e=c[0])&&a.push(new Zi(e,r,i,f,s))}return this},eu.visitAfter=function(n){var t,e=[],r=[];for(this._root&&e.push(new Zi(this._root,this._x0,this._y0,this._x1,this._y1));t=e.pop();){var i=t.node;if(i.length){var u,o=t.x0,a=t.y0,c=t.x1,f=t.y1,s=(o+c)/2,l=(a+f)/2;(u=i[0])&&e.push(new Zi(u,o,a,s,l)),(u=i[1])&&e.push(new Zi(u,s,a,c,l)),(u=i[2])&&e.push(new Zi(u,o,l,s,f)),(u=i[3])&&e.push(new Zi(u,s,l,c,f))}r.push(t)}for(;t=r.pop();)n(t.node,t.x0,t.y0,t.x1,t.y1);return this},eu.x=function(n){return arguments.length?(this._x=n,this):this._x},eu.y=function(n){return arguments.length?(this._y=n,this):this._y};var uu=function(n){var t,e,r=1,i=1;function u(){for(var n,u,a,c,f,s,l,h=t.length,d=0;d<i;++d)for(u=Qi(t,ru,iu).visitAfter(o),n=0;n<h;++n)a=t[n],s=e[a.index],l=s*s,c=a.x+a.vx,f=a.y+a.vy,u.visit(p);function p(n,t,e,i,u){var o=n.data,h=n.r,d=s+h;if(!o)return t>c+d||i<c-d||e>f+d||u<f-d;if(o.index>a.index){var p=c-o.x-o.vx,v=f-o.y-o.vy,b=p*p+v*v;b<d*d&&(0===p&&(b+=(p=Wi())*p),0===v&&(b+=(v=Wi())*v),b=(d-(b=Math.sqrt(b)))/b*r,a.vx+=(p*=b)*(d=(h*=h)/(l+h)),a.vy+=(v*=b)*d,o.vx-=p*(d=1-d),o.vy-=v*d)}}}function o(n){if(n.data)return n.r=e[n.data.index];for(var t=n.r=0;t<4;++t)n[t]&&n[t].r>n.r&&(n.r=n[t].r)}function a(){if(t){var r,i,u=t.length;for(e=new Array(u),r=0;r<u;++r)i=t[r],e[i.index]=+n(i,r,t)}}return"function"!=typeof n&&(n=Vi(null==n?1:+n)),u.initialize=function(n){t=n,a()},u.iterations=function(n){return arguments.length?(i=+n,u):i},u.strength=function(n){return arguments.length?(r=+n,u):r},u.radius=function(t){return arguments.length?(n="function"==typeof t?t:Vi(+t),a(),u):n},u};function ou(n){return n.index}function au(n,t){var e=n.get(t);if(!e)throw new Error("missing: "+t);return e}var cu=function(n){var t,e,r,i,u,o=ou,a=function(n){return 1/Math.min(i[n.source.index],i[n.target.index])},c=Vi(30),f=1;function s(r){for(var i=0,o=n.length;i<f;++i)for(var a,c,s,l,h,d,p,v=0;v<o;++v)c=(a=n[v]).source,l=(s=a.target).x+s.vx-c.x-c.vx||Wi(),h=s.y+s.vy-c.y-c.vy||Wi(),l*=d=((d=Math.sqrt(l*l+h*h))-e[v])/d*r*t[v],h*=d,s.vx-=l*(p=u[v]),s.vy-=h*p,c.vx+=l*(p=1-p),c.vy+=h*p}function l(){if(r){var a,c,f=r.length,s=n.length,l=Object(ur.c)(r,o);for(a=0,i=new Array(f);a<s;++a)(c=n[a]).index=a,"object"!=typeof c.source&&(c.source=au(l,c.source)),"object"!=typeof c.target&&(c.target=au(l,c.target)),i[c.source.index]=(i[c.source.index]||0)+1,i[c.target.index]=(i[c.target.index]||0)+1;for(a=0,u=new Array(s);a<s;++a)c=n[a],u[a]=i[c.source.index]/(i[c.source.index]+i[c.target.index]);t=new Array(s),h(),e=new Array(s),d()}}function h(){if(r)for(var e=0,i=n.length;e<i;++e)t[e]=+a(n[e],e,n)}function d(){if(r)for(var t=0,i=n.length;t<i;++t)e[t]=+c(n[t],t,n)}return null==n&&(n=[]),s.initialize=function(n){r=n,l()},s.links=function(t){return arguments.length?(n=t,l(),s):n},s.id=function(n){return arguments.length?(o=n,s):o},s.iterations=function(n){return arguments.length?(f=+n,s):f},s.strength=function(n){return arguments.length?(a="function"==typeof n?n:Vi(+n),h(),s):a},s.distance=function(n){return arguments.length?(c="function"==typeof n?n:Vi(+n),d(),s):c},s};function fu(n){return n.x}function su(n){return n.y}var lu=Math.PI*(3-Math.sqrt(5)),hu=function(n){var t,e=1,r=.001,i=1-Math.pow(r,1/300),u=0,o=.6,a=Object(ur.c)(),c=ut(s),f=M("tick","end");function s(){l(),f.call("tick",t),e<r&&(c.stop(),f.call("end",t))}function l(r){var c,f,s=n.length;void 0===r&&(r=1);for(var l=0;l<r;++l)for(e+=(u-e)*i,a.each((function(n){n(e)})),c=0;c<s;++c)null==(f=n[c]).fx?f.x+=f.vx*=o:(f.x=f.fx,f.vx=0),null==f.fy?f.y+=f.vy*=o:(f.y=f.fy,f.vy=0);return t}function h(){for(var t,e=0,r=n.length;e<r;++e){if((t=n[e]).index=e,null!=t.fx&&(t.x=t.fx),null!=t.fy&&(t.y=t.fy),isNaN(t.x)||isNaN(t.y)){var i=10*Math.sqrt(e),u=e*lu;t.x=i*Math.cos(u),t.y=i*Math.sin(u)}(isNaN(t.vx)||isNaN(t.vy))&&(t.vx=t.vy=0)}}function d(t){return t.initialize&&t.initialize(n),t}return null==n&&(n=[]),h(),t={tick:l,restart:function(){return c.restart(s),t},stop:function(){return c.stop(),t},nodes:function(e){return arguments.length?(n=e,h(),a.each(d),t):n},alpha:function(n){return arguments.length?(e=+n,t):e},alphaMin:function(n){return arguments.length?(r=+n,t):r},alphaDecay:function(n){return arguments.length?(i=+n,t):+i},alphaTarget:function(n){return arguments.length?(u=+n,t):u},velocityDecay:function(n){return arguments.length?(o=1-n,t):1-o},force:function(n,e){return arguments.length>1?(null==e?a.remove(n):a.set(n,d(e)),t):a.get(n)},find:function(t,e,r){var i,u,o,a,c,f=0,s=n.length;for(null==r?r=1/0:r*=r,f=0;f<s;++f)(o=(i=t-(a=n[f]).x)*i+(u=e-a.y)*u)<r&&(c=a,r=o);return c},on:function(n,e){return arguments.length>1?(f.on(n,e),t):f.on(n)}}},du=function(){var n,t,e,r,i=Vi(-30),u=1,o=1/0,a=.81;function c(r){var i,u=n.length,o=Qi(n,fu,su).visitAfter(s);for(e=r,i=0;i<u;++i)t=n[i],o.visit(l)}function f(){if(n){var t,e,u=n.length;for(r=new Array(u),t=0;t<u;++t)e=n[t],r[e.index]=+i(e,t,n)}}function s(n){var t,e,i,u,o,a=0,c=0;if(n.length){for(i=u=o=0;o<4;++o)(t=n[o])&&(e=Math.abs(t.value))&&(a+=t.value,c+=e,i+=e*t.x,u+=e*t.y);n.x=i/c,n.y=u/c}else{(t=n).x=t.data.x,t.y=t.data.y;do{a+=r[t.data.index]}while(t=t.next)}n.value=a}function l(n,i,c,f){if(!n.value)return!0;var s=n.x-t.x,l=n.y-t.y,h=f-i,d=s*s+l*l;if(h*h/a<d)return d<o&&(0===s&&(d+=(s=Wi())*s),0===l&&(d+=(l=Wi())*l),d<u&&(d=Math.sqrt(u*d)),t.vx+=s*n.value*e/d,t.vy+=l*n.value*e/d),!0;if(!(n.length||d>=o)){(n.data!==t||n.next)&&(0===s&&(d+=(s=Wi())*s),0===l&&(d+=(l=Wi())*l),d<u&&(d=Math.sqrt(u*d)));do{n.data!==t&&(h=r[n.data.index]*e/d,t.vx+=s*h,t.vy+=l*h)}while(n=n.next)}}return c.initialize=function(t){n=t,f()},c.strength=function(n){return arguments.length?(i="function"==typeof n?n:Vi(+n),f(),c):i},c.distanceMin=function(n){return arguments.length?(u=n*n,c):Math.sqrt(u)},c.distanceMax=function(n){return arguments.length?(o=n*n,c):Math.sqrt(o)},c.theta=function(n){return arguments.length?(a=n*n,c):Math.sqrt(a)},c},pu=function(n,t,e){var r,i,u,o=Vi(.1);function a(n){for(var o=0,a=r.length;o<a;++o){var c=r[o],f=c.x-t||1e-6,s=c.y-e||1e-6,l=Math.sqrt(f*f+s*s),h=(u[o]-l)*i[o]*n/l;c.vx+=f*h,c.vy+=s*h}}function c(){if(r){var t,e=r.length;for(i=new Array(e),u=new Array(e),t=0;t<e;++t)u[t]=+n(r[t],t,r),i[t]=isNaN(u[t])?0:+o(r[t],t,r)}}return"function"!=typeof n&&(n=Vi(+n)),null==t&&(t=0),null==e&&(e=0),a.initialize=function(n){r=n,c()},a.strength=function(n){return arguments.length?(o="function"==typeof n?n:Vi(+n),c(),a):o},a.radius=function(t){return arguments.length?(n="function"==typeof t?t:Vi(+t),c(),a):n},a.x=function(n){return arguments.length?(t=+n,a):t},a.y=function(n){return arguments.length?(e=+n,a):e},a},vu=function(n){var t,e,r,i=Vi(.1);function u(n){for(var i,u=0,o=t.length;u<o;++u)(i=t[u]).vx+=(r[u]-i.x)*e[u]*n}function o(){if(t){var u,o=t.length;for(e=new Array(o),r=new Array(o),u=0;u<o;++u)e[u]=isNaN(r[u]=+n(t[u],u,t))?0:+i(t[u],u,t)}}return"function"!=typeof n&&(n=Vi(null==n?0:+n)),u.initialize=function(n){t=n,o()},u.strength=function(n){return arguments.length?(i="function"==typeof n?n:Vi(+n),o(),u):i},u.x=function(t){return arguments.length?(n="function"==typeof t?t:Vi(+t),o(),u):n},u},bu=function(n){var t,e,r,i=Vi(.1);function u(n){for(var i,u=0,o=t.length;u<o;++u)(i=t[u]).vy+=(r[u]-i.y)*e[u]*n}function o(){if(t){var u,o=t.length;for(e=new Array(o),r=new Array(o),u=0;u<o;++u)e[u]=isNaN(r[u]=+n(t[u],u,t))?0:+i(t[u],u,t)}}return"function"!=typeof n&&(n=Vi(null==n?0:+n)),u.initialize=function(n){t=n,o()},u.strength=function(n){return arguments.length?(i="function"==typeof n?n:Vi(+n),o(),u):i},u.y=function(t){return arguments.length?(n="function"==typeof t?t:Vi(+t),o(),u):n},u},gu=e("rWgG"),yu=function(){return new _u};function _u(){this.reset()}_u.prototype={constructor:_u,reset:function(){this.s=this.t=0},add:function(n){xu(mu,n,this.t),xu(this,mu.s,this.s),this.s?this.t+=mu.t:this.s=mu.t},valueOf:function(){return this.s}};var mu=new _u;function xu(n,t,e){var r=n.s=t+e,i=r-t,u=r-i;n.t=t-u+(e-i)}var wu=Math.PI,Mu=wu/2,Nu=wu/4,Tu=2*wu,Au=180/wu,Su=wu/180,ku=Math.abs,Ou=Math.atan,Eu=Math.atan2,Cu=Math.cos,ju=Math.ceil,zu=Math.exp,Pu=(Math.floor,Math.log),Du=Math.pow,Uu=Math.sin,Ru=Math.sign||function(n){return n>0?1:n<0?-1:0},Fu=Math.sqrt,qu=Math.tan;function Lu(n){return n>1?0:n<-1?wu:Math.acos(n)}function Yu(n){return n>1?Mu:n<-1?-Mu:Math.asin(n)}function Bu(n){return(n=Uu(n/2))*n}function Iu(){}function Hu(n,t){n&&Xu.hasOwnProperty(n.type)&&Xu[n.type](n,t)}var Gu={Feature:function(n,t){Hu(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)Hu(e[r].geometry,t)}},Xu={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)n=e[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){Vu(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)Vu(e[r],t,0)},Polygon:function(n,t){Wu(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)Wu(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)Hu(e[r],t)}};function Vu(n,t,e){var r,i=-1,u=n.length-e;for(t.lineStart();++i<u;)r=n[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function Wu(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)Vu(n[e],t,1);t.polygonEnd()}var Ku,Zu,$u,Ju,Qu,no=function(n,t){n&&Gu.hasOwnProperty(n.type)?Gu[n.type](n,t):Hu(n,t)},to=yu(),eo=yu(),ro={point:Iu,lineStart:Iu,lineEnd:Iu,polygonStart:function(){to.reset(),ro.lineStart=io,ro.lineEnd=uo},polygonEnd:function(){var n=+to;eo.add(n<0?Tu+n:n),this.lineStart=this.lineEnd=this.point=Iu},sphere:function(){eo.add(Tu)}};function io(){ro.point=oo}function uo(){ao(Ku,Zu)}function oo(n,t){ro.point=ao,Ku=n,Zu=t,$u=n*=Su,Ju=Cu(t=(t*=Su)/2+Nu),Qu=Uu(t)}function ao(n,t){var e=(n*=Su)-$u,r=e>=0?1:-1,i=r*e,u=Cu(t=(t*=Su)/2+Nu),o=Uu(t),a=Qu*o,c=Ju*u+a*Cu(i),f=a*r*Uu(i);to.add(Eu(f,c)),$u=n,Ju=u,Qu=o}var co=function(n){return eo.reset(),no(n,ro),2*eo};function fo(n){return[Eu(n[1],n[0]),Yu(n[2])]}function so(n){var t=n[0],e=n[1],r=Cu(e);return[r*Cu(t),r*Uu(t),Uu(e)]}function lo(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function ho(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function po(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function vo(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function bo(n){var t=Fu(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}var go,yo,_o,mo,xo,wo,Mo,No,To,Ao,So=yu(),ko={point:Oo,lineStart:Co,lineEnd:jo,polygonStart:function(){ko.point=zo,ko.lineStart=Po,ko.lineEnd=Do,So.reset(),ro.polygonStart()},polygonEnd:function(){ro.polygonEnd(),ko.point=Oo,ko.lineStart=Co,ko.lineEnd=jo,to<0?(go=-(_o=180),yo=-(mo=90)):So>1e-6?mo=90:So<-1e-6&&(yo=-90),Ao[0]=go,Ao[1]=_o},sphere:function(){go=-(_o=180),yo=-(mo=90)}};function Oo(n,t){To.push(Ao=[go=n,_o=n]),t<yo&&(yo=t),t>mo&&(mo=t)}function Eo(n,t){var e=so([n*Su,t*Su]);if(No){var r=ho(No,e),i=ho([r[1],-r[0],0],r);bo(i),i=fo(i);var u,o=n-xo,a=o>0?1:-1,c=i[0]*Au*a,f=ku(o)>180;f^(a*xo<c&&c<a*n)?(u=i[1]*Au)>mo&&(mo=u):f^(a*xo<(c=(c+360)%360-180)&&c<a*n)?(u=-i[1]*Au)<yo&&(yo=u):(t<yo&&(yo=t),t>mo&&(mo=t)),f?n<xo?Uo(go,n)>Uo(go,_o)&&(_o=n):Uo(n,_o)>Uo(go,_o)&&(go=n):_o>=go?(n<go&&(go=n),n>_o&&(_o=n)):n>xo?Uo(go,n)>Uo(go,_o)&&(_o=n):Uo(n,_o)>Uo(go,_o)&&(go=n)}else To.push(Ao=[go=n,_o=n]);t<yo&&(yo=t),t>mo&&(mo=t),No=e,xo=n}function Co(){ko.point=Eo}function jo(){Ao[0]=go,Ao[1]=_o,ko.point=Oo,No=null}function zo(n,t){if(No){var e=n-xo;So.add(ku(e)>180?e+(e>0?360:-360):e)}else wo=n,Mo=t;ro.point(n,t),Eo(n,t)}function Po(){ro.lineStart()}function Do(){zo(wo,Mo),ro.lineEnd(),ku(So)>1e-6&&(go=-(_o=180)),Ao[0]=go,Ao[1]=_o,No=null}function Uo(n,t){return(t-=n)<0?t+360:t}function Ro(n,t){return n[0]-t[0]}function Fo(n,t){return n[0]<=n[1]?n[0]<=t&&t<=n[1]:t<n[0]||n[1]<t}var qo,Lo,Yo,Bo,Io,Ho,Go,Xo,Vo,Wo,Ko,Zo,$o,Jo,Qo,na,ta=function(n){var t,e,r,i,u,o,a;if(mo=_o=-(go=yo=1/0),To=[],no(n,ko),e=To.length){for(To.sort(Ro),t=1,u=[r=To[0]];t<e;++t)Fo(r,(i=To[t])[0])||Fo(r,i[1])?(Uo(r[0],i[1])>Uo(r[0],r[1])&&(r[1]=i[1]),Uo(i[0],r[1])>Uo(r[0],r[1])&&(r[0]=i[0])):u.push(r=i);for(o=-1/0,t=0,r=u[e=u.length-1];t<=e;r=i,++t)i=u[t],(a=Uo(r[1],i[0]))>o&&(o=a,go=i[0],_o=r[1])}return To=Ao=null,go===1/0||yo===1/0?[[NaN,NaN],[NaN,NaN]]:[[go,yo],[_o,mo]]},ea={sphere:Iu,point:ra,lineStart:ua,lineEnd:ca,polygonStart:function(){ea.lineStart=fa,ea.lineEnd=sa},polygonEnd:function(){ea.lineStart=ua,ea.lineEnd=ca}};function ra(n,t){n*=Su;var e=Cu(t*=Su);ia(e*Cu(n),e*Uu(n),Uu(t))}function ia(n,t,e){++qo,Yo+=(n-Yo)/qo,Bo+=(t-Bo)/qo,Io+=(e-Io)/qo}function ua(){ea.point=oa}function oa(n,t){n*=Su;var e=Cu(t*=Su);Jo=e*Cu(n),Qo=e*Uu(n),na=Uu(t),ea.point=aa,ia(Jo,Qo,na)}function aa(n,t){n*=Su;var e=Cu(t*=Su),r=e*Cu(n),i=e*Uu(n),u=Uu(t),o=Eu(Fu((o=Qo*u-na*i)*o+(o=na*r-Jo*u)*o+(o=Jo*i-Qo*r)*o),Jo*r+Qo*i+na*u);Lo+=o,Ho+=o*(Jo+(Jo=r)),Go+=o*(Qo+(Qo=i)),Xo+=o*(na+(na=u)),ia(Jo,Qo,na)}function ca(){ea.point=ra}function fa(){ea.point=la}function sa(){ha(Zo,$o),ea.point=ra}function la(n,t){Zo=n,$o=t,n*=Su,t*=Su,ea.point=ha;var e=Cu(t);Jo=e*Cu(n),Qo=e*Uu(n),na=Uu(t),ia(Jo,Qo,na)}function ha(n,t){n*=Su;var e=Cu(t*=Su),r=e*Cu(n),i=e*Uu(n),u=Uu(t),o=Qo*u-na*i,a=na*r-Jo*u,c=Jo*i-Qo*r,f=Fu(o*o+a*a+c*c),s=Yu(f),l=f&&-s/f;Vo+=l*o,Wo+=l*a,Ko+=l*c,Lo+=s,Ho+=s*(Jo+(Jo=r)),Go+=s*(Qo+(Qo=i)),Xo+=s*(na+(na=u)),ia(Jo,Qo,na)}var da=function(n){qo=Lo=Yo=Bo=Io=Ho=Go=Xo=Vo=Wo=Ko=0,no(n,ea);var t=Vo,e=Wo,r=Ko,i=t*t+e*e+r*r;return i<1e-12&&(t=Ho,e=Go,r=Xo,Lo<1e-6&&(t=Yo,e=Bo,r=Io),(i=t*t+e*e+r*r)<1e-12)?[NaN,NaN]:[Eu(e,t)*Au,Yu(r/Fu(i))*Au]},pa=function(n){return function(){return n}},va=function(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return(e=t.invert(e,r))&&n.invert(e[0],e[1])}),e};function ba(n,t){return[ku(n)>wu?n+Math.round(-n/Tu)*Tu:n,t]}function ga(n,t,e){return(n%=Tu)?t||e?va(_a(n),ma(t,e)):_a(n):t||e?ma(t,e):ba}function ya(n){return function(t,e){return[(t+=n)>wu?t-Tu:t<-wu?t+Tu:t,e]}}function _a(n){var t=ya(n);return t.invert=ya(-n),t}function ma(n,t){var e=Cu(n),r=Uu(n),i=Cu(t),u=Uu(t);function o(n,t){var o=Cu(t),a=Cu(n)*o,c=Uu(n)*o,f=Uu(t),s=f*e+a*r;return[Eu(c*i-s*u,a*e-f*r),Yu(s*i+c*u)]}return o.invert=function(n,t){var o=Cu(t),a=Cu(n)*o,c=Uu(n)*o,f=Uu(t),s=f*i-c*u;return[Eu(c*i+f*u,a*e+s*r),Yu(s*e-a*r)]},o}ba.invert=ba;var xa=function(n){function t(t){return(t=n(t[0]*Su,t[1]*Su))[0]*=Au,t[1]*=Au,t}return n=ga(n[0]*Su,n[1]*Su,n.length>2?n[2]*Su:0),t.invert=function(t){return(t=n.invert(t[0]*Su,t[1]*Su))[0]*=Au,t[1]*=Au,t},t};function wa(n,t,e,r,i,u){if(e){var o=Cu(t),a=Uu(t),c=r*e;null==i?(i=t+r*Tu,u=t-c/2):(i=Ma(o,i),u=Ma(o,u),(r>0?i<u:i>u)&&(i+=r*Tu));for(var f,s=i;r>0?s>u:s<u;s-=c)f=fo([o,-a*Cu(s),-a*Uu(s)]),n.point(f[0],f[1])}}function Ma(n,t){(t=so(t))[0]-=n,bo(t);var e=Lu(-t[1]);return((-t[2]<0?-e:e)+Tu-1e-6)%Tu}var Na=function(){var n,t,e=pa([0,0]),r=pa(90),i=pa(6),u={point:function(e,r){n.push(e=t(e,r)),e[0]*=Au,e[1]*=Au}};function o(){var o=e.apply(this,arguments),a=r.apply(this,arguments)*Su,c=i.apply(this,arguments)*Su;return n=[],t=ga(-o[0]*Su,-o[1]*Su,0).invert,wa(u,a,c,1),o={type:"Polygon",coordinates:[n]},n=t=null,o}return o.center=function(n){return arguments.length?(e="function"==typeof n?n:pa([+n[0],+n[1]]),o):e},o.radius=function(n){return arguments.length?(r="function"==typeof n?n:pa(+n),o):r},o.precision=function(n){return arguments.length?(i="function"==typeof n?n:pa(+n),o):i},o},Ta=function(){var n,t=[];return{point:function(t,e,r){n.push([t,e,r])},lineStart:function(){t.push(n=[])},lineEnd:Iu,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var e=t;return t=[],n=null,e}}},Aa=function(n,t){return ku(n[0]-t[0])<1e-6&&ku(n[1]-t[1])<1e-6};function Sa(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}var ka=function(n,t,e,r,i){var u,o,a=[],c=[];if(n.forEach((function(n){if(!((t=n.length-1)<=0)){var t,e,r=n[0],o=n[t];if(Aa(r,o)){if(!r[2]&&!o[2]){for(i.lineStart(),u=0;u<t;++u)i.point((r=n[u])[0],r[1]);return void i.lineEnd()}o[0]+=2e-6}a.push(e=new Sa(r,n,null,!0)),c.push(e.o=new Sa(r,null,e,!1)),a.push(e=new Sa(o,n,null,!1)),c.push(e.o=new Sa(o,null,e,!0))}})),a.length){for(c.sort(t),Oa(a),Oa(c),u=0,o=c.length;u<o;++u)c[u].e=e=!e;for(var f,s,l=a[0];;){for(var h=l,d=!0;h.v;)if((h=h.n)===l)return;f=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(u=0,o=f.length;u<o;++u)i.point((s=f[u])[0],s[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(f=h.p.z,u=f.length-1;u>=0;--u)i.point((s=f[u])[0],s[1]);else r(h.x,h.p.x,-1,i);h=h.p}f=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}};function Oa(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r<t;)i.n=e=n[r],e.p=i,i=e;i.n=e=n[0],e.p=i}}var Ea=yu();function Ca(n){return ku(n[0])<=wu?n[0]:Ru(n[0])*((ku(n[0])+wu)%Tu-wu)}var ja=function(n,t){var e=Ca(t),r=t[1],i=Uu(r),u=[Uu(e),-Cu(e),0],o=0,a=0;Ea.reset(),1===i?r=Mu+1e-6:-1===i&&(r=-Mu-1e-6);for(var c=0,f=n.length;c<f;++c)if(l=(s=n[c]).length)for(var s,l,h=s[l-1],d=Ca(h),p=h[1]/2+Nu,v=Uu(p),b=Cu(p),g=0;g<l;++g,d=_,v=x,b=w,h=y){var y=s[g],_=Ca(y),m=y[1]/2+Nu,x=Uu(m),w=Cu(m),M=_-d,N=M>=0?1:-1,T=N*M,A=T>wu,S=v*x;if(Ea.add(Eu(S*N*Uu(T),b*w+S*Cu(T))),o+=A?M+N*Tu:M,A^d>=e^_>=e){var k=ho(so(h),so(y));bo(k);var O=ho(u,k);bo(O);var E=(A^M>=0?-1:1)*Yu(O[2]);(r>E||r===E&&(k[0]||k[1]))&&(a+=A^M>=0?1:-1)}}return(o<-1e-6||o<1e-6&&Ea<-1e-6)^1&a},za=function(n,t,e,r){return function(u){var o,a,c,f=t(u),s=Ta(),l=t(s),h=!1,d={point:p,lineStart:b,lineEnd:g,polygonStart:function(){d.point=y,d.lineStart=_,d.lineEnd=m,a=[],o=[]},polygonEnd:function(){d.point=p,d.lineStart=b,d.lineEnd=g,a=Object(i.n)(a);var n=ja(o,r);a.length?(h||(u.polygonStart(),h=!0),ka(a,Da,n,e,u)):n&&(h||(u.polygonStart(),h=!0),u.lineStart(),e(null,null,1,u),u.lineEnd()),h&&(u.polygonEnd(),h=!1),a=o=null},sphere:function(){u.polygonStart(),u.lineStart(),e(null,null,1,u),u.lineEnd(),u.polygonEnd()}};function p(t,e){n(t,e)&&u.point(t,e)}function v(n,t){f.point(n,t)}function b(){d.point=v,f.lineStart()}function g(){d.point=p,f.lineEnd()}function y(n,t){c.push([n,t]),l.point(n,t)}function _(){l.lineStart(),c=[]}function m(){y(c[0][0],c[0][1]),l.lineEnd();var n,t,e,r,i=l.clean(),f=s.result(),d=f.length;if(c.pop(),o.push(c),c=null,d)if(1&i){if((t=(e=f[0]).length-1)>0){for(h||(u.polygonStart(),h=!0),u.lineStart(),n=0;n<t;++n)u.point((r=e[n])[0],r[1]);u.lineEnd()}}else d>1&&2&i&&f.push(f.pop().concat(f.shift())),a.push(f.filter(Pa))}return d}};function Pa(n){return n.length>1}function Da(n,t){return((n=n.x)[0]<0?n[1]-Mu-1e-6:Mu-n[1])-((t=t.x)[0]<0?t[1]-Mu-1e-6:Mu-t[1])}var Ua=za((function(){return!0}),(function(n){var t,e=NaN,r=NaN,i=NaN;return{lineStart:function(){n.lineStart(),t=1},point:function(u,o){var a=u>0?wu:-wu,c=ku(u-e);ku(c-wu)<1e-6?(n.point(e,r=(r+o)/2>0?Mu:-Mu),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(u,r),t=0):i!==a&&c>=wu&&(ku(e-i)<1e-6&&(e-=1e-6*i),ku(u-a)<1e-6&&(u-=1e-6*a),r=function(n,t,e,r){var i,u,o=Uu(n-e);return ku(o)>1e-6?Ou((Uu(t)*(u=Cu(r))*Uu(e)-Uu(r)*(i=Cu(t))*Uu(n))/(i*u*o)):(t+r)/2}(e,r,u,o),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=u,r=o),i=a},lineEnd:function(){n.lineEnd(),e=r=NaN},clean:function(){return 2-t}}}),(function(n,t,e,r){var i;if(null==n)i=e*Mu,r.point(-wu,i),r.point(0,i),r.point(wu,i),r.point(wu,0),r.point(wu,-i),r.point(0,-i),r.point(-wu,-i),r.point(-wu,0),r.point(-wu,i);else if(ku(n[0]-t[0])>1e-6){var u=n[0]<t[0]?wu:-wu;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(t[0],t[1])}),[-wu,-Mu]);var Ra=function(n){var t=Cu(n),e=6*Su,r=t>0,i=ku(t)>1e-6;function u(n,e){return Cu(n)*Cu(e)>t}function o(n,e,r){var i=[1,0,0],u=ho(so(n),so(e)),o=lo(u,u),a=u[0],c=o-a*a;if(!c)return!r&&n;var f=t*o/c,s=-t*a/c,l=ho(i,u),h=vo(i,f);po(h,vo(u,s));var d=l,p=lo(h,d),v=lo(d,d),b=p*p-v*(lo(h,h)-1);if(!(b<0)){var g=Fu(b),y=vo(d,(-p-g)/v);if(po(y,h),y=fo(y),!r)return y;var _,m=n[0],x=e[0],w=n[1],M=e[1];x<m&&(_=m,m=x,x=_);var N=x-m,T=ku(N-wu)<1e-6;if(!T&&M<w&&(_=w,w=M,M=_),T||N<1e-6?T?w+M>0^y[1]<(ku(y[0]-m)<1e-6?w:M):w<=y[1]&&y[1]<=M:N>wu^(m<=y[0]&&y[0]<=x)){var A=vo(d,(-p+g)/v);return po(A,h),[y,fo(A)]}}}function a(t,e){var i=r?n:wu-n,u=0;return t<-i?u|=1:t>i&&(u|=2),e<-i?u|=4:e>i&&(u|=8),u}return za(u,(function(n){var t,e,c,f,s;return{lineStart:function(){f=c=!1,s=1},point:function(l,h){var d,p=[l,h],v=u(l,h),b=r?v?0:a(l,h):v?a(l+(l<0?wu:-wu),h):0;if(!t&&(f=c=v)&&n.lineStart(),v!==c&&(!(d=o(t,p))||Aa(t,d)||Aa(p,d))&&(p[2]=1),v!==c)s=0,v?(n.lineStart(),d=o(p,t),n.point(d[0],d[1])):(d=o(t,p),n.point(d[0],d[1],2),n.lineEnd()),t=d;else if(i&&t&&r^v){var g;b&e||!(g=o(p,t,!0))||(s=0,r?(n.lineStart(),n.point(g[0][0],g[0][1]),n.point(g[1][0],g[1][1]),n.lineEnd()):(n.point(g[1][0],g[1][1]),n.lineEnd(),n.lineStart(),n.point(g[0][0],g[0][1],3)))}!v||t&&Aa(t,p)||n.point(p[0],p[1]),t=p,c=v,e=b},lineEnd:function(){c&&n.lineEnd(),t=null},clean:function(){return s|(f&&c)<<1}}}),(function(t,r,i,u){wa(u,n,e,i,t,r)}),r?[0,-n]:[-wu,n-wu])};function Fa(n,t,e,r){function u(i,u){return n<=i&&i<=e&&t<=u&&u<=r}function o(i,u,o,c){var s=0,l=0;if(null==i||(s=a(i,o))!==(l=a(u,o))||f(i,u)<0^o>0)do{c.point(0===s||3===s?n:e,s>1?r:t)}while((s=(s+o+4)%4)!==l);else c.point(u[0],u[1])}function a(r,i){return ku(r[0]-n)<1e-6?i>0?0:3:ku(r[0]-e)<1e-6?i>0?2:1:ku(r[1]-t)<1e-6?i>0?1:0:i>0?3:2}function c(n,t){return f(n.x,t.x)}function f(n,t){var e=a(n,1),r=a(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){var f,s,l,h,d,p,v,b,g,y,_,m=a,x=Ta(),w={point:M,lineStart:function(){w.point=N,s&&s.push(l=[]);y=!0,g=!1,v=b=NaN},lineEnd:function(){f&&(N(h,d),p&&g&&x.rejoin(),f.push(x.result()));w.point=M,g&&m.lineEnd()},polygonStart:function(){m=x,f=[],s=[],_=!0},polygonEnd:function(){var t=function(){for(var t=0,e=0,i=s.length;e<i;++e)for(var u,o,a=s[e],c=1,f=a.length,l=a[0],h=l[0],d=l[1];c<f;++c)u=h,o=d,l=a[c],h=l[0],d=l[1],o<=r?d>r&&(h-u)*(r-o)>(d-o)*(n-u)&&++t:d<=r&&(h-u)*(r-o)<(d-o)*(n-u)&&--t;return t}(),e=_&&t,u=(f=Object(i.n)(f)).length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),u&&ka(f,c,t,o,a),a.polygonEnd());m=a,f=s=l=null}};function M(n,t){u(n,t)&&m.point(n,t)}function N(i,o){var a=u(i,o);if(s&&l.push([i,o]),y)h=i,d=o,p=a,y=!1,a&&(m.lineStart(),m.point(i,o));else if(a&&g)m.point(i,o);else{var c=[v=Math.max(-1e9,Math.min(1e9,v)),b=Math.max(-1e9,Math.min(1e9,b))],f=[i=Math.max(-1e9,Math.min(1e9,i)),o=Math.max(-1e9,Math.min(1e9,o))];!function(n,t,e,r,i,u){var o,a=n[0],c=n[1],f=0,s=1,l=t[0]-a,h=t[1]-c;if(o=e-a,l||!(o>0)){if(o/=l,l<0){if(o<f)return;o<s&&(s=o)}else if(l>0){if(o>s)return;o>f&&(f=o)}if(o=i-a,l||!(o<0)){if(o/=l,l<0){if(o>s)return;o>f&&(f=o)}else if(l>0){if(o<f)return;o<s&&(s=o)}if(o=r-c,h||!(o>0)){if(o/=h,h<0){if(o<f)return;o<s&&(s=o)}else if(h>0){if(o>s)return;o>f&&(f=o)}if(o=u-c,h||!(o<0)){if(o/=h,h<0){if(o>s)return;o>f&&(f=o)}else if(h>0){if(o<f)return;o<s&&(s=o)}return f>0&&(n[0]=a+f*l,n[1]=c+f*h),s<1&&(t[0]=a+s*l,t[1]=c+s*h),!0}}}}}(c,f,n,t,e,r)?a&&(m.lineStart(),m.point(i,o),_=!1):(g||(m.lineStart(),m.point(c[0],c[1])),m.point(f[0],f[1]),a||m.lineEnd(),_=!1)}v=i,b=o,g=a}return w}}var qa,La,Ya,Ba=function(){var n,t,e,r=0,i=0,u=960,o=500;return e={stream:function(e){return n&&t===e?n:n=Fa(r,i,u,o)(t=e)},extent:function(a){return arguments.length?(r=+a[0][0],i=+a[0][1],u=+a[1][0],o=+a[1][1],n=t=null,e):[[r,i],[u,o]]}}},Ia=yu(),Ha={sphere:Iu,point:Iu,lineStart:function(){Ha.point=Xa,Ha.lineEnd=Ga},lineEnd:Iu,polygonStart:Iu,polygonEnd:Iu};function Ga(){Ha.point=Ha.lineEnd=Iu}function Xa(n,t){qa=n*=Su,La=Uu(t*=Su),Ya=Cu(t),Ha.point=Va}function Va(n,t){n*=Su;var e=Uu(t*=Su),r=Cu(t),i=ku(n-qa),u=Cu(i),o=r*Uu(i),a=Ya*e-La*r*u,c=La*e+Ya*r*u;Ia.add(Eu(Fu(o*o+a*a),c)),qa=n,La=e,Ya=r}var Wa=function(n){return Ia.reset(),no(n,Ha),+Ia},Ka=[null,null],Za={type:"LineString",coordinates:Ka},$a=function(n,t){return Ka[0]=n,Ka[1]=t,Wa(Za)},Ja={Feature:function(n,t){return nc(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)if(nc(e[r].geometry,t))return!0;return!1}},Qa={Sphere:function(){return!0},Point:function(n,t){return tc(n.coordinates,t)},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)if(tc(e[r],t))return!0;return!1},LineString:function(n,t){return ec(n.coordinates,t)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)if(ec(e[r],t))return!0;return!1},Polygon:function(n,t){return rc(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)if(rc(e[r],t))return!0;return!1},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)if(nc(e[r],t))return!0;return!1}};function nc(n,t){return!(!n||!Qa.hasOwnProperty(n.type))&&Qa[n.type](n,t)}function tc(n,t){return 0===$a(n,t)}function ec(n,t){for(var e,r,i,u=0,o=n.length;u<o;u++){if(0===(r=$a(n[u],t)))return!0;if(u>0&&(i=$a(n[u],n[u-1]))>0&&e<=i&&r<=i&&(e+r-i)*(1-Math.pow((e-r)/i,2))<1e-12*i)return!0;e=r}return!1}function rc(n,t){return!!ja(n.map(ic),uc(t))}function ic(n){return(n=n.map(uc)).pop(),n}function uc(n){return[n[0]*Su,n[1]*Su]}var oc=function(n,t){return(n&&Ja.hasOwnProperty(n.type)?Ja[n.type]:nc)(n,t)};function ac(n,t,e){var r=Object(i.s)(n,t-1e-6,e).concat(t);return function(n){return r.map((function(t){return[n,t]}))}}function cc(n,t,e){var r=Object(i.s)(n,t-1e-6,e).concat(t);return function(n){return r.map((function(t){return[t,n]}))}}function fc(){var n,t,e,r,u,o,a,c,f,s,l,h,d=10,p=d,v=90,b=360,g=2.5;function y(){return{type:"MultiLineString",coordinates:_()}}function _(){return Object(i.s)(ju(r/v)*v,e,v).map(l).concat(Object(i.s)(ju(c/b)*b,a,b).map(h)).concat(Object(i.s)(ju(t/d)*d,n,d).filter((function(n){return ku(n%v)>1e-6})).map(f)).concat(Object(i.s)(ju(o/p)*p,u,p).filter((function(n){return ku(n%b)>1e-6})).map(s))}return y.lines=function(){return _().map((function(n){return{type:"LineString",coordinates:n}}))},y.outline=function(){return{type:"Polygon",coordinates:[l(r).concat(h(a).slice(1),l(e).reverse().slice(1),h(c).reverse().slice(1))]}},y.extent=function(n){return arguments.length?y.extentMajor(n).extentMinor(n):y.extentMinor()},y.extentMajor=function(n){return arguments.length?(r=+n[0][0],e=+n[1][0],c=+n[0][1],a=+n[1][1],r>e&&(n=r,r=e,e=n),c>a&&(n=c,c=a,a=n),y.precision(g)):[[r,c],[e,a]]},y.extentMinor=function(e){return arguments.length?(t=+e[0][0],n=+e[1][0],o=+e[0][1],u=+e[1][1],t>n&&(e=t,t=n,n=e),o>u&&(e=o,o=u,u=e),y.precision(g)):[[t,o],[n,u]]},y.step=function(n){return arguments.length?y.stepMajor(n).stepMinor(n):y.stepMinor()},y.stepMajor=function(n){return arguments.length?(v=+n[0],b=+n[1],y):[v,b]},y.stepMinor=function(n){return arguments.length?(d=+n[0],p=+n[1],y):[d,p]},y.precision=function(i){return arguments.length?(g=+i,f=ac(o,u,90),s=cc(t,n,g),l=ac(c,a,90),h=cc(r,e,g),y):g},y.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function sc(){return fc()()}var lc,hc,dc,pc,vc=function(n,t){var e=n[0]*Su,r=n[1]*Su,i=t[0]*Su,u=t[1]*Su,o=Cu(r),a=Uu(r),c=Cu(u),f=Uu(u),s=o*Cu(e),l=o*Uu(e),h=c*Cu(i),d=c*Uu(i),p=2*Yu(Fu(Bu(u-r)+o*c*Bu(i-e))),v=Uu(p),b=p?function(n){var t=Uu(n*=p)/v,e=Uu(p-n)/v,r=e*s+t*h,i=e*l+t*d,u=e*a+t*f;return[Eu(i,r)*Au,Eu(u,Fu(r*r+i*i))*Au]}:function(){return[e*Au,r*Au]};return b.distance=p,b},bc=function(n){return n},gc=yu(),yc=yu(),_c={point:Iu,lineStart:Iu,lineEnd:Iu,polygonStart:function(){_c.lineStart=mc,_c.lineEnd=Mc},polygonEnd:function(){_c.lineStart=_c.lineEnd=_c.point=Iu,gc.add(ku(yc)),yc.reset()},result:function(){var n=gc/2;return gc.reset(),n}};function mc(){_c.point=xc}function xc(n,t){_c.point=wc,lc=dc=n,hc=pc=t}function wc(n,t){yc.add(pc*n-dc*t),dc=n,pc=t}function Mc(){wc(lc,hc)}var Nc=_c,Tc=1/0,Ac=Tc,Sc=-Tc,kc=Sc;var Oc,Ec,Cc,jc,zc={point:function(n,t){n<Tc&&(Tc=n);n>Sc&&(Sc=n);t<Ac&&(Ac=t);t>kc&&(kc=t)},lineStart:Iu,lineEnd:Iu,polygonStart:Iu,polygonEnd:Iu,result:function(){var n=[[Tc,Ac],[Sc,kc]];return Sc=kc=-(Ac=Tc=1/0),n}},Pc=0,Dc=0,Uc=0,Rc=0,Fc=0,qc=0,Lc=0,Yc=0,Bc=0,Ic={point:Hc,lineStart:Gc,lineEnd:Wc,polygonStart:function(){Ic.lineStart=Kc,Ic.lineEnd=Zc},polygonEnd:function(){Ic.point=Hc,Ic.lineStart=Gc,Ic.lineEnd=Wc},result:function(){var n=Bc?[Lc/Bc,Yc/Bc]:qc?[Rc/qc,Fc/qc]:Uc?[Pc/Uc,Dc/Uc]:[NaN,NaN];return Pc=Dc=Uc=Rc=Fc=qc=Lc=Yc=Bc=0,n}};function Hc(n,t){Pc+=n,Dc+=t,++Uc}function Gc(){Ic.point=Xc}function Xc(n,t){Ic.point=Vc,Hc(Cc=n,jc=t)}function Vc(n,t){var e=n-Cc,r=t-jc,i=Fu(e*e+r*r);Rc+=i*(Cc+n)/2,Fc+=i*(jc+t)/2,qc+=i,Hc(Cc=n,jc=t)}function Wc(){Ic.point=Hc}function Kc(){Ic.point=$c}function Zc(){Jc(Oc,Ec)}function $c(n,t){Ic.point=Jc,Hc(Oc=Cc=n,Ec=jc=t)}function Jc(n,t){var e=n-Cc,r=t-jc,i=Fu(e*e+r*r);Rc+=i*(Cc+n)/2,Fc+=i*(jc+t)/2,qc+=i,Lc+=(i=jc*n-Cc*t)*(Cc+n),Yc+=i*(jc+t),Bc+=3*i,Hc(Cc=n,jc=t)}var Qc=Ic;function nf(n){this._context=n}nf.prototype={_radius:4.5,pointRadius:function(n){return this._radius=n,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(n,t){switch(this._point){case 0:this._context.moveTo(n,t),this._point=1;break;case 1:this._context.lineTo(n,t);break;default:this._context.moveTo(n+this._radius,t),this._context.arc(n,t,this._radius,0,Tu)}},result:Iu};var tf,ef,rf,uf,of,af=yu(),cf={point:Iu,lineStart:function(){cf.point=ff},lineEnd:function(){tf&&sf(ef,rf),cf.point=Iu},polygonStart:function(){tf=!0},polygonEnd:function(){tf=null},result:function(){var n=+af;return af.reset(),n}};function ff(n,t){cf.point=sf,ef=uf=n,rf=of=t}function sf(n,t){uf-=n,of-=t,af.add(Fu(uf*uf+of*of)),uf=n,of=t}var lf=cf;function hf(){this._string=[]}function df(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}hf.prototype={_radius:4.5,_circle:df(4.5),pointRadius:function(n){return(n=+n)!==this._radius&&(this._radius=n,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(n,t){switch(this._point){case 0:this._string.push("M",n,",",t),this._point=1;break;case 1:this._string.push("L",n,",",t);break;default:null==this._circle&&(this._circle=df(this._radius)),this._string.push("M",n,",",t,this._circle)}},result:function(){if(this._string.length){var n=this._string.join("");return this._string=[],n}return null}};var pf=function(n,t){var e,r,i=4.5;function u(n){return n&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),no(n,e(r))),r.result()}return u.area=function(n){return no(n,e(Nc)),Nc.result()},u.measure=function(n){return no(n,e(lf)),lf.result()},u.bounds=function(n){return no(n,e(zc)),zc.result()},u.centroid=function(n){return no(n,e(Qc)),Qc.result()},u.projection=function(t){return arguments.length?(e=null==t?(n=null,bc):(n=t).stream,u):n},u.context=function(n){return arguments.length?(r=null==n?(t=null,new hf):new nf(t=n),"function"!=typeof i&&r.pointRadius(i),u):t},u.pointRadius=function(n){return arguments.length?(i="function"==typeof n?n:(r.pointRadius(+n),+n),u):i},u.projection(n).context(t)},vf=function(n){return{stream:bf(n)}};function bf(n){return function(t){var e=new gf;for(var r in n)e[r]=n[r];return e.stream=t,e}}function gf(){}function yf(n,t,e){var r=n.clipExtent&&n.clipExtent();return n.scale(150).translate([0,0]),null!=r&&n.clipExtent(null),no(e,n.stream(zc)),t(zc.result()),null!=r&&n.clipExtent(r),n}function _f(n,t,e){return yf(n,(function(e){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],u=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),o=+t[0][0]+(r-u*(e[1][0]+e[0][0]))/2,a=+t[0][1]+(i-u*(e[1][1]+e[0][1]))/2;n.scale(150*u).translate([o,a])}),e)}function mf(n,t,e){return _f(n,[[0,0],t],e)}function xf(n,t,e){return yf(n,(function(e){var r=+t,i=r/(e[1][0]-e[0][0]),u=(r-i*(e[1][0]+e[0][0]))/2,o=-i*e[0][1];n.scale(150*i).translate([u,o])}),e)}function wf(n,t,e){return yf(n,(function(e){var r=+t,i=r/(e[1][1]-e[0][1]),u=-i*e[0][0],o=(r-i*(e[1][1]+e[0][1]))/2;n.scale(150*i).translate([u,o])}),e)}gf.prototype={constructor:gf,point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Mf=Cu(30*Su),Nf=function(n,t){return+t?function(n,t){function e(r,i,u,o,a,c,f,s,l,h,d,p,v,b){var g=f-r,y=s-i,_=g*g+y*y;if(_>4*t&&v--){var m=o+h,x=a+d,w=c+p,M=Fu(m*m+x*x+w*w),N=Yu(w/=M),T=ku(ku(w)-1)<1e-6||ku(u-l)<1e-6?(u+l)/2:Eu(x,m),A=n(T,N),S=A[0],k=A[1],O=S-r,E=k-i,C=y*O-g*E;(C*C/_>t||ku((g*O+y*E)/_-.5)>.3||o*h+a*d+c*p<Mf)&&(e(r,i,u,o,a,c,S,k,T,m/=M,x/=M,w,v,b),b.point(S,k),e(S,k,T,m,x,w,f,s,l,h,d,p,v,b))}}return function(t){var r,i,u,o,a,c,f,s,l,h,d,p,v={point:b,lineStart:g,lineEnd:_,polygonStart:function(){t.polygonStart(),v.lineStart=m},polygonEnd:function(){t.polygonEnd(),v.lineStart=g}};function b(e,r){e=n(e,r),t.point(e[0],e[1])}function g(){s=NaN,v.point=y,t.lineStart()}function y(r,i){var u=so([r,i]),o=n(r,i);e(s,l,f,h,d,p,s=o[0],l=o[1],f=r,h=u[0],d=u[1],p=u[2],16,t),t.point(s,l)}function _(){v.point=b,t.lineEnd()}function m(){g(),v.point=x,v.lineEnd=w}function x(n,t){y(r=n,t),i=s,u=l,o=h,a=d,c=p,v.point=y}function w(){e(s,l,f,h,d,p,i,u,r,o,a,c,16,t),v.lineEnd=_,_()}return v}}(n,t):function(n){return bf({point:function(t,e){t=n(t,e),this.stream.point(t[0],t[1])}})}(n)};var Tf=bf({point:function(n,t){this.stream.point(n*Su,t*Su)}});function Af(n,t,e,r,i){function u(u,o){return[t+n*(u*=r),e-n*(o*=i)]}return u.invert=function(u,o){return[(u-t)/n*r,(e-o)/n*i]},u}function Sf(n,t,e,r,i,u){var o=Cu(u),a=Uu(u),c=o*n,f=a*n,s=o/n,l=a/n,h=(a*e-o*t)/n,d=(a*t+o*e)/n;function p(n,u){return[c*(n*=r)-f*(u*=i)+t,e-f*n-c*u]}return p.invert=function(n,t){return[r*(s*n-l*t+h),i*(d-l*n-s*t)]},p}function kf(n){return Of((function(){return n}))()}function Of(n){var t,e,r,i,u,o,a,c,f,s,l=150,h=480,d=250,p=0,v=0,b=0,g=0,y=0,_=0,m=1,x=1,w=null,M=Ua,N=null,T=bc,A=.5;function S(n){return c(n[0]*Su,n[1]*Su)}function k(n){return(n=c.invert(n[0],n[1]))&&[n[0]*Au,n[1]*Au]}function O(){var n=Sf(l,0,0,m,x,_).apply(null,t(p,v)),r=(_?Sf:Af)(l,h-n[0],d-n[1],m,x,_);return e=ga(b,g,y),a=va(t,r),c=va(e,a),o=Nf(a,A),E()}function E(){return f=s=null,S}return S.stream=function(n){return f&&s===n?f:f=Tf(function(n){return bf({point:function(t,e){var r=n(t,e);return this.stream.point(r[0],r[1])}})}(e)(M(o(T(s=n)))))},S.preclip=function(n){return arguments.length?(M=n,w=void 0,E()):M},S.postclip=function(n){return arguments.length?(T=n,N=r=i=u=null,E()):T},S.clipAngle=function(n){return arguments.length?(M=+n?Ra(w=n*Su):(w=null,Ua),E()):w*Au},S.clipExtent=function(n){return arguments.length?(T=null==n?(N=r=i=u=null,bc):Fa(N=+n[0][0],r=+n[0][1],i=+n[1][0],u=+n[1][1]),E()):null==N?null:[[N,r],[i,u]]},S.scale=function(n){return arguments.length?(l=+n,O()):l},S.translate=function(n){return arguments.length?(h=+n[0],d=+n[1],O()):[h,d]},S.center=function(n){return arguments.length?(p=n[0]%360*Su,v=n[1]%360*Su,O()):[p*Au,v*Au]},S.rotate=function(n){return arguments.length?(b=n[0]%360*Su,g=n[1]%360*Su,y=n.length>2?n[2]%360*Su:0,O()):[b*Au,g*Au,y*Au]},S.angle=function(n){return arguments.length?(_=n%360*Su,O()):_*Au},S.reflectX=function(n){return arguments.length?(m=n?-1:1,O()):m<0},S.reflectY=function(n){return arguments.length?(x=n?-1:1,O()):x<0},S.precision=function(n){return arguments.length?(o=Nf(a,A=n*n),E()):Fu(A)},S.fitExtent=function(n,t){return _f(S,n,t)},S.fitSize=function(n,t){return mf(S,n,t)},S.fitWidth=function(n,t){return xf(S,n,t)},S.fitHeight=function(n,t){return wf(S,n,t)},function(){return t=n.apply(this,arguments),S.invert=t.invert&&k,O()}}function Ef(n){var t=0,e=wu/3,r=Of(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*Su,e=n[1]*Su):[t*Au,e*Au]},i}function Cf(n,t){var e=Uu(n),r=(e+Uu(t))/2;if(ku(r)<1e-6)return function(n){var t=Cu(n);function e(n,e){return[n*t,Uu(e)/t]}return e.invert=function(n,e){return[n/t,Yu(e*t)]},e}(n);var i=1+e*(2*r-e),u=Fu(i)/r;function o(n,t){var e=Fu(i-2*r*Uu(t))/r;return[e*Uu(n*=r),u-e*Cu(n)]}return o.invert=function(n,t){var e=u-t,o=Eu(n,ku(e))*Ru(e);return e*r<0&&(o-=wu*Ru(n)*Ru(e)),[o/r,Yu((i-(n*n+e*e)*r*r)/(2*r))]},o}var jf=function(){return Ef(Cf).scale(155.424).center([0,33.6442])},zf=function(){return jf().parallels([29.5,45.5]).scale(1070).translate([480,250]).rotate([96,0]).center([-.6,38.7])};var Pf=function(){var n,t,e,r,i,u,o=zf(),a=jf().rotate([154,0]).center([-2,58.5]).parallels([55,65]),c=jf().rotate([157,0]).center([-3,19.9]).parallels([8,18]),f={point:function(n,t){u=[n,t]}};function s(n){var t=n[0],o=n[1];return u=null,e.point(t,o),u||(r.point(t,o),u)||(i.point(t,o),u)}function l(){return n=t=null,s}return s.invert=function(n){var t=o.scale(),e=o.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&i<.234&&r>=-.425&&r<-.214?a:i>=.166&&i<.234&&r>=-.214&&r<-.115?c:o).invert(n)},s.stream=function(e){return n&&t===e?n:(r=[o.stream(t=e),a.stream(e),c.stream(e)],i=r.length,n={point:function(n,t){for(var e=-1;++e<i;)r[e].point(n,t)},sphere:function(){for(var n=-1;++n<i;)r[n].sphere()},lineStart:function(){for(var n=-1;++n<i;)r[n].lineStart()},lineEnd:function(){for(var n=-1;++n<i;)r[n].lineEnd()},polygonStart:function(){for(var n=-1;++n<i;)r[n].polygonStart()},polygonEnd:function(){for(var n=-1;++n<i;)r[n].polygonEnd()}});var r,i},s.precision=function(n){return arguments.length?(o.precision(n),a.precision(n),c.precision(n),l()):o.precision()},s.scale=function(n){return arguments.length?(o.scale(n),a.scale(.35*n),c.scale(n),s.translate(o.translate())):o.scale()},s.translate=function(n){if(!arguments.length)return o.translate();var t=o.scale(),u=+n[0],s=+n[1];return e=o.translate(n).clipExtent([[u-.455*t,s-.238*t],[u+.455*t,s+.238*t]]).stream(f),r=a.translate([u-.307*t,s+.201*t]).clipExtent([[u-.425*t+1e-6,s+.12*t+1e-6],[u-.214*t-1e-6,s+.234*t-1e-6]]).stream(f),i=c.translate([u-.205*t,s+.212*t]).clipExtent([[u-.214*t+1e-6,s+.166*t+1e-6],[u-.115*t-1e-6,s+.234*t-1e-6]]).stream(f),l()},s.fitExtent=function(n,t){return _f(s,n,t)},s.fitSize=function(n,t){return mf(s,n,t)},s.fitWidth=function(n,t){return xf(s,n,t)},s.fitHeight=function(n,t){return wf(s,n,t)},s.scale(1070)};function Df(n){return function(t,e){var r=Cu(t),i=Cu(e),u=n(r*i);return[u*i*Uu(t),u*Uu(e)]}}function Uf(n){return function(t,e){var r=Fu(t*t+e*e),i=n(r),u=Uu(i),o=Cu(i);return[Eu(t*u,r*o),Yu(r&&e*u/r)]}}var Rf=Df((function(n){return Fu(2/(1+n))}));Rf.invert=Uf((function(n){return 2*Yu(n/2)}));var Ff=function(){return kf(Rf).scale(124.75).clipAngle(179.999)},qf=Df((function(n){return(n=Lu(n))&&n/Uu(n)}));qf.invert=Uf((function(n){return n}));var Lf=function(){return kf(qf).scale(79.4188).clipAngle(179.999)};function Yf(n,t){return[n,Pu(qu((Mu+t)/2))]}Yf.invert=function(n,t){return[n,2*Ou(zu(t))-Mu]};var Bf=function(){return If(Yf).scale(961/Tu)};function If(n){var t,e,r,i=kf(n),u=i.center,o=i.scale,a=i.translate,c=i.clipExtent,f=null;function s(){var u=wu*o(),a=i(xa(i.rotate()).invert([0,0]));return c(null==f?[[a[0]-u,a[1]-u],[a[0]+u,a[1]+u]]:n===Yf?[[Math.max(a[0]-u,f),t],[Math.min(a[0]+u,e),r]]:[[f,Math.max(a[1]-u,t)],[e,Math.min(a[1]+u,r)]])}return i.scale=function(n){return arguments.length?(o(n),s()):o()},i.translate=function(n){return arguments.length?(a(n),s()):a()},i.center=function(n){return arguments.length?(u(n),s()):u()},i.clipExtent=function(n){return arguments.length?(null==n?f=t=e=r=null:(f=+n[0][0],t=+n[0][1],e=+n[1][0],r=+n[1][1]),s()):null==f?null:[[f,t],[e,r]]},s()}function Hf(n){return qu((Mu+n)/2)}function Gf(n,t){var e=Cu(n),r=n===t?Uu(n):Pu(e/Cu(t))/Pu(Hf(t)/Hf(n)),i=e*Du(Hf(n),r)/r;if(!r)return Yf;function u(n,t){i>0?t<1e-6-Mu&&(t=1e-6-Mu):t>Mu-1e-6&&(t=Mu-1e-6);var e=i/Du(Hf(t),r);return[e*Uu(r*n),i-e*Cu(r*n)]}return u.invert=function(n,t){var e=i-t,u=Ru(r)*Fu(n*n+e*e),o=Eu(n,ku(e))*Ru(e);return e*r<0&&(o-=wu*Ru(n)*Ru(e)),[o/r,2*Ou(Du(i/u,1/r))-Mu]},u}var Xf=function(){return Ef(Gf).scale(109.5).parallels([30,30])};function Vf(n,t){return[n,t]}Vf.invert=Vf;var Wf=function(){return kf(Vf).scale(152.63)};function Kf(n,t){var e=Cu(n),r=n===t?Uu(n):(e-Cu(t))/(t-n),i=e/r+n;if(ku(r)<1e-6)return Vf;function u(n,t){var e=i-t,u=r*n;return[e*Uu(u),i-e*Cu(u)]}return u.invert=function(n,t){var e=i-t,u=Eu(n,ku(e))*Ru(e);return e*r<0&&(u-=wu*Ru(n)*Ru(e)),[u/r,i-Ru(r)*Fu(n*n+e*e)]},u}var Zf=function(){return Ef(Kf).scale(131.154).center([0,13.9389])},$f=1.340264,Jf=-.081106,Qf=893e-6,ns=.003796,ts=Fu(3)/2;function es(n,t){var e=Yu(ts*Uu(t)),r=e*e,i=r*r*r;return[n*Cu(e)/(ts*($f+3*Jf*r+i*(7*Qf+9*ns*r))),e*($f+Jf*r+i*(Qf+ns*r))]}es.invert=function(n,t){for(var e,r=t,i=r*r,u=i*i*i,o=0;o<12&&(u=(i=(r-=e=(r*($f+Jf*i+u*(Qf+ns*i))-t)/($f+3*Jf*i+u*(7*Qf+9*ns*i)))*r)*i*i,!(ku(e)<1e-12));++o);return[ts*n*($f+3*Jf*i+u*(7*Qf+9*ns*i))/Cu(r),Yu(Uu(r)/ts)]};var rs=function(){return kf(es).scale(177.158)};function is(n,t){var e=Cu(t),r=Cu(n)*e;return[e*Uu(n)/r,Uu(t)/r]}is.invert=Uf(Ou);var us=function(){return kf(is).scale(144.049).clipAngle(60)},os=function(){var n,t,e,r,i,u,o,a=1,c=0,f=0,s=1,l=1,h=0,d=null,p=1,v=1,b=bf({point:function(n,t){var e=_([n,t]);this.stream.point(e[0],e[1])}}),g=bc;function y(){return p=a*s,v=a*l,u=o=null,_}function _(e){var r=e[0]*p,i=e[1]*v;if(h){var u=i*n-r*t;r=r*n+i*t,i=u}return[r+c,i+f]}return _.invert=function(e){var r=e[0]-c,i=e[1]-f;if(h){var u=i*n+r*t;r=r*n-i*t,i=u}return[r/p,i/v]},_.stream=function(n){return u&&o===n?u:u=b(g(o=n))},_.postclip=function(n){return arguments.length?(g=n,d=e=r=i=null,y()):g},_.clipExtent=function(n){return arguments.length?(g=null==n?(d=e=r=i=null,bc):Fa(d=+n[0][0],e=+n[0][1],r=+n[1][0],i=+n[1][1]),y()):null==d?null:[[d,e],[r,i]]},_.scale=function(n){return arguments.length?(a=+n,y()):a},_.translate=function(n){return arguments.length?(c=+n[0],f=+n[1],y()):[c,f]},_.angle=function(e){return arguments.length?(t=Uu(h=e%360*Su),n=Cu(h),y()):h*Au},_.reflectX=function(n){return arguments.length?(s=n?-1:1,y()):s<0},_.reflectY=function(n){return arguments.length?(l=n?-1:1,y()):l<0},_.fitExtent=function(n,t){return _f(_,n,t)},_.fitSize=function(n,t){return mf(_,n,t)},_.fitWidth=function(n,t){return xf(_,n,t)},_.fitHeight=function(n,t){return wf(_,n,t)},_};function as(n,t){var e=t*t,r=e*e;return[n*(.8707-.131979*e+r*(r*(.003971*e-.001529*r)-.013791)),t*(1.007226+e*(.015085+r*(.028874*e-.044475-.005916*r)))]}as.invert=function(n,t){var e,r=t,i=25;do{var u=r*r,o=u*u;r-=e=(r*(1.007226+u*(.015085+o*(.028874*u-.044475-.005916*o)))-t)/(1.007226+u*(.045255+o*(.259866*u-.311325-.005916*11*o)))}while(ku(e)>1e-6&&--i>0);return[n/(.8707+(u=r*r)*(u*(u*u*u*(.003971-.001529*u)-.013791)-.131979)),r]};var cs=function(){return kf(as).scale(175.295)};function fs(n,t){return[Cu(t)*Uu(n),Uu(t)]}fs.invert=Uf(Yu);var ss=function(){return kf(fs).scale(249.5).clipAngle(90.000001)};function ls(n,t){var e=Cu(t),r=1+Cu(n)*e;return[e*Uu(n)/r,Uu(t)/r]}ls.invert=Uf((function(n){return 2*Ou(n)}));var hs=function(){return kf(ls).scale(250).clipAngle(142)};function ds(n,t){return[Pu(qu((Mu+t)/2)),-n]}ds.invert=function(n,t){return[-t,2*Ou(zu(n))-Mu]};var ps=function(){var n=If(ds),t=n.center,e=n.rotate;return n.center=function(n){return arguments.length?t([-n[1],n[0]]):[(n=t())[1],-n[0]]},n.rotate=function(n){return arguments.length?e([n[0],n[1],n.length>2?n[2]+90:90]):[(n=e())[0],n[1],n[2]-90]},e([0,0,90]).scale(159.155)};e("E9XD");function vs(n,t){return n.parent===t.parent?1:2}function bs(n,t){return n+t.x}function gs(n,t){return Math.max(n,t.y)}var ys=function(){var n=vs,t=1,e=1,r=!1;function i(i){var u,o=0;i.eachAfter((function(t){var e=t.children;e?(t.x=function(n){return n.reduce(bs,0)/n.length}(e),t.y=function(n){return 1+n.reduce(gs,0)}(e)):(t.x=u?o+=n(t,u):0,t.y=0,u=t)}));var a=function(n){for(var t;t=n.children;)n=t[0];return n}(i),c=function(n){for(var t;t=n.children;)n=t[t.length-1];return n}(i),f=a.x-n(a,c)/2,s=c.x+n(c,a)/2;return i.eachAfter(r?function(n){n.x=(n.x-i.x)*t,n.y=(i.y-n.y)*e}:function(n){n.x=(n.x-f)/(s-f)*t,n.y=(1-(i.y?n.y/i.y:1))*e})}return i.separation=function(t){return arguments.length?(n=t,i):n},i.size=function(n){return arguments.length?(r=!1,t=+n[0],e=+n[1],i):r?null:[t,e]},i.nodeSize=function(n){return arguments.length?(r=!0,t=+n[0],e=+n[1],i):r?[t,e]:null},i};function _s(n){var t=0,e=n.children,r=e&&e.length;if(r)for(;--r>=0;)t+=e[r].value;else t=1;n.value=t}function ms(n,t){var e,r,i,u,o,a=new Ns(n),c=+n.value&&(a.value=n.value),f=[a];for(null==t&&(t=xs);e=f.pop();)if(c&&(e.value=+e.data.value),(i=t(e.data))&&(o=i.length))for(e.children=new Array(o),u=o-1;u>=0;--u)f.push(r=e.children[u]=new Ns(i[u])),r.parent=e,r.depth=e.depth+1;return a.eachBefore(Ms)}function xs(n){return n.children}function ws(n){n.data=n.data.data}function Ms(n){var t=0;do{n.height=t}while((n=n.parent)&&n.height<++t)}function Ns(n){this.data=n,this.depth=this.height=0,this.parent=null}Ns.prototype=ms.prototype={constructor:Ns,count:function(){return this.eachAfter(_s)},each:function(n){var t,e,r,i,u=this,o=[u];do{for(t=o.reverse(),o=[];u=t.pop();)if(n(u),e=u.children)for(r=0,i=e.length;r<i;++r)o.push(e[r])}while(o.length);return this},eachAfter:function(n){for(var t,e,r,i=this,u=[i],o=[];i=u.pop();)if(o.push(i),t=i.children)for(e=0,r=t.length;e<r;++e)u.push(t[e]);for(;i=o.pop();)n(i);return this},eachBefore:function(n){for(var t,e,r=this,i=[r];r=i.pop();)if(n(r),t=r.children)for(e=t.length-1;e>=0;--e)i.push(t[e]);return this},sum:function(n){return this.eachAfter((function(t){for(var e=+n(t.data)||0,r=t.children,i=r&&r.length;--i>=0;)e+=r[i].value;t.value=e}))},sort:function(n){return this.eachBefore((function(t){t.children&&t.children.sort(n)}))},path:function(n){for(var t=this,e=function(n,t){if(n===t)return n;var e=n.ancestors(),r=t.ancestors(),i=null;n=e.pop(),t=r.pop();for(;n===t;)i=n,n=e.pop(),t=r.pop();return i}(t,n),r=[t];t!==e;)t=t.parent,r.push(t);for(var i=r.length;n!==e;)r.splice(i,0,n),n=n.parent;return r},ancestors:function(){for(var n=this,t=[n];n=n.parent;)t.push(n);return t},descendants:function(){var n=[];return this.each((function(t){n.push(t)})),n},leaves:function(){var n=[];return this.eachBefore((function(t){t.children||n.push(t)})),n},links:function(){var n=this,t=[];return n.each((function(e){e!==n&&t.push({source:e.parent,target:e})})),t},copy:function(){return ms(this).eachBefore(ws)}};var Ts=Array.prototype.slice;var As=function(n){for(var t,e,r=0,i=(n=function(n){for(var t,e,r=n.length;r;)e=Math.random()*r--|0,t=n[r],n[r]=n[e],n[e]=t;return n}(Ts.call(n))).length,u=[];r<i;)t=n[r],e&&Os(e,t)?++r:(e=Cs(u=Ss(u,t)),r=0);return e};function Ss(n,t){var e,r;if(Es(t,n))return[t];for(e=0;e<n.length;++e)if(ks(t,n[e])&&Es(js(n[e],t),n))return[n[e],t];for(e=0;e<n.length-1;++e)for(r=e+1;r<n.length;++r)if(ks(js(n[e],n[r]),t)&&ks(js(n[e],t),n[r])&&ks(js(n[r],t),n[e])&&Es(zs(n[e],n[r],t),n))return[n[e],n[r],t];throw new Error}function ks(n,t){var e=n.r-t.r,r=t.x-n.x,i=t.y-n.y;return e<0||e*e<r*r+i*i}function Os(n,t){var e=n.r-t.r+1e-6,r=t.x-n.x,i=t.y-n.y;return e>0&&e*e>r*r+i*i}function Es(n,t){for(var e=0;e<t.length;++e)if(!Os(n,t[e]))return!1;return!0}function Cs(n){switch(n.length){case 1:return{x:(t=n[0]).x,y:t.y,r:t.r};case 2:return js(n[0],n[1]);case 3:return zs(n[0],n[1],n[2])}var t}function js(n,t){var e=n.x,r=n.y,i=n.r,u=t.x,o=t.y,a=t.r,c=u-e,f=o-r,s=a-i,l=Math.sqrt(c*c+f*f);return{x:(e+u+c/l*s)/2,y:(r+o+f/l*s)/2,r:(l+i+a)/2}}function zs(n,t,e){var r=n.x,i=n.y,u=n.r,o=t.x,a=t.y,c=t.r,f=e.x,s=e.y,l=e.r,h=r-o,d=r-f,p=i-a,v=i-s,b=c-u,g=l-u,y=r*r+i*i-u*u,_=y-o*o-a*a+c*c,m=y-f*f-s*s+l*l,x=d*p-h*v,w=(p*m-v*_)/(2*x)-r,M=(v*b-p*g)/x,N=(d*_-h*m)/(2*x)-i,T=(h*g-d*b)/x,A=M*M+T*T-1,S=2*(u+w*M+N*T),k=w*w+N*N-u*u,O=-(A?(S+Math.sqrt(S*S-4*A*k))/(2*A):k/S);return{x:r+w+M*O,y:i+N+T*O,r:O}}function Ps(n,t,e){var r,i,u,o,a=n.x-t.x,c=n.y-t.y,f=a*a+c*c;f?(i=t.r+e.r,i*=i,o=n.r+e.r,i>(o*=o)?(r=(f+o-i)/(2*f),u=Math.sqrt(Math.max(0,o/f-r*r)),e.x=n.x-r*a-u*c,e.y=n.y-r*c+u*a):(r=(f+i-o)/(2*f),u=Math.sqrt(Math.max(0,i/f-r*r)),e.x=t.x+r*a-u*c,e.y=t.y+r*c+u*a)):(e.x=t.x+e.r,e.y=t.y)}function Ds(n,t){var e=n.r+t.r-1e-6,r=t.x-n.x,i=t.y-n.y;return e>0&&e*e>r*r+i*i}function Us(n){var t=n._,e=n.next._,r=t.r+e.r,i=(t.x*e.r+e.x*t.r)/r,u=(t.y*e.r+e.y*t.r)/r;return i*i+u*u}function Rs(n){this._=n,this.next=null,this.previous=null}function Fs(n){if(!(i=n.length))return 0;var t,e,r,i,u,o,a,c,f,s,l;if((t=n[0]).x=0,t.y=0,!(i>1))return t.r;if(e=n[1],t.x=-e.r,e.x=t.r,e.y=0,!(i>2))return t.r+e.r;Ps(e,t,r=n[2]),t=new Rs(t),e=new Rs(e),r=new Rs(r),t.next=r.previous=e,e.next=t.previous=r,r.next=e.previous=t;n:for(a=3;a<i;++a){Ps(t._,e._,r=n[a]),r=new Rs(r),c=e.next,f=t.previous,s=e._.r,l=t._.r;do{if(s<=l){if(Ds(c._,r._)){e=c,t.next=e,e.previous=t,--a;continue n}s+=c._.r,c=c.next}else{if(Ds(f._,r._)){(t=f).next=e,e.previous=t,--a;continue n}l+=f._.r,f=f.previous}}while(c!==f.next);for(r.previous=t,r.next=e,t.next=e.previous=e=r,u=Us(t);(r=r.next)!==e;)(o=Us(r))<u&&(t=r,u=o);e=t.next}for(t=[e._],r=e;(r=r.next)!==e;)t.push(r._);for(r=As(t),a=0;a<i;++a)(t=n[a]).x-=r.x,t.y-=r.y;return r.r}var qs=function(n){return Fs(n),n};function Ls(n){return null==n?null:Ys(n)}function Ys(n){if("function"!=typeof n)throw new Error;return n}function Bs(){return 0}var Is=function(n){return function(){return n}};function Hs(n){return Math.sqrt(n.value)}var Gs=function(){var n=null,t=1,e=1,r=Bs;function i(i){return i.x=t/2,i.y=e/2,n?i.eachBefore(Xs(n)).eachAfter(Vs(r,.5)).eachBefore(Ws(1)):i.eachBefore(Xs(Hs)).eachAfter(Vs(Bs,1)).eachAfter(Vs(r,i.r/Math.min(t,e))).eachBefore(Ws(Math.min(t,e)/(2*i.r))),i}return i.radius=function(t){return arguments.length?(n=Ls(t),i):n},i.size=function(n){return arguments.length?(t=+n[0],e=+n[1],i):[t,e]},i.padding=function(n){return arguments.length?(r="function"==typeof n?n:Is(+n),i):r},i};function Xs(n){return function(t){t.children||(t.r=Math.max(0,+n(t)||0))}}function Vs(n,t){return function(e){if(r=e.children){var r,i,u,o=r.length,a=n(e)*t||0;if(a)for(i=0;i<o;++i)r[i].r+=a;if(u=Fs(r),a)for(i=0;i<o;++i)r[i].r-=a;e.r=u+a}}}function Ws(n){return function(t){var e=t.parent;t.r*=n,e&&(t.x=e.x+n*t.x,t.y=e.y+n*t.y)}}var Ks=function(n){n.x0=Math.round(n.x0),n.y0=Math.round(n.y0),n.x1=Math.round(n.x1),n.y1=Math.round(n.y1)},Zs=function(n,t,e,r,i){for(var u,o=n.children,a=-1,c=o.length,f=n.value&&(r-t)/n.value;++a<c;)(u=o[a]).y0=e,u.y1=i,u.x0=t,u.x1=t+=u.value*f},$s=function(){var n=1,t=1,e=0,r=!1;function i(i){var u=i.height+1;return i.x0=i.y0=e,i.x1=n,i.y1=t/u,i.eachBefore(function(n,t){return function(r){r.children&&Zs(r,r.x0,n*(r.depth+1)/t,r.x1,n*(r.depth+2)/t);var i=r.x0,u=r.y0,o=r.x1-e,a=r.y1-e;o<i&&(i=o=(i+o)/2),a<u&&(u=a=(u+a)/2),r.x0=i,r.y0=u,r.x1=o,r.y1=a}}(t,u)),r&&i.eachBefore(Ks),i}return i.round=function(n){return arguments.length?(r=!!n,i):r},i.size=function(e){return arguments.length?(n=+e[0],t=+e[1],i):[n,t]},i.padding=function(n){return arguments.length?(e=+n,i):e},i},Js={depth:-1},Qs={};function nl(n){return n.id}function tl(n){return n.parentId}var el=function(){var n=nl,t=tl;function e(e){var r,i,u,o,a,c,f,s=e.length,l=new Array(s),h={};for(i=0;i<s;++i)r=e[i],a=l[i]=new Ns(r),null!=(c=n(r,i,e))&&(c+="")&&(h[f="$"+(a.id=c)]=f in h?Qs:a);for(i=0;i<s;++i)if(a=l[i],null!=(c=t(e[i],i,e))&&(c+="")){if(!(o=h["$"+c]))throw new Error("missing: "+c);if(o===Qs)throw new Error("ambiguous: "+c);o.children?o.children.push(a):o.children=[a],a.parent=o}else{if(u)throw new Error("multiple roots");u=a}if(!u)throw new Error("no root");if(u.parent=Js,u.eachBefore((function(n){n.depth=n.parent.depth+1,--s})).eachBefore(Ms),u.parent=null,s>0)throw new Error("cycle");return u}return e.id=function(t){return arguments.length?(n=Ys(t),e):n},e.parentId=function(n){return arguments.length?(t=Ys(n),e):t},e};function rl(n,t){return n.parent===t.parent?1:2}function il(n){var t=n.children;return t?t[0]:n.t}function ul(n){var t=n.children;return t?t[t.length-1]:n.t}function ol(n,t,e){var r=e/(t.i-n.i);t.c-=r,t.s+=e,n.c+=r,t.z+=e,t.m+=e}function al(n,t,e){return n.a.parent===t.parent?n.a:e}function cl(n,t){this._=n,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}cl.prototype=Object.create(Ns.prototype);var fl=function(){var n=rl,t=1,e=1,r=null;function i(i){var c=function(n){for(var t,e,r,i,u,o=new cl(n,0),a=[o];t=a.pop();)if(r=t._.children)for(t.children=new Array(u=r.length),i=u-1;i>=0;--i)a.push(e=t.children[i]=new cl(r[i],i)),e.parent=t;return(o.parent=new cl(null,0)).children=[o],o}(i);if(c.eachAfter(u),c.parent.m=-c.z,c.eachBefore(o),r)i.eachBefore(a);else{var f=i,s=i,l=i;i.eachBefore((function(n){n.x<f.x&&(f=n),n.x>s.x&&(s=n),n.depth>l.depth&&(l=n)}));var h=f===s?1:n(f,s)/2,d=h-f.x,p=t/(s.x+h+d),v=e/(l.depth||1);i.eachBefore((function(n){n.x=(n.x+d)*p,n.y=n.depth*v}))}return i}function u(t){var e=t.children,r=t.parent.children,i=t.i?r[t.i-1]:null;if(e){!function(n){for(var t,e=0,r=0,i=n.children,u=i.length;--u>=0;)(t=i[u]).z+=e,t.m+=e,e+=t.s+(r+=t.c)}(t);var u=(e[0].z+e[e.length-1].z)/2;i?(t.z=i.z+n(t._,i._),t.m=t.z-u):t.z=u}else i&&(t.z=i.z+n(t._,i._));t.parent.A=function(t,e,r){if(e){for(var i,u=t,o=t,a=e,c=u.parent.children[0],f=u.m,s=o.m,l=a.m,h=c.m;a=ul(a),u=il(u),a&&u;)c=il(c),(o=ul(o)).a=t,(i=a.z+l-u.z-f+n(a._,u._))>0&&(ol(al(a,t,r),t,i),f+=i,s+=i),l+=a.m,f+=u.m,h+=c.m,s+=o.m;a&&!ul(o)&&(o.t=a,o.m+=l-s),u&&!il(c)&&(c.t=u,c.m+=f-h,r=t)}return r}(t,i,t.parent.A||r[0])}function o(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function a(n){n.x*=t,n.y=n.depth*e}return i.separation=function(t){return arguments.length?(n=t,i):n},i.size=function(n){return arguments.length?(r=!1,t=+n[0],e=+n[1],i):r?null:[t,e]},i.nodeSize=function(n){return arguments.length?(r=!0,t=+n[0],e=+n[1],i):r?[t,e]:null},i},sl=function(n,t,e,r,i){for(var u,o=n.children,a=-1,c=o.length,f=n.value&&(i-e)/n.value;++a<c;)(u=o[a]).x0=t,u.x1=r,u.y0=e,u.y1=e+=u.value*f},ll=(1+Math.sqrt(5))/2;function hl(n,t,e,r,i,u){for(var o,a,c,f,s,l,h,d,p,v,b,g=[],y=t.children,_=0,m=0,x=y.length,w=t.value;_<x;){c=i-e,f=u-r;do{s=y[m++].value}while(!s&&m<x);for(l=h=s,b=s*s*(v=Math.max(f/c,c/f)/(w*n)),p=Math.max(h/b,b/l);m<x;++m){if(s+=a=y[m].value,a<l&&(l=a),a>h&&(h=a),b=s*s*v,(d=Math.max(h/b,b/l))>p){s-=a;break}p=d}g.push(o={value:s,dice:c<f,children:y.slice(_,m)}),o.dice?Zs(o,e,r,i,w?r+=f*s/w:u):sl(o,e,r,w?e+=c*s/w:i,u),w-=s,_=m}return g}var dl=function n(t){function e(n,e,r,i,u){hl(t,n,e,r,i,u)}return e.ratio=function(t){return n((t=+t)>1?t:1)},e}(ll),pl=function(){var n=dl,t=!1,e=1,r=1,i=[0],u=Bs,o=Bs,a=Bs,c=Bs,f=Bs;function s(n){return n.x0=n.y0=0,n.x1=e,n.y1=r,n.eachBefore(l),i=[0],t&&n.eachBefore(Ks),n}function l(t){var e=i[t.depth],r=t.x0+e,s=t.y0+e,l=t.x1-e,h=t.y1-e;l<r&&(r=l=(r+l)/2),h<s&&(s=h=(s+h)/2),t.x0=r,t.y0=s,t.x1=l,t.y1=h,t.children&&(e=i[t.depth+1]=u(t)/2,r+=f(t)-e,s+=o(t)-e,(l-=a(t)-e)<r&&(r=l=(r+l)/2),(h-=c(t)-e)<s&&(s=h=(s+h)/2),n(t,r,s,l,h))}return s.round=function(n){return arguments.length?(t=!!n,s):t},s.size=function(n){return arguments.length?(e=+n[0],r=+n[1],s):[e,r]},s.tile=function(t){return arguments.length?(n=Ys(t),s):n},s.padding=function(n){return arguments.length?s.paddingInner(n).paddingOuter(n):s.paddingInner()},s.paddingInner=function(n){return arguments.length?(u="function"==typeof n?n:Is(+n),s):u},s.paddingOuter=function(n){return arguments.length?s.paddingTop(n).paddingRight(n).paddingBottom(n).paddingLeft(n):s.paddingTop()},s.paddingTop=function(n){return arguments.length?(o="function"==typeof n?n:Is(+n),s):o},s.paddingRight=function(n){return arguments.length?(a="function"==typeof n?n:Is(+n),s):a},s.paddingBottom=function(n){return arguments.length?(c="function"==typeof n?n:Is(+n),s):c},s.paddingLeft=function(n){return arguments.length?(f="function"==typeof n?n:Is(+n),s):f},s},vl=function(n,t,e,r,i){var u,o,a=n.children,c=a.length,f=new Array(c+1);for(f[0]=o=u=0;u<c;++u)f[u+1]=o+=a[u].value;!function n(t,e,r,i,u,o,c){if(t>=e-1){var s=a[t];return s.x0=i,s.y0=u,s.x1=o,void(s.y1=c)}var l=f[t],h=r/2+l,d=t+1,p=e-1;for(;d<p;){var v=d+p>>>1;f[v]<h?d=v+1:p=v}h-f[d-1]<f[d]-h&&t+1<d&&--d;var b=f[d]-l,g=r-b;if(o-i>c-u){var y=(i*g+o*b)/r;n(t,d,b,i,u,y,c),n(d,e,g,y,u,o,c)}else{var _=(u*g+c*b)/r;n(t,d,b,i,u,o,_),n(d,e,g,i,_,o,c)}}(0,c,n.value,t,e,r,i)},bl=function(n,t,e,r,i){(1&n.depth?sl:Zs)(n,t,e,r,i)},gl=function n(t){function e(n,e,r,i,u){if((o=n._squarify)&&o.ratio===t)for(var o,a,c,f,s,l=-1,h=o.length,d=n.value;++l<h;){for(c=(a=o[l]).children,f=a.value=0,s=c.length;f<s;++f)a.value+=c[f].value;a.dice?Zs(a,e,r,i,r+=(u-r)*a.value/d):sl(a,e,r,e+=(i-e)*a.value/d,u),d-=a.value}else n._squarify=o=hl(t,n,e,r,i,u),o.ratio=t}return e.ratio=function(t){return n((t=+t)>1?t:1)},e}(ll),yl=e("pD2Y"),_l=function(n){for(var t,e=-1,r=n.length,i=n[r-1],u=0;++e<r;)t=i,i=n[e],u+=t[1]*i[0]-t[0]*i[1];return u/2},ml=function(n){for(var t,e,r=-1,i=n.length,u=0,o=0,a=n[i-1],c=0;++r<i;)t=a,a=n[r],c+=e=t[0]*a[1]-a[0]*t[1],u+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[u/(c*=3),o/c]};function xl(n,t){return n[0]-t[0]||n[1]-t[1]}function wl(n){for(var t,e,r,i=n.length,u=[0,1],o=2,a=2;a<i;++a){for(;o>1&&(t=n[u[o-2]],e=n[u[o-1]],r=n[a],(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])<=0);)--o;u[o++]=a}return u.slice(0,o)}var Ml=function(n){if((e=n.length)<3)return null;var t,e,r=new Array(e),i=new Array(e);for(t=0;t<e;++t)r[t]=[+n[t][0],+n[t][1],t];for(r.sort(xl),t=0;t<e;++t)i[t]=[r[t][0],-r[t][1]];var u=wl(r),o=wl(i),a=o[0]===u[0],c=o[o.length-1]===u[u.length-1],f=[];for(t=u.length-1;t>=0;--t)f.push(n[r[u[t]][2]]);for(t=+a;t<o.length-c;++t)f.push(n[r[o[t]][2]]);return f},Nl=function(n,t){for(var e,r,i=n.length,u=n[i-1],o=t[0],a=t[1],c=u[0],f=u[1],s=!1,l=0;l<i;++l)e=(u=n[l])[0],(r=u[1])>a!=f>a&&o<(c-e)*(a-r)/(f-r)+e&&(s=!s),c=e,f=r;return s},Tl=function(n){for(var t,e,r=-1,i=n.length,u=n[i-1],o=u[0],a=u[1],c=0;++r<i;)t=o,e=a,t-=o=(u=n[r])[0],e-=a=u[1],c+=Math.sqrt(t*t+e*e);return c},Al=function(){return Math.random()},Sl=function n(t){function e(n,e){return n=null==n?0:+n,e=null==e?1:+e,1===arguments.length?(e=n,n=0):e-=n,function(){return t()*e+n}}return e.source=n,e}(Al),kl=function n(t){function e(n,e){var r,i;return n=null==n?0:+n,e=null==e?1:+e,function(){var u;if(null!=r)u=r,r=null;else do{r=2*t()-1,u=2*t()-1,i=r*r+u*u}while(!i||i>1);return n+e*u*Math.sqrt(-2*Math.log(i)/i)}}return e.source=n,e}(Al),Ol=function n(t){function e(){var n=kl.source(t).apply(this,arguments);return function(){return Math.exp(n())}}return e.source=n,e}(Al),El=function n(t){function e(n){return function(){for(var e=0,r=0;r<n;++r)e+=t();return e}}return e.source=n,e}(Al),Cl=function n(t){function e(n){var e=El.source(t)(n);return function(){return e()/n}}return e.source=n,e}(Al),jl=function n(t){function e(n){return function(){return-Math.log(1-t())/n}}return e.source=n,e}(Al);function zl(n,t){switch(arguments.length){case 0:break;case 1:this.range(n);break;default:this.range(t).domain(n)}return this}function Pl(n,t){switch(arguments.length){case 0:break;case 1:this.interpolator(n);break;default:this.interpolator(t).domain(n)}return this}var Dl=Array.prototype,Ul=Dl.map,Rl=Dl.slice,Fl={name:"implicit"};function ql(){var n=Object(ur.c)(),t=[],e=[],r=Fl;function i(i){var u=i+"",o=n.get(u);if(!o){if(r!==Fl)return r;n.set(u,o=t.push(i))}return e[(o-1)%e.length]}return i.domain=function(e){if(!arguments.length)return t.slice();t=[],n=Object(ur.c)();for(var r,u,o=-1,a=e.length;++o<a;)n.has(u=(r=e[o])+"")||n.set(u,t.push(r));return i},i.range=function(n){return arguments.length?(e=Rl.call(n),i):e.slice()},i.unknown=function(n){return arguments.length?(r=n,i):r},i.copy=function(){return ql(t,e).unknown(r)},zl.apply(i,arguments),i}function Ll(){var n,t,e=ql().unknown(void 0),r=e.domain,u=e.range,o=[0,1],a=!1,c=0,f=0,s=.5;function l(){var e=r().length,l=o[1]<o[0],h=o[l-0],d=o[1-l];n=(d-h)/Math.max(1,e-c+2*f),a&&(n=Math.floor(n)),h+=(d-h-n*(e-c))*s,t=n*(1-c),a&&(h=Math.round(h),t=Math.round(t));var p=Object(i.s)(e).map((function(t){return h+n*t}));return u(l?p.reverse():p)}return delete e.unknown,e.domain=function(n){return arguments.length?(r(n),l()):r()},e.range=function(n){return arguments.length?(o=[+n[0],+n[1]],l()):o.slice()},e.rangeRound=function(n){return o=[+n[0],+n[1]],a=!0,l()},e.bandwidth=function(){return t},e.step=function(){return n},e.round=function(n){return arguments.length?(a=!!n,l()):a},e.padding=function(n){return arguments.length?(c=Math.min(1,f=+n),l()):c},e.paddingInner=function(n){return arguments.length?(c=Math.min(1,n),l()):c},e.paddingOuter=function(n){return arguments.length?(f=+n,l()):f},e.align=function(n){return arguments.length?(s=Math.max(0,Math.min(1,n)),l()):s},e.copy=function(){return Ll(r(),o).round(a).paddingInner(c).paddingOuter(f).align(s)},zl.apply(l(),arguments)}function Yl(n){var t=n.copy;return n.padding=n.paddingOuter,delete n.paddingInner,delete n.paddingOuter,n.copy=function(){return Yl(t())},n}function Bl(){return Yl(Ll.apply(null,arguments).paddingInner(1))}var Il=e("WFeF"),Hl=function(n){return+n},Gl=[0,1];function Xl(n){return n}function Vl(n,t){return(t-=n=+n)?function(e){return(e-n)/t}:(e=isNaN(t)?NaN:.5,function(){return e});var e}function Wl(n){var t,e=n[0],r=n[n.length-1];return e>r&&(t=e,e=r,r=t),function(n){return Math.max(e,Math.min(r,n))}}function Kl(n,t,e){var r=n[0],i=n[1],u=t[0],o=t[1];return i<r?(r=Vl(i,r),u=e(o,u)):(r=Vl(r,i),u=e(u,o)),function(n){return u(r(n))}}function Zl(n,t,e){var r=Math.min(n.length,t.length)-1,u=new Array(r),o=new Array(r),a=-1;for(n[r]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<r;)u[a]=Vl(n[a],n[a+1]),o[a]=e(t[a],t[a+1]);return function(t){var e=Object(i.b)(n,t,1,r)-1;return o[e](u[e](t))}}function $l(n,t){return t.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown())}function Jl(){var n,t,e,r,i,u,o=Gl,a=Gl,c=In.a,f=Xl;function s(){return r=Math.min(o.length,a.length)>2?Zl:Kl,i=u=null,l}function l(t){return isNaN(t=+t)?e:(i||(i=r(o.map(n),a,c)))(n(f(t)))}return l.invert=function(e){return f(t((u||(u=r(a,o.map(n),Mt.a)))(e)))},l.domain=function(n){return arguments.length?(o=Ul.call(n,Hl),f===Xl||(f=Wl(o)),s()):o.slice()},l.range=function(n){return arguments.length?(a=Rl.call(n),s()):a.slice()},l.rangeRound=function(n){return a=Rl.call(n),c=Il.a,s()},l.clamp=function(n){return arguments.length?(f=n?Wl(o):Xl,l):f!==Xl},l.interpolate=function(n){return arguments.length?(c=n,s()):c},l.unknown=function(n){return arguments.length?(e=n,l):e},function(e,r){return n=e,t=r,s()}}function Ql(n,t){return Jl()(n,t)}var nh=e("CbjS"),th=e("2TPD"),eh=e("EjHT"),rh=e("2Ynt"),ih=e("2tFh"),uh=function(n,t,e,r){var u,o=Object(i.A)(n,t,e);switch((r=Object(nh.b)(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(n),Math.abs(t));return null!=r.precision||isNaN(u=Object(th.a)(o,a))||(r.precision=u),Object(eh.c)(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(u=Object(rh.a)(o,Math.max(Math.abs(n),Math.abs(t))))||(r.precision=u-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(u=Object(ih.a)(o))||(r.precision=u-2*("%"===r.type))}return Object(eh.b)(r)};function oh(n){var t=n.domain;return n.ticks=function(n){var e=t();return Object(i.B)(e[0],e[e.length-1],null==n?10:n)},n.tickFormat=function(n,e){var r=t();return uh(r[0],r[r.length-1],null==n?10:n,e)},n.nice=function(e){null==e&&(e=10);var r,u=t(),o=0,a=u.length-1,c=u[o],f=u[a];return f<c&&(r=c,c=f,f=r,r=o,o=a,a=r),(r=Object(i.z)(c,f,e))>0?(c=Math.floor(c/r)*r,f=Math.ceil(f/r)*r,r=Object(i.z)(c,f,e)):r<0&&(c=Math.ceil(c*r)/r,f=Math.floor(f*r)/r,r=Object(i.z)(c,f,e)),r>0?(u[o]=Math.floor(c/r)*r,u[a]=Math.ceil(f/r)*r,t(u)):r<0&&(u[o]=Math.ceil(c*r)/r,u[a]=Math.floor(f*r)/r,t(u)),n},n}function ah(){var n=Ql(Xl,Xl);return n.copy=function(){return $l(n,ah())},zl.apply(n,arguments),oh(n)}function ch(n){var t;function e(n){return isNaN(n=+n)?t:n}return e.invert=e,e.domain=e.range=function(t){return arguments.length?(n=Ul.call(t,Hl),e):n.slice()},e.unknown=function(n){return arguments.length?(t=n,e):t},e.copy=function(){return ch(n).unknown(t)},n=arguments.length?Ul.call(n,Hl):[0,1],oh(e)}var fh=function(n,t){var e,r=0,i=(n=n.slice()).length-1,u=n[r],o=n[i];return o<u&&(e=r,r=i,i=e,e=u,u=o,o=e),n[r]=t.floor(u),n[i]=t.ceil(o),n};function sh(n){return Math.log(n)}function lh(n){return Math.exp(n)}function hh(n){return-Math.log(-n)}function dh(n){return-Math.exp(-n)}function ph(n){return isFinite(n)?+("1e"+n):n<0?0:n}function vh(n){return function(t){return-n(-t)}}function bh(n){var t,e,r=n(sh,lh),u=r.domain,o=10;function a(){return t=function(n){return n===Math.E?Math.log:10===n&&Math.log10||2===n&&Math.log2||(n=Math.log(n),function(t){return Math.log(t)/n})}(o),e=function(n){return 10===n?ph:n===Math.E?Math.exp:function(t){return Math.pow(n,t)}}(o),u()[0]<0?(t=vh(t),e=vh(e),n(hh,dh)):n(sh,lh),r}return r.base=function(n){return arguments.length?(o=+n,a()):o},r.domain=function(n){return arguments.length?(u(n),a()):u()},r.ticks=function(n){var r,a=u(),c=a[0],f=a[a.length-1];(r=f<c)&&(d=c,c=f,f=d);var s,l,h,d=t(c),p=t(f),v=null==n?10:+n,b=[];if(!(o%1)&&p-d<v){if(d=Math.round(d)-1,p=Math.round(p)+1,c>0){for(;d<p;++d)for(l=1,s=e(d);l<o;++l)if(!((h=s*l)<c)){if(h>f)break;b.push(h)}}else for(;d<p;++d)for(l=o-1,s=e(d);l>=1;--l)if(!((h=s*l)<c)){if(h>f)break;b.push(h)}}else b=Object(i.B)(d,p,Math.min(p-d,v)).map(e);return r?b.reverse():b},r.tickFormat=function(n,i){if(null==i&&(i=10===o?".0e":","),"function"!=typeof i&&(i=Object(eh.b)(i)),n===1/0)return i;null==n&&(n=10);var u=Math.max(1,o*n/r.ticks().length);return function(n){var r=n/e(Math.round(t(n)));return r*o<o-.5&&(r*=o),r<=u?i(n):""}},r.nice=function(){return u(fh(u(),{floor:function(n){return e(Math.floor(t(n)))},ceil:function(n){return e(Math.ceil(t(n)))}}))},r}function gh(){var n=bh(Jl()).domain([1,10]);return n.copy=function(){return $l(n,gh()).base(n.base())},zl.apply(n,arguments),n}function yh(n){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/n))}}function _h(n){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*n}}function mh(n){var t=1,e=n(yh(t),_h(t));return e.constant=function(e){return arguments.length?n(yh(t=+e),_h(t)):t},oh(e)}function xh(){var n=mh(Jl());return n.copy=function(){return $l(n,xh()).constant(n.constant())},zl.apply(n,arguments)}function wh(n){return function(t){return t<0?-Math.pow(-t,n):Math.pow(t,n)}}function Mh(n){return n<0?-Math.sqrt(-n):Math.sqrt(n)}function Nh(n){return n<0?-n*n:n*n}function Th(n){var t=n(Xl,Xl),e=1;function r(){return 1===e?n(Xl,Xl):.5===e?n(Mh,Nh):n(wh(e),wh(1/e))}return t.exponent=function(n){return arguments.length?(e=+n,r()):e},oh(t)}function Ah(){var n=Th(Jl());return n.copy=function(){return $l(n,Ah()).exponent(n.exponent())},zl.apply(n,arguments),n}function Sh(){return Ah.apply(null,arguments).exponent(.5)}function kh(){var n,t=[],e=[],r=[];function u(){var n=0,u=Math.max(1,e.length);for(r=new Array(u-1);++n<u;)r[n-1]=Object(i.r)(t,n/u);return o}function o(t){return isNaN(t=+t)?n:e[Object(i.b)(r,t)]}return o.invertExtent=function(n){var i=e.indexOf(n);return i<0?[NaN,NaN]:[i>0?r[i-1]:t[0],i<r.length?r[i]:t[t.length-1]]},o.domain=function(n){if(!arguments.length)return t.slice();t=[];for(var e,r=0,o=n.length;r<o;++r)null==(e=n[r])||isNaN(e=+e)||t.push(e);return t.sort(i.a),u()},o.range=function(n){return arguments.length?(e=Rl.call(n),u()):e.slice()},o.unknown=function(t){return arguments.length?(n=t,o):n},o.quantiles=function(){return r.slice()},o.copy=function(){return kh().domain(t).range(e).unknown(n)},zl.apply(o,arguments)}function Oh(){var n,t=0,e=1,r=1,u=[.5],o=[0,1];function a(t){return t<=t?o[Object(i.b)(u,t,0,r)]:n}function c(){var n=-1;for(u=new Array(r);++n<r;)u[n]=((n+1)*e-(n-r)*t)/(r+1);return a}return a.domain=function(n){return arguments.length?(t=+n[0],e=+n[1],c()):[t,e]},a.range=function(n){return arguments.length?(r=(o=Rl.call(n)).length-1,c()):o.slice()},a.invertExtent=function(n){var i=o.indexOf(n);return i<0?[NaN,NaN]:i<1?[t,u[0]]:i>=r?[u[r-1],e]:[u[i-1],u[i]]},a.unknown=function(t){return arguments.length?(n=t,a):a},a.thresholds=function(){return u.slice()},a.copy=function(){return Oh().domain([t,e]).range(o).unknown(n)},zl.apply(oh(a),arguments)}function Eh(){var n,t=[.5],e=[0,1],r=1;function u(u){return u<=u?e[Object(i.b)(t,u,0,r)]:n}return u.domain=function(n){return arguments.length?(t=Rl.call(n),r=Math.min(t.length,e.length-1),u):t.slice()},u.range=function(n){return arguments.length?(e=Rl.call(n),r=Math.min(t.length,e.length-1),u):e.slice()},u.invertExtent=function(n){var r=e.indexOf(n);return[t[r-1],t[r]]},u.unknown=function(t){return arguments.length?(n=t,u):n},u.copy=function(){return Eh().domain(t).range(e).unknown(n)},zl.apply(u,arguments)}var Ch=e("oVo9"),jh=e("lgMH"),zh=e("sUwa"),Ph=e("dCyY"),Dh=e("s8O9"),Uh=e("LDjW"),Rh=e("Xt/6"),Fh=e("GAlb"),qh=e("TCOF");function Lh(n){return new Date(n)}function Yh(n){return n instanceof Date?+n:+new Date(+n)}function Bh(n,t,e,r,u,o,a,c,f){var s=Ql(Xl,Xl),l=s.invert,h=s.domain,d=f(".%L"),p=f(":%S"),v=f("%I:%M"),b=f("%I %p"),g=f("%a %d"),y=f("%b %d"),_=f("%B"),m=f("%Y"),x=[[a,1,1e3],[a,5,5e3],[a,15,15e3],[a,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[u,1,36e5],[u,3,108e5],[u,6,216e5],[u,12,432e5],[r,1,864e5],[r,2,1728e5],[e,1,6048e5],[t,1,2592e6],[t,3,7776e6],[n,1,31536e6]];function w(i){return(a(i)<i?d:o(i)<i?p:u(i)<i?v:r(i)<i?b:t(i)<i?e(i)<i?g:y:n(i)<i?_:m)(i)}function M(t,e,r,u){if(null==t&&(t=10),"number"==typeof t){var o=Math.abs(r-e)/t,a=Object(i.e)((function(n){return n[2]})).right(x,o);a===x.length?(u=Object(i.A)(e/31536e6,r/31536e6,t),t=n):a?(u=(a=x[o/x[a-1][2]<x[a][2]/o?a-1:a])[1],t=a[0]):(u=Math.max(Object(i.A)(e,r,t),1),t=c)}return null==u?t:t.every(u)}return s.invert=function(n){return new Date(l(n))},s.domain=function(n){return arguments.length?h(Ul.call(n,Yh)):h().map(Lh)},s.ticks=function(n,t){var e,r=h(),i=r[0],u=r[r.length-1],o=u<i;return o&&(e=i,i=u,u=e),e=(e=M(n,i,u,t))?e.range(i,u+1):[],o?e.reverse():e},s.tickFormat=function(n,t){return null==t?w:f(t)},s.nice=function(n,t){var e=h();return(n=M(n,e[0],e[e.length-1],t))?h(fh(e,n)):s},s.copy=function(){return $l(s,Bh(n,t,e,r,u,o,a,c,f))},s}var Ih=function(){return zl.apply(Bh(Ch.a,jh.a,zh.g,Ph.b,Dh.a,Uh.a,Rh.a,Fh.a,qh.b).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},Hh=e("d65L"),Gh=e("Vfhj"),Xh=e("Jzny"),Vh=e("brLB"),Wh=e("9iN3"),Kh=e("+O7D"),Zh=function(){return zl.apply(Bh(Hh.a,Gh.a,Xh.g,Vh.a,Wh.a,Kh.a,Rh.a,Fh.a,qh.d).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)};function $h(){var n,t,e,r,i,u=0,o=1,a=Xl,c=!1;function f(t){return isNaN(t=+t)?i:a(0===e?.5:(t=(r(t)-n)*e,c?Math.max(0,Math.min(1,t)):t))}return f.domain=function(i){return arguments.length?(n=r(u=+i[0]),t=r(o=+i[1]),e=n===t?0:1/(t-n),f):[u,o]},f.clamp=function(n){return arguments.length?(c=!!n,f):c},f.interpolator=function(n){return arguments.length?(a=n,f):a},f.unknown=function(n){return arguments.length?(i=n,f):i},function(i){return r=i,n=i(u),t=i(o),e=n===t?0:1/(t-n),f}}function Jh(n,t){return t.domain(n.domain()).interpolator(n.interpolator()).clamp(n.clamp()).unknown(n.unknown())}function Qh(){var n=oh($h()(Xl));return n.copy=function(){return Jh(n,Qh())},Pl.apply(n,arguments)}function nd(){var n=bh($h()).domain([1,10]);return n.copy=function(){return Jh(n,nd()).base(n.base())},Pl.apply(n,arguments)}function td(){var n=mh($h());return n.copy=function(){return Jh(n,td()).constant(n.constant())},Pl.apply(n,arguments)}function ed(){var n=Th($h());return n.copy=function(){return Jh(n,ed()).exponent(n.exponent())},Pl.apply(n,arguments)}function rd(){return ed.apply(null,arguments).exponent(.5)}function id(){var n=[],t=Xl;function e(e){if(!isNaN(e=+e))return t((Object(i.b)(n,e)-1)/(n.length-1))}return e.domain=function(t){if(!arguments.length)return n.slice();n=[];for(var r,u=0,o=t.length;u<o;++u)null==(r=t[u])||isNaN(r=+r)||n.push(r);return n.sort(i.a),e},e.interpolator=function(n){return arguments.length?(t=n,e):t},e.copy=function(){return id(t).domain(n)},Pl.apply(e,arguments)}function ud(){var n,t,e,r,i,u,o,a=0,c=.5,f=1,s=Xl,l=!1;function h(n){return isNaN(n=+n)?o:(n=.5+((n=+u(n))-t)*(n<t?r:i),s(l?Math.max(0,Math.min(1,n)):n))}return h.domain=function(o){return arguments.length?(n=u(a=+o[0]),t=u(c=+o[1]),e=u(f=+o[2]),r=n===t?0:.5/(t-n),i=t===e?0:.5/(e-t),h):[a,c,f]},h.clamp=function(n){return arguments.length?(l=!!n,h):l},h.interpolator=function(n){return arguments.length?(s=n,h):s},h.unknown=function(n){return arguments.length?(o=n,h):o},function(o){return u=o,n=o(a),t=o(c),e=o(f),r=n===t?0:.5/(t-n),i=t===e?0:.5/(e-t),h}}function od(){var n=oh(ud()(Xl));return n.copy=function(){return Jh(n,od())},Pl.apply(n,arguments)}function ad(){var n=bh(ud()).domain([.1,1,10]);return n.copy=function(){return Jh(n,ad()).base(n.base())},Pl.apply(n,arguments)}function cd(){var n=mh(ud());return n.copy=function(){return Jh(n,cd()).constant(n.constant())},Pl.apply(n,arguments)}function fd(){var n=Th(ud());return n.copy=function(){return Jh(n,fd()).exponent(n.exponent())},Pl.apply(n,arguments)}function sd(){return fd.apply(null,arguments).exponent(.5)}var ld=function(n){for(var t=n.length/6|0,e=new Array(t),r=0;r<t;)e[r]="#"+n.slice(6*r,6*++r);return e},hd=ld("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),dd=ld("7fc97fbeaed4fdc086ffff99386cb0f0027fbf5b17666666"),pd=ld("1b9e77d95f027570b3e7298a66a61ee6ab02a6761d666666"),vd=ld("a6cee31f78b4b2df8a33a02cfb9a99e31a1cfdbf6fff7f00cab2d66a3d9affff99b15928"),bd=ld("fbb4aeb3cde3ccebc5decbe4fed9a6ffffcce5d8bdfddaecf2f2f2"),gd=ld("b3e2cdfdcdaccbd5e8f4cae4e6f5c9fff2aef1e2cccccccc"),yd=ld("e41a1c377eb84daf4a984ea3ff7f00ffff33a65628f781bf999999"),_d=ld("66c2a5fc8d628da0cbe78ac3a6d854ffd92fe5c494b3b3b3"),md=ld("8dd3c7ffffb3bebadafb807280b1d3fdb462b3de69fccde5d9d9d9bc80bdccebc5ffed6f"),xd=ld("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab"),wd=function(n){return Object(Nt.b)(n[n.length-1])},Md=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(ld),Nd=wd(Md),Td=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(ld),Ad=wd(Td),Sd=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(ld),kd=wd(Sd),Od=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(ld),Ed=wd(Od),Cd=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(ld),jd=wd(Cd),zd=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(ld),Pd=wd(zd),Dd=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(ld),Ud=wd(Dd),Rd=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(ld),Fd=wd(Rd),qd=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(ld),Ld=wd(qd),Yd=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(ld),Bd=wd(Yd),Id=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(ld),Hd=wd(Id),Gd=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(ld),Xd=wd(Gd),Vd=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(ld),Wd=wd(Vd),Kd=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(ld),Zd=wd(Kd),$d=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(ld),Jd=wd($d),Qd=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(ld),np=wd(Qd),tp=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(ld),ep=wd(tp),rp=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(ld),ip=wd(rp),up=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(ld),op=wd(up),ap=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(ld),cp=wd(ap),fp=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(ld),sp=wd(fp),lp=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(ld),hp=wd(lp),dp=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(ld),pp=wd(dp),vp=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(ld),bp=wd(vp),gp=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(ld),yp=wd(gp),_p=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(ld),mp=wd(_p),xp=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(ld),wp=wd(xp),Mp=function(n){return n=Math.max(0,Math.min(1,n)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-n*(35.34-n*(2381.73-n*(6402.7-n*(7024.72-2710.57*n)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+n*(170.73+n*(52.82-n*(131.46-n*(176.58-67.37*n)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+n*(442.36-n*(2482.43-n*(6167.24-n*(6614.94-2475.67*n)))))))+")"},Np=e("Faen"),Tp=e("OHKE"),Ap=Object(Tp.a)(Object(Np.a)(300,.5,0),Object(Np.a)(-240,.5,1)),Sp=Object(Tp.a)(Object(Np.a)(-100,.75,.35),Object(Np.a)(80,1.5,.8)),kp=Object(Tp.a)(Object(Np.a)(260,.75,.35),Object(Np.a)(80,1.5,.8)),Op=Object(Np.a)(),Ep=function(n){(n<0||n>1)&&(n-=Math.floor(n));var t=Math.abs(n-.5);return Op.h=360*n-100,Op.s=1.5-1.5*t,Op.l=.8-.9*t,Op+""},Cp=Object(wt.g)(),jp=Math.PI/3,zp=2*Math.PI/3,Pp=function(n){var t;return n=(.5-n)*Math.PI,Cp.r=255*(t=Math.sin(n))*t,Cp.g=255*(t=Math.sin(n+jp))*t,Cp.b=255*(t=Math.sin(n+zp))*t,Cp+""},Dp=function(n){return n=Math.max(0,Math.min(1,n)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+n*(1172.33-n*(10793.56-n*(33300.12-n*(38394.49-14825.05*n)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+n*(557.33+n*(1225.33-n*(3574.96-n*(1073.77+707.56*n)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+n*(3211.1-n*(15327.97-n*(27814-n*(22569.18-6838.66*n)))))))+")"};function Up(n){var t=n.length;return function(e){return n[Math.max(0,Math.min(t-1,Math.floor(e*t)))]}}var Rp=Up(ld("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Fp=Up(ld("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),qp=Up(ld("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Lp=Up(ld("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),Yp=function(n){return Un(bn(n).call(document.documentElement))},Bp=0;function Ip(){return new Hp}function Hp(){this._="@"+(++Bp).toString(36)}Hp.prototype=Ip.prototype={constructor:Hp,get:function(n){for(var t=this._;!(t in n);)if(!(n=n.parentNode))return;return n[t]},set:function(n,t){return n[this._]=t},remove:function(n){return this._ in n&&delete n[this._]},toString:function(){return this._}};var Gp=function(n){return"string"==typeof n?new zn([document.querySelectorAll(n)],[document.documentElement]):new zn([null==n?[]:n],jn)},Xp=function(n,t){null==t&&(t=Hn().touches);for(var e=0,r=t?t.length:0,i=new Array(r);e<r;++e)i[e]=Gn(n,t[e]);return i},Vp=function(n){return function(){return n}},Wp=Math.abs,Kp=Math.atan2,Zp=Math.cos,$p=Math.max,Jp=Math.min,Qp=Math.sin,nv=Math.sqrt,tv=Math.PI,ev=tv/2,rv=2*tv;function iv(n){return n>1?0:n<-1?tv:Math.acos(n)}function uv(n){return n>=1?ev:n<=-1?-ev:Math.asin(n)}function ov(n){return n.innerRadius}function av(n){return n.outerRadius}function cv(n){return n.startAngle}function fv(n){return n.endAngle}function sv(n){return n&&n.padAngle}function lv(n,t,e,r,i,u,o,a){var c=e-n,f=r-t,s=o-i,l=a-u,h=l*c-s*f;if(!(h*h<1e-12))return[n+(h=(s*(t-u)-l*(n-i))/h)*c,t+h*f]}function hv(n,t,e,r,i,u,o){var a=n-e,c=t-r,f=(o?u:-u)/nv(a*a+c*c),s=f*c,l=-f*a,h=n+s,d=t+l,p=e+s,v=r+l,b=(h+p)/2,g=(d+v)/2,y=p-h,_=v-d,m=y*y+_*_,x=i-u,w=h*v-p*d,M=(_<0?-1:1)*nv($p(0,x*x*m-w*w)),N=(w*_-y*M)/m,T=(-w*y-_*M)/m,A=(w*_+y*M)/m,S=(-w*y+_*M)/m,k=N-b,O=T-g,E=A-b,C=S-g;return k*k+O*O>E*E+C*C&&(N=A,T=S),{cx:N,cy:T,x01:-s,y01:-l,x11:N*(i/x-1),y11:T*(i/x-1)}}var dv=function(){var n=ov,t=av,e=Vp(0),r=null,i=cv,u=fv,o=sv,a=null;function c(){var c,f,s=+n.apply(this,arguments),l=+t.apply(this,arguments),h=i.apply(this,arguments)-ev,d=u.apply(this,arguments)-ev,p=Wp(d-h),v=d>h;if(a||(a=c=Je()),l<s&&(f=l,l=s,s=f),l>1e-12)if(p>rv-1e-12)a.moveTo(l*Zp(h),l*Qp(h)),a.arc(0,0,l,h,d,!v),s>1e-12&&(a.moveTo(s*Zp(d),s*Qp(d)),a.arc(0,0,s,d,h,v));else{var b,g,y=h,_=d,m=h,x=d,w=p,M=p,N=o.apply(this,arguments)/2,T=N>1e-12&&(r?+r.apply(this,arguments):nv(s*s+l*l)),A=Jp(Wp(l-s)/2,+e.apply(this,arguments)),S=A,k=A;if(T>1e-12){var O=uv(T/s*Qp(N)),E=uv(T/l*Qp(N));(w-=2*O)>1e-12?(m+=O*=v?1:-1,x-=O):(w=0,m=x=(h+d)/2),(M-=2*E)>1e-12?(y+=E*=v?1:-1,_-=E):(M=0,y=_=(h+d)/2)}var C=l*Zp(y),j=l*Qp(y),z=s*Zp(x),P=s*Qp(x);if(A>1e-12){var D,U=l*Zp(_),R=l*Qp(_),F=s*Zp(m),q=s*Qp(m);if(p<tv&&(D=lv(C,j,F,q,U,R,z,P))){var L=C-D[0],Y=j-D[1],B=U-D[0],I=R-D[1],H=1/Qp(iv((L*B+Y*I)/(nv(L*L+Y*Y)*nv(B*B+I*I)))/2),G=nv(D[0]*D[0]+D[1]*D[1]);S=Jp(A,(s-G)/(H-1)),k=Jp(A,(l-G)/(H+1))}}M>1e-12?k>1e-12?(b=hv(F,q,C,j,l,k,v),g=hv(U,R,z,P,l,k,v),a.moveTo(b.cx+b.x01,b.cy+b.y01),k<A?a.arc(b.cx,b.cy,k,Kp(b.y01,b.x01),Kp(g.y01,g.x01),!v):(a.arc(b.cx,b.cy,k,Kp(b.y01,b.x01),Kp(b.y11,b.x11),!v),a.arc(0,0,l,Kp(b.cy+b.y11,b.cx+b.x11),Kp(g.cy+g.y11,g.cx+g.x11),!v),a.arc(g.cx,g.cy,k,Kp(g.y11,g.x11),Kp(g.y01,g.x01),!v))):(a.moveTo(C,j),a.arc(0,0,l,y,_,!v)):a.moveTo(C,j),s>1e-12&&w>1e-12?S>1e-12?(b=hv(z,P,U,R,s,-S,v),g=hv(C,j,F,q,s,-S,v),a.lineTo(b.cx+b.x01,b.cy+b.y01),S<A?a.arc(b.cx,b.cy,S,Kp(b.y01,b.x01),Kp(g.y01,g.x01),!v):(a.arc(b.cx,b.cy,S,Kp(b.y01,b.x01),Kp(b.y11,b.x11),!v),a.arc(0,0,s,Kp(b.cy+b.y11,b.cx+b.x11),Kp(g.cy+g.y11,g.cx+g.x11),v),a.arc(g.cx,g.cy,S,Kp(g.y11,g.x11),Kp(g.y01,g.x01),!v))):a.arc(0,0,s,x,m,v):a.lineTo(z,P)}else a.moveTo(0,0);if(a.closePath(),c)return a=null,c+""||null}return c.centroid=function(){var e=(+n.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+i.apply(this,arguments)+ +u.apply(this,arguments))/2-tv/2;return[Zp(r)*e,Qp(r)*e]},c.innerRadius=function(t){return arguments.length?(n="function"==typeof t?t:Vp(+t),c):n},c.outerRadius=function(n){return arguments.length?(t="function"==typeof n?n:Vp(+n),c):t},c.cornerRadius=function(n){return arguments.length?(e="function"==typeof n?n:Vp(+n),c):e},c.padRadius=function(n){return arguments.length?(r=null==n?null:"function"==typeof n?n:Vp(+n),c):r},c.startAngle=function(n){return arguments.length?(i="function"==typeof n?n:Vp(+n),c):i},c.endAngle=function(n){return arguments.length?(u="function"==typeof n?n:Vp(+n),c):u},c.padAngle=function(n){return arguments.length?(o="function"==typeof n?n:Vp(+n),c):o},c.context=function(n){return arguments.length?(a=null==n?null:n,c):a},c};function pv(n){this._context=n}pv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;default:this._context.lineTo(n,t)}}};var vv=function(n){return new pv(n)};function bv(n){return n[0]}function gv(n){return n[1]}var yv=function(){var n=bv,t=gv,e=Vp(!0),r=null,i=vv,u=null;function o(o){var a,c,f,s=o.length,l=!1;for(null==r&&(u=i(f=Je())),a=0;a<=s;++a)!(a<s&&e(c=o[a],a,o))===l&&((l=!l)?u.lineStart():u.lineEnd()),l&&u.point(+n(c,a,o),+t(c,a,o));if(f)return u=null,f+""||null}return o.x=function(t){return arguments.length?(n="function"==typeof t?t:Vp(+t),o):n},o.y=function(n){return arguments.length?(t="function"==typeof n?n:Vp(+n),o):t},o.defined=function(n){return arguments.length?(e="function"==typeof n?n:Vp(!!n),o):e},o.curve=function(n){return arguments.length?(i=n,null!=r&&(u=i(r)),o):i},o.context=function(n){return arguments.length?(null==n?r=u=null:u=i(r=n),o):r},o},_v=function(){var n=bv,t=null,e=Vp(0),r=gv,i=Vp(!0),u=null,o=vv,a=null;function c(c){var f,s,l,h,d,p=c.length,v=!1,b=new Array(p),g=new Array(p);for(null==u&&(a=o(d=Je())),f=0;f<=p;++f){if(!(f<p&&i(h=c[f],f,c))===v)if(v=!v)s=f,a.areaStart(),a.lineStart();else{for(a.lineEnd(),a.lineStart(),l=f-1;l>=s;--l)a.point(b[l],g[l]);a.lineEnd(),a.areaEnd()}v&&(b[f]=+n(h,f,c),g[f]=+e(h,f,c),a.point(t?+t(h,f,c):b[f],r?+r(h,f,c):g[f]))}if(d)return a=null,d+""||null}function f(){return yv().defined(i).curve(o).context(u)}return c.x=function(e){return arguments.length?(n="function"==typeof e?e:Vp(+e),t=null,c):n},c.x0=function(t){return arguments.length?(n="function"==typeof t?t:Vp(+t),c):n},c.x1=function(n){return arguments.length?(t=null==n?null:"function"==typeof n?n:Vp(+n),c):t},c.y=function(n){return arguments.length?(e="function"==typeof n?n:Vp(+n),r=null,c):e},c.y0=function(n){return arguments.length?(e="function"==typeof n?n:Vp(+n),c):e},c.y1=function(n){return arguments.length?(r=null==n?null:"function"==typeof n?n:Vp(+n),c):r},c.lineX0=c.lineY0=function(){return f().x(n).y(e)},c.lineY1=function(){return f().x(n).y(r)},c.lineX1=function(){return f().x(t).y(e)},c.defined=function(n){return arguments.length?(i="function"==typeof n?n:Vp(!!n),c):i},c.curve=function(n){return arguments.length?(o=n,null!=u&&(a=o(u)),c):o},c.context=function(n){return arguments.length?(null==n?u=a=null:a=o(u=n),c):u},c},mv=function(n,t){return t<n?-1:t>n?1:t>=n?0:NaN},xv=function(n){return n},wv=function(){var n=xv,t=mv,e=null,r=Vp(0),i=Vp(rv),u=Vp(0);function o(o){var a,c,f,s,l,h=o.length,d=0,p=new Array(h),v=new Array(h),b=+r.apply(this,arguments),g=Math.min(rv,Math.max(-rv,i.apply(this,arguments)-b)),y=Math.min(Math.abs(g)/h,u.apply(this,arguments)),_=y*(g<0?-1:1);for(a=0;a<h;++a)(l=v[p[a]=a]=+n(o[a],a,o))>0&&(d+=l);for(null!=t?p.sort((function(n,e){return t(v[n],v[e])})):null!=e&&p.sort((function(n,t){return e(o[n],o[t])})),a=0,f=d?(g-h*_)/d:0;a<h;++a,b=s)c=p[a],s=b+((l=v[c])>0?l*f:0)+_,v[c]={data:o[c],index:a,value:l,startAngle:b,endAngle:s,padAngle:y};return v}return o.value=function(t){return arguments.length?(n="function"==typeof t?t:Vp(+t),o):n},o.sortValues=function(n){return arguments.length?(t=n,e=null,o):t},o.sort=function(n){return arguments.length?(e=n,t=null,o):e},o.startAngle=function(n){return arguments.length?(r="function"==typeof n?n:Vp(+n),o):r},o.endAngle=function(n){return arguments.length?(i="function"==typeof n?n:Vp(+n),o):i},o.padAngle=function(n){return arguments.length?(u="function"==typeof n?n:Vp(+n),o):u},o},Mv=Tv(vv);function Nv(n){this._curve=n}function Tv(n){function t(t){return new Nv(n(t))}return t._curve=n,t}function Av(n){var t=n.curve;return n.angle=n.x,delete n.x,n.radius=n.y,delete n.y,n.curve=function(n){return arguments.length?t(Tv(n)):t()._curve},n}Nv.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(n,t){this._curve.point(t*Math.sin(n),t*-Math.cos(n))}};var Sv=function(){return Av(yv().curve(Mv))},kv=function(){var n=_v().curve(Mv),t=n.curve,e=n.lineX0,r=n.lineX1,i=n.lineY0,u=n.lineY1;return n.angle=n.x,delete n.x,n.startAngle=n.x0,delete n.x0,n.endAngle=n.x1,delete n.x1,n.radius=n.y,delete n.y,n.innerRadius=n.y0,delete n.y0,n.outerRadius=n.y1,delete n.y1,n.lineStartAngle=function(){return Av(e())},delete n.lineX0,n.lineEndAngle=function(){return Av(r())},delete n.lineX1,n.lineInnerRadius=function(){return Av(i())},delete n.lineY0,n.lineOuterRadius=function(){return Av(u())},delete n.lineY1,n.curve=function(n){return arguments.length?t(Tv(n)):t()._curve},n},Ov=function(n,t){return[(t=+t)*Math.cos(n-=Math.PI/2),t*Math.sin(n)]},Ev=Array.prototype.slice;function Cv(n){return n.source}function jv(n){return n.target}function zv(n){var t=Cv,e=jv,r=bv,i=gv,u=null;function o(){var o,a=Ev.call(arguments),c=t.apply(this,a),f=e.apply(this,a);if(u||(u=o=Je()),n(u,+r.apply(this,(a[0]=c,a)),+i.apply(this,a),+r.apply(this,(a[0]=f,a)),+i.apply(this,a)),o)return u=null,o+""||null}return o.source=function(n){return arguments.length?(t=n,o):t},o.target=function(n){return arguments.length?(e=n,o):e},o.x=function(n){return arguments.length?(r="function"==typeof n?n:Vp(+n),o):r},o.y=function(n){return arguments.length?(i="function"==typeof n?n:Vp(+n),o):i},o.context=function(n){return arguments.length?(u=null==n?null:n,o):u},o}function Pv(n,t,e,r,i){n.moveTo(t,e),n.bezierCurveTo(t=(t+r)/2,e,t,i,r,i)}function Dv(n,t,e,r,i){n.moveTo(t,e),n.bezierCurveTo(t,e=(e+i)/2,r,e,r,i)}function Uv(n,t,e,r,i){var u=Ov(t,e),o=Ov(t,e=(e+i)/2),a=Ov(r,e),c=Ov(r,i);n.moveTo(u[0],u[1]),n.bezierCurveTo(o[0],o[1],a[0],a[1],c[0],c[1])}function Rv(){return zv(Pv)}function Fv(){return zv(Dv)}function qv(){var n=zv(Uv);return n.angle=n.x,delete n.x,n.radius=n.y,delete n.y,n}var Lv={draw:function(n,t){var e=Math.sqrt(t/tv);n.moveTo(e,0),n.arc(0,0,e,0,rv)}},Yv={draw:function(n,t){var e=Math.sqrt(t/5)/2;n.moveTo(-3*e,-e),n.lineTo(-e,-e),n.lineTo(-e,-3*e),n.lineTo(e,-3*e),n.lineTo(e,-e),n.lineTo(3*e,-e),n.lineTo(3*e,e),n.lineTo(e,e),n.lineTo(e,3*e),n.lineTo(-e,3*e),n.lineTo(-e,e),n.lineTo(-3*e,e),n.closePath()}},Bv=Math.sqrt(1/3),Iv=2*Bv,Hv={draw:function(n,t){var e=Math.sqrt(t/Iv),r=e*Bv;n.moveTo(0,-e),n.lineTo(r,0),n.lineTo(0,e),n.lineTo(-r,0),n.closePath()}},Gv=Math.sin(tv/10)/Math.sin(7*tv/10),Xv=Math.sin(rv/10)*Gv,Vv=-Math.cos(rv/10)*Gv,Wv={draw:function(n,t){var e=Math.sqrt(.8908130915292852*t),r=Xv*e,i=Vv*e;n.moveTo(0,-e),n.lineTo(r,i);for(var u=1;u<5;++u){var o=rv*u/5,a=Math.cos(o),c=Math.sin(o);n.lineTo(c*e,-a*e),n.lineTo(a*r-c*i,c*r+a*i)}n.closePath()}},Kv={draw:function(n,t){var e=Math.sqrt(t),r=-e/2;n.rect(r,r,e,e)}},Zv=Math.sqrt(3),$v={draw:function(n,t){var e=-Math.sqrt(t/(3*Zv));n.moveTo(0,2*e),n.lineTo(-Zv*e,-e),n.lineTo(Zv*e,-e),n.closePath()}},Jv=Math.sqrt(3)/2,Qv=1/Math.sqrt(12),nb=3*(Qv/2+1),tb={draw:function(n,t){var e=Math.sqrt(t/nb),r=e/2,i=e*Qv,u=r,o=e*Qv+e,a=-u,c=o;n.moveTo(r,i),n.lineTo(u,o),n.lineTo(a,c),n.lineTo(-.5*r-Jv*i,Jv*r+-.5*i),n.lineTo(-.5*u-Jv*o,Jv*u+-.5*o),n.lineTo(-.5*a-Jv*c,Jv*a+-.5*c),n.lineTo(-.5*r+Jv*i,-.5*i-Jv*r),n.lineTo(-.5*u+Jv*o,-.5*o-Jv*u),n.lineTo(-.5*a+Jv*c,-.5*c-Jv*a),n.closePath()}},eb=[Lv,Yv,Hv,Kv,Wv,$v,tb],rb=function(){var n=Vp(Lv),t=Vp(64),e=null;function r(){var r;if(e||(e=r=Je()),n.apply(this,arguments).draw(e,+t.apply(this,arguments)),r)return e=null,r+""||null}return r.type=function(t){return arguments.length?(n="function"==typeof t?t:Vp(t),r):n},r.size=function(n){return arguments.length?(t="function"==typeof n?n:Vp(+n),r):t},r.context=function(n){return arguments.length?(e=null==n?null:n,r):e},r},ib=function(){};function ub(n,t,e){n._context.bezierCurveTo((2*n._x0+n._x1)/3,(2*n._y0+n._y1)/3,(n._x0+2*n._x1)/3,(n._y0+2*n._y1)/3,(n._x0+4*n._x1+t)/6,(n._y0+4*n._y1+e)/6)}function ob(n){this._context=n}ob.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ub(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ub(this,n,t)}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};var ab=function(n){return new ob(n)};function cb(n){this._context=n}cb.prototype={areaStart:ib,areaEnd:ib,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._x2=n,this._y2=t;break;case 1:this._point=2,this._x3=n,this._y3=t;break;case 2:this._point=3,this._x4=n,this._y4=t,this._context.moveTo((this._x0+4*this._x1+n)/6,(this._y0+4*this._y1+t)/6);break;default:ub(this,n,t)}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};var fb=function(n){return new cb(n)};function sb(n){this._context=n}sb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+n)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:ub(this,n,t)}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};var lb=function(n){return new sb(n)};function hb(n,t){this._basis=new ob(n),this._beta=t}hb.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var n=this._x,t=this._y,e=n.length-1;if(e>0)for(var r,i=n[0],u=t[0],o=n[e]-i,a=t[e]-u,c=-1;++c<=e;)r=c/e,this._basis.point(this._beta*n[c]+(1-this._beta)*(i+r*o),this._beta*t[c]+(1-this._beta)*(u+r*a));this._x=this._y=null,this._basis.lineEnd()},point:function(n,t){this._x.push(+n),this._y.push(+t)}};var db=function n(t){function e(n){return 1===t?new ob(n):new hb(n,t)}return e.beta=function(t){return n(+t)},e}(.85);function pb(n,t,e){n._context.bezierCurveTo(n._x1+n._k*(n._x2-n._x0),n._y1+n._k*(n._y2-n._y0),n._x2+n._k*(n._x1-t),n._y2+n._k*(n._y1-e),n._x2,n._y2)}function vb(n,t){this._context=n,this._k=(1-t)/6}vb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:pb(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2,this._x1=n,this._y1=t;break;case 2:this._point=3;default:pb(this,n,t)}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var bb=function n(t){function e(n){return new vb(n,t)}return e.tension=function(t){return n(+t)},e}(0);function gb(n,t){this._context=n,this._k=(1-t)/6}gb.prototype={areaStart:ib,areaEnd:ib,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._x3=n,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=n,this._y4=t);break;case 2:this._point=3,this._x5=n,this._y5=t;break;default:pb(this,n,t)}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var yb=function n(t){function e(n){return new gb(n,t)}return e.tension=function(t){return n(+t)},e}(0);function _b(n,t){this._context=n,this._k=(1-t)/6}_b.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:pb(this,n,t)}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var mb=function n(t){function e(n){return new _b(n,t)}return e.tension=function(t){return n(+t)},e}(0);function xb(n,t,e){var r=n._x1,i=n._y1,u=n._x2,o=n._y2;if(n._l01_a>1e-12){var a=2*n._l01_2a+3*n._l01_a*n._l12_a+n._l12_2a,c=3*n._l01_a*(n._l01_a+n._l12_a);r=(r*a-n._x0*n._l12_2a+n._x2*n._l01_2a)/c,i=(i*a-n._y0*n._l12_2a+n._y2*n._l01_2a)/c}if(n._l23_a>1e-12){var f=2*n._l23_2a+3*n._l23_a*n._l12_a+n._l12_2a,s=3*n._l23_a*(n._l23_a+n._l12_a);u=(u*f+n._x1*n._l23_2a-t*n._l12_2a)/s,o=(o*f+n._y1*n._l23_2a-e*n._l12_2a)/s}n._context.bezierCurveTo(r,i,u,o,n._x2,n._y2)}function wb(n,t){this._context=n,this._alpha=t}wb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){if(n=+n,t=+t,this._point){var e=this._x2-n,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3;default:xb(this,n,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Mb=function n(t){function e(n){return t?new wb(n,t):new vb(n,0)}return e.alpha=function(t){return n(+t)},e}(.5);function Nb(n,t){this._context=n,this._alpha=t}Nb.prototype={areaStart:ib,areaEnd:ib,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(n,t){if(n=+n,t=+t,this._point){var e=this._x2-n,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=n,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=n,this._y4=t);break;case 2:this._point=3,this._x5=n,this._y5=t;break;default:xb(this,n,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Tb=function n(t){function e(n){return t?new Nb(n,t):new gb(n,0)}return e.alpha=function(t){return n(+t)},e}(.5);function Ab(n,t){this._context=n,this._alpha=t}Ab.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){if(n=+n,t=+t,this._point){var e=this._x2-n,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:xb(this,n,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Sb=function n(t){function e(n){return t?new Ab(n,t):new _b(n,0)}return e.alpha=function(t){return n(+t)},e}(.5);function kb(n){this._context=n}kb.prototype={areaStart:ib,areaEnd:ib,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(n,t){n=+n,t=+t,this._point?this._context.lineTo(n,t):(this._point=1,this._context.moveTo(n,t))}};var Ob=function(n){return new kb(n)};function Eb(n){return n<0?-1:1}function Cb(n,t,e){var r=n._x1-n._x0,i=t-n._x1,u=(n._y1-n._y0)/(r||i<0&&-0),o=(e-n._y1)/(i||r<0&&-0),a=(u*i+o*r)/(r+i);return(Eb(u)+Eb(o))*Math.min(Math.abs(u),Math.abs(o),.5*Math.abs(a))||0}function jb(n,t){var e=n._x1-n._x0;return e?(3*(n._y1-n._y0)/e-t)/2:t}function zb(n,t,e){var r=n._x0,i=n._y0,u=n._x1,o=n._y1,a=(u-r)/3;n._context.bezierCurveTo(r+a,i+a*t,u-a,o-a*e,u,o)}function Pb(n){this._context=n}function Db(n){this._context=new Ub(n)}function Ub(n){this._context=n}function Rb(n){return new Pb(n)}function Fb(n){return new Db(n)}function qb(n){this._context=n}function Lb(n){var t,e,r=n.length-1,i=new Array(r),u=new Array(r),o=new Array(r);for(i[0]=0,u[0]=2,o[0]=n[0]+2*n[1],t=1;t<r-1;++t)i[t]=1,u[t]=4,o[t]=4*n[t]+2*n[t+1];for(i[r-1]=2,u[r-1]=7,o[r-1]=8*n[r-1]+n[r],t=1;t<r;++t)e=i[t]/u[t-1],u[t]-=e,o[t]-=e*o[t-1];for(i[r-1]=o[r-1]/u[r-1],t=r-2;t>=0;--t)i[t]=(o[t]-i[t+1])/u[t];for(u[r-1]=(n[r]+i[r-1])/2,t=0;t<r-1;++t)u[t]=2*n[t+1]-i[t+1];return[i,u]}Pb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:zb(this,this._t0,jb(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){var e=NaN;if(t=+t,(n=+n)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3,zb(this,jb(this,e=Cb(this,n,t)),e);break;default:zb(this,this._t0,e=Cb(this,n,t))}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t,this._t0=e}}},(Db.prototype=Object.create(Pb.prototype)).point=function(n,t){Pb.prototype.point.call(this,t,n)},Ub.prototype={moveTo:function(n,t){this._context.moveTo(t,n)},closePath:function(){this._context.closePath()},lineTo:function(n,t){this._context.lineTo(t,n)},bezierCurveTo:function(n,t,e,r,i,u){this._context.bezierCurveTo(t,n,r,e,u,i)}},qb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var n=this._x,t=this._y,e=n.length;if(e)if(this._line?this._context.lineTo(n[0],t[0]):this._context.moveTo(n[0],t[0]),2===e)this._context.lineTo(n[1],t[1]);else for(var r=Lb(n),i=Lb(t),u=0,o=1;o<e;++u,++o)this._context.bezierCurveTo(r[0][u],i[0][u],r[1][u],i[1][u],n[o],t[o]);(this._line||0!==this._line&&1===e)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(n,t){this._x.push(+n),this._y.push(+t)}};var Yb=function(n){return new qb(n)};function Bb(n,t){this._context=n,this._t=t}Bb.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(n,t);else{var e=this._x*(1-this._t)+n*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,t)}}this._x=n,this._y=t}};var Ib=function(n){return new Bb(n,.5)};function Hb(n){return new Bb(n,0)}function Gb(n){return new Bb(n,1)}var Xb=function(n,t){if((i=n.length)>1)for(var e,r,i,u=1,o=n[t[0]],a=o.length;u<i;++u)for(r=o,o=n[t[u]],e=0;e<a;++e)o[e][1]+=o[e][0]=isNaN(r[e][1])?r[e][0]:r[e][1]},Vb=function(n){for(var t=n.length,e=new Array(t);--t>=0;)e[t]=t;return e};function Wb(n,t){return n[t]}var Kb=function(){var n=Vp([]),t=Vb,e=Xb,r=Wb;function i(i){var u,o,a=n.apply(this,arguments),c=i.length,f=a.length,s=new Array(f);for(u=0;u<f;++u){for(var l,h=a[u],d=s[u]=new Array(c),p=0;p<c;++p)d[p]=l=[0,+r(i[p],h,p,i)],l.data=i[p];d.key=h}for(u=0,o=t(s);u<f;++u)s[o[u]].index=u;return e(s,o),s}return i.keys=function(t){return arguments.length?(n="function"==typeof t?t:Vp(Ev.call(t)),i):n},i.value=function(n){return arguments.length?(r="function"==typeof n?n:Vp(+n),i):r},i.order=function(n){return arguments.length?(t=null==n?Vb:"function"==typeof n?n:Vp(Ev.call(n)),i):t},i.offset=function(n){return arguments.length?(e=null==n?Xb:n,i):e},i},Zb=function(n,t){if((r=n.length)>0){for(var e,r,i,u=0,o=n[0].length;u<o;++u){for(i=e=0;e<r;++e)i+=n[e][u][1]||0;if(i)for(e=0;e<r;++e)n[e][u][1]/=i}Xb(n,t)}},$b=function(n,t){if((a=n.length)>0)for(var e,r,i,u,o,a,c=0,f=n[t[0]].length;c<f;++c)for(u=o=0,e=0;e<a;++e)(i=(r=n[t[e]][c])[1]-r[0])>0?(r[0]=u,r[1]=u+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)},Jb=function(n,t){if((e=n.length)>0){for(var e,r=0,i=n[t[0]],u=i.length;r<u;++r){for(var o=0,a=0;o<e;++o)a+=n[o][r][1]||0;i[r][1]+=i[r][0]=-a/2}Xb(n,t)}},Qb=function(n,t){if((i=n.length)>0&&(r=(e=n[t[0]]).length)>0){for(var e,r,i,u=0,o=1;o<r;++o){for(var a=0,c=0,f=0;a<i;++a){for(var s=n[t[a]],l=s[o][1]||0,h=(l-(s[o-1][1]||0))/2,d=0;d<a;++d){var p=n[t[d]];h+=(p[o][1]||0)-(p[o-1][1]||0)}c+=l,f+=h*l}e[o-1][1]+=e[o-1][0]=u,c&&(u-=f/c)}e[o-1][1]+=e[o-1][0]=u,Xb(n,t)}},ng=function(n){var t=n.map(tg);return Vb(n).sort((function(n,e){return t[n]-t[e]}))};function tg(n){for(var t,e=-1,r=0,i=n.length,u=-1/0;++e<i;)(t=+n[e][1])>u&&(u=t,r=e);return r}var eg=function(n){var t=n.map(rg);return Vb(n).sort((function(n,e){return t[n]-t[e]}))};function rg(n){for(var t,e=0,r=-1,i=n.length;++r<i;)(t=+n[r][1])&&(e+=t);return e}var ig=function(n){return eg(n).reverse()},ug=function(n){var t,e,r=n.length,i=n.map(rg),u=ng(n),o=0,a=0,c=[],f=[];for(t=0;t<r;++t)e=u[t],o<a?(o+=i[e],c.push(e)):(a+=i[e],f.push(e));return f.reverse().concat(c)},og=function(n){return Vb(n).reverse()},ag=e("tgfz"),cg=e("cOGN"),fg=function(n,t,e){var r=new it,i=t;return null==t?(r.restart(n,t,e),r):(t=+t,e=null==e?et():+e,r.restart((function u(o){o+=i,r.restart(u,i+=t,e),n(o)}),t,e),r)},sg=function(n){return function(){return n}};function lg(n){return n[0]}function hg(n){return n[1]}function dg(){this._=null}function pg(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function vg(n,t){var e=t,r=t.R,i=e.U;i?i.L===e?i.L=r:i.R=r:n._=r,r.U=i,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function bg(n,t){var e=t,r=t.L,i=e.U;i?i.L===e?i.L=r:i.R=r:n._=r,r.U=i,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function gg(n){for(;n.L;)n=n.L;return n}dg.prototype={constructor:dg,insert:function(n,t){var e,r,i;if(n){if(t.P=n,t.N=n.N,n.N&&(n.N.P=t),n.N=t,n.R){for(n=n.R;n.L;)n=n.L;n.L=t}else n.R=t;e=n}else this._?(n=gg(this._),t.P=null,t.N=n,n.P=n.L=t,e=n):(t.P=t.N=null,this._=t,e=null);for(t.L=t.R=null,t.U=e,t.C=!0,n=t;e&&e.C;)e===(r=e.U).L?(i=r.R)&&i.C?(e.C=i.C=!1,r.C=!0,n=r):(n===e.R&&(vg(this,e),e=(n=e).U),e.C=!1,r.C=!0,bg(this,r)):(i=r.L)&&i.C?(e.C=i.C=!1,r.C=!0,n=r):(n===e.L&&(bg(this,e),e=(n=e).U),e.C=!1,r.C=!0,vg(this,r)),e=n.U;this._.C=!1},remove:function(n){n.N&&(n.N.P=n.P),n.P&&(n.P.N=n.N),n.N=n.P=null;var t,e,r,i=n.U,u=n.L,o=n.R;if(e=u?o?gg(o):u:o,i?i.L===n?i.L=e:i.R=e:this._=e,u&&o?(r=e.C,e.C=n.C,e.L=u,u.U=e,e!==o?(i=e.U,e.U=n.U,n=e.R,i.L=n,e.R=o,o.U=e):(e.U=i,i=e,n=e.R)):(r=n.C,n=e),n&&(n.U=i),!r)if(n&&n.C)n.C=!1;else{do{if(n===this._)break;if(n===i.L){if((t=i.R).C&&(t.C=!1,i.C=!0,vg(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,bg(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,vg(this,i),n=this._;break}}else if((t=i.L).C&&(t.C=!1,i.C=!0,bg(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,vg(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,bg(this,i),n=this._;break}t.C=!0,n=i,i=i.U}while(!n.C);n&&(n.C=!1)}}};var yg=dg;function _g(n,t,e,r){var i=[null,null],u=Ig.push(i)-1;return i.left=n,i.right=t,e&&xg(i,n,t,e),r&&xg(i,t,n,r),Yg[n.index].halfedges.push(u),Yg[t.index].halfedges.push(u),i}function mg(n,t,e){var r=[t,e];return r.left=n,r}function xg(n,t,e,r){n[0]||n[1]?n.left===e?n[1]=r:n[0]=r:(n[0]=r,n.left=t,n.right=e)}function wg(n,t,e,r,i){var u,o=n[0],a=n[1],c=o[0],f=o[1],s=0,l=1,h=a[0]-c,d=a[1]-f;if(u=t-c,h||!(u>0)){if(u/=h,h<0){if(u<s)return;u<l&&(l=u)}else if(h>0){if(u>l)return;u>s&&(s=u)}if(u=r-c,h||!(u<0)){if(u/=h,h<0){if(u>l)return;u>s&&(s=u)}else if(h>0){if(u<s)return;u<l&&(l=u)}if(u=e-f,d||!(u>0)){if(u/=d,d<0){if(u<s)return;u<l&&(l=u)}else if(d>0){if(u>l)return;u>s&&(s=u)}if(u=i-f,d||!(u<0)){if(u/=d,d<0){if(u>l)return;u>s&&(s=u)}else if(d>0){if(u<s)return;u<l&&(l=u)}return!(s>0||l<1)||(s>0&&(n[0]=[c+s*h,f+s*d]),l<1&&(n[1]=[c+l*h,f+l*d]),!0)}}}}}function Mg(n,t,e,r,i){var u=n[1];if(u)return!0;var o,a,c=n[0],f=n.left,s=n.right,l=f[0],h=f[1],d=s[0],p=s[1],v=(l+d)/2,b=(h+p)/2;if(p===h){if(v<t||v>=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,e];u=[v,i]}else{if(c){if(c[1]<e)return}else c=[v,i];u=[v,e]}}else if(a=b-(o=(l-d)/(p-h))*v,o<-1||o>1)if(l>d){if(c){if(c[1]>=i)return}else c=[(e-a)/o,e];u=[(i-a)/o,i]}else{if(c){if(c[1]<e)return}else c=[(i-a)/o,i];u=[(e-a)/o,e]}else if(h<p){if(c){if(c[0]>=r)return}else c=[t,o*t+a];u=[r,o*r+a]}else{if(c){if(c[0]<t)return}else c=[r,o*r+a];u=[t,o*t+a]}return n[0]=c,n[1]=u,!0}function Ng(n,t){var e=n.site,r=t.left,i=t.right;return e===i&&(i=r,r=e),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(e===r?(r=t[1],i=t[0]):(r=t[0],i=t[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function Tg(n,t){return t[+(t.left!==n.site)]}function Ag(n,t){return t[+(t.left===n.site)]}var Sg,kg=[];function Og(){pg(this),this.x=this.y=this.arc=this.site=this.cy=null}function Eg(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,i=n.site,u=e.site;if(r!==u){var o=i[0],a=i[1],c=r[0]-o,f=r[1]-a,s=u[0]-o,l=u[1]-a,h=2*(c*l-f*s);if(!(h>=-Gg)){var d=c*c+f*f,p=s*s+l*l,v=(l*d-f*p)/h,b=(c*p-s*d)/h,g=kg.pop()||new Og;g.arc=n,g.site=i,g.x=v+o,g.y=(g.cy=b+a)+Math.sqrt(v*v+b*b),n.circle=g;for(var y=null,_=Bg._;_;)if(g.y<_.y||g.y===_.y&&g.x<=_.x){if(!_.L){y=_.P;break}_=_.L}else{if(!_.R){y=_;break}_=_.R}Bg.insert(y,g),y||(Sg=g)}}}}function Cg(n){var t=n.circle;t&&(t.P||(Sg=t.N),Bg.remove(t),kg.push(t),pg(t),n.circle=null)}var jg=[];function zg(){pg(this),this.edge=this.site=this.circle=null}function Pg(n){var t=jg.pop()||new zg;return t.site=n,t}function Dg(n){Cg(n),Lg.remove(n),jg.push(n),pg(n)}function Ug(n){var t=n.circle,e=t.x,r=t.cy,i=[e,r],u=n.P,o=n.N,a=[n];Dg(n);for(var c=u;c.circle&&Math.abs(e-c.circle.x)<Hg&&Math.abs(r-c.circle.cy)<Hg;)u=c.P,a.unshift(c),Dg(c),c=u;a.unshift(c),Cg(c);for(var f=o;f.circle&&Math.abs(e-f.circle.x)<Hg&&Math.abs(r-f.circle.cy)<Hg;)o=f.N,a.push(f),Dg(f),f=o;a.push(f),Cg(f);var s,l=a.length;for(s=1;s<l;++s)f=a[s],c=a[s-1],xg(f.edge,c.site,f.site,i);c=a[0],(f=a[l-1]).edge=_g(c.site,f.site,null,i),Eg(c),Eg(f)}function Rg(n){for(var t,e,r,i,u=n[0],o=n[1],a=Lg._;a;)if((r=Fg(a,o)-u)>Hg)a=a.L;else{if(!((i=u-qg(a,o))>Hg)){r>-Hg?(t=a.P,e=a):i>-Hg?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}!function(n){Yg[n.index]={site:n,halfedges:[]}}(n);var c=Pg(n);if(Lg.insert(t,c),t||e){if(t===e)return Cg(t),e=Pg(t.site),Lg.insert(c,e),c.edge=e.edge=_g(t.site,c.site),Eg(t),void Eg(e);if(e){Cg(t),Cg(e);var f=t.site,s=f[0],l=f[1],h=n[0]-s,d=n[1]-l,p=e.site,v=p[0]-s,b=p[1]-l,g=2*(h*b-d*v),y=h*h+d*d,_=v*v+b*b,m=[(b*y-d*_)/g+s,(h*_-v*y)/g+l];xg(e.edge,f,p,m),c.edge=_g(f,n,null,m),e.edge=_g(n,p,null,m),Eg(t),Eg(e)}else c.edge=_g(t.site,c.site)}}function Fg(n,t){var e=n.site,r=e[0],i=e[1],u=i-t;if(!u)return r;var o=n.P;if(!o)return-1/0;var a=(e=o.site)[0],c=e[1],f=c-t;if(!f)return a;var s=a-r,l=1/u-1/f,h=s/f;return l?(-h+Math.sqrt(h*h-2*l*(s*s/(-2*f)-c+f/2+i-u/2)))/l+r:(r+a)/2}function qg(n,t){var e=n.N;if(e)return Fg(e,t);var r=n.site;return r[1]===t?r[0]:1/0}var Lg,Yg,Bg,Ig,Hg=1e-6,Gg=1e-12;function Xg(n,t){return t[1]-n[1]||t[0]-n[0]}function Vg(n,t){var e,r,i,u=n.sort(Xg).pop();for(Ig=[],Yg=new Array(n.length),Lg=new yg,Bg=new yg;;)if(i=Sg,u&&(!i||u[1]<i.y||u[1]===i.y&&u[0]<i.x))u[0]===e&&u[1]===r||(Rg(u),e=u[0],r=u[1]),u=n.pop();else{if(!i)break;Ug(i.arc)}if(function(){for(var n,t,e,r,i=0,u=Yg.length;i<u;++i)if((n=Yg[i])&&(r=(t=n.halfedges).length)){var o=new Array(r),a=new Array(r);for(e=0;e<r;++e)o[e]=e,a[e]=Ng(n,Ig[t[e]]);for(o.sort((function(n,t){return a[t]-a[n]})),e=0;e<r;++e)a[e]=t[o[e]];for(e=0;e<r;++e)t[e]=a[e]}}(),t){var o=+t[0][0],a=+t[0][1],c=+t[1][0],f=+t[1][1];!function(n,t,e,r){for(var i,u=Ig.length;u--;)Mg(i=Ig[u],n,t,e,r)&&wg(i,n,t,e,r)&&(Math.abs(i[0][0]-i[1][0])>Hg||Math.abs(i[0][1]-i[1][1])>Hg)||delete Ig[u]}(o,a,c,f),function(n,t,e,r){var i,u,o,a,c,f,s,l,h,d,p,v,b=Yg.length,g=!0;for(i=0;i<b;++i)if(u=Yg[i]){for(o=u.site,a=(c=u.halfedges).length;a--;)Ig[c[a]]||c.splice(a,1);for(a=0,f=c.length;a<f;)p=(d=Ag(u,Ig[c[a]]))[0],v=d[1],l=(s=Tg(u,Ig[c[++a%f]]))[0],h=s[1],(Math.abs(p-l)>Hg||Math.abs(v-h)>Hg)&&(c.splice(a,0,Ig.push(mg(o,d,Math.abs(p-n)<Hg&&r-v>Hg?[n,Math.abs(l-n)<Hg?h:r]:Math.abs(v-r)<Hg&&e-p>Hg?[Math.abs(h-r)<Hg?l:e,r]:Math.abs(p-e)<Hg&&v-t>Hg?[e,Math.abs(l-e)<Hg?h:t]:Math.abs(v-t)<Hg&&p-n>Hg?[Math.abs(h-t)<Hg?l:n,t]:null))-1),++f);f&&(g=!1)}if(g){var y,_,m,x=1/0;for(i=0,g=null;i<b;++i)(u=Yg[i])&&(m=(y=(o=u.site)[0]-n)*y+(_=o[1]-t)*_)<x&&(x=m,g=u);if(g){var w=[n,t],M=[n,r],N=[e,r],T=[e,t];g.halfedges.push(Ig.push(mg(o=g.site,w,M))-1,Ig.push(mg(o,M,N))-1,Ig.push(mg(o,N,T))-1,Ig.push(mg(o,T,w))-1)}}for(i=0;i<b;++i)(u=Yg[i])&&(u.halfedges.length||delete Yg[i])}(o,a,c,f)}this.edges=Ig,this.cells=Yg,Lg=Bg=Ig=Yg=null}Vg.prototype={constructor:Vg,polygons:function(){var n=this.edges;return this.cells.map((function(t){var e=t.halfedges.map((function(e){return Tg(t,n[e])}));return e.data=t.site.data,e}))},triangles:function(){var n=[],t=this.edges;return this.cells.forEach((function(e,r){if(u=(i=e.halfedges).length)for(var i,u,o,a,c,f,s=e.site,l=-1,h=t[i[u-1]],d=h.left===s?h.right:h.left;++l<u;)o=d,d=(h=t[i[l]]).left===s?h.right:h.left,o&&d&&r<o.index&&r<d.index&&(c=o,f=d,((a=s)[0]-f[0])*(c[1]-a[1])-(a[0]-c[0])*(f[1]-a[1])<0)&&n.push([s.data,o.data,d.data])})),n},links:function(){return this.edges.filter((function(n){return n.right})).map((function(n){return{source:n.left.data,target:n.right.data}}))},find:function(n,t,e){for(var r,i,u=this,o=u._found||0,a=u.cells.length;!(i=u.cells[o]);)if(++o>=a)return null;var c=n-i.site[0],f=t-i.site[1],s=c*c+f*f;do{i=u.cells[r=o],o=null,i.halfedges.forEach((function(e){var r=u.edges[e],a=r.left;if(a!==i.site&&a||(a=r.right)){var c=n-a[0],f=t-a[1],l=c*c+f*f;l<s&&(s=l,o=a.index)}}))}while(null!==o);return u._found=r,null==e||s<=e*e?i.site:null}};var Wg=function(){var n=lg,t=hg,e=null;function r(r){return new Vg(r.map((function(e,i){var u=[Math.round(n(e,i,r)/Hg)*Hg,Math.round(t(e,i,r)/Hg)*Hg];return u.index=i,u.data=e,u})),e)}return r.polygons=function(n){return r(n).polygons()},r.links=function(n){return r(n).links()},r.triangles=function(n){return r(n).triangles()},r.x=function(t){return arguments.length?(n="function"==typeof t?t:sg(+t),r):n},r.y=function(n){return arguments.length?(t="function"==typeof n?n:sg(+n),r):t},r.extent=function(n){return arguments.length?(e=null==n?null:[[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]],r):e&&[[e[0][0],e[0][1]],[e[1][0],e[1][1]]]},r.size=function(n){return arguments.length?(e=null==n?null:[[0,0],[+n[0],+n[1]]],r):e&&[e[1][0]-e[0][0],e[1][1]-e[0][1]]},r},Kg=e("znUM"),Zg=function(n){return function(){return n}};function $g(n,t,e){this.target=n,this.type=t,this.transform=e}function Jg(n,t,e){this.k=n,this.x=t,this.y=e}Jg.prototype={constructor:Jg,scale:function(n){return 1===n?this:new Jg(this.k*n,this.x,this.y)},translate:function(n,t){return 0===n&0===t?this:new Jg(this.k,this.x+this.k*n,this.y+this.k*t)},apply:function(n){return[n[0]*this.k+this.x,n[1]*this.k+this.y]},applyX:function(n){return n*this.k+this.x},applyY:function(n){return n*this.k+this.y},invert:function(n){return[(n[0]-this.x)/this.k,(n[1]-this.y)/this.k]},invertX:function(n){return(n-this.x)/this.k},invertY:function(n){return(n-this.y)/this.k},rescaleX:function(n){return n.copy().domain(n.range().map(this.invertX,this).map(n.invert,n))},rescaleY:function(n){return n.copy().domain(n.range().map(this.invertY,this).map(n.invert,n))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Qg=new Jg(1,0,0);function ny(n){for(;!n.__zoom;)if(!(n=n.parentNode))return Qg;return n.__zoom}function ty(){wn.stopImmediatePropagation()}ny.prototype=Jg.prototype;var ey=function(){wn.preventDefault(),wn.stopImmediatePropagation()};function ry(){return!wn.ctrlKey&&!wn.button}function iy(){var n=this;return n instanceof SVGElement?(n=n.ownerSVGElement||n).hasAttribute("viewBox")?[[(n=n.viewBox.baseVal).x,n.y],[n.x+n.width,n.y+n.height]]:[[0,0],[n.width.baseVal.value,n.height.baseVal.value]]:[[0,0],[n.clientWidth,n.clientHeight]]}function uy(){return this.__zoom||Qg}function oy(){return-wn.deltaY*(1===wn.deltaMode?.05:wn.deltaMode?1:.002)}function ay(){return navigator.maxTouchPoints||"ontouchstart"in this}function cy(n,t,e){var r=n.invertX(t[0][0])-e[0][0],i=n.invertX(t[1][0])-e[1][0],u=n.invertY(t[0][1])-e[0][1],o=n.invertY(t[1][1])-e[1][1];return n.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>u?(u+o)/2:Math.min(0,u)||Math.max(0,o))}var fy=function(){var n,t,e=ry,r=iy,i=cy,u=oy,o=ay,a=[0,1/0],c=[[-1/0,-1/0],[1/0,1/0]],f=250,s=Kg.a,l=M("start","zoom","end"),h=0;function d(n){n.property("__zoom",uy).on("wheel.zoom",m).on("mousedown.zoom",x).on("dblclick.zoom",w).filter(o).on("touchstart.zoom",N).on("touchmove.zoom",T).on("touchend.zoom touchcancel.zoom",A).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(n,t){return(t=Math.max(a[0],Math.min(a[1],t)))===n.k?n:new Jg(t,n.x,n.y)}function v(n,t,e){var r=t[0]-e[0]*n.k,i=t[1]-e[1]*n.k;return r===n.x&&i===n.y?n:new Jg(n.k,r,i)}function b(n){return[(+n[0][0]+ +n[1][0])/2,(+n[0][1]+ +n[1][1])/2]}function g(n,t,e){n.on("start.zoom",(function(){y(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){y(this,arguments).end()})).tween("zoom",(function(){var n=this,i=arguments,u=y(n,i),o=r.apply(n,i),a=null==e?b(o):"function"==typeof e?e.apply(n,i):e,c=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),f=n.__zoom,l="function"==typeof t?t.apply(n,i):t,h=s(f.invert(a).concat(c/f.k),l.invert(a).concat(c/l.k));return function(n){if(1===n)n=l;else{var t=h(n),e=c/t[2];n=new Jg(e,a[0]-t[0]*e,a[1]-t[1]*e)}u.zoom(null,n)}}))}function y(n,t,e){return!e&&n.__zooming||new _(n,t)}function _(n,t){this.that=n,this.args=t,this.active=0,this.extent=r.apply(n,t),this.taps=0}function m(){if(e.apply(this,arguments)){var n=y(this,arguments),t=this.__zoom,r=Math.max(a[0],Math.min(a[1],t.k*Math.pow(2,u.apply(this,arguments)))),o=Vn(this);if(n.wheel)n.mouse[0][0]===o[0]&&n.mouse[0][1]===o[1]||(n.mouse[1]=t.invert(n.mouse[0]=o)),clearTimeout(n.wheel);else{if(t.k===r)return;n.mouse=[o,t.invert(o)],gt(this),n.start()}ey(),n.wheel=setTimeout(f,150),n.zoom("mouse",i(v(p(t,r),n.mouse[0],n.mouse[1]),n.extent,c))}function f(){n.wheel=null,n.end()}}function x(){if(!t&&e.apply(this,arguments)){var n=y(this,arguments,!0),r=Un(wn.view).on("mousemove.zoom",f,!0).on("mouseup.zoom",s,!0),u=Vn(this),o=wn.clientX,a=wn.clientY;qn(wn.view),ty(),n.mouse=[u,this.__zoom.invert(u)],gt(this),n.start()}function f(){if(ey(),!n.moved){var t=wn.clientX-o,e=wn.clientY-a;n.moved=t*t+e*e>h}n.zoom("mouse",i(v(n.that.__zoom,n.mouse[0]=Vn(n.that),n.mouse[1]),n.extent,c))}function s(){r.on("mousemove.zoom mouseup.zoom",null),Ln(wn.view,n.moved),ey(),n.end()}}function w(){if(e.apply(this,arguments)){var n=this.__zoom,t=Vn(this),u=n.invert(t),o=n.k*(wn.shiftKey?.5:2),a=i(v(p(n,o),t,u),r.apply(this,arguments),c);ey(),f>0?Un(this).transition().duration(f).call(g,a,t):Un(this).call(d.transform,a)}}function N(){if(e.apply(this,arguments)){var t,r,i,u,o=wn.touches,a=o.length,c=y(this,arguments,wn.changedTouches.length===a);for(ty(),r=0;r<a;++r)i=o[r],u=[u=Xn(this,o,i.identifier),this.__zoom.invert(u),i.identifier],c.touch0?c.touch1||c.touch0[2]===u[2]||(c.touch1=u,c.taps=0):(c.touch0=u,t=!0,c.taps=1+!!n);n&&(n=clearTimeout(n)),t&&(c.taps<2&&(n=setTimeout((function(){n=null}),500)),gt(this),c.start())}}function T(){if(this.__zooming){var t,e,r,u,o=y(this,arguments),a=wn.changedTouches,f=a.length;for(ey(),n&&(n=clearTimeout(n)),o.taps=0,t=0;t<f;++t)e=a[t],r=Xn(this,a,e.identifier),o.touch0&&o.touch0[2]===e.identifier?o.touch0[0]=r:o.touch1&&o.touch1[2]===e.identifier&&(o.touch1[0]=r);if(e=o.that.__zoom,o.touch1){var s=o.touch0[0],l=o.touch0[1],h=o.touch1[0],d=o.touch1[1],b=(b=h[0]-s[0])*b+(b=h[1]-s[1])*b,g=(g=d[0]-l[0])*g+(g=d[1]-l[1])*g;e=p(e,Math.sqrt(b/g)),r=[(s[0]+h[0])/2,(s[1]+h[1])/2],u=[(l[0]+d[0])/2,(l[1]+d[1])/2]}else{if(!o.touch0)return;r=o.touch0[0],u=o.touch0[1]}o.zoom("touch",i(v(e,r,u),o.extent,c))}}function A(){if(this.__zooming){var n,e,r=y(this,arguments),i=wn.changedTouches,u=i.length;for(ty(),t&&clearTimeout(t),t=setTimeout((function(){t=null}),500),n=0;n<u;++n)e=i[n],r.touch0&&r.touch0[2]===e.identifier?delete r.touch0:r.touch1&&r.touch1[2]===e.identifier&&delete r.touch1;if(r.touch1&&!r.touch0&&(r.touch0=r.touch1,delete r.touch1),r.touch0)r.touch0[1]=this.__zoom.invert(r.touch0[0]);else if(r.end(),2===r.taps){var o=Un(this).on("dblclick.zoom");o&&o.apply(this,arguments)}}}return d.transform=function(n,t,e){var r=n.selection?n.selection():n;r.property("__zoom",uy),n!==r?g(n,t,e):r.interrupt().each((function(){y(this,arguments).start().zoom(null,"function"==typeof t?t.apply(this,arguments):t).end()}))},d.scaleBy=function(n,t,e){d.scaleTo(n,(function(){var n=this.__zoom.k,e="function"==typeof t?t.apply(this,arguments):t;return n*e}),e)},d.scaleTo=function(n,t,e){d.transform(n,(function(){var n=r.apply(this,arguments),u=this.__zoom,o=null==e?b(n):"function"==typeof e?e.apply(this,arguments):e,a=u.invert(o),f="function"==typeof t?t.apply(this,arguments):t;return i(v(p(u,f),o,a),n,c)}),e)},d.translateBy=function(n,t,e){d.transform(n,(function(){return i(this.__zoom.translate("function"==typeof t?t.apply(this,arguments):t,"function"==typeof e?e.apply(this,arguments):e),r.apply(this,arguments),c)}))},d.translateTo=function(n,t,e,u){d.transform(n,(function(){var n=r.apply(this,arguments),o=this.__zoom,a=null==u?b(n):"function"==typeof u?u.apply(this,arguments):u;return i(Qg.translate(a[0],a[1]).scale(o.k).translate("function"==typeof t?-t.apply(this,arguments):-t,"function"==typeof e?-e.apply(this,arguments):-e),n,c)}),u)},_.prototype={start:function(){return 1==++this.active&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(n,t){return this.mouse&&"mouse"!==n&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&"touch"!==n&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&"touch"!==n&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit("zoom"),this},end:function(){return 0==--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(n){kn(new $g(d,n,this.that.__zoom),l.apply,l,[n,this.that,this.args])}},d.wheelDelta=function(n){return arguments.length?(u="function"==typeof n?n:Zg(+n),d):u},d.filter=function(n){return arguments.length?(e="function"==typeof n?n:Zg(!!n),d):e},d.touchable=function(n){return arguments.length?(o="function"==typeof n?n:Zg(!!n),d):o},d.extent=function(n){return arguments.length?(r="function"==typeof n?n:Zg([[+n[0][0],+n[0][1]],[+n[1][0],+n[1][1]]]),d):r},d.scaleExtent=function(n){return arguments.length?(a[0]=+n[0],a[1]=+n[1],d):[a[0],a[1]]},d.translateExtent=function(n){return arguments.length?(c[0][0]=+n[0][0],c[1][0]=+n[1][0],c[0][1]=+n[0][1],c[1][1]=+n[1][1],d):[[c[0][0],c[0][1]],[c[1][0],c[1][1]]]},d.constrain=function(n){return arguments.length?(i=n,d):i},d.duration=function(n){return arguments.length?(f=+n,d):f},d.interpolate=function(n){return arguments.length?(s=n,d):s},d.on=function(){var n=l.on.apply(l,arguments);return n===l?d:n},d.clickDistance=function(n){return arguments.length?(h=(n=+n)*n,d):Math.sqrt(h)},d}},WFeF:function(n,t,e){"use strict";t.a=function(n,t){return n=+n,t=+t,function(e){return Math.round(n*(1-e)+t*e)}}},"Xt/6":function(n,t,e){"use strict";e.d(t,"b",(function(){return o}));var r=e("GOKn"),i=e("Fzhe"),u=Object(r.a)((function(n){n.setTime(n-n.getMilliseconds())}),(function(n,t){n.setTime(+n+t*i.d)}),(function(n,t){return(t-n)/i.d}),(function(n){return n.getUTCSeconds()}));t.a=u;var o=u.range},Y62N:function(n,t,e){"use strict";function r(n,t){var e=Object.create(n.prototype);for(var r in t)e[r]=t[r];return e}e.d(t,"b",(function(){return r})),t.a=function(n,t,e){n.prototype=t.prototype=e,e.constructor=n}},YvDT:function(n,t,e){"use strict";e.d(t,"b",(function(){return f})),e.d(t,"a",(function(){return s})),e.d(t,"d",(function(){return g})),e.d(t,"c",(function(){return y}));var r=e("Y62N"),i=e("FmoU"),u=e("Uwo/"),o=6/29,a=3*o*o;function c(n){if(n instanceof l)return new l(n.l,n.a,n.b,n.opacity);if(n instanceof _)return m(n);n instanceof i.b||(n=Object(i.h)(n));var t,e,r=v(n.r),u=v(n.g),o=v(n.b),a=h((.2225045*r+.7168786*u+.0606169*o)/1);return r===u&&u===o?t=e=a:(t=h((.4360747*r+.3850649*u+.1430804*o)/.96422),e=h((.0139322*r+.0971045*u+.7141733*o)/.82521)),new l(116*a-16,500*(t-a),200*(a-e),n.opacity)}function f(n,t){return new l(n,0,0,null==t?1:t)}function s(n,t,e,r){return 1===arguments.length?c(n):new l(n,t,e,null==r?1:r)}function l(n,t,e,r){this.l=+n,this.a=+t,this.b=+e,this.opacity=+r}function h(n){return n>.008856451679035631?Math.pow(n,1/3):n/a+4/29}function d(n){return n>o?n*n*n:a*(n-4/29)}function p(n){return 255*(n<=.0031308?12.92*n:1.055*Math.pow(n,1/2.4)-.055)}function v(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function b(n){if(n instanceof _)return new _(n.h,n.c,n.l,n.opacity);if(n instanceof l||(n=c(n)),0===n.a&&0===n.b)return new _(NaN,0<n.l&&n.l<100?0:NaN,n.l,n.opacity);var t=Math.atan2(n.b,n.a)*u.b;return new _(t<0?t+360:t,Math.sqrt(n.a*n.a+n.b*n.b),n.l,n.opacity)}function g(n,t,e,r){return 1===arguments.length?b(n):new _(e,t,n,null==r?1:r)}function y(n,t,e,r){return 1===arguments.length?b(n):new _(n,t,e,null==r?1:r)}function _(n,t,e,r){this.h=+n,this.c=+t,this.l=+e,this.opacity=+r}function m(n){if(isNaN(n.h))return new l(n.l,0,0,n.opacity);var t=n.h*u.a;return new l(n.l,Math.cos(t)*n.c,Math.sin(t)*n.c,n.opacity)}Object(r.a)(l,s,Object(r.b)(i.a,{brighter:function(n){return new l(this.l+18*(null==n?1:n),this.a,this.b,this.opacity)},darker:function(n){return new l(this.l-18*(null==n?1:n),this.a,this.b,this.opacity)},rgb:function(){var n=(this.l+16)/116,t=isNaN(this.a)?n:n+this.a/500,e=isNaN(this.b)?n:n-this.b/200;return t=.96422*d(t),n=1*d(n),e=.82521*d(e),new i.b(p(3.1338561*t-1.6168667*n-.4906146*e),p(-.9787684*t+1.9161415*n+.033454*e),p(.0719453*t-.2289914*n+1.4052427*e),this.opacity)}})),Object(r.a)(_,y,Object(r.b)(i.a,{brighter:function(n){return new _(this.h,this.c,this.l+18*(null==n?1:n),this.opacity)},darker:function(n){return new _(this.h,this.c,this.l-18*(null==n?1:n),this.opacity)},rgb:function(){return m(this).rgb()}}))},ZzDG:function(n,t,e){"use strict";e.d(t,"b",(function(){return u}));var r=e("6h3Y"),i=e("Ud7J");function u(n,t){var e,i=t?t.length:0,u=n?Math.min(i,n.length):0,o=new Array(u),a=new Array(i);for(e=0;e<u;++e)o[e]=Object(r.a)(n[e],t[e]);for(;e<i;++e)a[e]=t[e];return function(n){for(e=0;e<u;++e)a[e]=o[e](n);return a}}t.a=function(n,t){return(Object(i.b)(t)?i.a:u)(n,t)}},brLB:function(n,t,e){"use strict";e.d(t,"b",(function(){return o}));var r=e("GOKn"),i=e("Fzhe"),u=Object(r.a)((function(n){n.setUTCHours(0,0,0,0)}),(function(n,t){n.setUTCDate(n.getUTCDate()+t)}),(function(n,t){return(t-n)/i.a}),(function(n){return n.getUTCDate()-1}));t.a=u;var o=u.range},bwSX:function(n,t,e){"use strict";e.d(t,"d",(function(){return o})),e.d(t,"e",(function(){return p})),e.d(t,"c",(function(){return u})),e.d(t,"b",(function(){return v})),e.d(t,"f",(function(){return b})),e.d(t,"a",(function(){return g}));e("ToJy");function r(){}function i(n,t){var e=new r;if(n instanceof r)n.each((function(n,t){e.set(t,n)}));else if(Array.isArray(n)){var i,u=-1,o=n.length;if(null==t)for(;++u<o;)e.set(u,n[u]);else for(;++u<o;)e.set(t(i=n[u],u,n),i)}else if(n)for(var a in n)e.set(a,n[a]);return e}r.prototype=i.prototype={constructor:r,has:function(n){return"$"+n in this},get:function(n){return this["$"+n]},set:function(n,t){return this["$"+n]=t,this},remove:function(n){var t="$"+n;return t in this&&delete this[t]},clear:function(){for(var n in this)"$"===n[0]&&delete this[n]},keys:function(){var n=[];for(var t in this)"$"===t[0]&&n.push(t.slice(1));return n},values:function(){var n=[];for(var t in this)"$"===t[0]&&n.push(this[t]);return n},entries:function(){var n=[];for(var t in this)"$"===t[0]&&n.push({key:t.slice(1),value:this[t]});return n},size:function(){var n=0;for(var t in this)"$"===t[0]&&++n;return n},empty:function(){for(var n in this)if("$"===n[0])return!1;return!0},each:function(n){for(var t in this)"$"===t[0]&&n(this[t],t.slice(1),this)}};var u=i,o=function(){var n,t,e,r=[],i=[];function o(e,i,a,c){if(i>=r.length)return null!=n&&e.sort(n),null!=t?t(e):e;for(var f,s,l,h=-1,d=e.length,p=r[i++],v=u(),b=a();++h<d;)(l=v.get(f=p(s=e[h])+""))?l.push(s):v.set(f,[s]);return v.each((function(n,t){c(b,t,o(n,i,a,c))})),b}return e={object:function(n){return o(n,0,a,c)},map:function(n){return o(n,0,f,s)},entries:function(n){return function n(e,u){if(++u>r.length)return e;var o,a=i[u-1];return null!=t&&u>=r.length?o=e.entries():(o=[],e.each((function(t,e){o.push({key:e,values:n(t,u)})}))),null!=a?o.sort((function(n,t){return a(n.key,t.key)})):o}(o(n,0,f,s),0)},key:function(n){return r.push(n),e},sortKeys:function(n){return i[r.length-1]=n,e},sortValues:function(t){return n=t,e},rollup:function(n){return t=n,e}}};function a(){return{}}function c(n,t,e){n[t]=e}function f(){return u()}function s(n,t,e){n.set(t,e)}function l(){}var h=u.prototype;function d(n,t){var e=new l;if(n instanceof l)n.each((function(n){e.add(n)}));else if(n){var r=-1,i=n.length;if(null==t)for(;++r<i;)e.add(n[r]);else for(;++r<i;)e.add(t(n[r],r,n))}return e}l.prototype=d.prototype={constructor:l,has:h.has,add:function(n){return this["$"+(n+="")]=n,this},remove:h.remove,clear:h.clear,values:h.keys,size:h.size,empty:h.empty,each:h.each};var p=d,v=function(n){var t=[];for(var e in n)t.push(e);return t},b=function(n){var t=[];for(var e in n)t.push(n[e]);return t},g=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t}},cOGN:function(n,t,e){"use strict";e.d(t,"d",(function(){return r.a})),e.d(t,"c",(function(){return r.b})),e.d(t,"f",(function(){return r.c})),e.d(t,"g",(function(){return r.d})),e.d(t,"h",(function(){return r.e})),e.d(t,"e",(function(){return i.a})),e.d(t,"a",(function(){return u})),e.d(t,"b",(function(){return o}));var r=e("TCOF"),i=e("pZEX");var u=Date.prototype.toISOString?function(n){return n.toISOString()}:Object(r.d)("%Y-%m-%dT%H:%M:%S.%LZ");var o=+new Date("2000-01-01T00:00:00.000Z")?function(n){var t=new Date(n);return isNaN(t)?null:t}:Object(r.e)("%Y-%m-%dT%H:%M:%S.%LZ")},cb2h:function(n,t,e){"use strict";var r=e("6h3Y");t.a=function(n,t){var e,i={},u={};for(e in null!==n&&"object"==typeof n||(n={}),null!==t&&"object"==typeof t||(t={}),t)e in n?i[e]=Object(r.a)(n[e],t[e]):u[e]=t[e];return function(n){for(e in i)u[e]=i[e](n);return u}}},d65L:function(n,t,e){"use strict";e.d(t,"b",(function(){return u}));var r=e("GOKn"),i=Object(r.a)((function(n){n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)}),(function(n,t){n.setUTCFullYear(n.getUTCFullYear()+t)}),(function(n,t){return t.getUTCFullYear()-n.getUTCFullYear()}),(function(n){return n.getUTCFullYear()}));i.every=function(n){return isFinite(n=Math.floor(n))&&n>0?Object(r.a)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/n)*n),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e*n)})):null},t.a=i;var u=i.range},dCyY:function(n,t,e){"use strict";e.d(t,"a",(function(){return o}));var r=e("GOKn"),i=e("Fzhe"),u=Object(r.a)((function(n){n.setHours(0,0,0,0)}),(function(n,t){n.setDate(n.getDate()+t)}),(function(n,t){return(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*i.c)/i.a}),(function(n){return n.getDate()-1}));t.b=u;var o=u.range},kO9b:function(n,t,e){"use strict";var r=e("4xfg"),i=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,u=new RegExp(i.source,"g");t.a=function(n,t){var e,o,a,c=i.lastIndex=u.lastIndex=0,f=-1,s=[],l=[];for(n+="",t+="";(e=i.exec(n))&&(o=u.exec(t));)(a=o.index)>c&&(a=t.slice(c,a),s[f]?s[f]+=a:s[++f]=a),(e=e[0])===(o=o[0])?s[f]?s[f]+=o:s[++f]=o:(s[++f]=null,l.push({i:f,x:Object(r.a)(e,o)})),c=u.lastIndex;return c<t.length&&(a=t.slice(c),s[f]?s[f]+=a:s[++f]=a),s.length<2?l[0]?function(n){return function(t){return n(t)+""}}(l[0].x):function(n){return function(){return n}}(t):(t=l.length,function(n){for(var e,r=0;r<t;++r)s[(e=l[r]).i]=e.x(n);return s.join("")})}},lgMH:function(n,t,e){"use strict";e.d(t,"b",(function(){return u}));var r=e("GOKn"),i=Object(r.a)((function(n){n.setDate(1),n.setHours(0,0,0,0)}),(function(n,t){n.setMonth(n.getMonth()+t)}),(function(n,t){return t.getMonth()-n.getMonth()+12*(t.getFullYear()-n.getFullYear())}),(function(n){return n.getMonth()}));t.a=i;var u=i.range},oVo9:function(n,t,e){"use strict";e.d(t,"b",(function(){return u}));var r=e("GOKn"),i=Object(r.a)((function(n){n.setMonth(0,1),n.setHours(0,0,0,0)}),(function(n,t){n.setFullYear(n.getFullYear()+t)}),(function(n,t){return t.getFullYear()-n.getFullYear()}),(function(n){return n.getFullYear()}));i.every=function(n){return isFinite(n=Math.floor(n))&&n>0?Object(r.a)((function(t){t.setFullYear(Math.floor(t.getFullYear()/n)*n),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e*n)})):null},t.a=i;var u=i.range},"p/1U":function(n,t,e){"use strict";var r=e("qnQu");t.a=function(n){return(n=Object(r.b)(Math.abs(n)))?n[1]:NaN}},pD2Y:function(n,t,e){"use strict";e.d(t,"a",(function(){return r.a})),e.d(t,"b",(function(){return i.a})),e.d(t,"c",(function(){return u.b})),e.d(t,"d",(function(){return o.a})),e.d(t,"g",(function(){return a.a})),e.d(t,"h",(function(){return c})),e.d(t,"m",(function(){return s})),e.d(t,"o",(function(){return l.a})),e.d(t,"p",(function(){return h.a})),e.d(t,"q",(function(){return d.a})),e.d(t,"u",(function(){return p.a})),e.d(t,"v",(function(){return v.a})),e.d(t,"w",(function(){return b.a})),e.d(t,"x",(function(){return b.b})),e.d(t,"y",(function(){return g.a})),e.d(t,"r",(function(){return y.a})),e.d(t,"s",(function(){return y.b})),e.d(t,"t",(function(){return y.c})),e.d(t,"k",(function(){return x})),e.d(t,"l",(function(){return w})),e.d(t,"n",(function(){return N})),e.d(t,"i",(function(){return A})),e.d(t,"j",(function(){return S})),e.d(t,"e",(function(){return k.b})),e.d(t,"f",(function(){return k.a})),e.d(t,"z",(function(){return O})),e.d(t,"A",(function(){return E}));var r=e("6h3Y"),i=e("ZzDG"),u=e("yEp2"),o=e("S83q"),a=e("G21l"),c=function(n){var t=n.length;return function(e){return n[Math.max(0,Math.min(t-1,Math.floor(e*t)))]}},f=e("sFV2"),s=function(n,t){var e=Object(f.c)(+n,+t);return function(n){var t=e(n);return t-360*Math.floor(t/360)}},l=e("4xfg"),h=e("Ud7J"),d=e("cb2h"),p=e("WFeF"),v=e("kO9b"),b=e("S3lI"),g=e("znUM"),y=e("42CK"),_=e("FmoU");function m(n){return function(t,e){var r=n((t=Object(_.f)(t)).h,(e=Object(_.f)(e)).h),i=Object(f.a)(t.s,e.s),u=Object(f.a)(t.l,e.l),o=Object(f.a)(t.opacity,e.opacity);return function(n){return t.h=r(n),t.s=i(n),t.l=u(n),t.opacity=o(n),t+""}}}var x=m(f.c),w=m(f.a),M=e("YvDT");function N(n,t){var e=Object(f.a)((n=Object(M.a)(n)).l,(t=Object(M.a)(t)).l),r=Object(f.a)(n.a,t.a),i=Object(f.a)(n.b,t.b),u=Object(f.a)(n.opacity,t.opacity);return function(t){return n.l=e(t),n.a=r(t),n.b=i(t),n.opacity=u(t),n+""}}function T(n){return function(t,e){var r=n((t=Object(M.c)(t)).h,(e=Object(M.c)(e)).h),i=Object(f.a)(t.c,e.c),u=Object(f.a)(t.l,e.l),o=Object(f.a)(t.opacity,e.opacity);return function(n){return t.h=r(n),t.c=i(n),t.l=u(n),t.opacity=o(n),t+""}}}var A=T(f.c),S=T(f.a),k=e("OHKE");function O(n,t){for(var e=0,r=t.length-1,i=t[0],u=new Array(r<0?0:r);e<r;)u[e]=n(i,i=t[++e]);return function(n){var t=Math.max(0,Math.min(r-1,Math.floor(n*=r)));return u[t](n-t)}}var E=function(n,t){for(var e=new Array(t),r=0;r<t;++r)e[r]=n(r/(t-1));return e}},pZEX:function(n,t,e){"use strict";e.d(t,"a",(function(){return h}));var r=e("Jzny"),i=e("brLB"),u=e("sUwa"),o=e("dCyY"),a=e("oVo9"),c=e("d65L");function f(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 s(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 l(n,t,e){return{y:n,m:t,d:e,H:0,M:0,S:0,L:0}}function h(n){var t=n.dateTime,e=n.date,a=n.time,c=n.periods,h=n.days,p=n.shortDays,v=n.months,b=n.shortMonths,g=_(c),y=m(c),J=_(h),_n=m(h),Cn=_(p),jn=m(p),zn=_(v),Pn=m(v),Dn=_(b),Un=m(b),Rn={a:function(n){return p[n.getDay()]},A:function(n){return h[n.getDay()]},b:function(n){return b[n.getMonth()]},B:function(n){return v[n.getMonth()]},c:null,d:Y,e:Y,f:X,g:rn,G:on,H:B,I:I,j:H,L:G,m:V,M:W,p:function(n){return c[+(n.getHours()>=12)]},q:function(n){return 1+~~(n.getMonth()/3)},Q:On,s:En,S:K,u:Z,U:$,V:Q,w:nn,W:tn,x:null,X:null,y:en,Y:un,Z:an,"%":kn},Fn={a:function(n){return p[n.getUTCDay()]},A:function(n){return h[n.getUTCDay()]},b:function(n){return b[n.getUTCMonth()]},B:function(n){return v[n.getUTCMonth()]},c:null,d:cn,e:cn,f:dn,g:Nn,G:An,H:fn,I:sn,j:ln,L:hn,m:pn,M:vn,p:function(n){return c[+(n.getUTCHours()>=12)]},q:function(n){return 1+~~(n.getUTCMonth()/3)},Q:On,s:En,S:bn,u:gn,U:yn,V:mn,w:xn,W:wn,x:null,X:null,y:Mn,Y:Tn,Z:Sn,"%":kn},qn={a:function(n,t,e){var r=Cn.exec(t.slice(e));return r?(n.w=jn[r[0].toLowerCase()],e+r[0].length):-1},A:function(n,t,e){var r=J.exec(t.slice(e));return r?(n.w=_n[r[0].toLowerCase()],e+r[0].length):-1},b:function(n,t,e){var r=Dn.exec(t.slice(e));return r?(n.m=Un[r[0].toLowerCase()],e+r[0].length):-1},B:function(n,t,e){var r=zn.exec(t.slice(e));return r?(n.m=Pn[r[0].toLowerCase()],e+r[0].length):-1},c:function(n,e,r){return Bn(n,t,e,r)},d:C,e:C,f:R,g:S,G:A,H:z,I:z,j:j,L:U,m:E,M:P,p:function(n,t,e){var r=g.exec(t.slice(e));return r?(n.p=y[r[0].toLowerCase()],e+r[0].length):-1},q:O,Q:q,s:L,S:D,u:w,U:M,V:N,w:x,W:T,x:function(n,t,r){return Bn(n,e,t,r)},X:function(n,t,e){return Bn(n,a,t,e)},y:S,Y:A,Z:k,"%":F};function Ln(n,t){return function(e){var r,i,u,o=[],a=-1,c=0,f=n.length;for(e instanceof Date||(e=new Date(+e));++a<f;)37===n.charCodeAt(a)&&(o.push(n.slice(c,a)),null!=(i=d[r=n.charAt(++a)])?r=n.charAt(++a):i="e"===r?" ":"0",(u=t[r])&&(r=u(e,i)),o.push(r),c=a+1);return o.push(n.slice(c,a)),o.join("")}}function Yn(n,t){return function(e){var a,c,h=l(1900,void 0,1);if(Bn(h,n,e+="",0)!=e.length)return null;if("Q"in h)return new Date(h.Q);if("s"in h)return new Date(1e3*h.s+("L"in h?h.L:0));if(t&&!("Z"in h)&&(h.Z=0),"p"in h&&(h.H=h.H%12+12*h.p),void 0===h.m&&(h.m="q"in h?h.q:0),"V"in h){if(h.V<1||h.V>53)return null;"w"in h||(h.w=1),"Z"in h?(c=(a=s(l(h.y,0,1))).getUTCDay(),a=c>4||0===c?r.c.ceil(a):Object(r.c)(a),a=i.a.offset(a,7*(h.V-1)),h.y=a.getUTCFullYear(),h.m=a.getUTCMonth(),h.d=a.getUTCDate()+(h.w+6)%7):(c=(a=f(l(h.y,0,1))).getDay(),a=c>4||0===c?u.c.ceil(a):Object(u.c)(a),a=o.b.offset(a,7*(h.V-1)),h.y=a.getFullYear(),h.m=a.getMonth(),h.d=a.getDate()+(h.w+6)%7)}else("W"in h||"U"in h)&&("w"in h||(h.w="u"in h?h.u%7:"W"in h?1:0),c="Z"in h?s(l(h.y,0,1)).getUTCDay():f(l(h.y,0,1)).getDay(),h.m=0,h.d="W"in h?(h.w+6)%7+7*h.W-(c+5)%7:h.w+7*h.U-(c+6)%7);return"Z"in h?(h.H+=h.Z/100|0,h.M+=h.Z%100,s(h)):f(h)}}function Bn(n,t,e,r){for(var i,u,o=0,a=t.length,c=e.length;o<a;){if(r>=c)return-1;if(37===(i=t.charCodeAt(o++))){if(i=t.charAt(o++),!(u=qn[i in d?t.charAt(o++):i])||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return Rn.x=Ln(e,Rn),Rn.X=Ln(a,Rn),Rn.c=Ln(t,Rn),Fn.x=Ln(e,Fn),Fn.X=Ln(a,Fn),Fn.c=Ln(t,Fn),{format:function(n){var t=Ln(n+="",Rn);return t.toString=function(){return n},t},parse:function(n){var t=Yn(n+="",!1);return t.toString=function(){return n},t},utcFormat:function(n){var t=Ln(n+="",Fn);return t.toString=function(){return n},t},utcParse:function(n){var t=Yn(n+="",!0);return t.toString=function(){return n},t}}}var d={"-":"",_:" ",0:"0"},p=/^\s*\d+/,v=/^%/,b=/[\\^$*+?|[\]().{}]/g;function g(n,t,e){var r=n<0?"-":"",i=(r?-n:n)+"",u=i.length;return r+(u<e?new Array(e-u+1).join(t)+i:i)}function y(n){return n.replace(b,"\\$&")}function _(n){return new RegExp("^(?:"+n.map(y).join("|")+")","i")}function m(n){for(var t={},e=-1,r=n.length;++e<r;)t[n[e].toLowerCase()]=e;return t}function x(n,t,e){var r=p.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function w(n,t,e){var r=p.exec(t.slice(e,e+1));return r?(n.u=+r[0],e+r[0].length):-1}function M(n,t,e){var r=p.exec(t.slice(e,e+2));return r?(n.U=+r[0],e+r[0].length):-1}function N(n,t,e){var r=p.exec(t.slice(e,e+2));return r?(n.V=+r[0],e+r[0].length):-1}function T(n,t,e){var r=p.exec(t.slice(e,e+2));return r?(n.W=+r[0],e+r[0].length):-1}function A(n,t,e){var r=p.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function S(n,t,e){var r=p.exec(t.slice(e,e+2));return r?(n.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function k(n,t,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(e,e+6));return r?(n.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function O(n,t,e){var r=p.exec(t.slice(e,e+1));return r?(n.q=3*r[0]-3,e+r[0].length):-1}function E(n,t,e){var r=p.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function C(n,t,e){var r=p.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function j(n,t,e){var r=p.exec(t.slice(e,e+3));return r?(n.m=0,n.d=+r[0],e+r[0].length):-1}function z(n,t,e){var r=p.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function P(n,t,e){var r=p.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function D(n,t,e){var r=p.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function U(n,t,e){var r=p.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function R(n,t,e){var r=p.exec(t.slice(e,e+6));return r?(n.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function F(n,t,e){var r=v.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function q(n,t,e){var r=p.exec(t.slice(e));return r?(n.Q=+r[0],e+r[0].length):-1}function L(n,t,e){var r=p.exec(t.slice(e));return r?(n.s=+r[0],e+r[0].length):-1}function Y(n,t){return g(n.getDate(),t,2)}function B(n,t){return g(n.getHours(),t,2)}function I(n,t){return g(n.getHours()%12||12,t,2)}function H(n,t){return g(1+o.b.count(Object(a.a)(n),n),t,3)}function G(n,t){return g(n.getMilliseconds(),t,3)}function X(n,t){return G(n,t)+"000"}function V(n,t){return g(n.getMonth()+1,t,2)}function W(n,t){return g(n.getMinutes(),t,2)}function K(n,t){return g(n.getSeconds(),t,2)}function Z(n){var t=n.getDay();return 0===t?7:t}function $(n,t){return g(u.g.count(Object(a.a)(n)-1,n),t,2)}function J(n){var t=n.getDay();return t>=4||0===t?Object(u.i)(n):u.i.ceil(n)}function Q(n,t){return n=J(n),g(u.i.count(Object(a.a)(n),n)+(4===Object(a.a)(n).getDay()),t,2)}function nn(n){return n.getDay()}function tn(n,t){return g(u.c.count(Object(a.a)(n)-1,n),t,2)}function en(n,t){return g(n.getFullYear()%100,t,2)}function rn(n,t){return g((n=J(n)).getFullYear()%100,t,2)}function un(n,t){return g(n.getFullYear()%1e4,t,4)}function on(n,t){var e=n.getDay();return g((n=e>=4||0===e?Object(u.i)(n):u.i.ceil(n)).getFullYear()%1e4,t,4)}function an(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+g(t/60|0,"0",2)+g(t%60,"0",2)}function cn(n,t){return g(n.getUTCDate(),t,2)}function fn(n,t){return g(n.getUTCHours(),t,2)}function sn(n,t){return g(n.getUTCHours()%12||12,t,2)}function ln(n,t){return g(1+i.a.count(Object(c.a)(n),n),t,3)}function hn(n,t){return g(n.getUTCMilliseconds(),t,3)}function dn(n,t){return hn(n,t)+"000"}function pn(n,t){return g(n.getUTCMonth()+1,t,2)}function vn(n,t){return g(n.getUTCMinutes(),t,2)}function bn(n,t){return g(n.getUTCSeconds(),t,2)}function gn(n){var t=n.getUTCDay();return 0===t?7:t}function yn(n,t){return g(r.g.count(Object(c.a)(n)-1,n),t,2)}function _n(n){var t=n.getUTCDay();return t>=4||0===t?Object(r.i)(n):r.i.ceil(n)}function mn(n,t){return n=_n(n),g(r.i.count(Object(c.a)(n),n)+(4===Object(c.a)(n).getUTCDay()),t,2)}function xn(n){return n.getUTCDay()}function wn(n,t){return g(r.c.count(Object(c.a)(n)-1,n),t,2)}function Mn(n,t){return g(n.getUTCFullYear()%100,t,2)}function Nn(n,t){return g((n=_n(n)).getUTCFullYear()%100,t,2)}function Tn(n,t){return g(n.getUTCFullYear()%1e4,t,4)}function An(n,t){var e=n.getUTCDay();return g((n=e>=4||0===e?Object(r.i)(n):r.i.ceil(n)).getUTCFullYear()%1e4,t,4)}function Sn(){return"+0000"}function kn(){return"%"}function On(n){return+n}function En(n){return Math.floor(+n/1e3)}},qnQu:function(n,t,e){"use strict";function r(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)]}e.d(t,"b",(function(){return r})),t.a=function(n){return Math.abs(n=Math.round(n))>=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}},rWgG:function(n,t,e){"use strict";var r=e("EjHT");e.d(t,"c",(function(){return r.a})),e.d(t,"b",(function(){return r.b})),e.d(t,"e",(function(){return r.c}));var i=e("sXBl");e.d(t,"d",(function(){return i.a}));var u=e("CbjS");e.d(t,"f",(function(){return u.b})),e.d(t,"a",(function(){return u.a}));var o=e("2tFh");e.d(t,"g",(function(){return o.a}));var a=e("2TPD");e.d(t,"h",(function(){return a.a}));var c=e("2Ynt");e.d(t,"i",(function(){return c.a}))},s8O9:function(n,t,e){"use strict";e.d(t,"b",(function(){return o}));var r=e("GOKn"),i=e("Fzhe"),u=Object(r.a)((function(n){n.setTime(n-n.getMilliseconds()-n.getSeconds()*i.d-n.getMinutes()*i.c)}),(function(n,t){n.setTime(+n+t*i.b)}),(function(n,t){return(t-n)/i.b}),(function(n){return n.getHours()}));t.a=u;var o=u.range},sFV2:function(n,t,e){"use strict";e.d(t,"c",(function(){return u})),e.d(t,"b",(function(){return o})),e.d(t,"a",(function(){return a}));var r=e("xpj1");function i(n,t){return function(e){return n+e*t}}function u(n,t){var e=t-n;return e?i(n,e>180||e<-180?e-360*Math.round(e/360):e):Object(r.a)(isNaN(n)?t:n)}function o(n){return 1==(n=+n)?a:function(t,e){return e-t?function(n,t,e){return n=Math.pow(n,e),t=Math.pow(t,e)-n,e=1/e,function(r){return Math.pow(n+r*t,e)}}(t,e,n):Object(r.a)(isNaN(t)?e:t)}}function a(n,t){var e=t-n;return e?i(n,e):Object(r.a)(isNaN(n)?t:n)}},sUwa:function(n,t,e){"use strict";e.d(t,"g",(function(){return o})),e.d(t,"c",(function(){return a})),e.d(t,"k",(function(){return c})),e.d(t,"m",(function(){return f})),e.d(t,"i",(function(){return s})),e.d(t,"a",(function(){return l})),e.d(t,"e",(function(){return h})),e.d(t,"h",(function(){return d})),e.d(t,"d",(function(){return p})),e.d(t,"l",(function(){return v})),e.d(t,"n",(function(){return b})),e.d(t,"j",(function(){return g})),e.d(t,"b",(function(){return y})),e.d(t,"f",(function(){return _}));var r=e("GOKn"),i=e("Fzhe");function u(n){return Object(r.a)((function(t){t.setDate(t.getDate()-(t.getDay()+7-n)%7),t.setHours(0,0,0,0)}),(function(n,t){n.setDate(n.getDate()+7*t)}),(function(n,t){return(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*i.c)/i.e}))}var o=u(0),a=u(1),c=u(2),f=u(3),s=u(4),l=u(5),h=u(6),d=o.range,p=a.range,v=c.range,b=f.range,g=s.range,y=l.range,_=h.range},sXBl:function(n,t,e){"use strict";var r,i=e("p/1U"),u=e("CbjS"),o=e("qnQu"),a=function(n,t){var e=Object(o.b)(n,t);if(!e)return n+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")},c={"%":function(n,t){return(100*n).toFixed(t)},b:function(n){return Math.round(n).toString(2)},c:function(n){return n+""},d:o.a,e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},g:function(n,t){return n.toPrecision(t)},o:function(n){return Math.round(n).toString(8)},p:function(n,t){return a(100*n,t)},r:a,s:function(n,t){var e=Object(o.b)(n,t);if(!e)return n+"";var i=e[0],u=e[1],a=u-(r=3*Math.max(-8,Math.min(8,Math.floor(u/3))))+1,c=i.length;return a===c?i:a>c?i+new Array(a-c+1).join("0"):a>0?i.slice(0,a)+"."+i.slice(a):"0."+new Array(1-a).join("0")+Object(o.b)(n,Math.max(0,t+a-1))[0]},X:function(n){return Math.round(n).toString(16).toUpperCase()},x:function(n){return Math.round(n).toString(16)}},f=function(n){return n},s=Array.prototype.map,l=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];t.a=function(n){var t,e,o=void 0===n.grouping||void 0===n.thousands?f:(t=s.call(n.grouping,Number),e=n.thousands+"",function(n,r){for(var i=n.length,u=[],o=0,a=t[0],c=0;i>0&&a>0&&(c+a+1>r&&(a=Math.max(1,r-c)),u.push(n.substring(i-=a,i+a)),!((c+=a+1)>r));)a=t[o=(o+1)%t.length];return u.reverse().join(e)}),a=void 0===n.currency?"":n.currency[0]+"",h=void 0===n.currency?"":n.currency[1]+"",d=void 0===n.decimal?".":n.decimal+"",p=void 0===n.numerals?f:function(n){return function(t){return t.replace(/[0-9]/g,(function(t){return n[+t]}))}}(s.call(n.numerals,String)),v=void 0===n.percent?"%":n.percent+"",b=void 0===n.minus?"-":n.minus+"",g=void 0===n.nan?"NaN":n.nan+"";function y(n){var t=(n=Object(u.b)(n)).fill,e=n.align,i=n.sign,f=n.symbol,s=n.zero,y=n.width,_=n.comma,m=n.precision,x=n.trim,w=n.type;"n"===w?(_=!0,w="g"):c[w]||(void 0===m&&(m=12),x=!0,w="g"),(s||"0"===t&&"="===e)&&(s=!0,t="0",e="=");var M="$"===f?a:"#"===f&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",N="$"===f?h:/[%p]/.test(w)?v:"",T=c[w],A=/[defgprs%]/.test(w);function S(n){var u,a,c,f=M,h=N;if("c"===w)h=T(n)+h,n="";else{var v=(n=+n)<0||1/n<0;if(n=isNaN(n)?g:T(Math.abs(n),m),x&&(n=function(n){n:for(var t,e=n.length,r=1,i=-1;r<e;++r)switch(n[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(!+n[r])break n;i>0&&(i=0)}return i>0?n.slice(0,i)+n.slice(t+1):n}(n)),v&&0==+n&&"+"!==i&&(v=!1),f=(v?"("===i?i:b:"-"===i||"("===i?"":i)+f,h=("s"===w?l[8+r/3]:"")+h+(v&&"("===i?")":""),A)for(u=-1,a=n.length;++u<a;)if(48>(c=n.charCodeAt(u))||c>57){h=(46===c?d+n.slice(u+1):n.slice(u))+h,n=n.slice(0,u);break}}_&&!s&&(n=o(n,1/0));var S=f.length+n.length+h.length,k=S<y?new Array(y-S+1).join(t):"";switch(_&&s&&(n=o(k+n,k.length?y-h.length:1/0),k=""),e){case"<":n=f+n+h+k;break;case"=":n=f+k+n+h;break;case"^":n=k.slice(0,S=k.length>>1)+f+n+h+k.slice(S);break;default:n=k+f+n+h}return p(n)}return m=void 0===m?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),S.toString=function(){return n+""},S}return{format:y,formatPrefix:function(n,t){var e=y(((n=Object(u.b)(n)).type="f",n)),r=3*Math.max(-8,Math.min(8,Math.floor(Object(i.a)(t)/3))),o=Math.pow(10,-r),a=l[8+r/3];return function(n){return e(o*n)+a}}}}},tgfz:function(n,t,e){"use strict";var r=e("GOKn");e.d(t,"g",(function(){return r.a}));var i=e("GAlb");e.d(t,"h",(function(){return i.a})),e.d(t,"i",(function(){return i.b})),e.d(t,"L",(function(){return i.a})),e.d(t,"M",(function(){return i.b}));var u=e("Xt/6");e.d(t,"r",(function(){return u.a})),e.d(t,"s",(function(){return u.b})),e.d(t,"V",(function(){return u.a})),e.d(t,"W",(function(){return u.b}));var o=e("LDjW");e.d(t,"j",(function(){return o.a})),e.d(t,"k",(function(){return o.b}));var a=e("s8O9");e.d(t,"e",(function(){return a.a})),e.d(t,"f",(function(){return a.b}));var c=e("dCyY");e.d(t,"a",(function(){return c.b})),e.d(t,"b",(function(){return c.a}));var f=e("sUwa");e.d(t,"B",(function(){return f.g})),e.d(t,"C",(function(){return f.h})),e.d(t,"t",(function(){return f.g})),e.d(t,"u",(function(){return f.h})),e.d(t,"l",(function(){return f.c})),e.d(t,"m",(function(){return f.d})),e.d(t,"x",(function(){return f.k})),e.d(t,"y",(function(){return f.l})),e.d(t,"z",(function(){return f.m})),e.d(t,"A",(function(){return f.n})),e.d(t,"v",(function(){return f.i})),e.d(t,"w",(function(){return f.j})),e.d(t,"c",(function(){return f.a})),e.d(t,"d",(function(){return f.b})),e.d(t,"p",(function(){return f.e})),e.d(t,"q",(function(){return f.f}));var s=e("lgMH");e.d(t,"n",(function(){return s.a})),e.d(t,"o",(function(){return s.b}));var l=e("oVo9");e.d(t,"D",(function(){return l.a})),e.d(t,"E",(function(){return l.b}));var h=e("+O7D");e.d(t,"N",(function(){return h.a})),e.d(t,"O",(function(){return h.b}));var d=e("9iN3");e.d(t,"J",(function(){return d.a})),e.d(t,"K",(function(){return d.b}));var p=e("brLB");e.d(t,"F",(function(){return p.a})),e.d(t,"G",(function(){return p.b}));var v=e("Jzny");e.d(t,"fb",(function(){return v.g})),e.d(t,"gb",(function(){return v.h})),e.d(t,"X",(function(){return v.g})),e.d(t,"Y",(function(){return v.h})),e.d(t,"P",(function(){return v.c})),e.d(t,"Q",(function(){return v.d})),e.d(t,"bb",(function(){return v.k})),e.d(t,"cb",(function(){return v.l})),e.d(t,"db",(function(){return v.m})),e.d(t,"eb",(function(){return v.n})),e.d(t,"Z",(function(){return v.i})),e.d(t,"ab",(function(){return v.j})),e.d(t,"H",(function(){return v.a})),e.d(t,"I",(function(){return v.b})),e.d(t,"T",(function(){return v.e})),e.d(t,"U",(function(){return v.f}));var b=e("Vfhj");e.d(t,"R",(function(){return b.a})),e.d(t,"S",(function(){return b.b}));var g=e("d65L");e.d(t,"hb",(function(){return g.a})),e.d(t,"ib",(function(){return g.b}))},vBe5:function(n,t,e){"use strict";e.d(t,"b",(function(){return c})),e.d(t,"d",(function(){return o})),e.d(t,"c",(function(){return a})),e.d(t,"a",(function(){return r})),e.d(t,"e",(function(){return i})),e.d(t,"f",(function(){return l})),e.d(t,"g",(function(){return h})),e.d(t,"h",(function(){return v})),e.d(t,"i",(function(){return b})),e.d(t,"j",(function(){return E})),e.d(t,"w",(function(){return j})),e.d(t,"x",(function(){return z})),e.d(t,"y",(function(){return O})),e.d(t,"k",(function(){return P})),e.d(t,"l",(function(){return D})),e.d(t,"m",(function(){return U})),e.d(t,"n",(function(){return R})),e.d(t,"o",(function(){return F})),e.d(t,"p",(function(){return f})),e.d(t,"q",(function(){return q})),e.d(t,"r",(function(){return C})),e.d(t,"s",(function(){return w})),e.d(t,"t",(function(){return L})),e.d(t,"u",(function(){return Y})),e.d(t,"v",(function(){return B})),e.d(t,"B",(function(){return A})),e.d(t,"z",(function(){return S})),e.d(t,"A",(function(){return k})),e.d(t,"C",(function(){return I})),e.d(t,"D",(function(){return p})),e.d(t,"E",(function(){return G}));var r=function(n,t){return n<t?-1:n>t?1:n>=t?0:NaN},i=function(n){var t;return 1===n.length&&(t=n,n=function(n,e){return r(t(n),e)}),{left:function(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var u=r+i>>>1;n(t[u],e)<0?r=u+1:i=u}return r},right:function(t,e,r,i){for(null==r&&(r=0),null==i&&(i=t.length);r<i;){var u=r+i>>>1;n(t[u],e)>0?i=u:r=u+1}return r}}};var u=i(r),o=u.right,a=u.left,c=o,f=function(n,t){null==t&&(t=s);for(var e=0,r=n.length-1,i=n[0],u=new Array(r<0?0:r);e<r;)u[e]=t(i,i=n[++e]);return u};function s(n,t){return[n,t]}var l=function(n,t,e){var r,i,u,o,a=n.length,c=t.length,f=new Array(a*c);for(null==e&&(e=s),r=u=0;r<a;++r)for(o=n[r],i=0;i<c;++i,++u)f[u]=e(o,t[i]);return f},h=function(n,t){return t<n?-1:t>n?1:t>=n?0:NaN},d=function(n){return null===n?NaN:+n},p=function(n,t){var e,r,i=n.length,u=0,o=-1,a=0,c=0;if(null==t)for(;++o<i;)isNaN(e=d(n[o]))||(c+=(r=e-a)*(e-(a+=r/++u)));else for(;++o<i;)isNaN(e=d(t(n[o],o,n)))||(c+=(r=e-a)*(e-(a+=r/++u)));if(u>1)return c/(u-1)},v=function(n,t){var e=p(n,t);return e?Math.sqrt(e):e},b=function(n,t){var e,r,i,u=n.length,o=-1;if(null==t){for(;++o<u;)if(null!=(e=n[o])&&e>=e)for(r=i=e;++o<u;)null!=(e=n[o])&&(r>e&&(r=e),i<e&&(i=e))}else for(;++o<u;)if(null!=(e=t(n[o],o,n))&&e>=e)for(r=i=e;++o<u;)null!=(e=t(n[o],o,n))&&(r>e&&(r=e),i<e&&(i=e));return[r,i]},g=Array.prototype,y=g.slice,_=g.map,m=function(n){return function(){return n}},x=function(n){return n},w=function(n,t,e){n=+n,t=+t,e=(i=arguments.length)<2?(t=n,n=0,1):i<3?1:+e;for(var r=-1,i=0|Math.max(0,Math.ceil((t-n)/e)),u=new Array(i);++r<i;)u[r]=n+r*e;return u},M=Math.sqrt(50),N=Math.sqrt(10),T=Math.sqrt(2),A=function(n,t,e){var r,i,u,o,a=-1;if(e=+e,(n=+n)===(t=+t)&&e>0)return[n];if((r=t<n)&&(i=n,n=t,t=i),0===(o=S(n,t,e))||!isFinite(o))return[];if(o>0)for(n=Math.ceil(n/o),t=Math.floor(t/o),u=new Array(i=Math.ceil(t-n+1));++a<i;)u[a]=(n+a)*o;else for(n=Math.floor(n*o),t=Math.ceil(t*o),u=new Array(i=Math.ceil(n-t+1));++a<i;)u[a]=(n-a)/o;return r&&u.reverse(),u};function S(n,t,e){var r=(t-n)/Math.max(0,e),i=Math.floor(Math.log(r)/Math.LN10),u=r/Math.pow(10,i);return i>=0?(u>=M?10:u>=N?5:u>=T?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(u>=M?10:u>=N?5:u>=T?2:1)}function k(n,t,e){var r=Math.abs(t-n)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),u=r/i;return u>=M?i*=10:u>=N?i*=5:u>=T&&(i*=2),t<n?-i:i}var O=function(n){return Math.ceil(Math.log(n.length)/Math.LN2)+1},E=function(){var n=x,t=b,e=O;function r(r){var i,u,o=r.length,a=new Array(o);for(i=0;i<o;++i)a[i]=n(r[i],i,r);var f=t(a),s=f[0],l=f[1],h=e(a,s,l);Array.isArray(h)||(h=k(s,l,h),h=w(Math.ceil(s/h)*h,l,h));for(var d=h.length;h[0]<=s;)h.shift(),--d;for(;h[d-1]>l;)h.pop(),--d;var p,v=new Array(d+1);for(i=0;i<=d;++i)(p=v[i]=[]).x0=i>0?h[i-1]:s,p.x1=i<d?h[i]:l;for(i=0;i<o;++i)s<=(u=a[i])&&u<=l&&v[c(h,u,0,d)].push(r[i]);return v}return r.value=function(t){return arguments.length?(n="function"==typeof t?t:m(t),r):n},r.domain=function(n){return arguments.length?(t="function"==typeof n?n:m([n[0],n[1]]),r):t},r.thresholds=function(n){return arguments.length?(e="function"==typeof n?n:Array.isArray(n)?m(y.call(n)):m(n),r):e},r},C=(e("ToJy"),function(n,t,e){if(null==e&&(e=d),r=n.length){if((t=+t)<=0||r<2)return+e(n[0],0,n);if(t>=1)return+e(n[r-1],r-1,n);var r,i=(r-1)*t,u=Math.floor(i),o=+e(n[u],u,n);return o+(+e(n[u+1],u+1,n)-o)*(i-u)}}),j=function(n,t,e){return n=_.call(n,d).sort(r),Math.ceil((e-t)/(2*(C(n,.75)-C(n,.25))*Math.pow(n.length,-1/3)))},z=function(n,t,e){return Math.ceil((e-t)/(3.5*v(n)*Math.pow(n.length,-1/3)))},P=function(n,t){var e,r,i=n.length,u=-1;if(null==t){for(;++u<i;)if(null!=(e=n[u])&&e>=e)for(r=e;++u<i;)null!=(e=n[u])&&e>r&&(r=e)}else for(;++u<i;)if(null!=(e=t(n[u],u,n))&&e>=e)for(r=e;++u<i;)null!=(e=t(n[u],u,n))&&e>r&&(r=e);return r},D=function(n,t){var e,r=n.length,i=r,u=-1,o=0;if(null==t)for(;++u<r;)isNaN(e=d(n[u]))?--i:o+=e;else for(;++u<r;)isNaN(e=d(t(n[u],u,n)))?--i:o+=e;if(i)return o/i},U=function(n,t){var e,i=n.length,u=-1,o=[];if(null==t)for(;++u<i;)isNaN(e=d(n[u]))||o.push(e);else for(;++u<i;)isNaN(e=d(t(n[u],u,n)))||o.push(e);return C(o.sort(r),.5)},R=function(n){for(var t,e,r,i=n.length,u=-1,o=0;++u<i;)o+=n[u].length;for(e=new Array(o);--i>=0;)for(t=(r=n[i]).length;--t>=0;)e[--o]=r[t];return e},F=function(n,t){var e,r,i=n.length,u=-1;if(null==t){for(;++u<i;)if(null!=(e=n[u])&&e>=e)for(r=e;++u<i;)null!=(e=n[u])&&r>e&&(r=e)}else for(;++u<i;)if(null!=(e=t(n[u],u,n))&&e>=e)for(r=e;++u<i;)null!=(e=t(n[u],u,n))&&r>e&&(r=e);return r},q=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},L=function(n,t){if(e=n.length){var e,i,u=0,o=0,a=n[o];for(null==t&&(t=r);++u<e;)(t(i=n[u],a)<0||0!==t(a,a))&&(a=i,o=u);return 0===t(a,a)?o:void 0}},Y=function(n,t,e){for(var r,i,u=(null==e?n.length:e)-(t=null==t?0:+t);u;)i=Math.random()*u--|0,r=n[u+t],n[u+t]=n[i+t],n[i+t]=r;return n},B=function(n,t){var e,r=n.length,i=-1,u=0;if(null==t)for(;++i<r;)(e=+n[i])&&(u+=e);else for(;++i<r;)(e=+t(n[i],i,n))&&(u+=e);return u},I=function(n){if(!(i=n.length))return[];for(var t=-1,e=F(n,H),r=new Array(e);++t<e;)for(var i,u=-1,o=r[t]=new Array(i);++u<i;)o[u]=n[u][t];return r};function H(n){return n.length}var G=function(){return I(arguments)}},xpj1:function(n,t,e){"use strict";t.a=function(n){return function(){return n}}},yEp2:function(n,t,e){"use strict";function r(n,t,e,r,i){var u=n*n,o=u*n;return((1-3*n+3*u-o)*t+(4-6*u+3*o)*e+(1+3*n+3*u-3*o)*r+o*i)/6}e.d(t,"a",(function(){return r})),t.b=function(n){var t=n.length-1;return function(e){var i=e<=0?e=0:e>=1?(e=1,t-1):Math.floor(e*t),u=n[i],o=n[i+1],a=i>0?n[i-1]:2*u-o,c=i<t-1?n[i+2]:2*o-u;return r((e-i/t)*t,a,u,o,c)}}},znUM:function(n,t,e){"use strict";var r=Math.SQRT2;function i(n){return((n=Math.exp(n))+1/n)/2}t.a=function(n,t){var e,u,o=n[0],a=n[1],c=n[2],f=t[0],s=t[1],l=t[2],h=f-o,d=s-a,p=h*h+d*d;if(p<1e-12)u=Math.log(l/c)/r,e=function(n){return[o+n*h,a+n*d,c*Math.exp(r*n*u)]};else{var v=Math.sqrt(p),b=(l*l-c*c+4*p)/(2*c*2*v),g=(l*l-c*c-4*p)/(2*l*2*v),y=Math.log(Math.sqrt(b*b+1)-b),_=Math.log(Math.sqrt(g*g+1)-g);u=(_-y)/r,e=function(n){var t,e=n*u,f=i(y),s=c/(2*v)*(f*(t=r*e+y,((t=Math.exp(2*t))-1)/(t+1))-function(n){return((n=Math.exp(n))-1/n)/2}(y));return[o+s*h,a+s*d,c*f/i(r*e+y)]}}return e.duration=1e3*u,e}}}]);