a?(this.Pc=4,this.Td=6,this.tf=NaN):(this.Td=this.Pc=NaN,this.tf=+a),this.Xe=this.be=null,this.fa(2)),this):this.tf};
g.count=function(a,b){return m(a)?(this.Pc!=a&&(this.tf=NaN,this.Pc=Math.ceil(H(a)),this.Td=Math.ceil(H(b)),2<=this.Pc||(this.Pc=4),this.Td>=this.Pc||(this.Td=this.Pc),this.Xe=this.be=null,this.fa(2)),this):[this.Pc,this.Td]};g.Yp=function(a){return m(a)?(a=+a||0,this.Ui!=a&&(this.Ui=a,this.Xe=null,this.be||this.fa(2)),this):this.Ui};g.set=function(a){mg(this.be,a)||(this.tf=this.Td=this.Pc=NaN,this.be=ae(a,0),gg(this.be),Zb(this.be,Au),this.Xe=null,this.fa(2));return this};
g.get=function(){var a=nI(this),b="horizontal"==this.i?this.b.th:this.b.uh;return Xf(a,function(a){a=b.call(this,parseFloat(a));return 0<=a&&1>=a},this.b)};function nI(a){a.be?a=a.be:(a.b.bb(),a=a.Xe);return a||[]}
function oI(a,b,c){a.Xe=null;var d=[b,c];if(!a.be){var e=[],f=a.tf;if(isNaN(f))for(var h=NaN,k=NaN,l=a.Pc;l<=a.Td;l++){var h=(c-b)/(l-1),n=Math.log(h),p=Math.pow(10,Math.floor(n*Math.LOG10E)),r=Math.pow(10,Math.ceil(n*Math.LOG10E)),t=hb.length)){var e=a.VG,f,h;m(c)?(f=b[0],h=b[1],e.call(a,f,h,c,h),f=1):f=0;c=b.length-1;m(d)&&c--;for(var k=f;k<=c-1;k++)f=b[k],h=b[k+1],e.call(a,f,h,f,h);m(d)&&(f=b[c],h=b[c+1],e.call(a,f,h,f,d))}}
g.VG=function(a,b,c,d){var e=this.tf;isNaN(e)&&(e=(d-c)/(this.Pc-1));e=Math.max(e,1E-7);c=this.Xe[this.Xe.length-1];b=fi(b,7);for(a=fi(a,7);a<=b;a=fi(a+e,7))c!=a&&this.Xe.push(a),c=a};g.J=function(){var a=mI.D.J.call(this);this.be?a.explicit=this.be:(this.Pc==this.Td?isNaN(this.Pc)||(a.count=this.Pc):(isNaN(this.Pc)||(a.minCount=this.Pc),isNaN(this.Td)||(a.maxCount=this.Td)),isNaN(this.tf)||(a.interval=this.tf));return a};
g.sc=function(a){var b=arguments;return q(b[0])?(this.set(b[0]),!0):Bx.prototype.sc.apply(this,b)};g.ba=function(a,b){mI.D.ba.call(this,a,b);(this.be=a.explicit||null)&&Wf(this.be,function(a,b,e){e[b]=parseFloat(a)});this.Pc=a.count||a.minCount||NaN;this.Td=a.count||a.maxCount||NaN;this.tf=a.interval||NaN;this.be?this.Pc=this.Td=this.tf=NaN:this.tf?this.Pc=this.Td=NaN:(this.Pc=Math.ceil(H(this.Pc)),this.Td=Math.ceil(H(this.Td)),2<=this.Pc||(this.Pc=4),this.Td>=this.Pc||(this.Td=this.Pc))};
mI.prototype.interval=mI.prototype.WG;mI.prototype.count=mI.prototype.count;mI.prototype.set=mI.prototype.set;mI.prototype.get=mI.prototype.get;function qI(){nm.call(this);this.$=Number.MAX_VALUE;this.O=-Number.MAX_VALUE;this.ca=Number.MAX_VALUE;this.R=-Number.MAX_VALUE;this.ab=Number.MAX_VALUE;this.Qa=-Number.MAX_VALUE;this.Ya=Number.MAX_VALUE;this.Na=-Number.MAX_VALUE;this.ha=this.la=this.qa=this.sa=!0;this.K=0;this.me=this.Gf=this.Df=this.pe=NaN;this.Da=this.Ba=1;this.b=!1;this.Ma=0;this.F=this.ta=!1;this.i=null}G(qI,Bx);g=qI.prototype;g.ma=6;function rI(a,b){a.Lb=b;a.b=!1}function Xn(a,b,c){a.Ub=b;a.Xb=c}g.Kb=function(){return"geo"};
g.Ha=function(){return this.i?this.i.clone():ei(0,0,0,0)};g.kf=function(a){this.i=a;this.b=!1;return this};function ao(a){a.f||a.bb();return a.f}g.yi=function(a){this.sb||(this.sb=sI(this),this.sb.i="horizontal");return m(a)?(this.sb.W(a),this):this.sb};g.Aj=function(a){this.fb||(this.fb=sI(this),this.fb.i="horizontal");return m(a)?(this.fb.W(a),this):this.fb};g.zi=function(a){this.Jb||(this.Jb=sI(this),this.Jb.i="vertical");return m(a)?(this.Jb.W(a),this):this.Jb};
g.Bj=function(a){this.yb||(this.yb=sI(this),this.yb.i="vertical");return m(a)?(this.yb.W(a),this):this.yb};g.XG=function(a){W(a,2)&&(this.b=!1,this.fa(2))};function sI(a){var b=new mI(a);M(a,b);N(b,a.XG,a);return b}g.precision=function(a,b){if(0=this.u?this.Ef(a):(this.sa=b,this.G=a,this.b=!1,b?this.fa(4):this.fa(2));return this}this.bb();return this.G};
g.Ef=function(a){if(m(a)){a=rh(H(a),-180,180);var b=isNaN(a);if(b!=this.la||!b&&a!=this.u)a<=this.G?this.Hf(a):(this.la=b,this.u=a,this.b=!1,b?this.fa(4):this.fa(2));return this}this.bb();return this.u};g.If=function(a){if(m(a)){a=rh(H(a),-90,90);var b=isNaN(a);if(b!=this.qa||!b&&a!=this.g)a>=this.o?this.Ff(a):(this.qa=b,this.g=a,this.b=!1,b?this.fa(4):this.fa(2));return this}this.bb();return this.g};
g.Ff=function(a){if(m(a)){a=rh(H(a),-90,90);var b=isNaN(a);if(b!=this.ha||!b&&a!=this.o)a<=this.g?this.If(a):(this.ha=b,this.o=a,this.b=!1,b?this.fa(4):this.fa(2));return this}this.bb();return this.o};g.Ey=function(a,b){if(m(a)||m(b)){var c=0;m(a)&&(q(a)&&(1this.Qa&&(this.Qa=c,this.b=!1),dthis.Na&&(this.Na=d,this.b=!1))}this.b||this.fa(2);return this};
g.qq=function(a){for(var b=arguments,c=0;cthis.O&&(this.O=d,this.b=!1);ethis.R&&(this.R=e,this.b=!1)}};
function Tn(a,b){a.jc=m(b)?b:!0;a.Ma||(a.jc&&(a.ab=Number.MAX_VALUE,a.Qa=-Number.MAX_VALUE,a.Ya=Number.MAX_VALUE,a.Na=-Number.MAX_VALUE),a.Od=a.$,a.kd=a.O,a.Qd=a.ca,a.ld=a.R,a.$=Number.MAX_VALUE,a.O=-Number.MAX_VALUE,a.ca=Number.MAX_VALUE,a.R=-Number.MAX_VALUE,a.b=!1);a.Ma++}g.ln=function(a){this.Ma=Math.max(this.Ma-1,0);if(0==this.Ma){var b=this.Od!=this.$||this.kd!=this.O||this.Qd!=this.ca||this.ld!=this.R;b&&(this.b=!1,a||this.fa(2));a=b}else a=!0;return a};
g.bb=function(){if(!this.b&&this.i){this.b=!0;var a=(this.la?this.Qa:this.u)-(this.sa?this.ab:this.G),b=(this.ha?this.Na:this.o)-(this.qa?this.Ya:this.g);this.sa&&(this.G=this.ab-a*this.K);this.la&&(this.u=this.Qa+a*this.K);this.qa&&(this.g=this.Ya-b*this.K);this.ha&&(this.o=this.Na+b*this.K);this.pe=this.$;this.Gf=this.ca;this.Df=this.O;this.me=this.R;var b=[this.G,this.g],c=[this.u,this.o],a=oI(this.yi(),b[0],c[0]),b=oI(this.zi(),b[1],c[1]);pI(this.Aj(),nI(this.yi()),a[2],a[3]);pI(this.Bj(),nI(this.zi()),
b[2],b[3]);this.Ba=this.Df-this.pe;this.Da=this.me-this.Gf;this.Cc=this.u-this.G;this.oc=this.o-this.g;this.ratio=Math.min(this.i.height/this.Da,this.i.width/this.Ba);this.w=(this.i.width-this.Ba*this.ratio)/2;this.B=(this.i.height-this.Da*this.ratio)/2;var a=uI(this,this.G,!0),b=uI(this,this.u,!0),c=uI(this,this.g,!1),d=uI(this,this.o,!1);this.pe=Math.min(a.pe,b.pe,c.pe,d.pe,a.Df,b.Df,c.Df,d.Df);this.Df=Math.max(a.pe,b.pe,c.pe,d.pe,a.Df,b.Df,c.Df,d.Df);this.Gf=Math.min(a.Gf,b.Gf,c.Gf,d.Gf,a.me,b.me,
c.me,d.me);this.me=Math.max(a.Gf,b.Gf,c.Gf,d.Gf,a.me,b.me,c.me,d.me);this.Ba=this.Df-this.pe;this.Da=this.me-this.Gf;this.Cc=this.u-this.G;this.oc=this.o-this.g;this.ratio=Math.min(this.i.height/this.Da,this.i.width/this.Ba);this.w=(this.i.width-this.Ba*this.ratio)/2;this.B=(this.i.height-this.Da*this.ratio)/2;this.f||(this.f=ji());var b=this.precision(),a=b[0],b=b[1],c=this.Hf(),d=this.Ef(),e=this.If(),f=this.Ff();this.f.clear();var h=vI(this,c,e,null);if(!isNaN(h[0])&&!isNaN(h[1])){this.f.moveTo(h[0],
h[1]);for(var k=e;ke;)h=vI(this,d,k,null),this.f.lineTo(h[0],h[1]),k-=b;h=vI(this,d,e,null);this.f.lineTo(h[0],h[1]);for(k=d;k>c;)h=vI(this,k,e,null),this.f.lineTo(h[0],h[1]),k-=a;h=vI(this,c,e,null);this.f.lineTo(h[0],h[1]);this.f.close()}}};
function uI(a,b,c){var d=Number.MAX_VALUE,e=Number.MAX_VALUE,f=-Number.MAX_VALUE,h=-Number.MAX_VALUE,k,l,n,p;k=a.precision();l=k[0];n=k[1];if(c){c=a.g;l=a.o;for(k=c;kf&&(f=c[0]),c[1]h&&(h=c[1]),k+=n;c=wI(a,b,l)}else{n=a.G;p=a.u;if(n>p){for(k=n;180>k;)c=wI(a,k,b),c[0]f&&(f=c[0]),c[1]h&&(h=c[1]),k+=l;for(k=-180;kf&&(f=c[0]),c[1]h&&(h=c[1]),k+=l}else for(k=
n;kf&&(f=c[0]),c[1]h&&(h=c[1]),k+=l;c=wI(a,p,b)}c[0]f&&(f=c[0]);c[1]h&&(h=c[1]);return{pe:d,Gf:e,Df:f,me:h}}function xI(a,b,c){a.bb();if(!a.i)return[NaN,NaN];b=H(b);c=H(c);b=(b-a.pe)*a.ratio;c=(a.me-c)*a.ratio;return[a.ta?a.i.va()-a.w-b:a.i.left+a.w+b,a.F?a.i.pa()-a.B-c:a.i.top+a.B+c]}
function yI(a,b,c){a.bb();if(!a.i)return[NaN,NaN];b=H(b);c=H(c);return[+(a.ta?a.i.va()-a.w-b:b-a.i.left-a.w)/a.ratio+a.pe,-(a.F?a.i.pa()-a.B-c:c-a.i.top-a.B)/a.ratio+a.me]}function zI(a,b,c){var d=a.Lb["default"],e=bf(a.Lb,function(a,e){if("default"!=e&&a.nh){var k=(a.Be||d.Be).forward(b,c),l=k[0]*(a.scale||d.scale),k=k[1]*(a.scale||d.scale),l=l+(a.Mc||0),k=k+(a.Tc||0),n=a.nh;return l>=n.left&&l<=n.left+n.width&&k<=n.top&&k>=n.top-n.height}return!1})||"default";return a.Lb[e]}
function vI(a,b,c,d){if(!a.Lb)return[];a.bb();var e;m(d)?e=null!==d&&d in a.Lb?a.Lb[d]:a.Lb["default"]:e=zI(a,b,c);d=a.Lb["default"];c=(e.Be||d.Be).forward(b,c);b=e.scale;c[0]*=b;c[1]*=b;c[0]+=e.Mc||0;c[1]+=e.Tc||0;b=c[0];c=c[1];if(!a.i||isNaN(b)||isNaN(c))return[NaN,NaN];e=(+b-a.pe)*a.ratio;b=(-c+a.me)*a.ratio;return[a.ta?a.i.va()-a.w-e:a.i.left+a.w+e,a.F?a.i.pa()-a.B-b:a.i.top+a.B+b]}g.transform=function(a,b,c){a=vI(this,a,b,c);a[0]=a[0]*this.zoom+this.Ub;a[1]=a[1]*this.zoom+this.Xb;return a};
g.Ic=function(a,b){this.bb();if(!this.i||isNaN(a)||isNaN(b))return[NaN,NaN];a=H(a);b=H(b);a=(a-this.Ub)/this.zoom;b=(b-this.Xb)/this.zoom;return tI(this,+(this.ta?this.i.va()-this.w-a:a-this.i.left-this.w)/this.ratio+this.pe,-(this.F?this.i.pa()-this.B-b:b-this.i.top-this.B)/this.ratio+this.me)};g.th=function(a){this.bb();a=H(a);a=fi((a-this.G)/this.Cc,3);return this.ta?1-a:a};g.uh=function(a){this.bb();a=H(a);a=fi((a-this.g)/this.oc,3);return this.F?1-a:a};
function tI(a,b,c,d){var e=a.Lb["default"],f;m(d)?f=d in a.Lb?d:"default":f=bf(a.Lb,function(a,d){if("default"!=d&&a.nh){var e=a.nh;return b>=e.left&&b<=e.left+e.width&&c<=e.top&&c>=e.top-e.height}return!1})||"default";a=a.Lb[f];b-=a.Mc||e.Mc||0;c-=a.Tc||e.Tc||0;d=a.scale||e.scale;f=a.Be||e.Be;e=a.gd||e.gd?f.Wc(b/d,c/d):[b/d,c/d];return[e[0],e[1]]}
function wI(a,b,c){if(isNaN(b)||isNaN(c))return[NaN,NaN];var d;m(null)?d=a.Lb["default"]:d=zI(a,b,c);a=a.Lb["default"];b=(d.Be||a.Be).forward(b,c);d=d.scale;b[0]*=d;b[1]*=d;return[b[0],b[1]]}
g.J=function(){var a=qI.D.J.call(this);a.type=this.Kb();this.la||(a.maximumX=this.u);this.ha||(a.maximumY=this.o);this.sa||(a.minimumX=this.G);this.qa||(a.minimumY=this.g);a.precision=this.precision();a.gap=this.fu();a.xTicks=this.yi().J();a.xMinorTicks=this.Aj().J();a.yTicks=this.zi().J();a.yMinorTicks=this.Bj().J();return a};
g.ba=function(a,b){qI.D.ba.call(this,a,b);this.Hf(a.minimumX);this.If(a.minimumY);this.Ef(a.maximumX);this.Ff(a.maximumY);this.precision(a.precision);this.fu(a.gap);this.yi(a.xTicks);this.Aj(a.xMinorTicks);this.zi(a.yTicks);this.Bj(a.yMinorTicks)};qI.prototype.gap=qI.prototype.fu;qI.prototype.xTicks=qI.prototype.yi;qI.prototype.xMinorTicks=qI.prototype.Aj;qI.prototype.yTicks=qI.prototype.zi;qI.prototype.yMinorTicks=qI.prototype.Bj;qI.prototype.extendDataRange=qI.prototype.yf;
qI.prototype.minimumX=qI.prototype.Hf;qI.prototype.maximumX=qI.prototype.Ef;qI.prototype.minimumY=qI.prototype.If;qI.prototype.maximumY=qI.prototype.Ff;qI.prototype.precision=qI.prototype.precision;function AI(a){nm.call(this);this.scale=a}G(AI,Bx);g=AI.prototype;g.ma=2;g.il=1;g.Wf=null;g.hl=null;g.$f=null;g.Xj=null;g.ce=null;g.qt=function(a){return m(a)?(a=Math.round(a)||1,this.il!=a&&(this.il=a,this.ce=this.Xj=this.$f=this.hl=null,this.fa(2)),this):this.il};g.set=function(a){mg(this.$f,a)||(this.$f=eg(a),this.$f=Zd(this.$f,function(a){return H(a)}),Zb(this.$f),gg(this.$f),this.$f[0]=0,this.ce=this.Xj=this.hl=null,this.fa(2));return this};
g.names=function(a){if(m(a))return this.Wf!=a&&(this.Wf=a,this.fa(2)),this;a=BI(this);var b,c;if(this.Wf&&this.Wf.lengthf&&0>h||1b&&0>a||1=d?(l=d-1,f=!0):l--;e.push(k==l?c[k]:[c[k],c[l]])}return e};function CI(a){a.hl=null;a.Xj=null;a.ce=null}g.J=function(){var a=AI.D.J.call(this);this.$f?a.explicit=this.$f:isNaN(this.il)||(a.interval=this.il);this.Wf&&(a.names=this.Wf);return a};g.sc=function(a){var b=arguments;return q(b[0])?(this.set(b[0]),!0):Bx.prototype.sc.apply(this,b)};
g.ba=function(a,b){AI.D.ba.call(this,a,b);"explicit"in a?this.set(a.explicit):"interval"in a&&this.qt(a.interval);this.Wf=a.names||null;this.ce=this.Xj=null};AI.prototype.interval=AI.prototype.qt;AI.prototype.set=AI.prototype.set;AI.prototype.get=AI.prototype.get;AI.prototype.names=AI.prototype.names;function Fd(){this.b=[];this.f=[];this.G={};this.o=null;this.g=!0;this.Wa=null;qG.call(this)}G(Fd,qG);g=Fd.prototype;g.Kb=function(){return"ordinal"};g.ka=function(a){this.Wa||(this.Wa=new AI(this),M(this,this.Wa),N(this.Wa,this.cH,this));return m(a)?(this.Wa.W(a),this):this.Wa};g.values=function(a,b){if(!m(a))return this.b;if(null===a)this.g||(this.g=!0,this.fa(4));else{this.g=!1;var c=q(a);this.Ti();c&&a.length?this.yf.apply(this,a):this.yf.apply(this,arguments);this.Op(!1)}return this};
g.names=function(a){if(m(a)){if(null===a)this.f=[];else if(q(a))this.f=eg(a);else{if(!A(a)||this.f==a)return this;this.f=a}this.i=null;CI(this.ka());this.fa(2);return this}if(q(this.f)){this.i||(this.i=eg(this.f));if(this.i.length=d?(l=d-1,f=!0):l--;var n=(c[k].start+c[k].end)/2,p=(c[l].start+c[l].end)/2;e.push(k==l?n:[n,p])}return e};function ZF(){qG.call(this);this.u=this.f=null;this.G=[];this.K=this.g=null;this.F=[];this.ba(zv().defaultOrdinalColorScale)}G(ZF,qG);g=ZF.prototype;g.Kb=function(){return"ordinalColor"};g.fl=function(a){return m(a)?(a=!!a,this.ta!=a&&(this.ta=a,this.Ti(),this.fa(2)),this):this.ta};
g.Uh=function(a){if(m(a))return null===a?this.f=[]:q(a)&&(this.f=eg(a)),this.Ti(),this.fa(2),this;if(q(this.f)){this.w||(this.w=eg(this.f));if(this.w.length "+c.start:"< "+c.end;c.name||(c.name=d);this.ce.push(d)}}return this.ce};g.$q=function(a){return m(a)?(this.G!=a&&(this.G=a,this.K=zv().defaultOrdinalColorScale.autoColors(this.G.length),this.Ti(),CI(this.ka()),this.fa(4)),this):this.G};g.fj=function(){this.bb();this.names();return this.g};g.Jg=function(a){this.bb();var b=null;if(this.g)for(var c=this.g.length;c--;){var d=this.g[c];if(m(d.pq)&&d.pq===a||a>=d.start&&a<=d.end&&-1d.length-1?d[d.length-1]:d[c])}}return b};g.aH=function(a){this.bb();a=Pt(a).Ee;for(var b=NaN,c=0,d=this.g.length;cb.start?1:a.start<
b.start?-1:0;Math.max(a.start,b.start)<=Math.min(a.end,b.end)&&(a.start>b.start?a.sourceIndex>b.sourceIndex?b.end=a.start:(a.start=b.end,a.start>=a.end&&(a.enabled=!1)):a.startb.sourceIndex?(b.start=a.end,b.start>=b.end&&(b.enabled=!1)):a.end=b.start:a.sourceIndex>b.sourceIndex?(b.start=a.end,b.start>=b.end&&(b.enabled=!1)):(a.end=b.start,a.start>=a.end&&(a.enabled=!1)));return c});y=[];a=0;for(b=f.length;a