// https://d3js.org/d3-array/ Version 1.2.0. Copyright 2017 Mike Bostock.!function(n,r){"object"==typeofexports&&"undefined"!=typeofmodule?r(exports):"function"==typeofdefine&&define.amd?define(["exports"],r):r(n.d3=n.d3||{})}(this,function(n){"use strict";functionr(n){returnfunction(r,t){returnf(n(r),t)}}functiont(n,r){return[n,r]}functione(n,r,t){vare=(r-n)/Math.max(0,t),o=Math.floor(Math.log(e)/Math.LN10),u=e/Math.pow(10,o);returno>=0?(u>=b?10:u>=q?5:u>=L?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(u>=b?10:u>=q?5:u>=L?2:1)}functiono(n,r,t){vare=Math.abs(r-n)/Math.max(0,t),o=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),u=e/o;returnu>=b?o*=10:u>=q?o*=5:u>=L&&(o*=2),r<n?-o:o}functionu(n){returnn.length}varf=function(n,r){returnn<r?-1:n>r?1:n>=r?0:NaN},l=function(n){return1===n.length&&(n=r(n)),{left:function(r,t,e,o){for(null==e&&(e=0),null==o&&(o=r.length);e<o;){varu=e+o>>>1;n(r[u],t)<0?e=u+1:o=u}returne},right:function(r,t,e,o){for(null==e&&(e=0),null==o&&(o=r.length);e<o;){varu=e+o>>>1;n(r[u],t)>0?o=u:e=u+1}returne}}},i=l(f),a=i.right,h=i.left,c=function(n,r){null==r&&(r=t);for(vare=0,o=n.length-1,u=n[0],f=newArray(o<0?0:o);e<o;)f[e]=r(u,u=n[++e]);returnf},s=function(n,r,e){varo,u,f,l,i=n.length,a=r.length,h=newArray(i*a);for(null==e&&(e=t),o=f=0;o<i;++o)for(l=n[o],u=0;u<a;++u,++f)h[f]=e(l,r[u]);returnh},g=function(n,r){returnr<n?-1:r>n?1:r>=n?0:NaN},M=function(n){returnnull===n?NaN:+n},v=function(n,r){vart,e,o=n.length,u=0,f=-1,l=0,i=0;if(null==r)for(;++f<o;)isNaN(t=M(n[f]))||(e=t-l,l+=e/++u,i+=e*(t-l));elsefor(;++f<o;)isNaN(t=M(r(n[f],f,n)))||(e=t-l,l+=e/++u,i+=e*(t-l));if(u>1)returni/(u-1)},p=function(n,r){vart=v(n,r);returnt?Math.sqrt(t):t},d=function(n,r){vart,e,o,u=n.length,f=-1;if(null==r){for(;++f<u;)if(null!=(t=n[f])&&t>=t)for(e=o=t;++f<u;)null!=(t=n[f])&&(e>t&&(e=t),o<t&&(o=t))}elsefor(;++f<u;)if(null!=(t=r(n[f],f,n))&&t>=t)for(e=o=t;++f<u;)null!=(t=r(n[f],f,n))&&(e>t&&(e=t),o<t&&(o=t));return[e,o]},y=Array.prototype,N=y.slice,m=y.map,w=function(n){returnfunction(){returnn}},A=function(n){returnn},x=function(n,r,t){n=+n,r=+r,t=(o=arguments.length)<2?(r=n,n=0,1):o<3?1:+t;for(vare=-1,o=0|Math.max(0,Math.ceil((r-n)/t)),u=newArray(o);++e<o;)u[e]=n+e*t;returnu},b=Math.sqrt(50),q=Math.sqrt(10),L=Math.sqrt(2),k=function(n,r,t){varo,u,f,l=r<n,i=-1;if(l&&(o=n,n=r,r=o),0===(f=e(n,r,t))||!isFinite(f))return[];if(f>0)for(n=Math.ceil(n/f),r=Math.floor(r/f),u=newArray(o=Math.ceil(r-n+1));++i<o;)u[i]=(n+i)*f;elsefor(n=Math.floor(n*f),r=Math.ceil(r*f),u=newArray(o=Math.ceil(n-r+1));++i<o;)u[i]=(n-i)/f;returnl&&u.reverse(),u},S=function(n){returnMath.ceil(Math.log(n.length)/Math.LN2)+1},j=function(){functionn(n){varu,f,l=n.length,i=newArray(l);for(u=0;u<l;++u)i[u]=r(n[u],u,n);varh=t(i),c=h[0],s=h[1],g=e(i,c,s);Array.isArray(g)||(g=o(c,s,g),g=x(Math.ceil(c/g)*g,Math.floor(s/g)*g,g));for(varM=g.length;g[0]<=c;)g.shift(),--M;for(;g[M-1]>s;)g.pop(),--M;varv,p=newArray(M+1);for(u=0;u<=M;++u)v=p[u]=[],v.x0=u>0?g[u-1]:c,v.x1=u<M?g[u]:s;for(u=0;u<l;++u)f=i[u],c<=f&&f<=s&&p[a(g,f,0,M)].push(n[u]);returnp}varr=A,t=d,e=S;returnn.value=function(t){returnarguments.length?(r="function"==typeoft?t:w(t),n):r},n.domain=function(r){returnarguments.length?(t="function"==typeofr?r:w([r[0],r[1]]),n):t},n.thresholds=function(r){returnarguments.length?(e="function"==typeofr?r:w(Array.isArray(r)?N.call(r):r),n):e},n},F=function(n,r,t){if(null==t&&(t=M),e=n.length){if((r=+r)<=0||e<2)return+t(n[0],0,n);if(r>=1)return+t(n[e-1],e-1,n);vare,o=(e-1)*r,u=Math.floor(o),f=+t(n[u],u,n);returnf+(+t(n[u+1],u+1,n)-f)*(o-u)}},_=function(n,r,t){returnn=m.call(n,M).sort(f),Math.ceil((t-r)/(2*(F(n,.75)-F(n,.25))*Math.pow(n.length,-1/3)))},z=function(n,r,t){returnMath.ceil((t-r)/(3.5*p(n)*Math.pow(n.length,-1/3)))},D=function(n,r){vart,e,o=n.length,u=-1;if(null==r){for(;++u<o;)if(null!=(t=n[u])&&t>=t)for(e=t;++u<o;)null!=(t=n[u])&&t>e&&(e=t)}elsefor(;++u<o;)if(null!=(t=r(n[u],u,n))&&t>=t)for(e=t;++u<o;)null!=(t=r(n[u],u,n))&&t>e&&(e=t);returne},I=function(n,r){vart,e=n.length,o=e,u=-1,f=0;if(null==r)for(;++u<e;)isNaN(t=M(n[u]))?--o:f+=t;elsefor(;++u<e;)isNaN(t=M(r(n[u],u,n)))?--o:f+=t;if(o)returnf/o},O=function(n,r){vart,e=n.length,o=-1,u=[];if(null==r)for(;++o<e;)isNaN(t=M(n[o]))||u.push(t);elsefor(;++o<e;)isNaN(t=M(r(n[o],o,n)))||u.push(t);returnF(u.sort(f),.5)},P=function(n){for(varr,t,e,o=n.length,u=-1,f=0;++u<o;)f+=n[u].length;for(t=newArray(f);--o>=0;)for(e=n[o],r=e.length;--r>=0;)t[--f]=e[r];returnt},R=function(n,r){vart,e,o=n.length,u=-1;if(null==r){for(;++u<o;)if(null!=(t=n[u])&&t>=t)for(e=t;++u<o;)null!=(t=n[u])&&e>t&&(e=t)}elsefor(;++u<o;)if(null!=(t=r(n[u],u,n))&&t>=t)for(e=t;++u<o;)null!=(t=r(n[u],u,n))&&e>t&&(e=t);returne},B=function(n,r){for(vart=r.length,e=newArray(t);t--;)e[t]=n[r[t]];returne},C=function(n,r){if(t=n.length){vart,e,o=0,u=0,l=n[u];for(null==r&&(r=f);++o<t;)(r(e=n[o],l)<0||0!==r(l,l))&&(l=e,u=o);return0===r(l,l)?u:void0}},E=function(n,r,t){for(vare,o,u=(null==t?n.length:t)-(r=null==r?0:+r);u;)o=Math.random()*u--|0,e=n[u+r],n[u+r]=n[o+r],n[o+r]=e;returnn},G=function(n,r){vart,e=n.length,o=-1,u=0;if(null==r)for(;++o<e;)(t=+n[o])&&(u+=t);elsefor(;++o<e;)(t=+r(n[o],o,n))&&(u+=t);returnu},H=function(n){if(!(o=n.length))return[];for(varr=-1,t=R(n,u),e=newArray(t);++r<t;)for(varo,f=-1,l=e[r]=newArray(o);++f<o;)l[f]=n[f][r];returne},J=function(){returnH(arguments)};n.bisect=a,n.bisectRight=a,n.bisectLeft=h,n.ascending=f,n.bisector=l,n.cross=s,n.descending=g,n.deviation=p,n.extent=d,n.histogram=j,n.thresholdFreedmanDiaconis=_,n.thresholdScott=z,n.thresholdSturges=S,n.max=D,n.mean=I,n.median=O,n.merge=P,n.min=R,n.pairs=c,n.permute=B,n.quantile=F,n.range=x,n.scan=C,n.shuffle=E,n.sum=G,n.ticks=k,n.tickIncrement=e,n.tickStep=o,n.transpose=H,n.variance=v,n.zip=J,Object.defineProperty(n,"__esModule",{value:!0})});