=0&&a!==r&&a!==t;)r=a;return a}_step(e,i,r){const{inedges:t,hull:a,_hullIndex:s,halfedges:l,triangles:o,points:c}=this;if(t[e]===-1||!c.length)return(e+1)%(c.length>>1);let _=e,p=Ge(i-c[e*2],2)+Ge(r-c[e*2+1],2);const m=t[e];let h=m;do{let d=o[h];const g=Ge(i-c[d*2],2)+Ge(r-c[d*2+1],2);if(g');function ca(n,e){le(e,!1);const i={};he(i);const r=()=>J(p,"$data",i),t=()=>J(m,"$xGet",i),a=()=>J(h,"$yGet",i),s=()=>J(d,"$width",i),l=()=>J(g,"$height",i),o=j(),c=j(),_=j(),{data:p,xGet:m,yGet:h,width:d,height:g}=ae("LayerCake");let A=k(e,"stroke",0,void 0),u=dn();function y(O){console.log(O,O.data),u("voronoi-mouseover",O)}F(()=>(r(),t(),a()),()=>{V(o,r().map(O=>{const S=[t()(O),a()(O)];return S.data=O,S}))}),F(()=>w(o),()=>{V(c,fn(w(o),O=>O.join(),!1))}),F(()=>(w(c),s(),l()),()=>{V(_,mi.from(w(c)).voronoi([0,0,s(),l()]))}),me(),oe();var N=$e(),x=de(N);ne(x,1,()=>w(c),_e,(O,S,T)=>{var M=Zn();R(()=>H(M,"d",w(_).renderCell(E(T)))),R(()=>yn(M,"stroke",A())),bi("mouseover",M,()=>{y(E(S))},!1),bi("focus",M,()=>{y(E(S))},!1),I(O,M)}),I(n,N),se()}var er=Ae('
');function _a(n,e){le(e,!1);let i=k(e,"evt",8,()=>({})),r=k(e,"offset",8,()=>-35);oe();var t=$e(),a=de(t);ue(a,()=>i().detail,s=>{var l=er(),o=Z(l);hn(o,e.children,{get detail(){return i().detail}},null),R(()=>H(l,"style",`
+import{a as I,w as q,s as ge,i as B,f as de,b as ee,c as Z,n as $e,j as bi,o as hn,t as Ae}from"./disclose-version.DBj9Vt0q.js";import{p as le,aj as ae,A as F,B as me,r as R,a as se,z as E,h as w,m as j,s as V,x as K,ak as ie,u as Ce,l as pn}from"./runtime.D9nQNyi8.js";import{i as ue}from"./if.CfD4apJF.js";import{e as ne,t as gn,s as H,b as Pi,i as _e,a as mn}from"./class.ClfF0HVi.js";import{i as oe}from"./lifecycle.fbi-k1SI.js";import{p as k,c as dn}from"./index-client.CFCBblPQ.js";import{u as he,s as J,m as Qe}from"./store.Co5usZpv.js";import{ap as un,u as fn,s as yn,f as ji,ai as bn,aq as wn,q as Ki}from"./Brush.html.Bd6e_0AT.js";function wi(){}function li(n,e,i){n._context.bezierCurveTo(n._x1+n._k*(n._x2-n._x0),n._y1+n._k*(n._y2-n._y0),n._x2+n._k*(n._x1-e),n._y2+n._k*(n._y1-i),n._x2,n._y2)}function Fi(n,e){this._context=n,this._k=(1-e)/6}Fi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:li(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,e){switch(n=+n,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,e):this._context.moveTo(n,e);break;case 1:this._point=2,this._x1=n,this._y1=e;break;case 2:this._point=3;default:li(this,n,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const na=function n(e){function i(r){return new Fi(r,e)}return i.tension=function(r){return n(+r)},i}(0);function Vi(n,e){this._context=n,this._k=(1-e)/6}Vi.prototype={areaStart:wi,areaEnd:wi,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(n,e){switch(n=+n,e=+e,this._point){case 0:this._point=1,this._x3=n,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=n,this._y4=e);break;case 2:this._point=3,this._x5=n,this._y5=e;break;default:li(this,n,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=n,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const An=function n(e){function i(r){return new Vi(r,e)}return i.tension=function(r){return n(+r)},i}(0);var vn=q(''),Mn=q(''),xn=q(''),Cn=q(' ',1),Dn=q('');function ra(n,e){le(e,!1);const i={};he(i);const r=()=>J(h,"$xScale",i),t=()=>J(m,"$height",i),a=()=>J(p,"$width",i),s=()=>J(d,"$yRange",i),l=j(),o=j(),c=j(),_=j(),{width:p,height:m,xScale:h,yRange:d}=ae("LayerCake");let g=k(e,"tickMarks",0,!1),A=k(e,"gridlines",0,!0),u=k(e,"tickMarkLength",0,6),y=k(e,"baseline",0,!1),N=k(e,"snapLabels",0,!1),x=k(e,"format",0,G=>G),O=k(e,"ticks",0,void 0),S=k(e,"tickGutter",0,0),T=k(e,"dx",0,0),M=k(e,"dy",0,12);function b(G,Y){if(Y===!0){if(G===0)return"start";if(G===w(c).length-1)return"end"}return"middle"}F(()=>(K(g()),K(u())),()=>{V(l,g()===!0?u()??6:0)}),F(()=>r(),()=>{V(o,typeof r().bandwidth=="function")}),F(()=>(K(O()),w(o),r()),()=>{V(c,Array.isArray(O())?O():w(o)?r().domain():typeof O()=="function"?O()(r().ticks()):r().ticks(O()))}),F(()=>(w(o),r()),()=>{V(_,w(o)?r().bandwidth()/2:0)}),me(),oe();var W=Dn();ne(W,15,()=>w(c),(G,Y)=>E(G),(G,Y,U)=>{var z=Cn(),f=de(z);ue(f,()=>y()===!0,X=>{var Q=vn();R(()=>{H(Q,"y1",t()),H(Q,"y2",t()),H(Q,"x2",a())}),I(X,Q)});var v=ee(f);const C=ie(()=>r()(E(Y))),$=ie(()=>Math.max(...s()));R(()=>H(v,"transform",`translate(${w(C)},${w($)})`));var D=Z(v);ue(D,()=>A()===!0,X=>{var Q=Mn();R(()=>{H(Q,"x1",w(_)),H(Q,"x2",w(_)),H(Q,"y1",-t())}),I(X,Q)});var L=ee(D);ue(L,()=>g()===!0,X=>{var Q=xn();R(()=>{H(Q,"x1",w(_)),H(Q,"x2",w(_)),H(Q,"y1",S()),H(Q,"y2",S()+w(l))}),I(X,Q)});var P=ee(L);R(()=>H(P,"text-anchor",b(E(U),N())));var re=Z(P);R(()=>ge(re,x()(E(Y)))),R(()=>{Pi(v,`tick tick-${B(E(U))} svelte-1ezueh`),H(P,"x",w(_)),H(P,"y",S()+w(l)),H(P,"dx",T()),H(P,"dy",M())}),I(G,z)}),R(()=>gn(W,"snapLabels",N())),I(n,W),se()}var Gn=q(''),Nn=q(''),Wn=q(' '),Hn=q('');function ta(n,e){le(e,!1);const i={};he(i);const r=()=>J(d,"$yScale",i),t=()=>J(h,"$xRange",i),a=()=>J(g,"$width",i),s=j(),l=j(),o=j(),c=j(),_=j(),p=j(),m=j(),{xRange:h,yScale:d,width:g}=ae("LayerCake");let A=k(e,"tickMarks",0,!1),u=k(e,"labelPosition",0,"even"),y=k(e,"snapBaselineLabel",0,!1),N=k(e,"gridlines",0,!0),x=k(e,"tickMarkLength",0,void 0),O=k(e,"format",0,U=>U),S=k(e,"ticks",0,4),T=k(e,"tickGutter",0,0),M=k(e,"dx",0,0),b=k(e,"dy",0,0),W=k(e,"charPixelWidth",0,7.25);function G(U,z){return z===","||z==="."?U+W()*.5:U+W()}F(()=>r(),()=>{V(s,typeof r().bandwidth=="function")}),F(()=>(K(S()),w(s),r()),()=>{V(l,Array.isArray(S())?S():w(s)?r().domain():typeof S()=="function"?S()(r().ticks()):r().ticks(S()))}),F(()=>(w(l),K(O())),()=>{V(c,Math.max(10,Math.max(...w(l).map(U=>O()(U).toString().split("").reduce(G,0)))))}),F(()=>(K(A()),K(u()),K(x()),w(c)),()=>{V(o,A()===!0?u()==="above"?x()??w(c):x()??6:0)}),F(()=>(K(T()),K(u()),w(c),w(o)),()=>{V(_,-T()-(u()==="above"?w(c):w(o)))}),F(()=>(w(s),r()),()=>{V(p,w(s)?r().bandwidth()/2:0)}),F(()=>(w(l),r()),()=>{V(m,Math.max(...w(l).map(r())))}),me(),oe();var Y=Hn();ne(Y,13,()=>w(l),(U,z)=>E(U),(U,z,f)=>{var v=Wn();const C=ie(()=>r()(E(z)));var $=Z(v);ue($,()=>N()===!0,re=>{var X=Gn();R(()=>{H(X,"x1",w(_)),H(X,"x2",a()),H(X,"y1",w(p)),H(X,"y2",w(p))}),I(re,X)});var D=ee($);ue(D,()=>A()===!0,re=>{var X=Nn();R(()=>{H(X,"x1",w(_)),H(X,"x2",w(_)+w(o)),H(X,"y1",w(p)),H(X,"y2",w(p))}),I(re,X)});var L=ee(D),P=Z(L);R(()=>ge(P,O()(E(z)))),R(()=>{Pi(v,`tick tick-${B(E(z))} svelte-1jg5nf1`),H(v,"transform",`translate(${B(t()[0])}, ${B(w(C))})`),H(L,"x",w(_)),H(L,"y",w(p)),H(L,"dx",M()+(u()==="even"?-3:0)),H(L,"text-anchor",u()==="above"?"start":"end"),H(L,"dy",b()+(u()==="above"||y()===!0&&w(C)===w(m)?-3:4))}),I(U,v)}),I(n,Y),se()}var On=q(""),Yn=q('');function aa(n,e){le(e,!1);const i={};he(i);const r=()=>J(w(c),"$data",i),t=()=>J(_,"$xGet",i),a=()=>J(m,"$xScale",i),s=()=>J(p,"$yGet",i),l=()=>J(h,"$yScale",i),o=ae("LayerCake"),c=j(o.data),_=o.xGet,p=o.yGet,m=o.xScale,h=o.yScale;let d=k(e,"r",0,5),g=k(e,"fill",0,"#0cf"),A=k(e,"stroke",0,"#000"),u=k(e,"strokeWidth",0,0);oe();var y=Yn();ne(y,9,r,_e,(N,x,O)=>{var S=On();R(()=>H(S,"cx",t()(E(x))+(a().bandwidth?a().bandwidth()/2:0))),R(()=>H(S,"cy",s()(E(x))+(l().bandwidth?l().bandwidth()/2:0))),R(()=>{H(S,"r",d()),H(S,"fill",g()),H(S,"stroke",A()),H(S,"stroke-width",u())}),I(N,S)}),I(n,y),se()}function la(n,e){le(e,!1);const i={};he(i);const r=()=>J(d,"$ctx",i),t=()=>J(m,"$width",i),a=()=>J(h,"$height",i),s=()=>J(c,"$data",i),l=()=>J(_,"$xGet",i),o=()=>J(p,"$yGet",i),{data:c,xGet:_,yGet:p,width:m,height:h}=ae("LayerCake"),{ctx:d}=ae("canvas");let g=k(e,"r",0,5),A=k(e,"fill",0,"#0cf"),u=k(e,"stroke",0,"#000"),y=k(e,"strokeWidth",0,1);F(()=>(r(),t(),a(),s(),l(),o(),K(g()),K(y()),K(u()),K(A())),()=>{r()&&(un(r(),t(),a()),r().clearRect(0,0,t(),a()),s().forEach(N=>{r().beginPath(),r().arc(l()(N),o()(N),g(),0,2*Math.PI,!1),Qe(d,Ce(r).lineWidth=y(),Ce(r)),Qe(d,Ce(r).strokeStyle=u(),Ce(r)),r().stroke(),Qe(d,Ce(r).fillStyle=A(),Ce(r)),r().fill()}))}),me(),oe(),se()}const be=11102230246251565e-32,te=134217729,Sn=(3+8*be)*be;function Ze(n,e,i,r,t){let a,s,l,o,c=e[0],_=r[0],p=0,m=0;_>c==_>-c?(a=c,c=e[++p]):(a=_,_=r[++m]);let h=0;if(pc==_>-c?(s=c+a,l=a-(s-c),c=e[++p]):(s=_+a,l=a-(s-_),_=r[++m]),a=s,l!==0&&(t[h++]=l);pc==_>-c?(s=a+c,o=s-a,l=a-(s-o)+(c-o),c=e[++p]):(s=a+_,o=s-a,l=a-(s-o)+(_-o),_=r[++m]),a=s,l!==0&&(t[h++]=l);for(;p=z||-U>=z||(p=n-b,l=n-(b+p)+(p-t),p=i-W,c=i-(W+p)+(p-t),p=e-G,o=e-(G+p)+(p-a),p=r-Y,_=r-(Y+p)+(p-a),l===0&&o===0&&c===0&&_===0)||(z=zn*s+Sn*Math.abs(U),U+=b*_+Y*l-(G*c+W*o),U>=z||-U>=z))return U;x=l*Y,m=te*l,h=m-(m-l),d=l-h,m=te*Y,g=m-(m-Y),A=Y-g,O=d*A-(x-h*g-d*g-h*A),S=o*W,m=te*o,h=m-(m-o),d=o-h,m=te*W,g=m-(m-W),A=W-g,T=d*A-(S-h*g-d*g-h*A),u=O-T,p=O-u,ce[0]=O-(u+p)+(p-T),y=x+u,p=y-x,N=x-(y-p)+(u-p),u=N-S,p=N-u,ce[1]=N-(u+p)+(p-S),M=y+u,p=M-y,ce[2]=y-(M-p)+(u-p),ce[3]=M;const f=Ze(4,De,4,ce,Ai);x=b*_,m=te*b,h=m-(m-b),d=b-h,m=te*_,g=m-(m-_),A=_-g,O=d*A-(x-h*g-d*g-h*A),S=G*c,m=te*G,h=m-(m-G),d=G-h,m=te*c,g=m-(m-c),A=c-g,T=d*A-(S-h*g-d*g-h*A),u=O-T,p=O-u,ce[0]=O-(u+p)+(p-T),y=x+u,p=y-x,N=x-(y-p)+(u-p),u=N-S,p=N-u,ce[1]=N-(u+p)+(p-S),M=y+u,p=M-y,ce[2]=y-(M-p)+(u-p),ce[3]=M;const v=Ze(f,Ai,4,ce,vi);x=l*_,m=te*l,h=m-(m-l),d=l-h,m=te*_,g=m-(m-_),A=_-g,O=d*A-(x-h*g-d*g-h*A),S=o*c,m=te*o,h=m-(m-o),d=o-h,m=te*c,g=m-(m-c),A=c-g,T=d*A-(S-h*g-d*g-h*A),u=O-T,p=O-u,ce[0]=O-(u+p)+(p-T),y=x+u,p=y-x,N=x-(y-p)+(u-p),u=N-S,p=N-u,ce[1]=N-(u+p)+(p-S),M=y+u,p=M-y,ce[2]=y-(M-p)+(u-p),ce[3]=M;const C=Ze(v,vi,4,ce,Mi);return Mi[C-1]}function Je(n,e,i,r,t,a){const s=(e-a)*(i-t),l=(n-t)*(r-a),o=s-l,c=Math.abs(s+l);return Math.abs(o)>=Un*c?o:-En(n,e,i,r,t,a,c)}const xi=Math.pow(2,-52),Re=new Uint32Array(512);class Ke{static from(e,i=In,r=Bn){const t=e.length,a=new Float64Array(t*2);for(let s=0;s>1;if(i>0&&typeof e[0]!="number")throw new Error("Expected coords to contain numbers.");this.coords=e;const r=Math.max(2*i-5,0);this._triangles=new Uint32Array(r*3),this._halfedges=new Int32Array(r*3),this._hashSize=Math.ceil(Math.sqrt(i)),this._hullPrev=new Uint32Array(i),this._hullNext=new Uint32Array(i),this._hullTri=new Uint32Array(i),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(i),this._dists=new Float64Array(i),this.update()}update(){const{coords:e,_hullPrev:i,_hullNext:r,_hullTri:t,_hullHash:a}=this,s=e.length>>1;let l=1/0,o=1/0,c=-1/0,_=-1/0;for(let b=0;bc&&(c=W),G>_&&(_=G),this._ids[b]=b}const p=(l+c)/2,m=(o+_)/2;let h,d,g;for(let b=0,W=1/0;b0&&(d=b,W=G)}let y=e[2*d],N=e[2*d+1],x=1/0;for(let b=0;bY&&(b[W++]=U,Y=z)}this.hull=b.subarray(0,W),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(Je(A,u,y,N,O,S)<0){const b=d,W=y,G=N;d=g,y=O,N=S,g=b,O=W,S=G}const T=Ln(A,u,y,N,O,S);this._cx=T.x,this._cy=T.y;for(let b=0;b0&&Math.abs(U-W)<=xi&&Math.abs(z-G)<=xi||(W=U,G=z,Y===h||Y===d||Y===g))continue;let f=0;for(let L=0,P=this._hashKey(U,z);L=0;)if(v=C,v===f){v=-1;break}if(v===-1)continue;let $=this._addTriangle(v,Y,r[v],-1,-1,t[v]);t[Y]=this._legalize($+2),t[v]=$,M++;let D=r[v];for(;C=r[D],Je(U,z,e[2*D],e[2*D+1],e[2*C],e[2*C+1])<0;)$=this._addTriangle(D,Y,C,t[Y],-1,t[D]),t[Y]=this._legalize($+2),r[D]=D,M--,D=C;if(v===f)for(;C=i[v],Je(U,z,e[2*C],e[2*C+1],e[2*v],e[2*v+1])<0;)$=this._addTriangle(C,Y,v,-1,t[v],t[C]),this._legalize($+2),t[C]=$,r[v]=v,M--,v=C;this._hullStart=i[Y]=v,r[v]=i[D]=Y,r[Y]=D,a[this._hashKey(U,z)]=Y,a[this._hashKey(e[2*v],e[2*v+1])]=v}this.hull=new Uint32Array(M);for(let b=0,W=this._hullStart;b0?3-i:1+i)/4}function ei(n,e,i,r){const t=n-i,a=e-r;return t*t+a*a}function Jn(n,e,i,r,t,a,s,l){const o=n-s,c=e-l,_=i-s,p=r-l,m=t-s,h=a-l,d=o*o+c*c,g=_*_+p*p,A=m*m+h*h;return o*(p*A-g*h)-c*(_*A-g*m)+d*(_*h-p*m)<0}function Rn(n,e,i,r,t,a){const s=i-n,l=r-e,o=t-n,c=a-e,_=s*s+l*l,p=o*o+c*c,m=.5/(s*c-l*o),h=(c*_-l*p)*m,d=(s*p-o*_)*m;return h*h+d*d}function Ln(n,e,i,r,t,a){const s=i-n,l=r-e,o=t-n,c=a-e,_=s*s+l*l,p=o*o+c*c,m=.5/(s*c-l*o),h=n+(c*_-l*p)*m,d=e+(s*p-o*_)*m;return{x:h,y:d}}function Ne(n,e,i,r){if(r-i<=20)for(let t=i+1;t<=r;t++){const a=n[t],s=e[a];let l=t-1;for(;l>=i&&e[n[l]]>s;)n[l+1]=n[l--];n[l+1]=a}else{const t=i+r>>1;let a=i+1,s=r;Oe(n,t,a),e[n[i]]>e[n[r]]&&Oe(n,i,r),e[n[a]]>e[n[r]]&&Oe(n,a,r),e[n[i]]>e[n[a]]&&Oe(n,i,a);const l=n[a],o=e[l];for(;;){do a++;while(e[n[a]]o);if(s