forked from greghub/funnel-graph-js
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathfunnel-graph.min.js
More file actions
1 lines (1 loc) · 130 KB
/
funnel-graph.min.js
File metadata and controls
1 lines (1 loc) · 130 KB
1
!function(t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).FunnelGraph=t()}(function(){return function r(o,i,u){function a(e,t){if(!i[e]){if(!o[e]){var n="function"==typeof require&&require;if(!t&&n)return n(e,!0);if(l)return l(e,!0);throw(t=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",t}n=i[e]={exports:{}},o[e][0].call(n.exports,function(t){return a(o[e][1][t]||t)},n,n.exports,r,o,i,u)}return i[e].exports}for(var l="function"==typeof require&&require,t=0;t<u.length;t++)a(u[t]);return a}({1:[function(t,e,n){"use strict";e.exports=t("./src/js/main").default},{"./src/js/main":139}],2:[function(t,L,e){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.Color=s,e.Rgb=O,e.darker=e.brighter=void 0,e.default=g,e.hsl=I,e.hslConvert=N,e.rgb=w,e.rgbConvert=_;t=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=a(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./define.js"));function a(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(a=function(t){return t?n:e})(t))}function s(){}e.darker=.7;var n=e.brighter=1/.7,e="\\s*([+-]?\\d+)\\s*",r="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",o="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",i=/^#([0-9a-f]{3,8})$/,l=new RegExp("^rgb\\(".concat(e,",").concat(e,",").concat(e,"\\)$")),c=new RegExp("^rgb\\(".concat(o,",").concat(o,",").concat(o,"\\)$")),f=new RegExp("^rgba\\(".concat(e,",").concat(e,",").concat(e,",").concat(r,"\\)$")),d=new RegExp("^rgba\\(".concat(o,",").concat(o,",").concat(o,",").concat(r,"\\)$")),p=new RegExp("^hsl\\(".concat(r,",").concat(o,",").concat(o,"\\)$")),h=new RegExp("^hsla\\(".concat(r,",").concat(o,",").concat(o,",").concat(r,"\\)$")),y={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 b(){return this.rgb().formatHex()}function v(){return this.rgb().formatRgb()}function g(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=i.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?m(e):3===n?new O(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?j(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?j(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=l.exec(t))?new O(e[1],e[2],e[3],1):(e=c.exec(t))?new O(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=f.exec(t))?j(e[1],e[2],e[3],e[4]):(e=d.exec(t))?j(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=p.exec(t))?A(e[1],e[2]/100,e[3]/100,1):(e=h.exec(t))?A(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?m(y[t]):"transparent"===t?new O(NaN,NaN,NaN,0):null}function m(t){return new O(t>>16&255,t>>8&255,255&t,1)}function j(t,e,n,r){return new O(t=r<=0?e=n=NaN:t,e,n,r)}function _(t){return(t=t instanceof s?t:g(t))?new O((t=t.rgb()).r,t.g,t.b,t.opacity):new O}function w(t,e,n,r){return 1===arguments.length?_(t):new O(t,e,n,null==r?1:r)}function O(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function P(){return"#".concat(k(this.r)).concat(k(this.g)).concat(k(this.b))}function M(){var t=x(this.opacity);return"".concat(1===t?"rgb(":"rgba(").concat(S(this.r),", ").concat(S(this.g),", ").concat(S(this.b)).concat(1===t?")":", ".concat(t,")"))}function x(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function S(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function k(t){return((t=S(t))<16?"0":"")+t.toString(16)}function A(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||1<=n?t=e=NaN:e<=0&&(t=NaN),new E(t,e,n,r)}function N(t){var e,n,r,o,i,u,a,l;return t instanceof E?new E(t.h,t.s,t.l,t.opacity):(t=t instanceof s?t:g(t))?t instanceof E?t:(e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,o=Math.min(e,n,r),u=NaN,l=((i=Math.max(e,n,r))+o)/2,(a=i-o)?(u=e===i?(n-r)/a+6*(n<r):n===i?(r-e)/a+2:(e-n)/a+4,a/=l<.5?i+o:2-i-o,u*=60):a=0<l&&l<1?0:u,new E(u,a,l,t.opacity)):new E}function I(t,e,n,r){return 1===arguments.length?N(t):new E(t,e,n,null==r?1:r)}function E(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function D(t){return(t=(t||0)%360)<0?t+360:t}function C(t){return Math.max(0,Math.min(1,t||0))}function T(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}(0,t.default)(s,g,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:b,formatHex:b,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return N(this).formatHsl()},formatRgb:v,toString:v}),(0,t.default)(O,w,(0,t.extend)(s,{brighter:function(t){return t=null==t?n:Math.pow(n,t),new O(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new O(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new O(S(this.r),S(this.g),S(this.b),x(this.opacity))},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:P,formatHex:P,formatHex8:function(){return"#".concat(k(this.r)).concat(k(this.g)).concat(k(this.b)).concat(k(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:M,toString:M})),(0,t.default)(E,I,(0,t.extend)(s,{brighter:function(t){return t=null==t?n:Math.pow(n,t),new E(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new E(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,e=n+(n<.5?n:1-n)*e,n=2*n-e;return new O(T(240<=t?t-240:120+t,n,e),T(t,n,e),T(t<120?240+t:t-120,n,e),this.opacity)},clamp:function(){return new E(D(this.h),C(this.s),C(this.l),x(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 t=x(this.opacity);return"".concat(1===t?"hsl(":"hsla(").concat(D(this.h),", ").concat(100*C(this.s),"%, ").concat(100*C(this.l),"%").concat(1===t?")":", ".concat(t,")"))}}))},{"./define.js":4}],3:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.Cubehelix=v,n.default=r;var n=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=a(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./define.js")),s=t("./color.js"),c=t("./math.js");function a(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(a=function(t){return t?n:e})(t))}var o=1.78277,f=-.29227,d=-.90649,p=1.97294,h=p*d,y=p*o,b=o*f- -.14861*d;function r(t,e,n,r){return 1===arguments.length?(o=t)instanceof v?new v(o.h,o.s,o.l,o.opacity):(i=(o=o instanceof s.Rgb?o:(0,s.rgbConvert)(o)).r/255,u=o.g/255,l=o.b/255,l=(p*(u-(i=(b*l+h*i-y*u)/(b+h-y)))-f*(u=l-i))/d,new v((l=(a=Math.sqrt(l*l+u*u)/(p*i*(1-i)))?Math.atan2(l,u)*c.degrees-120:NaN)<0?l+360:l,a,i,o.opacity)):new v(t,e,n,null==r?1:r);var o,i,u,a,l}function v(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}(0,n.default)(v,r,(0,n.extend)(s.Color,{brighter:function(t){return t=null==t?s.brighter:Math.pow(s.brighter,t),new v(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?s.darker:Math.pow(s.darker,t),new v(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*c.radians,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),t=Math.sin(t);return new s.Rgb(255*(e+n*(-.14861*r+o*t)),255*(e+n*(f*r+d*t)),255*(e+p*r*n),this.opacity)}}))},{"./color.js":2,"./define.js":4,"./math.js":7}],4:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e,n){(t.prototype=e.prototype=n).constructor=t},n.extend=function(t,e){var n,r=Object.create(t.prototype);for(n in e)r[n]=e[n];return r}},{}],5:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"color",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"cubehelix",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"gray",{enumerable:!0,get:function(){return o.gray}}),Object.defineProperty(n,"hcl",{enumerable:!0,get:function(){return o.hcl}}),Object.defineProperty(n,"hsl",{enumerable:!0,get:function(){return r.hsl}}),Object.defineProperty(n,"lab",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"lch",{enumerable:!0,get:function(){return o.lch}}),Object.defineProperty(n,"rgb",{enumerable:!0,get:function(){return r.rgb}});var r=l(t("./color.js")),o=l(t("./lab.js")),i=(n=t("./cubehelix.js"))&&n.__esModule?n:{default:n};function a(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(a=function(t){return t?n:e})(t))}function l(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=a(e);if(e&&e.has(t))return e.get(t);var n,r,o={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t)"default"!==n&&{}.hasOwnProperty.call(t,n)&&((r=i?Object.getOwnPropertyDescriptor(t,n):null)&&(r.get||r.set)?Object.defineProperty(o,n,r):o[n]=t[n]);return o.default=t,e&&e.set(t,o),o}},{"./color.js":2,"./cubehelix.js":3,"./lab.js":6}],6:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.Hcl=O,n.Lab=b,n.default=y,n.gray=function(t,e){return new b(t,0,0,null==e?1:e)},n.hcl=w,n.lch=function(t,e,n,r){return 1===arguments.length?_(t):new O(n,e,t,null==r?1:r)};var n=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=l(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./define.js")),a=t("./color.js"),r=t("./math.js");function l(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(l=function(t){return t?n:e})(t))}var s=.96422,c=1,f=.82521,o=4/29,i=6/29,d=3*i*i,p=i*i*i;function h(t){var e,n,r,o,i,u;return t instanceof b?new b(t.l,t.a,t.b,t.opacity):t instanceof O?P(t):(o=v((.2225045*(e=j((t=t instanceof a.Rgb?t:(0,a.rgbConvert)(t)).r))+.7168786*(n=j(t.g))+.0606169*(r=j(t.b)))/c),e===n&&n===r?i=u=o:(i=v((.4360747*e+.3850649*n+.1430804*r)/s),u=v((.0139322*e+.0971045*n+.7141733*r)/f)),new b(116*o-16,500*(i-o),200*(o-u),t.opacity))}function y(t,e,n,r){return 1===arguments.length?h(t):new b(t,e,n,null==r?1:r)}function b(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function v(t){return p<t?Math.pow(t,1/3):t/d+o}function g(t){return i<t?t*t*t:d*(t-o)}function m(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function j(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function _(t){var e;return t instanceof O?new O(t.h,t.c,t.l,t.opacity):0===(t=t instanceof b?t:h(t)).a&&0===t.b?new O(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity):new O((e=Math.atan2(t.b,t.a)*r.degrees)<0?360+e:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function w(t,e,n,r){return 1===arguments.length?_(t):new O(t,e,n,null==r?1:r)}function O(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}function P(t){var e;return isNaN(t.h)?new b(t.l,0,0,t.opacity):(e=t.h*r.radians,new b(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity))}(0,n.default)(b,y,(0,n.extend)(a.Color,{brighter:function(t){return new b(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new b(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200,e=s*g(e),t=c*g(t),n=f*g(n);return new a.Rgb(m(3.1338561*e-1.6168667*t-.4906146*n),m(-.9787684*e+1.9161415*t+.033454*n),m(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),(0,n.default)(O,w,(0,n.extend)(a.Color,{brighter:function(t){return new O(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new O(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return P(this).rgb()}}))},{"./color.js":2,"./define.js":4,"./math.js":7}],7:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.radians=n.degrees=void 0;n.radians=Math.PI/180,n.degrees=180/Math.PI},{}],8:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i={value:function(){}};function r(){for(var t,e=0,n=arguments.length,r={};e<n;++e){if(!(t=arguments[e]+"")||t in r||/[\s.]/.test(t))throw new Error("illegal type: "+t);r[t]=[]}return new o(r)}function o(t){this._=t}function l(t,e,n){for(var r=0,o=t.length;r<o;++r)if(t[r].name===e){t[r]=i,t=t.slice(0,r).concat(t.slice(r+1));break}return null!=n&&t.push({name:e,value:n}),t}o.prototype=r.prototype={constructor:o,on:function(t,e){var n,r,o=this._,i=(r=o,(t+"").trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");if(0<=n&&(e=t.slice(n+1),t=t.slice(0,n)),t&&!r.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})),u=-1,a=i.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++u<a;)if(n=(t=i[u]).type)o[n]=l(o[n],t.name,e);else if(null==e)for(n in o)o[n]=l(o[n],t.name,null);return this}for(;++u<a;)if(n=(n=(t=i[u]).type)&&function(t,e){for(var n,r=0,o=t.length;r<o;++r)if((n=t[r]).name===e)return n.value}(o[n],t.name))return n},copy:function(){var t,e={},n=this._;for(t in n)e[t]=n[t].slice();return new o(e)},call:function(t,e){if(0<(n=arguments.length-2))for(var n,r,o=new Array(n),i=0;i<n;++i)o[i]=arguments[i+2];if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(i=0,n=(r=this._[t]).length;i<n;++i)r[i].value.apply(e,o)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error("unknown type: "+t);for(var r=this._[t],o=0,i=r.length;o<i;++o)r[o].value.apply(e,n)}};n.default=r},{}],9:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"dispatch",{enumerable:!0,get:function(){return r.default}});var r=(n=t("./dispatch.js"))&&n.__esModule?n:{default:n}},{"./dispatch.js":8}],10:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.backOut=n.backInOut=n.backIn=void 0;var r=1.70158;n.backIn=function t(e){function n(t){return(t=+t)*t*(e*(t-1)+t)}return e=+e,n.overshoot=t,n}(r),n.backOut=function t(e){function n(t){return--t*t*((t+1)*e+t)+1}return e=+e,n.overshoot=t,n}(r),n.backInOut=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(r)},{}],11:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.bounceIn=function(t){return 1-p(1-t)},n.bounceInOut=function(t){return((t*=2)<=1?1-p(1-t):p(t-1)+1)/2},n.bounceOut=p;var r=4/11,o=6/11,i=8/11,u=.75,a=9/11,l=10/11,s=.9375,c=21/22,f=63/64,d=1/r/r;function p(t){return(t=+t)<r?d*t*t:t<i?d*(t-=o)*t+u:t<l?d*(t-=a)*t+s:d*(t-=c)*t+f}},{}],12:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.circleIn=function(t){return 1-Math.sqrt(1-t*t)},n.circleInOut=function(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2},n.circleOut=function(t){return Math.sqrt(1- --t*t)}},{}],13:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.cubicIn=function(t){return t*t*t},n.cubicInOut=function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2},n.cubicOut=function(t){return--t*t*t+1}},{}],14:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.elasticOut=n.elasticInOut=n.elasticIn=void 0;var i=t("./math.js"),u=2*Math.PI;n.elasticIn=function e(n,r){var o=Math.asin(1/(n=Math.max(1,n)))*(r/=u);function t(t){return n*(0,i.tpmt)(- --t)*Math.sin((o-t)/r)}return t.amplitude=function(t){return e(t,r*u)},t.period=function(t){return e(n,t)},t}(1,.3),n.elasticOut=function e(n,r){var o=Math.asin(1/(n=Math.max(1,n)))*(r/=u);function t(t){return 1-n*(0,i.tpmt)(t=+t)*Math.sin((t+o)/r)}return t.amplitude=function(t){return e(t,r*u)},t.period=function(t){return e(n,t)},t}(1,.3),n.elasticInOut=function e(n,r){var o=Math.asin(1/(n=Math.max(1,n)))*(r/=u);function t(t){return((t=2*t-1)<0?n*(0,i.tpmt)(-t)*Math.sin((o-t)/r):2-n*(0,i.tpmt)(t)*Math.sin((o+t)/r))/2}return t.amplitude=function(t){return e(t,r*u)},t.period=function(t){return e(n,t)},t}(1,.3)},{"./math.js":18}],15:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.expIn=function(t){return(0,r.tpmt)(1-+t)},n.expInOut=function(t){return((t*=2)<=1?(0,r.tpmt)(1-t):2-(0,r.tpmt)(t-1))/2},n.expOut=function(t){return 1-(0,r.tpmt)(t)};var r=t("./math.js")},{"./math.js":18}],16:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"easeBack",{enumerable:!0,get:function(){return f.backInOut}}),Object.defineProperty(n,"easeBackIn",{enumerable:!0,get:function(){return f.backIn}}),Object.defineProperty(n,"easeBackInOut",{enumerable:!0,get:function(){return f.backInOut}}),Object.defineProperty(n,"easeBackOut",{enumerable:!0,get:function(){return f.backOut}}),Object.defineProperty(n,"easeBounce",{enumerable:!0,get:function(){return c.bounceOut}}),Object.defineProperty(n,"easeBounceIn",{enumerable:!0,get:function(){return c.bounceIn}}),Object.defineProperty(n,"easeBounceInOut",{enumerable:!0,get:function(){return c.bounceInOut}}),Object.defineProperty(n,"easeBounceOut",{enumerable:!0,get:function(){return c.bounceOut}}),Object.defineProperty(n,"easeCircle",{enumerable:!0,get:function(){return s.circleInOut}}),Object.defineProperty(n,"easeCircleIn",{enumerable:!0,get:function(){return s.circleIn}}),Object.defineProperty(n,"easeCircleInOut",{enumerable:!0,get:function(){return s.circleInOut}}),Object.defineProperty(n,"easeCircleOut",{enumerable:!0,get:function(){return s.circleOut}}),Object.defineProperty(n,"easeCubic",{enumerable:!0,get:function(){return i.cubicInOut}}),Object.defineProperty(n,"easeCubicIn",{enumerable:!0,get:function(){return i.cubicIn}}),Object.defineProperty(n,"easeCubicInOut",{enumerable:!0,get:function(){return i.cubicInOut}}),Object.defineProperty(n,"easeCubicOut",{enumerable:!0,get:function(){return i.cubicOut}}),Object.defineProperty(n,"easeElastic",{enumerable:!0,get:function(){return d.elasticOut}}),Object.defineProperty(n,"easeElasticIn",{enumerable:!0,get:function(){return d.elasticIn}}),Object.defineProperty(n,"easeElasticInOut",{enumerable:!0,get:function(){return d.elasticInOut}}),Object.defineProperty(n,"easeElasticOut",{enumerable:!0,get:function(){return d.elasticOut}}),Object.defineProperty(n,"easeExp",{enumerable:!0,get:function(){return l.expInOut}}),Object.defineProperty(n,"easeExpIn",{enumerable:!0,get:function(){return l.expIn}}),Object.defineProperty(n,"easeExpInOut",{enumerable:!0,get:function(){return l.expInOut}}),Object.defineProperty(n,"easeExpOut",{enumerable:!0,get:function(){return l.expOut}}),Object.defineProperty(n,"easeLinear",{enumerable:!0,get:function(){return r.linear}}),Object.defineProperty(n,"easePoly",{enumerable:!0,get:function(){return u.polyInOut}}),Object.defineProperty(n,"easePolyIn",{enumerable:!0,get:function(){return u.polyIn}}),Object.defineProperty(n,"easePolyInOut",{enumerable:!0,get:function(){return u.polyInOut}}),Object.defineProperty(n,"easePolyOut",{enumerable:!0,get:function(){return u.polyOut}}),Object.defineProperty(n,"easeQuad",{enumerable:!0,get:function(){return o.quadInOut}}),Object.defineProperty(n,"easeQuadIn",{enumerable:!0,get:function(){return o.quadIn}}),Object.defineProperty(n,"easeQuadInOut",{enumerable:!0,get:function(){return o.quadInOut}}),Object.defineProperty(n,"easeQuadOut",{enumerable:!0,get:function(){return o.quadOut}}),Object.defineProperty(n,"easeSin",{enumerable:!0,get:function(){return a.sinInOut}}),Object.defineProperty(n,"easeSinIn",{enumerable:!0,get:function(){return a.sinIn}}),Object.defineProperty(n,"easeSinInOut",{enumerable:!0,get:function(){return a.sinInOut}}),Object.defineProperty(n,"easeSinOut",{enumerable:!0,get:function(){return a.sinOut}});var r=t("./linear.js"),o=t("./quad.js"),i=t("./cubic.js"),u=t("./poly.js"),a=t("./sin.js"),l=t("./exp.js"),s=t("./circle.js"),c=t("./bounce.js"),f=t("./back.js"),d=t("./elastic.js")},{"./back.js":10,"./bounce.js":11,"./circle.js":12,"./cubic.js":13,"./elastic.js":14,"./exp.js":15,"./linear.js":17,"./poly.js":19,"./quad.js":20,"./sin.js":21}],17:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.linear=void 0;n.linear=function(t){return+t}},{}],18:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.tpmt=function(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}},{}],19:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.polyOut=n.polyInOut=n.polyIn=void 0;n.polyIn=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),n.polyOut=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),n.polyInOut=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3)},{}],20:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.quadIn=function(t){return t*t},n.quadInOut=function(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2},n.quadOut=function(t){return t*(2-t)}},{}],21:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.sinIn=function(t){return 1==+t?1:1-Math.cos(t*o)},n.sinInOut=function(t){return(1-Math.cos(r*t))/2},n.sinOut=function(t){return Math.sin(t*o)};var r=Math.PI,o=r/2},{}],22:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){return((0,r.isNumberArray)(e)?r.default:o)(t,e)},n.genericArray=o;var a=(n=t("./value.js"))&&n.__esModule?n:{default:n},r=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=l(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./numberArray.js"));function l(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(l=function(t){return t?n:e})(t))}function o(t,e){for(var n=e?e.length:0,r=t?Math.min(n,t.length):0,o=new Array(r),i=new Array(n),u=0;u<r;++u)o[u]=(0,a.default)(t[u],e[u]);for(;u<n;++u)i[u]=e[u];return function(t){for(u=0;u<r;++u)i[u]=o[u](t);return i}}},{"./numberArray.js":36,"./value.js":46}],23:[function(t,e,n){"use strict";function l(t,e,n,r,o){var i=t*t,u=i*t;return((1-3*t+3*i-u)*e+(4-6*i+3*u)*n+(1+3*t+3*i-3*u)*r+u*o)/6}Object.defineProperty(n,"__esModule",{value:!0}),n.basis=l,n.default=function(u){var a=u.length-1;return function(t){var e=t<=0?t=0:1<=t?a-(t=1):Math.floor(t*a),n=u[e],r=u[e+1],o=0<e?u[e-1]:2*n-r,i=e<a-1?u[e+2]:2*r-n;return l((t-e/a)*a,o,n,r,i)}}},{}],24:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(u){var a=u.length;return function(t){var e=Math.floor(((t%=1)<0?++t:t)*a),n=u[(e+a-1)%a],r=u[e%a],o=u[(e+1)%a],i=u[(e+2)%a];return(0,l.basis)((t-e/a)*a,n,r,o,i)}};var l=t("./basis.js")},{"./basis.js":23}],25:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=o,n.gamma=function(i){return 1==(i=+i)?o:function(t,e){return e-t?(n=t,r=e,o=i,n=Math.pow(n,o),r=Math.pow(r,o)-n,o=1/o,function(t){return Math.pow(n+t*r,o)}):(0,u.default)(isNaN(t)?e:t);var n,r,o}},n.hue=function(t,e){var n=e-t;return n?r(t,180<n||n<-180?n-360*Math.round(n/360):n):(0,u.default)(isNaN(t)?e:t)};var u=(n=t("./constant.js"))&&n.__esModule?n:{default:n};function r(e,n){return function(t){return e+t*n}}function o(t,e){var n=e-t;return n?r(t,n):(0,u.default)(isNaN(t)?e:t)}},{"./constant.js":26}],26:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default=function(t){return function(){return t}}},{}],27:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.cubehelixLong=void 0;var l=t("d3-color"),s=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=a(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./color.js"));function a(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(a=function(t){return t?n:e})(t))}function r(a){return function t(u){function e(e,t){var n=a((e=(0,l.cubehelix)(e)).h,(t=(0,l.cubehelix)(t)).h),r=(0,s.default)(e.s,t.s),o=(0,s.default)(e.l,t.l),i=(0,s.default)(e.opacity,t.opacity);return function(t){return e.h=n(t),e.s=r(t),e.l=o(Math.pow(t,u)),e.opacity=i(t),e+""}}return u=+u,e.gamma=t,e}(1)}n.default=r(s.hue),n.cubehelixLong=r(s.default)},{"./color.js":25,"d3-color":5}],28:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n){var r=new Date;return e=+e,n=+n,function(t){return r.setTime(e*(1-t)+n*t),r}}},{}],29:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e){var n=e.length;return function(t){return e[Math.max(0,Math.min(n-1,Math.floor(t*n)))]}}},{}],30:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.hclLong=n.default=void 0;var a=t("d3-color"),l=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=s(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./color.js"));function s(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(s=function(t){return t?n:e})(t))}function r(u){return function(e,t){var n=u((e=(0,a.hcl)(e)).h,(t=(0,a.hcl)(t)).h),r=(0,l.default)(e.c,t.c),o=(0,l.default)(e.l,t.l),i=(0,l.default)(e.opacity,t.opacity);return function(t){return e.h=n(t),e.c=r(t),e.l=o(t),e.opacity=i(t),e+""}}}n.default=r(l.hue),n.hclLong=r(l.default)},{"./color.js":25,"d3-color":5}],31:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.hslLong=n.default=void 0;var a=t("d3-color"),l=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=s(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./color.js"));function s(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(s=function(t){return t?n:e})(t))}function r(u){return function(e,t){var n=u((e=(0,a.hsl)(e)).h,(t=(0,a.hsl)(t)).h),r=(0,l.default)(e.s,t.s),o=(0,l.default)(e.l,t.l),i=(0,l.default)(e.opacity,t.opacity);return function(t){return e.h=n(t),e.s=r(t),e.l=o(t),e.opacity=i(t),e+""}}}n.default=r(l.hue),n.hslLong=r(l.default)},{"./color.js":25,"d3-color":5}],32:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n=(0,r.hue)(+t,+e);return function(t){t=n(t);return t-360*Math.floor(t/360)}};var r=t("./color.js")},{"./color.js":25}],33:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"interpolate",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"interpolateArray",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"interpolateBasis",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"interpolateBasisClosed",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"interpolateCubehelix",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(n,"interpolateCubehelixLong",{enumerable:!0,get:function(){return w.cubehelixLong}}),Object.defineProperty(n,"interpolateDate",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(n,"interpolateDiscrete",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(n,"interpolateHcl",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(n,"interpolateHclLong",{enumerable:!0,get:function(){return _.hclLong}}),Object.defineProperty(n,"interpolateHsl",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(n,"interpolateHslLong",{enumerable:!0,get:function(){return m.hslLong}}),Object.defineProperty(n,"interpolateHue",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(n,"interpolateLab",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(n,"interpolateNumber",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(n,"interpolateNumberArray",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(n,"interpolateObject",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(n,"interpolateRgb",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(n,"interpolateRgbBasis",{enumerable:!0,get:function(){return g.rgbBasis}}),Object.defineProperty(n,"interpolateRgbBasisClosed",{enumerable:!0,get:function(){return g.rgbBasisClosed}}),Object.defineProperty(n,"interpolateRound",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(n,"interpolateString",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(n,"interpolateTransformCss",{enumerable:!0,get:function(){return b.interpolateTransformCss}}),Object.defineProperty(n,"interpolateTransformSvg",{enumerable:!0,get:function(){return b.interpolateTransformSvg}}),Object.defineProperty(n,"interpolateZoom",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(n,"piecewise",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(n,"quantize",{enumerable:!0,get:function(){return P.default}});var r=S(t("./value.js")),o=S(t("./array.js")),i=S(t("./basis.js")),a=S(t("./basisClosed.js")),l=S(t("./date.js")),s=S(t("./discrete.js")),c=S(t("./hue.js")),f=S(t("./number.js")),d=S(t("./numberArray.js")),p=S(t("./object.js")),h=S(t("./round.js")),y=S(t("./string.js")),b=t("./transform/index.js"),v=S(t("./zoom.js")),g=x(t("./rgb.js")),m=x(t("./hsl.js")),j=S(t("./lab.js")),_=x(t("./hcl.js")),w=x(t("./cubehelix.js")),O=S(t("./piecewise.js")),P=S(t("./quantize.js"));function M(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(M=function(t){return t?n:e})(t))}function x(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=M(e);if(e&&e.has(t))return e.get(t);var n,r,o={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t)"default"!==n&&{}.hasOwnProperty.call(t,n)&&((r=i?Object.getOwnPropertyDescriptor(t,n):null)&&(r.get||r.set)?Object.defineProperty(o,n,r):o[n]=t[n]);return o.default=t,e&&e.set(t,o),o}function S(t){return t&&t.__esModule?t:{default:t}}},{"./array.js":22,"./basis.js":23,"./basisClosed.js":24,"./cubehelix.js":27,"./date.js":28,"./discrete.js":29,"./hcl.js":30,"./hsl.js":31,"./hue.js":32,"./lab.js":34,"./number.js":35,"./numberArray.js":36,"./object.js":37,"./piecewise.js":38,"./quantize.js":39,"./rgb.js":40,"./round.js":41,"./string.js":42,"./transform/index.js":44,"./value.js":46,"./zoom.js":47}],34:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,t){var n=(0,a.default)((e=(0,u.lab)(e)).l,(t=(0,u.lab)(t)).l),r=(0,a.default)(e.a,t.a),o=(0,a.default)(e.b,t.b),i=(0,a.default)(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=r(t),e.b=o(t),e.opacity=i(t),e+""}};var u=t("d3-color"),a=(n=t("./color.js"))&&n.__esModule?n:{default:n}},{"./color.js":25,"d3-color":5}],35:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n){return e=+e,n=+n,function(t){return e*(1-t)+n*t}}},{}],36:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n){n=n||[];var r,o=e?Math.min(n.length,e.length):0,i=n.slice();return function(t){for(r=0;r<o;++r)i[r]=e[r]*(1-t)+n[r]*t;return i}},n.isNumberArray=function(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}},{}],37:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n,r={},o={};null!==t&&"object"===u(t)||(t={});null!==e&&"object"===u(e)||(e={});for(n in e)n in t?r[n]=(0,i.default)(t[n],e[n]):o[n]=e[n];return function(t){for(n in r)o[n]=r[n](t);return o}};var i=(n=t("./value.js"))&&n.__esModule?n:{default:n};function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}},{"./value.js":46}],38:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){void 0===e&&(e=t,t=u.default);var n=0,r=e.length-1,o=e[0],i=new Array(r<0?0:r);for(;n<r;)i[n]=t(o,o=e[++n]);return function(t){var e=Math.max(0,Math.min(r-1,Math.floor(t*=r)));return i[e](t-e)}};var u=(n=t("./value.js"))&&n.__esModule?n:{default:n}},{"./value.js":46}],39:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){for(var n=new Array(e),r=0;r<e;++r)n[r]=t(r/(e-1));return n}},{}],40:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.rgbBasisClosed=n.rgbBasis=n.default=void 0;var l=t("d3-color"),r=i(t("./basis.js")),o=i(t("./basisClosed.js")),a=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=s(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./color.js"));function s(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(s=function(t){return t?n:e})(t))}function i(t){return t&&t.__esModule?t:{default:t}}n.default=function t(e){var u=(0,a.gamma)(e);function n(e,t){var n=u((e=(0,l.rgb)(e)).r,(t=(0,l.rgb)(t)).r),r=u(e.g,t.g),o=u(e.b,t.b),i=(0,a.default)(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=r(t),e.b=o(t),e.opacity=i(t),e+""}}return n.gamma=t,n}(1);function c(a){return function(t){for(var e,n=t.length,r=new Array(n),o=new Array(n),i=new Array(n),u=0;u<n;++u)e=(0,l.rgb)(t[u]),r[u]=e.r||0,o[u]=e.g||0,i[u]=e.b||0;return r=a(r),o=a(o),i=a(i),e.opacity=1,function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e+""}}}n.rgbBasis=c(r.default),n.rgbBasisClosed=c(o.default)},{"./basis.js":23,"./basisClosed.js":24,"./color.js":25,"d3-color":5}],41:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n){return e=+e,n=+n,function(t){return Math.round(e*(1-t)+n*t)}}},{}],42:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,r){var e,n,o,i=c.lastIndex=f.lastIndex=0,u=-1,a=[],l=[];t+="",r+="";for(;(e=c.exec(t))&&(n=f.exec(r));)(o=n.index)>i&&(o=r.slice(i,o),a[u]?a[u]+=o:a[++u]=o),(e=e[0])===(n=n[0])?a[u]?a[u]+=n:a[++u]=n:(a[++u]=null,l.push({i:u,x:(0,s.default)(e,n)})),i=f.lastIndex;i<r.length&&(o=r.slice(i),a[u]?a[u]+=o:a[++u]=o);return a.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(t){return function(){return t}}(r):(r=l.length,function(t){for(var e,n=0;n<r;++n)a[(e=l[n]).i]=e.x(t);return a.join("")})};var s=(n=t("./number.js"))&&n.__esModule?n:{default:n};var c=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,f=new RegExp(c.source,"g")},{"./number.js":35}],43:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e,n,r,o,i){var u,a,l;(u=Math.sqrt(t*t+e*e))&&(t/=u,e/=u);(l=t*n+e*r)&&(n-=t*l,r-=e*l);(a=Math.sqrt(n*n+r*r))&&(n/=a,r/=a,l/=a);t*r<e*n&&(t=-t,e=-e,l=-l,u=-u);return{translateX:o,translateY:i,rotate:Math.atan2(e,t)*s,skewX:Math.atan(l)*s,scaleX:u,scaleY:a}},n.identity=void 0;var s=180/Math.PI;n.identity={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1}},{}],44:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.interpolateTransformSvg=n.interpolateTransformCss=void 0;var v=(r=t("../number.js"))&&r.__esModule?r:{default:r},r=t("./parse.js");function o(d,p,h,y){function b(t){return t.length?t.pop()+" ":""}return function(t,e){var n,r,o,i,u,a,l,s,c=[],f=[];return t=d(t),e=d(e),o=t.translateX,i=t.translateY,l=e.translateX,a=e.translateY,u=c,r=f,o!==l||i!==a?(n=u.push("translate(",null,p,null,h),r.push({i:n-4,x:(0,v.default)(o,l)},{i:n-2,x:(0,v.default)(i,a)})):(l||a)&&u.push("translate("+l+p+a+h),r=t.rotate,o=e.rotate,n=c,i=f,r!==o?(180<r-o?o+=360:180<o-r&&(r+=360),i.push({i:n.push(b(n)+"rotate(",null,y)-2,x:(0,v.default)(r,o)})):o&&n.push(b(n)+"rotate("+o+y),u=t.skewX,l=e.skewX,a=c,i=f,u!==l?i.push({i:a.push(b(a)+"skewX(",null,y)-2,x:(0,v.default)(u,l)}):l&&a.push(b(a)+"skewX("+l+y),r=t.scaleX,o=t.scaleY,i=e.scaleX,u=e.scaleY,a=c,l=f,r!==i||o!==u?(s=a.push(b(a)+"scale(",null,",",null,")"),l.push({i:s-4,x:(0,v.default)(r,i)},{i:s-2,x:(0,v.default)(o,u)})):1===i&&1===u||a.push(b(a)+"scale("+i+","+u+")"),t=e=null,function(t){for(var e,n=-1,r=f.length;++n<r;)c[(e=f[n]).i]=e.x(t);return c.join("")}}}n.interpolateTransformCss=o(r.parseCss,"px, ","px)","deg)"),n.interpolateTransformSvg=o(r.parseSvg,", ",")",")")},{"../number.js":35,"./parse.js":45}],45:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.parseCss=function(t){t=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+"");return t.isIdentity?o.identity:(0,o.default)(t.a,t.b,t.c,t.d,t.e,t.f)},n.parseSvg=function(t){if(null==t)return o.identity;r=r||document.createElementNS("http://www.w3.org/2000/svg","g");return r.setAttribute("transform",t),(t=r.transform.baseVal.consolidate())?(t=t.matrix,(0,o.default)(t.a,t.b,t.c,t.d,t.e,t.f)):o.identity};var r,o=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=a(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./decompose.js"));function a(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(a=function(t){return t?n:e})(t))}},{"./decompose.js":43}],46:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n=h(e);return null==e||"boolean"===n?(0,c.default)(e):("number"===n?a.default:"string"===n?((n=(0,r.color)(e))?(e=n,o):s).default:e instanceof r.color?o.default:e instanceof Date?u.default:(0,f.isNumberArray)(e)?f.default:Array.isArray(e)?i.genericArray:("function"!=typeof e.valueOf&&"function"!=typeof e.toString||isNaN(e)?l:a).default)(t,e)};var r=t("d3-color"),o=p(t("./rgb.js")),i=t("./array.js"),u=p(t("./date.js")),a=p(t("./number.js")),l=p(t("./object.js")),s=p(t("./string.js")),c=p(t("./constant.js")),f=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=h(t)&&"function"!=typeof t)return{default:t};e=d(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./numberArray.js"));function d(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(d=function(t){return t?n:e})(t))}function p(t){return t&&t.__esModule?t:{default:t}}function h(t){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}},{"./array.js":22,"./constant.js":26,"./date.js":28,"./number.js":35,"./numberArray.js":36,"./object.js":37,"./rgb.js":40,"./string.js":42,"d3-color":5}],47:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;function h(t){return((t=Math.exp(t))+1/t)/2}n.default=function n(f,d,p){function t(t,e){var r,o,i,u=t[0],a=t[1],l=t[2],t=e[0],n=e[1],e=e[2],s=t-u,c=n-a,t=s*s+c*c;return(e=t<1e-12?(i=Math.log(e/l)/f,function(t){return[u+t*s,a+t*c,l*Math.exp(f*t*i)]}):(r=Math.sqrt(t),n=(e*e-l*l+p*t)/(2*l*d*r),t=(e*e-l*l-p*t)/(2*e*d*r),o=Math.log(Math.sqrt(n*n+1)-n),i=(Math.log(Math.sqrt(t*t+1)-t)-o)/f,function(t){var t=t*i,e=h(o),n=l/(d*r)*(e*(n=f*t+o,((n=Math.exp(2*n))-1)/(n+1))-(n=o,((n=Math.exp(o))-1/n)/2));return[u+n*s,a+n*c,l*e/h(f*t+o)]})).duration=1e3*i*f/Math.SQRT2,e}return t.rho=function(t){var t=Math.max(.001,+t),e=t*t;return n(t,e,e*e)},t}(Math.SQRT2,2,4)},{}],48:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}},{}],49:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return function(){return t}}},{}],50:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return(0,o.default)((0,r.default)(t).call(document.documentElement))};var r=i(t("./creator.js")),o=i(t("./select.js"));function i(t){return t&&t.__esModule?t:{default:t}}},{"./creator.js":51,"./select.js":59}],51:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){t=(0,r.default)(t);return(t.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(n){return function(){var t=this.ownerDocument,e=this.namespaceURI;return e===o.xhtml&&t.documentElement.namespaceURI===o.xhtml?t.createElement(n):t.createElementNS(e,n)}})(t)};var r=(n=t("./namespace.js"))&&n.__esModule?n:{default:n},o=t("./namespaces.js")},{"./namespace.js":55,"./namespaces.js":56}],52:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"create",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(n,"creator",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"local",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"matcher",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(n,"namespace",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(n,"namespaces",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(n,"pointer",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(n,"pointers",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(n,"select",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(n,"selectAll",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(n,"selection",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(n,"selector",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(n,"selectorAll",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(n,"style",{enumerable:!0,get:function(){return b.styleValue}}),Object.defineProperty(n,"window",{enumerable:!0,get:function(){return v.default}});var r=g(t("./create.js")),o=g(t("./creator.js")),i=g(t("./local.js")),u=g(t("./matcher.js")),a=g(t("./namespace.js")),l=g(t("./namespaces.js")),s=g(t("./pointer.js")),c=g(t("./pointers.js")),f=g(t("./select.js")),d=g(t("./selectAll.js")),p=g(t("./selection/index.js")),h=g(t("./selector.js")),y=g(t("./selectorAll.js")),b=t("./selection/style.js"),v=g(t("./window.js"));function g(t){return t&&t.__esModule?t:{default:t}}},{"./create.js":50,"./creator.js":51,"./local.js":53,"./matcher.js":54,"./namespace.js":55,"./namespaces.js":56,"./pointer.js":57,"./pointers.js":58,"./select.js":59,"./selectAll.js":60,"./selection/index.js":75,"./selection/style.js":95,"./selector.js":97,"./selectorAll.js":98,"./window.js":100}],53:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=o;var r=0;function o(){return new i}function i(){this._="@"+(++r).toString(36)}i.prototype=o.prototype={constructor:i,get:function(t){for(var e=this._;!(e in t);)if(!(t=t.parentNode))return;return t[e]},set:function(t,e){return t[this._]=e},remove:function(t){return this._ in t&&delete t[this._]},toString:function(){return this._}}},{}],54:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.childMatcher=function(e){return function(t){return t.matches(e)}},n.default=function(t){return function(){return this.matches(t)}}},{}],55:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e=t+="",n=e.indexOf(":");0<=n&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1));return r.default.hasOwnProperty(e)?{space:r.default[e],local:t}:t};var r=(n=t("./namespaces.js"))&&n.__esModule?n:{default:n}},{"./namespaces.js":56}],56:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.xhtml=n.default=void 0;n.xhtml="http://www.w3.org/1999/xhtml",n.default={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},{}],57:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){t=(0,r.default)(t),void 0===e&&(e=t.currentTarget);if(e){var n=e.ownerSVGElement||e;if(n.createSVGPoint)return(n=n.createSVGPoint()).x=t.clientX,n.y=t.clientY,[(n=n.matrixTransform(e.getScreenCTM().inverse())).x,n.y];if(e.getBoundingClientRect)return n=e.getBoundingClientRect(),[t.clientX-n.left-e.clientLeft,t.clientY-n.top-e.clientTop]}return[t.pageX,t.pageY]};var r=(n=t("./sourceEvent.js"))&&n.__esModule?n:{default:n}},{"./sourceEvent.js":99}],58:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){t.target&&(t=(0,o.default)(t),void 0===e&&(e=t.currentTarget),t=t.touches||[t]);return Array.from(t,function(t){return(0,r.default)(t,e)})};var r=i(t("./pointer.js")),o=i(t("./sourceEvent.js"));function i(t){return t&&t.__esModule?t:{default:t}}},{"./pointer.js":57,"./sourceEvent.js":99}],59:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return"string"==typeof t?new r.Selection([[document.querySelector(t)]],[document.documentElement]):new r.Selection([[t]],r.root)};var r=t("./selection/index.js")},{"./selection/index.js":75}],60:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return"string"==typeof t?new o.Selection([document.querySelectorAll(t)],[document.documentElement]):new o.Selection([(0,r.default)(t)],o.root)};var r=(n=t("./array.js"))&&n.__esModule?n:{default:n},o=t("./selection/index.js")},{"./array.js":48,"./selection/index.js":75}],61:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e="function"==typeof t?t:(0,r.default)(t);return this.select(function(){return this.appendChild(e.apply(this,arguments))})};var r=(n=t("../creator.js"))&&n.__esModule?n:{default:n}},{"../creator.js":51}],62:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){t=(0,r.default)(t);{var n;if(arguments.length<2)return n=this.node(),t.local?n.getAttributeNS(t.space,t.local):n.getAttribute(t)}return this.each((null==e?t.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}}:"function"==typeof e?t.local?function(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,t)}}:function(e,n){return function(){var t=n.apply(this,arguments);null==t?this.removeAttribute(e):this.setAttribute(e,t)}}:t.local?function(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}:function(t,e){return function(){this.setAttribute(t,e)}})(t,e))};var r=(n=t("../namespace.js"))&&n.__esModule?n:{default:n}},{"../namespace.js":55}],63:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}},{}],64:[function(t,e,n){"use strict";function u(t){return t.trim().split(/^|\s+/)}function a(t){return t.classList||new r(t)}function r(t){this._node=t,this._names=u(t.getAttribute("class")||"")}function l(t,e){for(var n=a(t),r=-1,o=e.length;++r<o;)n.add(e[r])}function s(t,e){for(var n=a(t),r=-1,o=e.length;++r<o;)n.remove(e[r])}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n=u(t+"");if(arguments.length<2){for(var r=a(this.node()),o=-1,i=n.length;++o<i;)if(!r.contains(n[o]))return!1;return!0}return this.each(("function"==typeof e?function(t,e){return function(){(e.apply(this,arguments)?l:s)(this,t)}}:e?function(t){return function(){l(this,t)}}:function(t){return function(){s(this,t)}})(n,e))},r.prototype={add:function(t){this._names.indexOf(t)<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){t=this._names.indexOf(t);0<=t&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return 0<=this._names.indexOf(t)}}},{}],65:[function(t,e,n){"use strict";function r(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function o(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return this.select(t?o:r)}},{}],66:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){if(!arguments.length)return Array.from(this,x);var n=e?M:P,r=this._parents,o=this._groups;"function"!=typeof t&&(t=(0,w.default)(t));for(var i=o.length,u=new Array(i),a=new Array(i),l=new Array(i),s=0;s<i;++s){var c=r[s],f=o[s],d=f.length,p=function(t){return"object"===O(t)&&"length"in t?t:Array.from(t)}(t.call(c,c&&c.__data__,s,r)),h=p.length,y=a[s]=new Array(h),b=u[s]=new Array(h),d=l[s]=new Array(d);n(c,f,y,b,d,p,e);for(var v,g,m=0,j=0;m<h;++m)if(v=y[m]){for(j<=m&&(j=m+1);!(g=b[j])&&++j<h;);v._next=g||null}}return(u=new _.Selection(u,r))._enter=a,u._exit=l,u};var _=t("./index.js"),h=t("./enter.js"),w=(n=t("../constant.js"))&&n.__esModule?n:{default:n};function O(t){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function P(t,e,n,r,o,i){for(var u,a=0,l=e.length,s=i.length;a<s;++a)(u=e[a])?(u.__data__=i[a],r[a]=u):n[a]=new h.EnterNode(t,i[a]);for(;a<l;++a)(u=e[a])&&(o[a]=u)}function M(t,e,n,r,o,i,u){for(var a,l,s=new Map,c=e.length,f=i.length,d=new Array(c),p=0;p<c;++p)(a=e[p])&&(d[p]=l=u.call(a,a.__data__,p,e)+"",s.has(l)?o[p]=a:s.set(l,a));for(p=0;p<f;++p)l=u.call(t,i[p],p,i)+"",(a=s.get(l))?((r[p]=a).__data__=i[p],s.delete(l)):n[p]=new h.EnterNode(t,i[p]);for(p=0;p<c;++p)(a=e[p])&&s.get(d[p])===a&&(o[p]=a)}function x(t){return t.__data__}},{"../constant.js":49,"./enter.js":71,"./index.js":75}],67:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return arguments.length?this.property("__data__",t):this.node().__data__}},{}],68:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){return this.each(("function"==typeof e?function(t,e){return function(){return r(this,t,e.apply(this,arguments))}}:function(t,e){return function(){return r(this,t,e)}})(t,e))};var i=(n=t("../window.js"))&&n.__esModule?n:{default:n};function r(t,e,n){var r=(0,i.default)(t),o=r.CustomEvent;"function"==typeof o?o=new o(e,n):(o=r.document.createEvent("Event"),n?(o.initEvent(e,n.bubbles,n.cancelable),o.detail=n.detail):o.initEvent(e,!1,!1)),t.dispatchEvent(o)}},{"../window.js":100}],69:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){for(var e=this._groups,n=0,r=e.length;n<r;++n)for(var o,i=e[n],u=0,a=i.length;u<a;++u)(o=i[u])&&t.call(o,o.__data__,u,i);return this}},{}],70:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return!this.node()}},{}],71:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.EnterNode=i,n.default=function(){return new o.Selection(this._enter||this._groups.map(r.default),this._parents)};var r=(n=t("./sparse.js"))&&n.__esModule?n:{default:n},o=t("./index.js");function i(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}i.prototype={constructor:i,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}}},{"./index.js":75,"./sparse.js":94}],72:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return new o.Selection(this._exit||this._groups.map(r.default),this._parents)};var r=(n=t("./sparse.js"))&&n.__esModule?n:{default:n},o=t("./index.js")},{"./index.js":75,"./sparse.js":94}],73:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){"function"!=typeof t&&(t=(0,f.default)(t));for(var e=this._groups,n=e.length,r=new Array(n),o=0;o<n;++o)for(var i,u=e[o],a=u.length,l=r[o]=[],s=0;s<a;++s)(i=u[s])&&t.call(i,i.__data__,s,u)&&l.push(i);return new c.Selection(r,this._parents)};var c=t("./index.js"),f=(n=t("../matcher.js"))&&n.__esModule?n:{default:n}},{"../matcher.js":54,"./index.js":75}],74:[function(t,e,n){"use strict";function r(){this.innerHTML=""}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return arguments.length?this.each(null==t?r:("function"==typeof t?function(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}:function(t){return function(){this.innerHTML=t}})(t)):this.node().innerHTML}},{}],75:[function(t,L,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Selection=C,e.root=e.default=void 0;var n=E(t("./select.js")),r=E(t("./selectAll.js")),o=E(t("./selectChild.js")),i=E(t("./selectChildren.js")),u=E(t("./filter.js")),a=E(t("./data.js")),l=E(t("./enter.js")),s=E(t("./exit.js")),c=E(t("./join.js")),f=E(t("./merge.js")),d=E(t("./order.js")),p=E(t("./sort.js")),h=E(t("./call.js")),y=E(t("./nodes.js")),b=E(t("./node.js")),v=E(t("./size.js")),g=E(t("./empty.js")),m=E(t("./each.js")),j=E(t("./attr.js")),_=E(t("./style.js")),w=E(t("./property.js")),O=E(t("./classed.js")),P=E(t("./text.js")),M=E(t("./html.js")),x=E(t("./raise.js")),S=E(t("./lower.js")),k=E(t("./append.js")),A=E(t("./insert.js")),N=E(t("./remove.js")),I=E(t("./clone.js")),V=E(t("./datum.js")),W=E(t("./on.js")),R=E(t("./dispatch.js")),t=E(t("./iterator.js"));function E(t){return t&&t.__esModule?t:{default:t}}function D(t){return(D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var q=e.root=[null];function C(t,e){this._groups=t,this._parents=e}function T(){return new C([[document.documentElement]],q)}C.prototype=T.prototype=(n={constructor:C,select:n.default,selectAll:r.default,selectChild:o.default,selectChildren:i.default,filter:u.default,data:a.default,enter:l.default,exit:s.default,join:c.default,merge:f.default,selection:function(){return this},order:d.default,sort:p.default,call:h.default,nodes:y.default,node:b.default,size:v.default,empty:g.default,each:m.default,attr:j.default,style:_.default,property:w.default,classed:O.default,text:P.default,html:M.default,raise:x.default,lower:S.default,append:k.default,insert:A.default,remove:N.default,clone:I.default,datum:V.default,on:W.default,dispatch:R.default},r=Symbol.iterator,o=t.default,(r=function(t){t=function(t,e){if("object"!=D(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0===n)return("string"===e?String:Number)(t);n=n.call(t,e||"default");if("object"!=D(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(t,"string");return"symbol"==D(t)?t:t+""}(r))in n?Object.defineProperty(n,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):n[r]=o,n);e.default=T},{"./append.js":61,"./attr.js":62,"./call.js":63,"./classed.js":64,"./clone.js":65,"./data.js":66,"./datum.js":67,"./dispatch.js":68,"./each.js":69,"./empty.js":70,"./enter.js":71,"./exit.js":72,"./filter.js":73,"./html.js":74,"./insert.js":76,"./iterator.js":77,"./join.js":78,"./lower.js":79,"./merge.js":80,"./node.js":81,"./nodes.js":82,"./on.js":83,"./order.js":84,"./property.js":85,"./raise.js":86,"./remove.js":87,"./select.js":88,"./selectAll.js":89,"./selectChild.js":90,"./selectChildren.js":91,"./size.js":92,"./sort.js":93,"./style.js":95,"./text.js":96}],76:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n="function"==typeof t?t:(0,o.default)(t),r=null==e?u:"function"==typeof e?e:(0,i.default)(e);return this.select(function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)})};var o=r(t("../creator.js")),i=r(t("../selector.js"));function r(t){return t&&t.__esModule?t:{default:t}}function u(){return null}},{"../creator.js":51,"../selector.js":97}],77:[function(t,e,n){"use strict";function k(t){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function A(){A=function(){return u};var l,u={},t=Object.prototype,s=t.hasOwnProperty,c=Object.defineProperty||function(t,e,n){t[e]=n.value},e="function"==typeof Symbol?Symbol:{},r=e.iterator||"@@iterator",n=e.asyncIterator||"@@asyncIterator",o=e.toStringTag||"@@toStringTag";function i(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{i({},"")}catch(l){i=function(t,e,n){return t[e]=n}}function a(t,e,n,r){var o,i,u,a,e=e&&e.prototype instanceof v?e:v,e=Object.create(e.prototype),r=new x(r||[]);return c(e,"_invoke",{value:(o=t,i=n,u=r,a=d,function(t,e){if(a===h)throw Error("Generator is already running");if(a===y){if("throw"===t)throw e;return{value:l,done:!0}}for(u.method=t,u.arg=e;;){var n=u.delegate;if(n){n=function t(e,n){var r=n.method,o=e.iterator[r];if(o===l)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=l,t(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),b;r=f(o,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,b;o=r.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=l),n.delegate=null,b):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,b)}(n,u);if(n){if(n===b)continue;return n}}if("next"===u.method)u.sent=u._sent=u.arg;else if("throw"===u.method){if(a===d)throw a=y,u.arg;u.dispatchException(u.arg)}else"return"===u.method&&u.abrupt("return",u.arg);a=h;n=f(o,i,u);if("normal"===n.type){if(a=u.done?y:p,n.arg===b)continue;return{value:n.arg,done:u.done}}"throw"===n.type&&(a=y,u.method="throw",u.arg=n.arg)}})}),e}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}u.wrap=a;var d="suspendedStart",p="suspendedYield",h="executing",y="completed",b={};function v(){}function g(){}function m(){}var e={},j=(i(e,r,function(){return this}),Object.getPrototypeOf),j=j&&j(j(S([]))),_=(j&&j!==t&&s.call(j,r)&&(e=j),m.prototype=v.prototype=Object.create(e));function w(t){["next","throw","return"].forEach(function(e){i(t,e,function(t){return this._invoke(e,t)})})}function O(u,a){var e;c(this,"_invoke",{value:function(n,r){function t(){return new a(function(t,e){!function e(t,n,r,o){var i,t=f(u[t],u,n);if("throw"!==t.type)return(n=(i=t.arg).value)&&"object"==k(n)&&s.call(n,"__await")?a.resolve(n.__await).then(function(t){e("next",t,r,o)},function(t){e("throw",t,r,o)}):a.resolve(n).then(function(t){i.value=t,r(i)},function(t){return e("throw",t,r,o)});o(t.arg)}(n,r,t,e)})}return e=e?e.then(t,t):t()}})}function P(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function M(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function x(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function S(e){if(e||""===e){var n,t=e[r];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return n=-1,(t=function t(){for(;++n<e.length;)if(s.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=l,t.done=!0,t}).next=t}throw new TypeError(k(e)+" is not iterable")}return c(_,"constructor",{value:g.prototype=m,configurable:!0}),c(m,"constructor",{value:g,configurable:!0}),g.displayName=i(m,o,"GeneratorFunction"),u.isGeneratorFunction=function(t){t="function"==typeof t&&t.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},u.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,m):(t.__proto__=m,i(t,o,"GeneratorFunction")),t.prototype=Object.create(_),t},u.awrap=function(t){return{__await:t}},w(O.prototype),i(O.prototype,n,function(){return this}),u.AsyncIterator=O,u.async=function(t,e,n,r,o){void 0===o&&(o=Promise);var i=new O(a(t,e,n,r),o);return u.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},w(_),i(_,o,"Generator"),i(_,r,function(){return this}),i(_,"toString",function(){return"[object Generator]"}),u.keys=function(t){var e,n=Object(t),r=[];for(e in n)r.push(e);return r.reverse(),function t(){for(;r.length;){var e=r.pop();if(e in n)return t.value=e,t.done=!1,t}return t.done=!0,t}},u.values=S,x.prototype={constructor:x,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=l,this.done=!1,this.delegate=null,this.method="next",this.arg=l,this.tryEntries.forEach(M),!t)for(var e in this)"t"===e.charAt(0)&&s.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=l)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var r=this;function t(t,e){return i.type="throw",i.arg=n,r.next=t,e&&(r.method="next",r.arg=l),!!e}for(var e=this.tryEntries.length-1;0<=e;--e){var o=this.tryEntries[e],i=o.completion;if("root"===o.tryLoc)return t("end");if(o.tryLoc<=this.prev){var u=s.call(o,"catchLoc"),a=s.call(o,"finallyLoc");if(u&&a){if(this.prev<o.catchLoc)return t(o.catchLoc,!0);if(this.prev<o.finallyLoc)return t(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return t(o.catchLoc,!0)}else{if(!a)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return t(o.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;0<=n;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&s.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}var i=(o=o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc?null:o)?o.completion:{};return i.type=t,i.arg=e,o?(this.method="next",this.next=o.finallyLoc,b):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),b},finish:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),M(n),b}},catch:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n,r,o=this.tryEntries[e];if(o.tryLoc===t)return"throw"===(n=o.completion).type&&(r=n.arg,M(o)),r}throw Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:S(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=l),b}},u}Object.defineProperty(n,"__esModule",{value:!0}),n.default=r;var l=A().mark(r);function r(){var e,n,r,o,i,u,a;return A().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e=this._groups,n=0,r=e.length;case 1:if(!(n<r)){t.next=13;break}o=e[n],i=0,u=o.length;case 3:if(i<u){if(a=o[i])return t.next=7,a;t.next=7}else t.next=10;break;case 7:++i,t.next=3;break;case 10:++n,t.next=1;break;case 13:case"end":return t.stop()}},l,this)}},{}],78:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e,n){var r=this.enter(),o=this,i=this.exit();r="function"==typeof t?(r=t(r))&&r.selection():r.append(t+"");null!=e&&(o=(o=e(o))&&o.selection());null==n?i.remove():n(i);return r&&o?r.merge(o).order():o}},{}],79:[function(t,e,n){"use strict";function r(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return this.each(r)}},{}],80:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){for(var t=t.selection?t.selection():t,e=this._groups,n=t._groups,r=e.length,t=n.length,o=Math.min(r,t),i=new Array(r),u=0;u<o;++u)for(var a,l=e[u],s=n[u],c=l.length,f=i[u]=new Array(c),d=0;d<c;++d)(a=l[d]||s[d])&&(f[d]=a);for(;u<r;++u)i[u]=e[u];return new p.Selection(i,this._parents)};var p=t("./index.js")},{"./index.js":75}],81:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var r=t[e],o=0,i=r.length;o<i;++o){var u=r[o];if(u)return u}return null}},{}],82:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return Array.from(this)}},{}],83:[function(t,e,n){"use strict";function f(i){return function(){var t=this.__on;if(t){for(var e,n=0,r=-1,o=t.length;n<o;++n)e=t[n],i.type&&e.type!==i.type||e.name!==i.name?t[++r]=e:this.removeEventListener(e.type,e.listener,e.options);++r?t.length=r:delete this.__on}}}function d(u,a,l){return function(){function t(t){n.call(this,t,this.__data__)}var e,n,r=this.__on;n=a;if(r)for(var o=0,i=r.length;o<i;++o)if((e=r[o]).type===u.type&&e.name===u.name)return this.removeEventListener(e.type,e.listener,e.options),this.addEventListener(e.type,e.listener=t,e.options=l),void(e.value=a);this.addEventListener(u.type,t,l),e={type:u.type,name:u.name,value:a,listener:t,options:l},r?r.push(e):this.__on=[e]}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e,n){var r,o,i=function(t){return t.trim().split(/^|\s+/).map(function(t){var e="",n=t.indexOf(".");return 0<=n&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}})}(t+""),u=i.length;if(!(arguments.length<2)){for(a=e?d:f,r=0;r<u;++r)this.each(a(i[r],e,n));return this}var a=this.node().__on;if(a)for(var l,s=0,c=a.length;s<c;++s)for(r=0,l=a[s];r<u;++r)if((o=i[r]).type===l.type&&o.name===l.name)return l.value}},{}],84:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var r,o=t[e],i=o.length-1,u=o[i];0<=--i;)(r=o[i])&&(u&&4^r.compareDocumentPosition(u)&&u.parentNode.insertBefore(r,u),u=r);return this}},{}],85:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){return 1<arguments.length?this.each((null==e?function(t){return function(){delete this[t]}}:"function"==typeof e?function(e,n){return function(){var t=n.apply(this,arguments);null==t?delete this[e]:this[e]=t}}:function(t,e){return function(){this[t]=e}})(t,e)):this.node()[t]}},{}],86:[function(t,e,n){"use strict";function r(){this.nextSibling&&this.parentNode.appendChild(this)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return this.each(r)}},{}],87:[function(t,e,n){"use strict";function r(){var t=this.parentNode;t&&t.removeChild(this)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return this.each(r)}},{}],88:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){"function"!=typeof t&&(t=(0,d.default)(t));for(var e=this._groups,n=e.length,r=new Array(n),o=0;o<n;++o)for(var i,u,a=e[o],l=a.length,s=r[o]=new Array(l),c=0;c<l;++c)(i=a[c])&&(u=t.call(i,i.__data__,c,a))&&("__data__"in i&&(u.__data__=i.__data__),s[c]=u);return new f.Selection(r,this._parents)};var f=t("./index.js"),d=(n=t("../selector.js"))&&n.__esModule?n:{default:n}},{"../selector.js":97,"./index.js":75}],89:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){t=("function"==typeof t?function(t){return function(){return(0,f.default)(t.apply(this,arguments))}}:(0,d.default))(t);for(var e=this._groups,n=e.length,r=[],o=[],i=0;i<n;++i)for(var u,a=e[i],l=a.length,s=0;s<l;++s)(u=a[s])&&(r.push(t.call(u,u.__data__,s,a)),o.push(u));return new c.Selection(r,o)};var c=t("./index.js"),f=r(t("../array.js")),d=r(t("../selectorAll.js"));function r(t){return t&&t.__esModule?t:{default:t}}},{"../array.js":48,"../selectorAll.js":98,"./index.js":75}],90:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return this.select(null==t?i:function(t){return function(){return o.call(this.children,t)}}("function"==typeof t?t:(0,r.childMatcher)(t)))};var r=t("../matcher.js"),o=Array.prototype.find;function i(){return this.firstElementChild}},{"../matcher.js":54}],91:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return this.selectAll(null==t?i:function(t){return function(){return o.call(this.children,t)}}("function"==typeof t?t:(0,r.childMatcher)(t)))};var r=t("../matcher.js"),o=Array.prototype.filter;function i(){return Array.from(this.children)}},{"../matcher.js":54}],92:[function(t,e,n){"use strict";function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var t,e=0,n=function(t,e){var n,r,o,i="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(i)return o=!(r=!0),{s:function(){i=i.call(t)},n:function(){var t=i.next();return r=t.done,t},e:function(t){o=!0,n=t},f:function(){try{r||null==i.return||i.return()}finally{if(o)throw n}}};{var u;if(Array.isArray(t)||(i=function(t,e){{var n;if(t)return"string"==typeof t?a(t,e):"Map"===(n="Object"===(n={}.toString.call(t).slice(8,-1))&&t.constructor?t.constructor.name:n)||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length)return i&&(t=i),u=0,{s:e=function(){},n:function(){return u>=t.length?{done:!0}:{done:!1,value:t[u++]}},e:function(t){throw t},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(this);try{for(n.s();!(t=n.n()).done;){t.value;++e}}catch(t){n.e(t)}finally{n.f()}return e}},{}],93:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(n){n=n||d;function t(t,e){return t&&e?n(t.__data__,e.__data__):!t-!e}for(var e=this._groups,r=e.length,o=new Array(r),i=0;i<r;++i){for(var u,a=e[i],l=a.length,s=o[i]=new Array(l),c=0;c<l;++c)(u=a[c])&&(s[c]=u);s.sort(t)}return new f.Selection(o,this._parents).order()};var f=t("./index.js");function d(t,e){return t<e?-1:e<t?1:e<=t?0:NaN}},{"./index.js":75}],94:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return new Array(t.length)}},{}],95:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e,n){return 1<arguments.length?this.each((null==e?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof e?function(e,n,r){return function(){var t=n.apply(this,arguments);null==t?this.style.removeProperty(e):this.style.setProperty(e,t,r)}}:function(t,e,n){return function(){this.style.setProperty(t,e,n)}})(t,e,null==n?"":n)):o(this.node(),t)},n.styleValue=o;var r=(n=t("../window.js"))&&n.__esModule?n:{default:n};function o(t,e){return t.style.getPropertyValue(e)||(0,r.default)(t).getComputedStyle(t,null).getPropertyValue(e)}},{"../window.js":100}],96:[function(t,e,n){"use strict";function r(){this.textContent=""}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return arguments.length?this.each(null==t?r:("function"==typeof t?function(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}:function(t){return function(){this.textContent=t}})(t)):this.node().textContent}},{}],97:[function(t,e,n){"use strict";function r(){}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return null==t?r:function(){return this.querySelector(t)}}},{}],98:[function(t,e,n){"use strict";function r(){return[]}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return null==t?r:function(){return this.querySelectorAll(t)}}},{}],99:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e;for(;e=t.sourceEvent;)t=e;return t}},{}],100:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}},{}],101:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"interval",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"now",{enumerable:!0,get:function(){return r.now}}),Object.defineProperty(n,"timeout",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"timer",{enumerable:!0,get:function(){return r.timer}}),Object.defineProperty(n,"timerFlush",{enumerable:!0,get:function(){return r.timerFlush}});var r=t("./timer.js"),o=u(t("./timeout.js")),i=u(t("./interval.js"));function u(t){return t&&t.__esModule?t:{default:t}}},{"./interval.js":102,"./timeout.js":103,"./timer.js":104}],102:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e,n){var i=new a.Timer,u=e;return null==e||(i._restart=i.restart,i.restart=function(n,r,o){r=+r,o=null==o?(0,a.now)():+o,i._restart(function t(e){e+=u,i._restart(t,u+=r,o),n(e)},r,o)}),i.restart(t,e,n),i};var a=t("./timer.js")},{"./timer.js":104}],103:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(e,n,t){var r=new o.Timer;return n=null==n?0:+n,r.restart(function(t){r.stop(),e(t+n)},n,t),r};var o=t("./timer.js")},{"./timer.js":104}],104:[function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.Timer=v,n.now=y,n.timer=g,n.timerFlush=m;var o,i,u=0,a=0,l=0,s=1e3,c=0,f=0,d=0,p="object"===("undefined"==typeof performance?"undefined":r(performance))&&performance.now?performance:Date,h="object"===("undefined"==typeof window?"undefined":r(window))&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function y(){return f||(h(b),f=p.now()+d)}function b(){f=0}function v(){this._call=this._time=this._next=null}function g(t,e,n){var r=new v;return r.restart(t,e,n),r}function m(){y(),++u;for(var t,e=o;e;)0<=(t=f-e._time)&&e._call.call(void 0,t),e=e._next;--u}function j(){f=(c=p.now())+d,u=a=0;try{m()}finally{for(var t,e,n=o,r=1/(u=0);n;)n=n._call?(r>n._time&&(r=n._time),(t=n)._next):(e=n._next,n._next=null,t?t._next=e:o=e);i=t,w(r),f=0}}function _(){var t=p.now(),e=t-c;s<e&&(d-=e,c=t)}function w(t){u||(a=a&&clearTimeout(a),24<t-f?(t<1/0&&(a=setTimeout(j,t-p.now()-d)),l=l&&clearInterval(l)):(l||(c=p.now(),l=setInterval(_,s)),u=1,h(j)))}v.prototype=g.prototype={constructor:v,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?y():+n)+(null==e?0:+e),this._next||i===this||(i?i._next=this:o=this,i=this),this._call=t,this._time=n,w()},stop:function(){this._call&&(this._call=null,this._time=1/0,w())}}},{}],105:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n,r,o=t.__transition;if(o)for(r in e=null==e?null:e+"",o)if((n=o[r]).state>u.SCHEDULED&&n.name===e)return new i.Transition([[t]],a,e,+r);return null};var i=t("./transition/index.js"),u=t("./transition/schedule.js"),a=[null]},{"./transition/index.js":119,"./transition/schedule.js":124}],106:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"active",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(n,"interrupt",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(n,"transition",{enumerable:!0,get:function(){return r.default}}),t("./selection/index.js");var r=u(t("./transition/index.js")),o=u(t("./active.js")),i=u(t("./interrupt.js"));function u(t){return t&&t.__esModule?t:{default:t}}},{"./active.js":105,"./interrupt.js":107,"./selection/index.js":108,"./transition/index.js":119}],107:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n,r,o,i=t.__transition,u=!0;if(i){for(o in e=null==e?null:e+"",i)(n=i[o]).name!==e?u=!1:(r=n.state>a.STARTING&&n.state<a.ENDING,n.state=a.ENDED,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete i[o]);u&&delete t.__transition}};var a=t("./transition/schedule.js")},{"./transition/schedule.js":124}],108:[function(t,e,n){"use strict";var r=t("d3-selection"),o=i(t("./interrupt.js")),t=i(t("./transition.js"));function i(t){return t&&t.__esModule?t:{default:t}}r.selection.prototype.interrupt=o.default,r.selection.prototype.transition=t.default},{"./interrupt.js":109,"./transition.js":110,"d3-selection":52}],109:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return this.each(function(){(0,r.default)(this,t)})};var r=(n=t("../interrupt.js"))&&n.__esModule?n:{default:n}},{"../interrupt.js":107}],110:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e,n;t=t instanceof c.Transition?(e=t._id,t._name):(e=(0,c.newId)(),(n=p).time=(0,d.now)(),null==t?null:t+"");for(var r=this._groups,o=r.length,i=0;i<o;++i)for(var u,a=r[i],l=a.length,s=0;s<l;++s)(u=a[s])&&(0,f.default)(u,t,e,s,a,n||function(t,e){var n;for(;!(n=t.__transition)||!(n=n[e]);)if(!(t=t.parentNode))throw new Error("transition ".concat(e," not found"));return n}(u,e));return new c.Transition(r,this._parents,t,e)};var c=t("../transition/index.js"),f=(n=t("../transition/schedule.js"))&&n.__esModule?n:{default:n},n=t("d3-ease"),d=t("d3-timer");var p={time:null,delay:0,duration:250,ease:n.easeCubicInOut}},{"../transition/index.js":119,"../transition/schedule.js":124,"d3-ease":16,"d3-timer":101}],111:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n=(0,i.namespace)(t),r="transform"===n?o.interpolateTransformSvg:a.default;return this.attrTween(t,"function"==typeof e?(n.local?function(r,o,i){var u,a,l;return function(){var t,e,n=i(this);if(null!=n)return(t=this.getAttributeNS(r.space,r.local))===(e=n+"")?null:t===u&&e===a?l:(a=e,l=o(u=t,n));this.removeAttributeNS(r.space,r.local)}}:function(r,o,i){var u,a,l;return function(){var t,e,n=i(this);if(null!=n)return(t=this.getAttribute(r))===(e=n+"")?null:t===u&&e===a?l:(a=e,l=o(u=t,n));this.removeAttribute(r)}})(n,r,(0,u.tweenValue)(this,"attr."+t,e)):null==e?(n.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(n):(n.local?function(e,n,r){var o,i,u=r+"";return function(){var t=this.getAttributeNS(e.space,e.local);return t===u?null:t===o?i:i=n(o=t,r)}}:function(e,n,r){var o,i,u=r+"";return function(){var t=this.getAttribute(e);return t===u?null:t===o?i:i=n(o=t,r)}})(n,r,e))};var o=t("d3-interpolate"),i=t("d3-selection"),u=t("./tween.js"),a=(n=t("./interpolate.js"))&&n.__esModule?n:{default:n}},{"./interpolate.js":120,"./tween.js":133,"d3-interpolate":33,"d3-selection":52}],112:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n="attr."+t;if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;t=(0,r.namespace)(t);return this.tween(n,(t.local?function(r,o){var i,u;function t(){var e,n,t=o.apply(this,arguments);return i=t!==u?(u=t)&&(e=r,n=t,function(t){this.setAttributeNS(e.space,e.local,n.call(this,t))}):i}return t._value=o,t}:function(r,o){var i,u;function t(){var e,n,t=o.apply(this,arguments);return i=t!==u?(u=t)&&(e=r,n=t,function(t){this.setAttribute(e,n.call(this,t))}):i}return t._value=o,t})(t,e))};var r=t("d3-selection")},{"d3-selection":52}],113:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?function(t,e){return function(){(0,r.init)(this,t).delay=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){(0,r.init)(this,t).delay=e}})(e,t)):(0,r.get)(this.node(),e).delay};var r=t("./schedule.js")},{"./schedule.js":124}],114:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e=this._id;return arguments.length?this.each(("function"==typeof t?function(t,e){return function(){(0,r.set)(this,t).duration=+e.apply(this,arguments)}}:function(t,e){return e=+e,function(){(0,r.set)(this,t).duration=e}})(e,t)):(0,r.get)(this.node(),e).duration};var r=t("./schedule.js")},{"./schedule.js":124}],115:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e=this._id;return arguments.length?this.each(function(t,e){if("function"!=typeof e)throw new Error;return function(){(0,r.set)(this,t).ease=e}}(e,t)):(0,r.get)(this.node(),e).ease};var r=t("./schedule.js")},{"./schedule.js":124}],116:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){if("function"!=typeof t)throw new Error;return this.each(function(e,n){return function(){var t=n.apply(this,arguments);if("function"!=typeof t)throw new Error;(0,r.set)(this,e).ease=t}}(this._id,t))};var r=t("./schedule.js")},{"./schedule.js":124}],117:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var o,i,u=this,a=u._id,l=u.size();return new Promise(function(t,e){var n={value:e},r={value:function(){0==--l&&t()}};u.each(function(){var t=(0,s.set)(this,a),e=t.on;e!==o&&((i=(o=e).copy())._.cancel.push(n),i._.interrupt.push(n),i._.end.push(r)),t.on=i}),0===l&&t()})};var s=t("./schedule.js")},{"./schedule.js":124}],118:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){"function"!=typeof t&&(t=(0,c.matcher)(t));for(var e=this._groups,n=e.length,r=new Array(n),o=0;o<n;++o)for(var i,u=e[o],a=u.length,l=r[o]=[],s=0;s<a;++s)(i=u[s])&&t.call(i,i.__data__,s,u)&&l.push(i);return new f.Transition(r,this._parents,this._name,this._id)};var c=t("d3-selection"),f=t("./index.js")},{"./index.js":119,"d3-selection":52}],119:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Transition=M,n.default=x,n.newId=function(){return++P};var r=t("d3-selection"),n=w(t("./attr.js")),o=w(t("./attrTween.js")),i=w(t("./delay.js")),u=w(t("./duration.js")),a=w(t("./ease.js")),l=w(t("./easeVarying.js")),s=w(t("./filter.js")),c=w(t("./merge.js")),f=w(t("./on.js")),d=w(t("./remove.js")),p=w(t("./select.js")),h=w(t("./selectAll.js")),y=w(t("./selection.js")),b=w(t("./style.js")),v=w(t("./styleTween.js")),g=w(t("./text.js")),m=w(t("./textTween.js")),j=w(t("./transition.js")),_=w(t("./tween.js")),t=w(t("./end.js"));function w(t){return t&&t.__esModule?t:{default:t}}function O(t){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var P=0;function M(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function x(t){return(0,r.selection)().transition(t)}var S=r.selection.prototype;M.prototype=x.prototype=(p={constructor:M,select:p.default,selectAll:h.default,selectChild:S.selectChild,selectChildren:S.selectChildren,filter:s.default,merge:c.default,selection:y.default,transition:j.default,call:S.call,nodes:S.nodes,node:S.node,size:S.size,empty:S.empty,each:S.each,on:f.default,attr:n.default,attrTween:o.default,style:b.default,styleTween:v.default,text:g.default,textTween:m.default,remove:d.default,tween:_.default,delay:i.default,duration:u.default,ease:a.default,easeVarying:l.default,end:t.default},h=Symbol.iterator,s=S[Symbol.iterator],(h=function(t){t=function(t,e){if("object"!=O(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0===n)return("string"===e?String:Number)(t);n=n.call(t,e||"default");if("object"!=O(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(t,"string");return"symbol"==O(t)?t:t+""}(h))in p?Object.defineProperty(p,h,{value:s,enumerable:!0,configurable:!0,writable:!0}):p[h]=s,p)},{"./attr.js":111,"./attrTween.js":112,"./delay.js":113,"./duration.js":114,"./ease.js":115,"./easeVarying.js":116,"./end.js":117,"./filter.js":118,"./merge.js":121,"./on.js":122,"./remove.js":123,"./select.js":125,"./selectAll.js":126,"./selection.js":127,"./style.js":128,"./styleTween.js":129,"./text.js":130,"./textTween.js":131,"./transition.js":132,"./tween.js":133,"d3-selection":52}],120:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n;return("number"==typeof e?o.interpolateNumber:e instanceof r.color?o.interpolateRgb:(n=(0,r.color)(e))?(e=n,o.interpolateRgb):o.interpolateString)(t,e)};var r=t("d3-color"),o=t("d3-interpolate")},{"d3-color":5,"d3-interpolate":33}],121:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,r=e.length,t=n.length,o=Math.min(r,t),i=new Array(r),u=0;u<o;++u)for(var a,l=e[u],s=n[u],c=l.length,f=i[u]=new Array(c),d=0;d<c;++d)(a=l[d]||s[d])&&(f[d]=a);for(;u<r;++u)i[u]=e[u];return new p.Transition(i,this._parents,this._name,this._id)};var p=t("./index.js")},{"./index.js":119}],122:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n=this._id;return arguments.length<2?(0,l.get)(this.node(),n).on.on(t):this.each(function(n,r,o){var i,u,a=function(t){return(t+"").trim().split(/^|\s+/).every(function(t){var e=t.indexOf(".");return!(t=0<=e?t.slice(0,e):t)||"start"===t})}(r)?l.init:l.set;return function(){var t=a(this,n),e=t.on;e!==i&&(u=(i=e).copy()).on(r,o),t.on=u}}(n,t,e))};var l=t("./schedule.js")},{"./schedule.js":124}],123:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return this.on("end.remove",function(n){return function(){var t,e=this.parentNode;for(t in this.__transition)if(+t!==n)return;e&&e.removeChild(this)}}(this._id))}},{}],124:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.STARTING=n.STARTED=n.SCHEDULED=n.RUNNING=n.ENDING=n.ENDED=n.CREATED=void 0,n.default=function(t,e,n,r,o,i){var u=t.__transition;if(u){if(n in u)return}else t.__transition={};!function(i,u,a){var l,s=i.__transition;function c(t){var e,n,r,o;if(a.state!==h)return d();for(e in s)if((o=s[e]).name===a.name){if(o.state===b)return(0,p.timeout)(c);o.state===v?(o.state=m,o.timer.stop(),o.on.call("interrupt",i,i.__data__,o.index,o.group),delete s[e]):+e<u&&(o.state=m,o.timer.stop(),o.on.call("cancel",i,i.__data__,o.index,o.group),delete s[e])}if((0,p.timeout)(function(){a.state===b&&(a.state=v,a.timer.restart(f,a.delay,a.time),f(t))}),a.state=y,a.on.call("start",i,i.__data__,a.index,a.group),a.state===y){for(a.state=b,l=new Array(r=a.tween.length),e=0,n=-1;e<r;++e)(o=a.tween[e].value.call(i,i.__data__,a.index,a.group))&&(l[++n]=o);l.length=n+1}}function f(t){for(var e=t<a.duration?a.ease.call(null,t/a.duration):(a.timer.restart(d),a.state=g,1),n=-1,r=l.length;++n<r;)l[n].call(i,e);a.state===g&&(a.on.call("end",i,i.__data__,a.index,a.group),d())}function d(){for(var t in a.state=m,a.timer.stop(),delete s[u],s)return;delete i.__transition}(s[u]=a).timer=(0,p.timer)(function(t){a.state=h,a.timer.restart(c,a.delay,a.time),a.delay<=t&&c(t-a.delay)},0,a.time)}(t,n,{name:e,index:r,group:o,on:a,tween:l,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:s})},n.get=o,n.init=function(t,e){t=o(t,e);if(t.state>s)throw new Error("too late; already scheduled");return t},n.set=function(t,e){t=o(t,e);if(t.state>b)throw new Error("too late; already running");return t};var r=t("d3-dispatch"),p=t("d3-timer"),a=(0,r.dispatch)("start","end","cancel","interrupt"),l=[],s=n.CREATED=0,h=n.SCHEDULED=1,y=n.STARTING=2,b=n.STARTED=3,v=n.RUNNING=4,g=n.ENDING=5,m=n.ENDED=6;function o(t,e){t=t.__transition;if(t=t&&t[e])return t;throw new Error("transition not found")}},{"d3-dispatch":9,"d3-timer":101}],125:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=(0,p.selector)(t));for(var r=this._groups,o=r.length,i=new Array(o),u=0;u<o;++u)for(var a,l,s=r[u],c=s.length,f=i[u]=new Array(c),d=0;d<c;++d)(a=s[d])&&(l=t.call(a,a.__data__,d,s))&&("__data__"in a&&(l.__data__=a.__data__),f[d]=l,(0,y.default)(f[d],e,n,d,f,(0,y.get)(a,n)));return new h.Transition(i,this._parents,e,n)};var p=t("d3-selection"),h=t("./index.js"),y=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=a(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./schedule.js"));function a(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(a=function(t){return t?n:e})(t))}},{"./index.js":119,"./schedule.js":124,"d3-selection":52}],126:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=(0,v.selectorAll)(t));for(var r=this._groups,o=r.length,i=[],u=[],a=0;a<o;++a)for(var l,s=r[a],c=s.length,f=0;f<c;++f)if(l=s[f]){for(var d,p=t.call(l,l.__data__,f,s),h=(0,m.get)(l,n),y=0,b=p.length;y<b;++y)(d=p[y])&&(0,m.default)(d,e,n,y,p,h);i.push(p),u.push(l)}return new g.Transition(i,u,e,n)};var v=t("d3-selection"),g=t("./index.js"),m=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=a(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./schedule.js"));function a(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(a=function(t){return t?n:e})(t))}},{"./index.js":119,"./schedule.js":124,"d3-selection":52}],127:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return new r(this._groups,this._parents)};var r=t("d3-selection").selection.prototype.constructor},{"d3-selection":52}],128:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e,n){var r="transform"==(t+="")?o.interpolateTransformCss:u.default;return null==e?this.styleTween(t,function(n,r){var o,i,u;return function(){var t=(0,s.style)(this,n),e=(this.style.removeProperty(n),(0,s.style)(this,n));return t===e?null:t===o&&e===i?u:u=r(o=t,i=e)}}(t,r)).on("end.style."+t,d(t)):"function"==typeof e?this.styleTween(t,function(r,o,i){var u,a,l;return function(){var t=(0,s.style)(this,r),e=i(this),n=e+"";return null==e&&(this.style.removeProperty(r),n=e=(0,s.style)(this,r)),t===n?null:t===u&&n===a?l:(a=n,l=o(u=t,e))}}(t,r,(0,i.tweenValue)(this,"style."+t,e))).each(function(r,o){var i,u,a,l,s="style."+o,c="end."+s;return function(){var t=(0,f.set)(this,r),e=t.on,n=null==t.value[s]?l=l||d(o):void 0;e===i&&a===n||(u=(i=e).copy()).on(c,a=n),t.on=u}}(this._id,t)):this.styleTween(t,function(e,n,r){var o,i,u=r+"";return function(){var t=(0,s.style)(this,e);return t===u?null:t===o?i:i=n(o=t,r)}}(t,r,e),n).on("end.style."+t,null)};var o=t("d3-interpolate"),s=t("d3-selection"),f=t("./schedule.js"),i=t("./tween.js"),u=(n=t("./interpolate.js"))&&n.__esModule?n:{default:n};function d(t){return function(){this.style.removeProperty(t)}}},{"./interpolate.js":120,"./schedule.js":124,"./tween.js":133,"d3-interpolate":33,"d3-selection":52}],129:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e,n){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw new Error;return this.tween(r,function(o,i,u){var a,l;function t(){var e,n,r,t=i.apply(this,arguments);return a=t!==l?(l=t)&&(e=o,n=t,r=u,function(t){this.style.setProperty(e,n.call(this,t),r)}):a}return t._value=i,t}(t,e,null==n?"":n))}},{}],130:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){return this.tween("text","function"==typeof t?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}((0,r.tweenValue)(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))};var r=t("./tween.js")},{"./tween.js":133}],131:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,function(n){var r,o;function t(){var e,t=n.apply(this,arguments);return r=t!==o?(o=t)&&(e=t,function(t){this.textContent=e.call(this,t)}):r}return t._value=n,t}(t))}},{}],132:[function(t,e,n){"use strict";function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){for(var t=this._name,e=this._id,n=(0,f.newId)(),r=this._groups,o=r.length,i=0;i<o;++i)for(var u,a,l=r[i],s=l.length,c=0;c<s;++c)(u=l[c])&&(a=(0,d.get)(u,e),(0,d.default)(u,t,n,c,l,{time:a.time+a.delay+a.duration,delay:0,duration:a.duration,ease:a.ease}));return new f.Transition(r,this._parents,t,n)};var f=t("./index.js"),d=function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!=u(t)&&"function"!=typeof t)return{default:t};e=a(e);if(e&&e.has(t))return e.get(t);var n,r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in t){var i;"default"!==n&&{}.hasOwnProperty.call(t,n)&&((i=o?Object.getOwnPropertyDescriptor(t,n):null)&&(i.get||i.set)?Object.defineProperty(r,n,i):r[n]=t[n])}return r.default=t,e&&e.set(t,r),r}(t("./schedule.js"));function a(t){var e,n;return"function"!=typeof WeakMap?null:(e=new WeakMap,n=new WeakMap,(a=function(t){return t?n:e})(t))}},{"./index.js":119,"./schedule.js":124}],133:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(t,e){var n=this._id;if(t+="",arguments.length<2){for(var r,o=(0,c.get)(this.node(),n).tween,i=0,u=o.length;i<u;++i)if((r=o[i]).name===t)return r.value;return null}return this.each((null==e?function(o,i){var u,a;return function(){var t=(0,c.set)(this,o),e=t.tween;if(e!==u)for(var n=0,r=(a=u=e).length;n<r;++n)if(a[n].name===i){(a=a.slice()).splice(n,1);break}t.tween=a}}:function(i,u,a){var l,s;if("function"!=typeof a)throw new Error;return function(){var t=(0,c.set)(this,i),e=t.tween;if(e!==l){s=(l=e).slice();for(var n={name:u,value:a},r=0,o=s.length;r<o;++r)if(s[r].name===u){s[r]=n;break}r===o&&s.push(n)}t.tween=s}})(n,t,e))},n.tweenValue=function(t,e,n){var r=t._id;return t.each(function(){var t=(0,c.set)(this,r);(t.value||(t.value={}))[e]=n.apply(this,arguments)}),function(t){return(0,c.get)(t,r).value[e]}};var c=t("./schedule.js")},{"./schedule.js":124}],134:[function(o,i,t){!function(e){!function(){"use strict";var t=o("./url-alphabet/index.cjs").urlAlphabet;if("production"!==e.env.NODE_ENV){if("undefined"!=typeof navigator&&"ReactNative"===navigator.product&&"undefined"==typeof crypto)throw new Error("React Native does not have a built-in secure random generator. If you don’t need unpredictable IDs use `nanoid/non-secure`. For secure IDs, import `react-native-get-random-values` before Nano ID.");if("undefined"!=typeof msCrypto&&"undefined"==typeof crypto)throw new Error("Import file with `if (!window.crypto) window.crypto = window.msCrypto` before importing Nano ID to fix IE 11 support");if("undefined"==typeof crypto)throw new Error("Your browser does not have secure random generator. If you don’t need unpredictable IDs, you can use nanoid/non-secure.")}function n(t){return crypto.getRandomValues(new Uint8Array(t))}function r(r,o,i){var u=(2<<Math.log(r.length-1)/Math.LN2)-1,a=-~(1.6*u*o/r.length);return function(){for(var t="";;)for(var e=i(a),n=a;n--;)if((t+=r[e[n]&u]||"").length===o)return t}}i.exports={nanoid:function(){for(var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:21,e="",n=crypto.getRandomValues(new Uint8Array(t));t--;){var r=63&n[t];e+=r<36?r.toString(36):r<62?(r-26).toString(36).toUpperCase():r<63?"_":"-"}return e},customAlphabet:function(t,e){return r(t,e,n)},customRandom:r,urlAlphabet:t,random:n}}.call(this)}.call(this,o("_process"))},{"./url-alphabet/index.cjs":135,_process:136}],135:[function(t,e,n){"use strict";e.exports={urlAlphabet:"useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"}},{}],136:[function(t,e,n){"use strict";var r,o,e=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}try{r="function"==typeof setTimeout?setTimeout:i}catch(t){r=i}try{o="function"==typeof clearTimeout?clearTimeout:u}catch(t){o=u}function a(e){if(r===setTimeout)return setTimeout(e,0);if((r===i||!r)&&setTimeout)return(r=setTimeout)(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}var l,s=[],c=!1,f=-1;function d(){c&&l&&(c=!1,l.length?s=l.concat(s):f=-1,s.length)&&p()}function p(){if(!c){for(var t=a(d),e=(c=!0,s.length);e;){for(l=s,s=[];++f<e;)l&&l[f].run();f=-1,e=s.length}l=null,c=!1,!function(e){if(o===clearTimeout)return clearTimeout(e);if((o===u||!o)&&clearTimeout)return(o=clearTimeout)(e);try{o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(t)}}function h(t,e){this.fun=t,this.array=e}function y(){}e.nextTick=function(t){var e=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new h(t,e)),1!==s.length||c||a(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},e.title="browser",e.browser=!0,e.env={},e.argv=[],e.version="",e.versions={},e.on=y,e.addListener=y,e.once=y,e.off=y,e.removeListener=y,e.removeAllListeners=y,e.emit=y,e.prependListener=y,e.prependOnceListener=y,e.listeners=function(t){return[]},e.binding=function(t){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(t){throw new Error("process.chdir is not supported")},e.umask=function(){return 0}},{}],137:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getDefaultColors=void 0;var i=["#FF4589","#FF5050","#05DF9D","#4FF2FD","#2D9CDB","#A0BBFF","#FFD76F","#F2C94C","#FF9A9A","#FFB178"];n.getDefaultColors=function(t){for(var e=[].concat(i),n=[],r=0;r<t;r++){var o=Math.abs(Math.round(Math.random()*(e.length-1)));n.push(e[o]),e.splice(o,1)}return n}},{}],138:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.updateRootSVG=n.gradientMakeVertical=n.gradientMakeHorizontal=n.getRootSvg=n.getContainer=n.drawPaths=n.drawInfo=n.destroySVG=n.createRootSVG=void 0;var p=t("d3-selection"),h=(t("d3-transition"),t("d3-timer")),y=t("d3-ease");function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function u(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}function b(r){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?u(Object(o),!0).forEach(function(t){var e,n;e=r,n=o[t=t],(t=function(t){t=function(t,e){if("object"!=i(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0===n)return("string"===e?String:Number)(t);n=n.call(t,e||"default");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(t,"string");return"symbol"==i(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):u(Object(o)).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(o,t))})}return r}function v(t,e){var n=a(t),t="".concat(t,"_graph"),r=n.select("#".concat(t));return r.empty()&&(r=n.append("g").attr("id",t),e)&&r.attr("transform","translate(".concat(e.left,", ").concat(e.top,")")),r}function g(t,e){var n=a(t),t="".concat(t,"_info"),r=n.select("#".concat(t));return r=r.empty()?n.append("g").attr("id",t):r}function o(t){var d=t.context;return function(t,e,n){var i,u,a,l,r=d.getId(),o=d.is2d(),s=d.getColors(),c=d.getGradientDirection(),f=d.getCallBacks(),n=(0,p.select)(n[e]),o=o?s[e]:s,s="string"==typeof o||1===(null==o?void 0:o.length)?"solid":"gradient";"solid"==s?n.attr("fill",o).attr("stroke",o):"gradient"==s&&w(r,n,o,e+1,c),"function"==typeof(null==f?void 0:f.click)&&(l={context:d}.context,s=n,u=f.click,a={index:e},null!=s&&s.on("click")||null==s||s.on("click",_({context:l,handler:u,metadata:a})),l.showDetails()&&l.showTooltip()?s.on("mouseover")||(s.on("mouseover",r=function(e){var n,r=l.is2d(),o=_({context:l,handler:u,metadata:a,tooltip:!0}).bind(this)(e);o&&(n=j(),i&&i.stop(),i=(0,h.timeout)(function(){var t=o.label||"Value",t=r&&o.subLabel||t,t="".concat(t,": ").concat(o.value);n.style("left",e.offsetX+10+"px").style("top",e.offsetY+10+"px").text(t).style("opacity","1").style("display","flex")},500))}),s.on("mousemove",r),s.on("mouseout",function(){i&&i.stop(),j().style("opacity","0").style("display","none").text("")})):(null!=s&&s.on("mouseover",null),null!=s&&s.on("mousemove",null),null!=s&&s.on("mouseout",null)))}}function m(t){var o=t.offset;return function(t,e){var n=this.getBBox(),r=(o.value||(o.value=+(0,p.select)(this).attr("y")),n.height+o.value+5);(0,p.select)(this).attr("y",r),o.value+=n.height+5}}var a=n.getRootSvg=function(t){return(0,p.select)("#".concat(t))},j=(n.getContainer=function(t){return(0,p.select)(t)},function(){return(0,p.select)("#d3-funnel-js-tooltip")}),l=(n.createRootSVG=function(t){var t=t.context,e=t.getId(),n=t.getResponsive(),r=t.getWidth(),o=t.getHeight(),i=t.getMargin(),t=t.getContainerSelector(),t=(0,p.select)(t),t=(t.append("div").attr("id","d3-funnel-js-tooltip").attr("class","d3-funnel-js-tooltip"),t.append("svg").attr("class","d3-funnel-js").attr("id",e).attr("width",n?"100%":r).attr("height",n?"100%":o).attr("viewBox","0 0 ".concat(r," ").concat(o)).attr("preserveAspectRatio","xMidYMin meet"));return v(e,i),t},n.updateRootSVG=function(t){var e,n=t.context,r=t.rotateFrom,o=t.rotateTo,t=n.getId(),i=n.getResponsive(),u=n.getWidth(),n=n.getHeight(),t=t?a(t):void 0;t&&(e=t.transition().delay(500).duration(1e3),isNaN(u)||isNaN(n)||(i?(t.attr("width","100%"),t.attr("height","100%")):(t.attr("width",u),t.attr("height",n)),t.attr("viewBox","0 0 ".concat(u," ").concat(n))),isNaN(o)||isNaN(o)||e.attrTween("transform",function(){return function(t){return"rotate(".concat((1-t)*r+t*o," ").concat(0," ").concat(0,")")}}).on("end",function(){}))}),_=(n.gradientMakeVertical=function(t){var t=t.id,t=null==(t=a(t))||null==(t=t.select("defs"))?void 0:t.selectAll("linearGradient");t&&t.attr("x1","0").attr("x2","0").attr("y1","0").attr("y2","1")},n.gradientMakeHorizontal=function(t){var t=t.id,t=null==(t=a(t))||null==(t=t.select("defs"))?void 0:t.selectAll("linearGradient");t&&t.attr("x1",null).attr("x2",null).attr("y1",null).attr("y2",null)},function(t){var d=t.context,p=t.handler,h=t.metadata,y=t.tooltip;return function(t){var n=d.getWidth(!1),r=d.getHeight(!1),o=d.isVertical(),i=d.getLinePositions(),u=t.offsetX,a=t.offsetY,e=i.findIndex(function(t,e){return o?t<a&&a<(i[e+1]||r):t<u&&u<(i[e+1]||n)}),l=(e++,JSON.parse(this.getAttribute("data-info"))),s=(null==l?void 0:l.values)||[],c=(null==l?void 0:l.labels)||[],l=(null==l?void 0:l.subLabels)||[],f=h.hasOwnProperty("index")?h.index:-1,s={value:null===s?void 0:s[e],label:null===c?void 0:c[e],subLabel:null===l?void 0:l[f],sectionIndex:e};return h=b(b({},h),s),y||p(t,h),h}}),w=(n.drawPaths=function(t){var e,i,n=t.context,t=t.definitions,r=n.getId(),r=v(r);if(l({context:n}),t&&r)return r=r.selectAll("path").data(t.paths),t=o({context:n}),i={context:n}.context,n=function(t,e){var n=i.is2d(),r={values:i.getValues(),labels:i.getLabels(),subLabels:i.getSubLabels()},n=n?r.values.map(function(t){return t[e]})||[]:r.values||[],o=r.labels||[],r=(null==r?void 0:r.subLabels)||[];return'{ "values": '.concat(JSON.stringify(n),', "labels": ').concat(JSON.stringify(o),', "subLabels": ').concat(JSON.stringify(r)," }")},e=r.enter().append("path").attr("d",function(t){return t.path}).attr("data-info",n).attr("opacity",0).transition().ease(y.easePolyInOut).delay(function(t,e){return 100*e}).duration(1e3).attr("opacity",1).each(t),r.merge(e).transition().ease(y.easePolyInOut).delay(function(t,e){return 100*e}).duration(1e3).attr("d",function(t){return t.path}).attr("data-info",n).attr("opacity",1).each(t),r.exit().transition().ease(y.easePolyInOut).delay(function(t,e){return 100*e}).duration(1e3).attr("opacity",0).each(function(){var t=(0,p.select)(this);t.on("end",function(){t.on("click",null)})}).remove(),r},n.drawInfo=function(t){var u,e,n,a,r,o,i,l=t.context,t=t.info,s=l.getId(),c=l.getMargin(),f=s,d=c;null!=(f=v(f))&&f.attr("transform","translate(".concat(d.left,", ").concat(d.top,")")),(l.showDetails()&&t?(f=l.getWidth(),d=l.getHeight(),u=l.isVertical(),e=t.length+1,o=d-c.top-c.bottom,r=f-c.left-c.right,n=(u?o:r)/t.length,a=function(t){return n*t+(u?c.top:c.left)+n/e},i={context:l}.context,o=function(t,n,r,o){i.setLinePositions(t.map(function(t,e){return o*(e+1)+(n?r.top:r.left)}))},g(s).selectAll("g.label__group").data(t).join(function(t){return t.append("g").attr("class","label__group").each(function(t,e){var n=u?c.text:a(e),e=u?a(e):c.text,r={value:0},o=m({offset:r}),i=(0,p.select)(this),o=(i.append("text").attr("class","label__value").attr("x",n).attr("y",e).text(function(t){return t.value}).each(o),m({offset:r})),o=(i.append("text").attr("class","label__title").attr("x",n).attr("y",e).text(function(t){return t.label}).each(o),m({offset:r}));i.append("text").attr("class","label__percentage").attr("x",n).attr("y",e).text(function(t){return t.percentage}).each(o)})},function(t){return t.each(function(t,e){var n=u?c.text:a(e),e=u?a(e):c.text,r={value:0},o=m({offset:r}),o=((0,p.select)(this).select(".label__value").attr("x",n).attr("y",e).text(function(t){return t.value}).style("opacity",.5).transition().duration(400).ease(y.easePolyInOut).style("opacity",1).each(o),m({offset:r})),o=((0,p.select)(this).select(".label__title").attr("x",n).attr("y",e).text(function(t){return t.label}).each(o),m({offset:r}));(0,p.select)(this).select(".label__percentage").attr("x",n).attr("y",e).text(function(t){return t.percentage}).each(o)})},function(t){return t.remove()}),o(t,u,c,n),r=t.slice(0,-1),o=(l=g(s).selectAll(".divider").data(r)).enter().append("line").attr("class","divider").attr("".concat(u?"y":"x","1"),function(t,e){return n*(e+1)+(u?c.top:c.left)}).attr("".concat(u?"x":"y","1"),function(t,e){return 0}).attr("".concat(u?"y":"x","2"),function(t,e){return n*(e+1)+(u?c.top:c.left)}).attr("".concat(u?"x":"y","2"),u?f:d),l.merge(o).transition().duration(500).attr("".concat(u?"y":"x","1"),function(t,e){return n*(e+1)+(u?c.top:c.left)}).attr("".concat(u?"x":"y","1"),0).attr("".concat(u?"y":"x","2"),function(t,e){return n*(e+1)+(u?c.top:c.left)}).attr("".concat(u?"x":"y","2"),u?f:d),l.exit().transition().duration(500).attr("stroke-opacity",0)):(g(s).selectAll("g.label__group").remove(),g(s).selectAll(".divider"))).remove()},function(t,e,n,r,o){for(var r="funnelGradient-".concat(r),t=v(t),i=t.select("defs"),u=(i=i.empty()?t.append("defs"):i).select("#".concat(r)),a=(u.empty()?u=i.append("linearGradient").attr("id",r):u.selectAll("stop").remove(),"vertical"===o?u.attr("x1","0").attr("y1","0").attr("x2","0").attr("y2","1"):u.attr("x1","0").attr("y1","0").attr("x2","1").attr("y2","0"),(null==n?void 0:n.length)||0),l=0;l<a;l++)u.append("stop").attr("offset","".concat(Math.round(100*l/(a-1)),"%")).attr("stop-color",n[l]);e.attr("fill",'url("#'.concat(r,'")')).attr("stroke",'url("#'.concat(r,'")'))});n.destroySVG=function(t){var e=t.context;return function(){var t=a(e.getId());t&&(t.selectAll("*").interrupt(),t.selectAll("*").remove(),t.remove())}}},{"d3-ease":16,"d3-selection":52,"d3-timer":101,"d3-transition":106}],139:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=t("./number"),o=t("./colors"),u=t("./path"),a=t("./d3"),l=t("nanoid"),s=t("./utils");function c(t){return function(t){if(Array.isArray(t))return r(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||f(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(t,e){var n;if(t)return"string"==typeof t?r(t,e):"Map"===(n="Object"===(n={}.toString.call(t).slice(8,-1))&&t.constructor?t.constructor.name:n)||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function d(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)),r}function p(r){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?d(Object(o),!0).forEach(function(t){var e,n;e=r,n=o[t=t],(t=b(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):d(Object(o)).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(o,t))})}return r}function h(t){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function y(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,b(r.key),r)}}function b(t){t=function(t,e){if("object"!=h(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0===n)return("string"===e?String:Number)(t);n=n.call(t,e||"default");if("object"!=h(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}(t,"string");return"symbol"==h(t)?t:t+""}t=function(){function r(t){if(!(this instanceof r))throw new TypeError("Cannot call a class as a function");this.id=this.generateId(),this.containerSelector=t.container,this.gradientDirection=t.gradientDirection&&"vertical"===t.gradientDirection?"vertical":"horizontal",this.setResponsive(!!t.hasOwnProperty("responsive")&&t.responsive),this.setDetails(!t.hasOwnProperty("details")||t.details),this.setTooltip(!t.hasOwnProperty("tooltip")||t.tooltip),this.getDirection(null==t?void 0:t.direction),this.setValues((null==t||null==(e=t.data)?void 0:e.values)||[]),this.setLabels((null==t||null==(e=t.data)?void 0:e.labels)||[]),this.setSubLabels((null==t||null==(e=t.data)?void 0:e.subLabels)||[]),this.percentages=this.createPercentages(),this.colors=(null==t||null==(e=t.data)?void 0:e.colors)||(0,o.getDefaultColors)(this.is2d()?this.getSubDataSize():2),this.displayPercent=t.displayPercent||!1,this.margin={top:120,right:60,bottom:60,left:60,text:10},this.setMargin(null==t?void 0:t.margin);var e=t.height||(0,a.getContainer)(this.containerSelector).clientHeight,n=t.width||(0,a.getContainer)(this.containerSelector).clientWidth;this.callbacks=null==t?void 0:t.callbacks,this.height=e,this.width=n,this.origHeight=e,this.origWidth=n,this.subLabelValue=t.subLabelValue||"percent",this.isVertical()?this.makeVertical(!0):this.makeHorizontal(!0),this.linePositions=[]}return t=r,(e=[{key:"destroy",value:function(){var t;(t=(0,a.destroySVG)({context:this.getContext()}))&&t()}},{key:"getId",value:function(){return this.id}},{key:"showTooltip",value:function(){return this.tooltip}},{key:"showDetails",value:function(){return this.details}},{key:"getContainerSelector",value:function(){return this.containerSelector}},{key:"generateId",value:function(){return"id_".concat((0,l.nanoid)())}},{key:"getColors",value:function(){return this.colors}},{key:"getGradientDirection",value:function(){return this.gradientDirection}},{key:"getDirection",value:function(t){return!t||"horizontal"!==t&&"vertical"!==t?"horizontal":t}},{key:"getGraphType",value:function(){return this.values&&this.values[0]instanceof Array?"2d":"normal"}},{key:"is2d",value:function(){return"2d"===this.getGraphType()}},{key:"isVertical",value:function(){return"vertical"===this.direction}},{key:"setDirection",value:function(t){this.direction=t}},{key:"setHeight",value:function(t){this.height=t}},{key:"setWidth",value:function(t){this.width=t}},{key:"setTooltip",value:function(t){this.tooltip=t}},{key:"setDetails",value:function(t){this.details=t}},{key:"getWidth",value:function(){var t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0]?this.margin.left+this.margin.right:0;return this.width+t}},{key:"getHeight",value:function(){var t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0]?this.margin.top+this.margin.bottom:0;return this.height+t}},{key:"getMargin",value:function(){return this.margin}},{key:"setMargin",value:function(t){t&&"object"===h(t)&&(this.margin=p(p({},this.margin),t))}},{key:"getDataSize",value:function(){return this.values.length}},{key:"getSubDataSize",value:function(){var t;return(null==(t=this.values)||null==(t=t[0])?void 0:t.length)||0}},{key:"getValues",value:function(){return this.values}},{key:"getLabels",value:function(){return this.labels}},{key:"getSubLabels",value:function(){return this.subLabels}},{key:"getCallBacks",value:function(){return this.callbacks}},{key:"setLinePositions",value:function(t){this.linePositions=t||[]}},{key:"getLinePositions",value:function(){return this.linePositions}},{key:"getResponsive",value:function(){return this.responsive}},{key:"setResponsive",value:function(t){this.responsive=t}},{key:"getValues2d",value:function(){var e=[];return(this.values||[]).forEach(function(t){e.push(t.reduce(function(t,e){return t+e},0))}),e}},{key:"getPercentages2d",value:function(){var n=[];return this.values.forEach(function(t){var e=t.reduce(function(t,e){return t+e},0);n.push(t.map(function(t){return 0===e?0:(0,i.roundPoint)(100*t/e)}))}),n}},{key:"setSubLabels",value:function(t){t=(0,s.normalizeArray)(t),this.subLabels=t}},{key:"setLabels",value:function(t){t=(0,s.normalizeArray)(t),this.labels=t}},{key:"setValues",value:function(t){t=(0,s.normalizeArray)(t),this.values=t}},{key:"createPercentages",value:function(){var t=[],t=this.is2d()?this.getValues2d():c(this.values),e=Math.max.apply(Math,c(t));return t.map(function(t){return 0===t?0:(0,i.roundPoint)(100*t/e)})}},{key:"makeVertical",value:function(){if(!(0<arguments.length&&void 0!==arguments[0]&&arguments[0])&&"vertical"===this.direction)return!0;this.setDirection("vertical"),this.setWidth(this.origHeight),this.setHeight(this.origWidth),(0,a.updateRootSVG)({context:this.getContext()}),this.updateData()}},{key:"makeHorizontal",value:function(){if(!(0<arguments.length&&void 0!==arguments[0]&&arguments[0])&&"horizontal"===this.direction)return!0;this.setDirection("horizontal"),this.setWidth(this.origWidth),this.setHeight(this.origHeight),(0,a.updateRootSVG)({context:this.getContext()}),this.updateData()}},{key:"toggleDirection",value:function(){"horizontal"===this.direction?this.makeVertical():this.makeHorizontal()}},{key:"gradientMakeVertical",value:function(){return"vertical"!==this.gradientDirection&&(this.gradientDirection="vertical",(0,a.gradientMakeVertical)({id:this.id})),!0}},{key:"gradientMakeHorizontal",value:function(){return"horizontal"!==this.gradientDirection&&(this.gradientDirection="horizontal",(0,a.gradientMakeHorizontal)({id:this.id})),!0}},{key:"gradientToggleDirection",value:function(){"horizontal"===this.gradientDirection?this.gradientMakeVertical():this.gradientMakeHorizontal()}},{key:"getContext",value:function(){var t,e=this,n={},r=function(t,e){var n,r,o,i,u="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(u)return o=!(r=!0),{s:function(){u=u.call(t)},n:function(){var t=u.next();return r=t.done,t},e:function(t){o=!0,n=t},f:function(){try{r||null==u.return||u.return()}finally{if(o)throw n}}};if(Array.isArray(t)||(u=f(t))||e&&t&&"number"==typeof t.length)return u&&(t=u),i=0,{s:e=function(){},n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:e};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(Object.getOwnPropertyNames(Object.getPrototypeOf(this)).filter(function(t){return"function"==typeof e[t]&&"constructor"!==t}));try{for(r.s();!(t=r.n()).done;){var o=t.value;n[o]=this[o].bind(this)}}catch(t){r.e(t)}finally{r.f()}return n}},{key:"getInfo",value:function(){var o=this;return this.percentages.map(function(t,e){var n={label:void 0,subLabel:void 0,value:void 0,percentage:void 0},r=(o.is2d()?o.getValues2d():o.values)[e];return n.value=(0,i.formatNumber)(r),n.label=(null==(r=o.labels)?void 0:r[e])||"NA",o.displayPercent&&(n.percentage="".concat(t.toString(),"%")),n})}},{key:"drawGraph",value:function(){var t=(0,u.getCrossAxisPoints)({context:this.getContext()}),t=(0,u.getPathDefinitions)({context:this.getContext(),crossAxisPoints:t}),t=((0,a.drawPaths)({context:this.getContext(),definitions:t}),this.getInfo());(0,a.drawInfo)({context:this.getContext(),info:t})}},{key:"draw",value:function(){(0,a.createRootSVG)({context:this.getContext()}),this.drawGraph()}},{key:"updateData",value:function(t){t&&(void 0!==t.responsive&&this.setResponsive(t.responsive),void 0!==t.width&&this.setWidth(t.width),void 0!==t.height&&this.setHeight(t.height),void 0!==t.margin&&this.setMargin(t.margin),void 0!==t.details&&this.setDetails(t.details),void 0!==t.tooltip&&this.setTooltip(t.tooltip),void 0!==t.values&&this.setValues(c(t.values)),void 0!==t.labels&&this.setLabels(c(t.labels)),void 0!==t.colors&&(this.colors=t.colors||(0,o.getDefaultColors)(this.is2d()?this.getSubDataSize():2)),this.percentages=this.createPercentages(),void 0!==t.subLabels)&&this.setSubLabels(c(t.subLabels)),this.drawGraph()}}])&&y(t.prototype,e),n&&y(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e,n}();n.default=t},{"./colors":137,"./d3":138,"./number":140,"./path":141,"./utils":142,nanoid:134}],140:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.roundPoint=n.formatNumber=void 0;n.roundPoint=function(t){return Math.round(10*t)/10},n.formatNumber=function(t){return Number(t).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")}},{}],141:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getPathDefinitions=n.getCrossAxisPoints=void 0;var _=t("./number");function w(t){return function(t){if(Array.isArray(t))return r(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){{var n;if(t)return"string"==typeof t?r(t,e):"Map"===(n="Object"===(n={}.toString.call(t).slice(8,-1))&&t.constructor?t.constructor.name:n)||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}n.getPathDefinitions=function(t){var e=t.context,n=t.crossAxisPoints,r=[];if(null==n||!n.length)return{paths:r,crossAxisPoints:[]};for(var o,i,u,a,l=e.getDataSize(),s=e.isVertical(),c=e.getWidth(!1),f=e.getHeight(!1),d=n.length-1,p=0;p<d;p++)(null==n||null==(o=n[p])?void 0:o.every(function(t){return 0===t}))||(s?(o=n[p],u=n[p+1],i=h({dataSize:l,isVertical:s,height:f,width:c}),u=b(p,o,u,i),r.push({path:u,data:{}})):(i=h({dataSize:l,isVertical:s,height:f,width:c}),u=n[p],a=n[p+1],a=y(p,i,u,a),r.push({path:a,data:{}})));return{paths:r,crossAxisPoints:n}},n.getCrossAxisPoints=function(t){var t=t.context,e=[],n=t.getValues();if(null!=n&&n.length){var r=t.getDataSize(),o=t.getSubDataSize(),i=t.is2d()?t.getValues2d():void 0,u=t.is2d()?t.getPercentages2d():void 0,a=t.isVertical(),l=t.getWidth(!1),s=t.getHeight(!1),t=t.is2d(),c=a?l:s,f=c/2;if(t){for(var a=i,d=Math.max.apply(Math,w(a)),p=(a.push(w(a).pop()),e.push(a.map(function(t){t=(0,_.roundPoint)((d-t)/d*f);return isNaN(t)?0:t})),u),h=e[0],y=1;y<o;y++){for(var b,v=e[y-1],g=[],m=0;m<r;m++)g.push((0,_.roundPoint)(v[m]+(c-2*h[m])*(p[m][y-1]/100)));(g=null==(b=g)?void 0:b.map(function(t){return isNaN(t)?0:t})).push(w(g).pop()),e.push(g)}s=(h=null==(l=h)?void 0:l.map(function(t){return isNaN(t)?0:t})).every(function(t){return 0===t});e.push(s?h:h.map(function(t){return c-t}))}else{var j=Math.max.apply(Math,w(n)),t=w(n).concat(w(n).pop());e.push(t.map(function(t){return(0,_.roundPoint)((j-t)/j*f)})),e.push(e[0].map(function(t){return c-t}))}}return e};function a(t,e,n,r){return" C".concat((0,_.roundPoint)((n+t)/2),",").concat(e," ")+"".concat((0,_.roundPoint)((n+t)/2),",").concat(r," ").concat(n,",").concat(r)}function l(t,e,n,r){return" C".concat(t,",").concat((0,_.roundPoint)((r+e)/2)," ")+"".concat(n,",").concat((0,_.roundPoint)((r+e)/2)," ").concat(n,",").concat(r)}var h=function(t){for(var e=t.dataSize,n=t.isVertical,r=t.height,t=t.width,o=e,i=[],u=n?r:t,a=0;a<=o;a++)i.push((0,_.roundPoint)(u*a/o));return i},y=function(t,e,n,r){for(var o="M".concat(e[0],",").concat(n[0]),i=0;i<e.length-1;i++)o+=a(e[i],n[i],e[i+1],n[i+1]);o+=" L".concat(w(e).pop(),",").concat(w(r).pop());for(var u=e.length-1;0<u;u--)o+=a(e[u],r[u],e[u-1],r[u-1]);return o+=" Z"},b=function(t,e,n,r){for(var o="M".concat(e[0],",").concat(r[0]),i=0;i<e.length-1;i++)o+=l(e[i],r[i],e[i+1],r[i+1]);o+=" L".concat(w(n).pop(),",").concat(w(r).pop());for(var u=e.length-1;0<u;u--)o+=l(n[u],r[u],n[u-1],r[u-1]);return o+=" Z"}},{"./number":140}],142:[function(t,e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.normalizeArray=void 0;function r(t){return Array.isArray(t)&&t.every(function(t){return Array.isArray(t)?r(t):null==t})}n.normalizeArray=function(t){var e=[];try{e=r(t)?[]:t}catch(t){console.warn("normalizing array function failed with errors: ",t)}return e}},{}]},{},[1])(1)});