diff --git a/docs/_app/immutable/chunks/_components.C002YkVi.js b/docs/_app/immutable/chunks/_components.CuYxhdvW.js similarity index 99% rename from docs/_app/immutable/chunks/_components.C002YkVi.js rename to docs/_app/immutable/chunks/_components.CuYxhdvW.js index 543de0d5..16562201 100644 --- a/docs/_app/immutable/chunks/_components.C002YkVi.js +++ b/docs/_app/immutable/chunks/_components.CuYxhdvW.js @@ -1,4 +1,4 @@ -import{a as c,t as K,n as T,c as h,f as x,b as s,s as Ke,w as qe,i as re}from"./disclose-version.DBj9Vt0q.js";import{p as G,a as A,aj as $e,A as le,B as Pe,s as M,x as se,z as H,r as X,h as e,m as L,ak as ve,l as U,a3 as tt,a4 as yt,u as Ye}from"./runtime.D9nQNyi8.js";import{i as R}from"./lifecycle.fbi-k1SI.js";import{ar as Vt,as as xt,at as ot,au as St,B as kt,av as Lt,aw as Ft,ax as st,ay as It,J as De,I as Ce,az as Qt,H as je,K as I,L as N,W as ie,O as ct,M as fe,V as Zt,X as Jt,Y as Ht,T as Ne,U as Mt,Z as Ae,aA as wt,aB as Ut,_ as We,$ as pe,a0 as mt,a1 as ea,a2 as ze,a3 as bt,aC as ue,aj as ce,ae as ta,a4 as Se,af as aa,N as vt,ao as ra,am as na,an as sa,S as ft,al as $t,a5 as la,u as ia,aq as oa,Q as Re,a8 as he,P as Kt,R as Dt,ad as Ee,aa as pt,ab as ca,ap as va,a9 as Ct,ac as da,a6 as at,ag as ua,ah as ga,a7 as ma,f as ba,y as jt,s as _e,ai as fa}from"./Brush.html.BdUhYxDO.js";import{e as Ze,i as Ge,s as F,r as j,t as be,b as Gt,a as At}from"./class.ClfF0HVi.js";import{p as D}from"./index-client.CFCBblPQ.js";import{u as Te,s as ee,m as lt}from"./store.Co5usZpv.js";import{o as Rt,d as Xe,e as pa,A as ha,a as _a,j as Et,B as ya,k as Bt,l as xa,p as ka,q as $a,r as qa,s as za,f as qt,g as Pa,m as zt,n as Ta,C as Sa,R as La,h as Za,i as Ma,S as wa,b as Yt,V as Ka,T as Da,c as Ca,K as it}from"./dots.CHChTo3A.js";import{i as Le}from"./if.CfD4apJF.js";import{b as rt}from"./select.YQO18Gv5.js";import{C as ja,S as Ga,c as Aa,A as Ra,a as Ea,b as Xt,Q as Ba}from"./ClevelandDotPlot.percent-range.html.B0cTdD_-.js";var Oe,Fe,Ie,Qe,Je,He,Ue,et,dt,ut,gt,Nt,Wt,ye,xe,ke,we={sphere:Ft,point:ht,lineStart:Pt,lineEnd:Tt,polygonStart:function(){we.lineStart=Na,we.lineEnd=Wa},polygonEnd:function(){we.lineStart=Pt,we.lineEnd=Tt}};function ht(p,r){p*=je,r*=je;var t=De(r);Ve(t*De(p),t*Ce(p),Ce(r))}function Ve(p,r,t){++Oe,Ie+=(p-Ie)/Oe,Qe+=(r-Qe)/Oe,Je+=(t-Je)/Oe}function Pt(){we.point=Ya}function Ya(p,r){p*=je,r*=je;var t=De(r);ye=t*De(p),xe=t*Ce(p),ke=Ce(r),we.point=Xa,Ve(ye,xe,ke)}function Xa(p,r){p*=je,r*=je;var t=De(r),a=t*De(p),i=t*Ce(p),l=Ce(r),n=St(Qt((n=xe*l-ke*i)*n+(n=ke*a-ye*l)*n+(n=ye*i-xe*a)*n),ye*a+xe*i+ke*l);Fe+=n,He+=n*(ye+(ye=a)),Ue+=n*(xe+(xe=i)),et+=n*(ke+(ke=l)),Ve(ye,xe,ke)}function Tt(){we.point=ht}function Na(){we.point=Oa}function Wa(){Ot(Nt,Wt),we.point=ht}function Oa(p,r){Nt=p,Wt=r,p*=je,r*=je,we.point=Ot;var t=De(r);ye=t*De(p),xe=t*Ce(p),ke=Ce(r),Ve(ye,xe,ke)}function Ot(p,r){p*=je,r*=je;var t=De(r),a=t*De(p),i=t*Ce(p),l=Ce(r),n=xe*l-ke*i,o=ke*a-ye*l,v=ye*i-xe*a,d=ot(n,o,v),g=Lt(d),u=d&&-g/d;dt.add(u*n),ut.add(u*o),gt.add(u*v),Fe+=g,He+=g*(ye+(ye=a)),Ue+=g*(xe+(xe=i)),et+=g*(ke+(ke=l)),Ve(ye,xe,ke)}function _t(p){Oe=Fe=Ie=Qe=Je=He=Ue=et=0,dt=new st,ut=new st,gt=new st,Vt(p,we);var r=+dt,t=+ut,a=+gt,i=ot(r,t,a);return i');function Fa(p,r){G(r,!1);const t="myX",a="myY";I.forEach(n=>{n[a]=+n[a]}),R();var i=Va(),l=h(i);N(l,{x:t,y:a,yDomain:[0,null],data:I,children:(n,o)=>{var v=T(),d=x(v);ie(d,{children:(g,u)=>{var y=T(),b=x(y);ct(b,{fill:"#ff7ac7"}),c(g,y)}}),c(n,v)}}),c(p,i),A()}var Ia=K('
');function Qa(p){const r=[{text:"CSS-positioned annotation...",top:"10%",left:"15%"},{text:"...and another one",right:"18%",bottom:"10%"}];var t=Ia(),a=h(t);N(a,{padding:{top:0,right:0,bottom:20,left:20},children:(i,l)=>{var n=T(),o=x(n);fe(o,{children:(v,d)=>{var g=T(),u=x(g);Zt(u,{annotations:r}),c(v,g)}}),c(i,n)}}),c(p,t)}var Ja=K(" ",1),Ha=K('
');function Ua(p){const r=[{text:"Arrows...",top:"18%",left:"30%",arrows:[{clockwise:!1,source:{anchor:"left-bottom",dx:-2,dy:-7},target:{x:"28%",y:"75%"}},{source:{anchor:"right-bottom",dy:-7,dx:5},target:{x:"68%",y:"48%"}}]}];var t=Ha(),a=h(t);N(a,{children:(i,l)=>{var n=Ja(),o=x(n);fe(o,{children:(d,g)=>{var u=T(),y=x(u);Zt(y,{annotations:r}),c(d,u)}});var v=s(s(o,!0));ie(v,{children:(d,g)=>{var u=T(),y=x(u);Jt(y,{annotations:r}),c(d,u)},$$slots:{defs:(d,g)=>{var u=T(),y=x(u);Ht(y,{}),c(d,u)}}}),c(i,n)}}),c(p,t)}var er=K('
'),tr=K('
');function ar(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(o,"$yGet",t),i=()=>ee(n,"$xGet",t),l=L(),{xGet:n,yGet:o}=$e("LayerCake");let v=D(r,"annotations",8,()=>[]),d=D(r,"getText",0,y=>y.text),g=D(r,"percentRange",0,!1);le(()=>se(g()),()=>{M(l,g()===!0?"%":"px")}),Pe(),R();var u=tr();Ze(u,9,v,Ge,(y,b,f)=>{var m=er();F(m,"data-id",H(f));const _=ve(()=>a()(H(b))),k=ve(()=>e(l)),P=ve(()=>i()(H(b))),w=ve(()=>e(l));X(()=>F(m,"style",`top:${e(_)}${e(k)};left:${e(P)}${e(w)};`));var $=h(m);X(()=>Ke($,d()(H(b)))),c(y,m)}),c(p,u),A()}var rr=K(" ",1),nr=K('
');function sr(p,r){G(r,!1);const t="year",a="value",i=[{text:"Data-driven annotation",year:"1979",value:15},{text:"...and another one",year:"1980",value:12}];Ne.forEach(v=>{v[a]=+v[a]}),R();var l=nr(),n=h(l),o=U(()=>Ae().paddingInner(.02).round(!0));N(n,{padding:{top:0,right:0,left:20},x:t,y:a,get xScale(){return e(o)},xDomain:["1979","1980","1981","1982","1983"],yDomain:[0,null],data:Ne,children:(v,d)=>{var g=rr(),u=x(g);ie(u,{children:(b,f)=>{var m=T(),_=x(m);Mt(_,{}),c(b,m)}});var y=s(s(u,!0));fe(y,{children:(b,f)=>{var m=T(),_=x(m);ar(_,{annotations:i}),c(b,m)}}),c(v,g)}}),c(p,l),A()}var lr=qe('');function ir(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(d,"$xGet",t),i=()=>ee(g,"$yGet",t),l=()=>ee(u,"$yScale",t),n=()=>ee(v,"$data",t),o=L(),{data:v,xGet:d,yGet:g,yScale:u}=$e("LayerCake");let y=D(r,"fill",0,"#ab00d610"),b=D(r,"curve",0,wt);le(()=>(a(),i(),l(),se(b())),()=>{M(o,Ut().x(a()).y1(i()).y0(m=>l()(0)).curve(b()))}),Pe(),R();var f=lr();X(()=>F(f,"d",e(o)(n()))),X(()=>F(f,"fill",y())),c(p,f),A()}var or=K('
');function cr(p,r){G(r,!1);const t="myX",a="myY";I.forEach(n=>{n[a]=+n[a]}),R();var i=or(),l=h(i);N(l,{x:t,y:a,yDomain:[0,null],data:I,children:(n,o)=>{var v=T(),d=x(v);ie(d,{children:(g,u)=>{var y=T(),b=x(y);ir(b,{fill:"#f0c",curve:Rt}),c(g,y)}}),c(n,v)}}),c(p,i),A()}var vr=K('
');function dr(p,r){G(r,!1);const t="month",a=[0,1],i="key",l=We("%Y-%m-%d"),n=Object.keys(pe[0]).filter(f=>f!==t),o=["#ff00cc","#ff7ac7","#ffb3c0","#ffe4b8"];pe.forEach(f=>{f[t]=typeof f[t]=="string"?l(f[t]):f[t],n.forEach(m=>{f[m]=+f[m]})});const d=mt().keys(n)(pe);R();var g=vr(),u=h(g),y=U(ze),b=U(()=>bt(d));N(u,{x:f=>f.data[t],y:a,z:i,get zScale(){return e(y)},zDomain:n,zRange:o,get flatData(){return e(b)},data:d,children:(f,m)=>{var _=T(),k=x(_);ie(k,{children:(P,w)=>{var $=T(),Z=x($);ea(Z,{}),c(P,$)}}),c(f,_)}}),c(p,g),A()}var ur=K('
');function gr(p,r){G(r,!1);const t="name",a=["fastball","change","slider","cutter","curve"],i=Object.keys(Xe[0]).filter(v=>v!==t);Xe.forEach(v=>{i.forEach(d=>{v[d]=+v[d]})});const l=35;R();var n=ur(),o=h(n);N(o,{padding:{top:l,right:l,bottom:l,left:l},x:a,xDomain:[0,10],xRange:({height:v})=>[0,v/2],data:Xe,children:(v,d)=>{var g=T(),u=x(g);ie(u,{children:(y,b)=>{var f=T(),m=x(f);pa(m,{}),c(y,f)}}),c(v,g)}}),c(p,n),A()}var mr=K('
');function br(p,r){G(r,!1);const t="myX",a="myY";I.forEach(z=>{z[a]=+z[a]});let i=L(!1),l=L(!0),n=L(!1),o=L(!0),v=L(6),d=L(0),g=L(0),u=L(12);R();var y=mr(),b=h(y),f=h(b),m=h(f);j(m);var _=s(s(f,!0)),k=h(_);j(k);var P=s(s(_,!0)),w=h(P);j(w);var $=s(s(P,!0)),Z=h($);j(Z);var q=s(s($,!0)),C=h(q),W=s(s(C,!0));j(W);var V=s(s(q,!0)),Q=s(h(V));j(Q);var E=s(s(V,!0)),Y=s(h(E));j(Y);var O=s(s(E,!0)),B=s(h(O));j(B);var J=s(s(b,!0)),te=h(J);N(te,{padding:{top:10,bottom:20},x:t,y:a,data:I,children:(z,me)=>{var ae=T(),S=x(ae);ie(S,{children:(ge,oe)=>{var ne=T(),de=x(ne);ha(de,{get baseline(){return e(o)},get tickMarks(){return e(i)},get gridlines(){return e(l)},get snapLabels(){return e(n)},get tickMarkLength(){return e(v)},get tickGutter(){return e(d)},get dx(){return e(g)},get dy(){return e(u)}}),c(ge,ne)}}),c(z,ae)}}),X(()=>{be(q,"disabled",!e(i)),be(C,"disabled",!e(i)),W.disabled=!e(i)}),ue(m,()=>e(i),z=>M(i,z)),ue(k,()=>e(l),z=>M(l,z)),ue(w,()=>e(o),z=>M(o,z)),ue(Z,()=>e(n),z=>M(n,z)),ce(W,()=>e(v),z=>M(v,z)),ce(Q,()=>e(d),z=>M(d,z)),ce(Y,()=>e(g),z=>M(g,z)),ce(B,()=>e(u),z=>M(u,z)),c(p,y),A()}var fr=qe(''),pr=qe(''),hr=qe(''),_r=qe(' ',1),yr=qe('');function xr(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(b,"$xScale",t),i=()=>ee(u,"$width",t),l=()=>ee(f,"$yRange",t),n=()=>ee(y,"$height",t),o=L(),v=L(),d=L(),g=L(),{width:u,height:y,xScale:b,yRange:f}=$e("LayerCake");let m=D(r,"tickMarks",0,!1),_=D(r,"gridlines",0,!0),k=D(r,"tickMarkLength",0,6),P=D(r,"baseline",0,!1),w=D(r,"snapLabels",0,!1),$=D(r,"format",0,E=>E),Z=D(r,"ticks",0,void 0),q=D(r,"tickGutter",0,0),C=D(r,"dx",0,0),W=D(r,"dy",8,()=>-4);function V(E,Y){if(Y===!0){if(E===0)return"start";if(E===e(d).length-1)return"end"}return"middle"}le(()=>(se(m()),se(k())),()=>{M(o,m()===!0?k()??6:0)}),le(()=>a(),()=>{M(v,typeof a().bandwidth=="function")}),le(()=>(se(Z()),e(v),a()),()=>{M(d,Array.isArray(Z())?Z():e(v)?a().domain():typeof Z()=="function"?Z()(a().ticks()):a().ticks(Z()))}),le(()=>(e(v),a()),()=>{M(g,e(v)?a().bandwidth()/2:0)}),Pe(),R();var Q=yr();Ze(Q,15,()=>e(d),(E,Y)=>H(E),(E,Y,O)=>{var B=_r(),J=x(B);Le(J,()=>P()===!0,ne=>{var de=fr();X(()=>F(de,"x2",i())),c(ne,de)});var te=s(J);const z=ve(()=>a()(H(Y))),me=ve(()=>Math.min(...l()));X(()=>F(te,"transform",`translate(${e(z)},${e(me)})`));var ae=h(te);Le(ae,()=>_()===!0,ne=>{var de=pr();X(()=>F(de,"y1",n())),c(ne,de)});var S=s(ae);Le(S,()=>m()===!0,ne=>{var de=hr();X(()=>{F(de,"x1",e(g)),F(de,"x2",e(g)),F(de,"y1",-q()),F(de,"y2",-e(o)-q())}),c(ne,de)});var ge=s(S);X(()=>F(ge,"text-anchor",V(H(O),w())));var oe=h(ge);X(()=>Ke(oe,$()(H(Y)))),X(()=>{Gt(te,`tick tick-${re(H(O))} svelte-1ezueh`),F(ge,"x",e(g)),F(ge,"y",-q()-e(o)),F(ge,"dx",C()),F(ge,"dy",W())}),c(E,B)}),X(()=>be(Q,"snapLabels",w())),c(p,Q),A()}var kr=K('
');function $r(p,r){G(r,!1);const t="myX",a="myY";I.forEach(z=>{z[a]=+z[a]});let i=L(!1),l=L(!1),n=L(!0),o=L(!0),v=L(6),d=L(0),g=L(0),u=L(-4);R();var y=kr(),b=h(y),f=h(b),m=h(f);j(m);var _=s(s(f,!0)),k=h(_);j(k);var P=s(s(_,!0)),w=h(P);j(w);var $=s(s(P,!0)),Z=h($);j(Z);var q=s(s($,!0)),C=h(q),W=s(s(C,!0));j(W);var V=s(s(q,!0)),Q=s(h(V));j(Q);var E=s(s(V,!0)),Y=s(h(E));j(Y);var O=s(s(E,!0)),B=s(h(O));j(B);var J=s(s(b,!0)),te=h(J);N(te,{padding:{top:20,bottom:10},x:t,y:a,data:I,children:(z,me)=>{var ae=T(),S=x(ae);ie(S,{children:(ge,oe)=>{var ne=T(),de=x(ne);xr(de,{get baseline(){return e(o)},get tickMarks(){return e(i)},get gridlines(){return e(n)},get snapLabels(){return e(l)},get tickMarkLength(){return e(v)},get tickGutter(){return e(d)},get dx(){return e(g)},get dy(){return e(u)}}),c(ge,ne)}}),c(z,ae)}}),X(()=>{be(q,"disabled",!e(i)),be(C,"disabled",!e(i)),W.disabled=!e(i)}),ue(m,()=>e(i),z=>M(i,z)),ue(k,()=>e(n),z=>M(n,z)),ue(w,()=>e(o),z=>M(o,z)),ue(Z,()=>e(l),z=>M(l,z)),ce(W,()=>e(v),z=>M(v,z)),ce(Q,()=>e(d),z=>M(d,z)),ce(Y,()=>e(g),z=>M(g,z)),ce(B,()=>e(u),z=>M(u,z)),c(p,y),A()}var qr=K('
');function zr(p,r){G(r,!1);const t="myX",a="myY";I.forEach(S=>{S[a]=+S[a]});let i=L(!1),l=L(!1),n=L(!0),o=L("above"),v=L(void 0),d=L(0),g=L(0),u=L(0);R();var y=qr(),b=h(y),f=h(b),m=h(f);j(m);var _=s(s(f,!0)),k=h(_);j(k);var P=s(s(_,!0)),w=s(h(P));j(w),X(()=>{e(o),tt(()=>{})});var $=h(w);$.value=($.__value="above")==null?"":"above";var Z=s($);Z.value=(Z.__value="even")==null?"":"even";var q=s(s(P,!0)),C=h(q);j(C);var W=s(s(C,!0)),V=s(s(q,!0)),Q=h(V),E=s(s(Q,!0));j(E);var Y=s(s(V,!0)),O=s(h(Y));j(O);var B=s(s(Y,!0)),J=s(h(B));j(J);var te=s(s(B,!0)),z=s(h(te));j(z);var me=s(s(b,!0)),ae=h(me);N(ae,{padding:{bottom:15,left:10},x:t,y:a,data:I,children:(S,ge)=>{var oe=T(),ne=x(oe);ie(ne,{children:(de,nt)=>{var Me=T(),Be=x(Me);_a(Be,{get tickMarks(){return e(i)},get snapBaselineLabel(){return e(l)},get labelPosition(){return e(o)},get gridlines(){return e(n)},get tickMarkLength(){return e(v)},get tickGutter(){return e(d)},get dx(){return e(g)},get dy(){return e(u)},ticks:4}),c(de,Me)}}),c(S,oe)}}),X(()=>{be(q,"disabled",e(o)==="above"),C.disabled=e(o)==="above",be(W,"disabled",e(o)==="above"),be(V,"disabled",!e(i)),be(Q,"disabled",!e(i)),E.disabled=!e(i)}),ue(m,()=>e(i),S=>M(i,S)),ue(k,()=>e(n),S=>M(n,S)),rt(w,()=>e(o),S=>M(o,S)),ue(C,()=>e(l),S=>M(l,S)),ce(E,()=>e(v),S=>M(v,S)),ce(O,()=>e(d),S=>M(d,S)),ce(J,()=>e(g),S=>M(g,S)),ce(z,()=>e(u),S=>M(u,S)),c(p,y),A()}var Pr=qe(''),Tr=qe(''),Sr=qe(' '),Lr=qe('');function Zr(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(f,"$yScale",t),i=()=>ee(m,"$width",t),l=()=>ee(b,"$xRange",t),n=L(),o=L(),v=L(),d=L(),g=L(),u=L(),y=L(),{xRange:b,yScale:f,width:m}=$e("LayerCake");let _=D(r,"tickMarks",0,!1),k=D(r,"labelPosition",0,"above"),P=D(r,"snapBaselineLabel",0,!1),w=D(r,"gridlines",0,!0),$=D(r,"tickMarkLength",0,void 0),Z=D(r,"format",0,O=>O),q=D(r,"ticks",0,4),C=D(r,"tickGutter",0,5),W=D(r,"dx",0,0),V=D(r,"dy",0,0),Q=D(r,"charPixelWidth",0,7.25);function E(O,B){return B===","||B==="."?O+Q()*.5:O+Q()}le(()=>a(),()=>{M(n,typeof a().bandwidth=="function")}),le(()=>(se(q()),e(n),a()),()=>{M(o,Array.isArray(q())?q():e(n)?a().domain():typeof q()=="function"?q()(a().ticks()):a().ticks(q()))}),le(()=>(e(o),se(Z())),()=>{M(d,Math.max(10,Math.max(...e(o).map(O=>Z()(O).toString().split("").reduce(E,0)))))}),le(()=>(se(_()),se(k()),se($()),e(d)),()=>{M(v,_()===!0?k()==="above"?$()??e(d):$()??6:0)}),le(()=>(i(),se(C()),se(k()),e(d),e(v)),()=>{M(g,i()+C()+(k()==="above"?e(d):e(v)))}),le(()=>(e(n),a()),()=>{M(u,e(n)?a().bandwidth()/2:0)}),le(()=>(e(o),a()),()=>{M(y,Math.max(...e(o).map(a())))}),Pe(),R();var Y=Lr();Ze(Y,13,()=>e(o),(O,B)=>H(O),(O,B,J)=>{var te=Sr();const z=ve(()=>a()(H(B)));var me=h(te);Le(me,()=>w()===!0,oe=>{var ne=Pr();X(()=>{F(ne,"x2",e(g)),F(ne,"y1",e(u)),F(ne,"y2",e(u))}),c(oe,ne)});var ae=s(me);Le(ae,()=>_()===!0,oe=>{var ne=Tr();X(()=>{F(ne,"x1",i()+C()),F(ne,"x2",i()+C()+e(v)),F(ne,"y1",e(u)),F(ne,"y2",e(u))}),c(oe,ne)});var S=s(ae),ge=h(S);X(()=>Ke(ge,Z()(H(B)))),X(()=>{Gt(te,`tick tick-${re(H(B))} svelte-1jg5nf1`),F(te,"transform",`translate(${re(l()[0])}, ${re(e(z))})`),F(S,"x",i()+C()+(k()==="even"?e(v):0)),F(S,"y",e(u)),F(S,"dx",W()+(k()==="even"?3:0)),F(S,"dy",V()+(k()==="above"||P()===!0&&e(z)===e(y)?-3:4))}),c(O,te)}),c(p,Y),A()}var Mr=K('
');function wr(p,r){G(r,!1);const t="myX",a="myY";I.forEach(S=>{S[a]=+S[a]});let i=L(!1),l=L(!1),n=L("above"),o=L(!0),v=L(void 0),d=L(5),g=L(0),u=L(0);R();var y=Mr(),b=h(y),f=h(b),m=h(f);j(m);var _=s(s(f,!0)),k=h(_);j(k);var P=s(s(_,!0)),w=s(h(P));j(w),X(()=>{e(n),tt(()=>{})});var $=h(w);$.value=($.__value="above")==null?"":"above";var Z=s($);Z.value=(Z.__value="even")==null?"":"even";var q=s(s(P,!0)),C=h(q);j(C);var W=s(s(C,!0)),V=s(s(q,!0)),Q=h(V),E=s(s(Q,!0));j(E);var Y=s(s(V,!0)),O=s(h(Y));j(O);var B=s(s(Y,!0)),J=s(h(B));j(J);var te=s(s(B,!0)),z=s(h(te));j(z);var me=s(s(b,!0)),ae=h(me);N(ae,{padding:{bottom:15,right:25},x:t,y:a,data:I,children:(S,ge)=>{var oe=T(),ne=x(oe);ie(ne,{children:(de,nt)=>{var Me=T(),Be=x(Me);Zr(Be,{get tickMarks(){return e(i)},get labelPosition(){return e(n)},get snapBaselineLabel(){return e(l)},get gridlines(){return e(o)},get tickMarkLength(){return e(v)},get tickGutter(){return e(d)},get dx(){return e(g)},get dy(){return e(u)},ticks:4}),c(de,Me)}}),c(S,oe)}}),X(()=>{be(q,"disabled",e(n)==="above"),C.disabled=e(n)==="above",be(W,"disabled",e(n)==="above"),be(V,"disabled",!e(i)),be(Q,"disabled",!e(i)),E.disabled=!e(i)}),ue(m,()=>e(i),S=>M(i,S)),ue(k,()=>e(o),S=>M(o,S)),rt(w,()=>e(n),S=>M(n,S)),ue(C,()=>e(l),S=>M(l,S)),ce(E,()=>e(v),S=>M(v,S)),ce(O,()=>e(d),S=>M(d,S)),ce(J,()=>e(g),S=>M(g,S)),ce(z,()=>e(u),S=>M(u,S)),c(p,y),A()}var Kr=K('
');function Dr(p,r){G(r,!1);const t="value",a="year";Ne.forEach(o=>{o[t]=+o[t]}),R();var i=Kr(),l=h(i),n=U(()=>Ae().paddingInner(.05).round(!0));N(l,{padding:{top:10},x:t,y:a,get yScale(){return e(n)},yDomain:["1979","1980","1981","1982","1983"],xDomain:[0,null],data:Ne,children:(o,v)=>{var d=T(),g=x(d);ie(g,{children:(u,y)=>{var b=T(),f=x(b);ta(f,{}),c(u,b)}}),c(o,d)}}),c(p,i),A()}var Cr=K('
');function jr(p,r){G(r,!1);const t=[0,1],a="year",i="key",l=Object.keys(Se[0]).filter(f=>f!==a),n=["#00bbff","#8bcef6","#c4e2ed","#f7f6e3"];Se.forEach(f=>{l.forEach(m=>{f[m]=+f[m]})});const v=mt().keys(l)(Se);R();var d=Cr(),g=h(d),u=U(()=>Ae().paddingInner(.05).round(!0)),y=U(ze),b=U(()=>bt(v));N(g,{padding:{top:10},x:t,y:f=>f.data[a],z:i,get yScale(){return e(u)},yDomain:["2016","2017","2018","2019"],get zScale(){return e(y)},zDomain:l,zRange:n,get flatData(){return e(b)},data:v,children:(f,m)=>{var _=T(),k=x(_);ie(k,{children:(P,w)=>{var $=T(),Z=x($);aa(Z,{}),c(P,$)}}),c(f,_)}}),c(p,d),A()}var Gr=K('
');function Ar(p,r){G(r,!1);const t="Weight_in_lbs",a="Origin",i="Name",l=4,n=new Set,o=["#ccc","#fc0","#000"],v=Et.map(b=>(n.add(b[a]),{[i]:b[i],[t]:+b[t],[a]:b[a]}));R();var d=Gr(),g=h(d),u=U(ze),y=U(()=>[...n].sort());N(g,{x:t,z:a,get zScale(){return e(u)},get zDomain(){return e(y)},zRange:o,data:v,children:(b,f)=>{const m=ve(()=>f.width);var _=T(),k=x(_);ie(k,{children:(P,w)=>{var $=T(),Z=x($),q=U(()=>e(m)<400?l/1.6:l);ya(Z,{get r(){return e(q)},spacing:1,getTitle:C=>C.data[i]}),c(P,$)}}),c(b,_)}}),c(p,d),A()}var Rr=K('
'),Er=K('
'),Br=K('
');function Yr(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(d,"$data",t),i=()=>ee(g,"$xGet",t),l=()=>ee(b,"$config",t),n=()=>ee(u,"$zGet",t),o=()=>ee(y,"$height",t),v=L(),{data:d,xGet:g,zGet:u,height:y,config:b}=$e("LayerCake");let f=D(r,"r",0,3),m=D(r,"strokeWidth",0,0),_=D(r,"stroke",0,"#fff"),k=D(r,"spacing",0,1.5),P=D(r,"getTitle",0,void 0);function w(Z,{rds:q=1,x:C=W=>W}={}){const W=q**2,V=Z.map(B=>({x:C(B),[l().z]:B[l().z],data:B})).sort((B,J)=>B.x-J.x),Q=.001;let E=null,Y=null;function O(B,J){let te=E;for(;te;){if(W-Q>(te.x-B)**2+(te.y-J)**2)return!0;te=te.next}return!1}for(const B of V){for(;E&&E.x(a(),se(f()),se(k()),se(m()),i()),()=>{M(v,w(a(),{rds:f()*2+k()+m(),x:i()}))}),Pe(),R();var $=Br();Ze($,9,()=>e(v),Ge,(Z,q,C)=>{var W=Er();X(()=>F(W,"style",` +import{a as c,t as K,n as T,c as h,f as x,b as s,s as Ke,w as qe,i as re}from"./disclose-version.DBj9Vt0q.js";import{p as G,a as A,aj as $e,A as le,B as Pe,s as M,x as se,z as H,r as X,h as e,m as L,ak as ve,l as U,a3 as tt,a4 as yt,u as Ye}from"./runtime.D9nQNyi8.js";import{i as R}from"./lifecycle.fbi-k1SI.js";import{ar as Vt,as as xt,at as ot,au as St,B as kt,av as Lt,aw as Ft,ax as st,ay as It,J as De,I as Ce,az as Qt,H as je,K as I,L as N,W as ie,O as ct,M as fe,V as Zt,X as Jt,Y as Ht,T as Ne,U as Mt,Z as Ae,aA as wt,aB as Ut,_ as We,$ as pe,a0 as mt,a1 as ea,a2 as ze,a3 as bt,aC as ue,aj as ce,ae as ta,a4 as Se,af as aa,N as vt,ao as ra,am as na,an as sa,S as ft,al as $t,a5 as la,u as ia,aq as oa,Q as Re,a8 as he,P as Kt,R as Dt,ad as Ee,aa as pt,ab as ca,ap as va,a9 as Ct,ac as da,a6 as at,ag as ua,ah as ga,a7 as ma,f as ba,y as jt,s as _e,ai as fa}from"./Brush.html.BdUhYxDO.js";import{e as Ze,i as Ge,s as F,r as j,t as be,b as Gt,a as At}from"./class.ClfF0HVi.js";import{p as D}from"./index-client.CFCBblPQ.js";import{u as Te,s as ee,m as lt}from"./store.Co5usZpv.js";import{o as Rt,d as Xe,e as pa,A as ha,a as _a,j as Et,B as ya,k as Bt,l as xa,p as ka,q as $a,r as qa,s as za,f as qt,g as Pa,m as zt,n as Ta,C as Sa,R as La,h as Za,i as Ma,S as wa,b as Yt,V as Ka,T as Da,c as Ca,K as it}from"./dots.D_mYeqmQ.js";import{i as Le}from"./if.CfD4apJF.js";import{b as rt}from"./select.YQO18Gv5.js";import{C as ja,S as Ga,c as Aa,A as Ra,a as Ea,b as Xt,Q as Ba}from"./ClevelandDotPlot.percent-range.html.B0cTdD_-.js";var Oe,Fe,Ie,Qe,Je,He,Ue,et,dt,ut,gt,Nt,Wt,ye,xe,ke,we={sphere:Ft,point:ht,lineStart:Pt,lineEnd:Tt,polygonStart:function(){we.lineStart=Na,we.lineEnd=Wa},polygonEnd:function(){we.lineStart=Pt,we.lineEnd=Tt}};function ht(p,r){p*=je,r*=je;var t=De(r);Ve(t*De(p),t*Ce(p),Ce(r))}function Ve(p,r,t){++Oe,Ie+=(p-Ie)/Oe,Qe+=(r-Qe)/Oe,Je+=(t-Je)/Oe}function Pt(){we.point=Ya}function Ya(p,r){p*=je,r*=je;var t=De(r);ye=t*De(p),xe=t*Ce(p),ke=Ce(r),we.point=Xa,Ve(ye,xe,ke)}function Xa(p,r){p*=je,r*=je;var t=De(r),a=t*De(p),i=t*Ce(p),l=Ce(r),n=St(Qt((n=xe*l-ke*i)*n+(n=ke*a-ye*l)*n+(n=ye*i-xe*a)*n),ye*a+xe*i+ke*l);Fe+=n,He+=n*(ye+(ye=a)),Ue+=n*(xe+(xe=i)),et+=n*(ke+(ke=l)),Ve(ye,xe,ke)}function Tt(){we.point=ht}function Na(){we.point=Oa}function Wa(){Ot(Nt,Wt),we.point=ht}function Oa(p,r){Nt=p,Wt=r,p*=je,r*=je,we.point=Ot;var t=De(r);ye=t*De(p),xe=t*Ce(p),ke=Ce(r),Ve(ye,xe,ke)}function Ot(p,r){p*=je,r*=je;var t=De(r),a=t*De(p),i=t*Ce(p),l=Ce(r),n=xe*l-ke*i,o=ke*a-ye*l,v=ye*i-xe*a,d=ot(n,o,v),g=Lt(d),u=d&&-g/d;dt.add(u*n),ut.add(u*o),gt.add(u*v),Fe+=g,He+=g*(ye+(ye=a)),Ue+=g*(xe+(xe=i)),et+=g*(ke+(ke=l)),Ve(ye,xe,ke)}function _t(p){Oe=Fe=Ie=Qe=Je=He=Ue=et=0,dt=new st,ut=new st,gt=new st,Vt(p,we);var r=+dt,t=+ut,a=+gt,i=ot(r,t,a);return i');function Fa(p,r){G(r,!1);const t="myX",a="myY";I.forEach(n=>{n[a]=+n[a]}),R();var i=Va(),l=h(i);N(l,{x:t,y:a,yDomain:[0,null],data:I,children:(n,o)=>{var v=T(),d=x(v);ie(d,{children:(g,u)=>{var y=T(),b=x(y);ct(b,{fill:"#ff7ac7"}),c(g,y)}}),c(n,v)}}),c(p,i),A()}var Ia=K('
');function Qa(p){const r=[{text:"CSS-positioned annotation...",top:"10%",left:"15%"},{text:"...and another one",right:"18%",bottom:"10%"}];var t=Ia(),a=h(t);N(a,{padding:{top:0,right:0,bottom:20,left:20},children:(i,l)=>{var n=T(),o=x(n);fe(o,{children:(v,d)=>{var g=T(),u=x(g);Zt(u,{annotations:r}),c(v,g)}}),c(i,n)}}),c(p,t)}var Ja=K(" ",1),Ha=K('
');function Ua(p){const r=[{text:"Arrows...",top:"18%",left:"30%",arrows:[{clockwise:!1,source:{anchor:"left-bottom",dx:-2,dy:-7},target:{x:"28%",y:"75%"}},{source:{anchor:"right-bottom",dy:-7,dx:5},target:{x:"68%",y:"48%"}}]}];var t=Ha(),a=h(t);N(a,{children:(i,l)=>{var n=Ja(),o=x(n);fe(o,{children:(d,g)=>{var u=T(),y=x(u);Zt(y,{annotations:r}),c(d,u)}});var v=s(s(o,!0));ie(v,{children:(d,g)=>{var u=T(),y=x(u);Jt(y,{annotations:r}),c(d,u)},$$slots:{defs:(d,g)=>{var u=T(),y=x(u);Ht(y,{}),c(d,u)}}}),c(i,n)}}),c(p,t)}var er=K('
'),tr=K('
');function ar(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(o,"$yGet",t),i=()=>ee(n,"$xGet",t),l=L(),{xGet:n,yGet:o}=$e("LayerCake");let v=D(r,"annotations",8,()=>[]),d=D(r,"getText",0,y=>y.text),g=D(r,"percentRange",0,!1);le(()=>se(g()),()=>{M(l,g()===!0?"%":"px")}),Pe(),R();var u=tr();Ze(u,9,v,Ge,(y,b,f)=>{var m=er();F(m,"data-id",H(f));const _=ve(()=>a()(H(b))),k=ve(()=>e(l)),P=ve(()=>i()(H(b))),w=ve(()=>e(l));X(()=>F(m,"style",`top:${e(_)}${e(k)};left:${e(P)}${e(w)};`));var $=h(m);X(()=>Ke($,d()(H(b)))),c(y,m)}),c(p,u),A()}var rr=K(" ",1),nr=K('
');function sr(p,r){G(r,!1);const t="year",a="value",i=[{text:"Data-driven annotation",year:"1979",value:15},{text:"...and another one",year:"1980",value:12}];Ne.forEach(v=>{v[a]=+v[a]}),R();var l=nr(),n=h(l),o=U(()=>Ae().paddingInner(.02).round(!0));N(n,{padding:{top:0,right:0,left:20},x:t,y:a,get xScale(){return e(o)},xDomain:["1979","1980","1981","1982","1983"],yDomain:[0,null],data:Ne,children:(v,d)=>{var g=rr(),u=x(g);ie(u,{children:(b,f)=>{var m=T(),_=x(m);Mt(_,{}),c(b,m)}});var y=s(s(u,!0));fe(y,{children:(b,f)=>{var m=T(),_=x(m);ar(_,{annotations:i}),c(b,m)}}),c(v,g)}}),c(p,l),A()}var lr=qe('');function ir(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(d,"$xGet",t),i=()=>ee(g,"$yGet",t),l=()=>ee(u,"$yScale",t),n=()=>ee(v,"$data",t),o=L(),{data:v,xGet:d,yGet:g,yScale:u}=$e("LayerCake");let y=D(r,"fill",0,"#ab00d610"),b=D(r,"curve",0,wt);le(()=>(a(),i(),l(),se(b())),()=>{M(o,Ut().x(a()).y1(i()).y0(m=>l()(0)).curve(b()))}),Pe(),R();var f=lr();X(()=>F(f,"d",e(o)(n()))),X(()=>F(f,"fill",y())),c(p,f),A()}var or=K('
');function cr(p,r){G(r,!1);const t="myX",a="myY";I.forEach(n=>{n[a]=+n[a]}),R();var i=or(),l=h(i);N(l,{x:t,y:a,yDomain:[0,null],data:I,children:(n,o)=>{var v=T(),d=x(v);ie(d,{children:(g,u)=>{var y=T(),b=x(y);ir(b,{fill:"#f0c",curve:Rt}),c(g,y)}}),c(n,v)}}),c(p,i),A()}var vr=K('
');function dr(p,r){G(r,!1);const t="month",a=[0,1],i="key",l=We("%Y-%m-%d"),n=Object.keys(pe[0]).filter(f=>f!==t),o=["#ff00cc","#ff7ac7","#ffb3c0","#ffe4b8"];pe.forEach(f=>{f[t]=typeof f[t]=="string"?l(f[t]):f[t],n.forEach(m=>{f[m]=+f[m]})});const d=mt().keys(n)(pe);R();var g=vr(),u=h(g),y=U(ze),b=U(()=>bt(d));N(u,{x:f=>f.data[t],y:a,z:i,get zScale(){return e(y)},zDomain:n,zRange:o,get flatData(){return e(b)},data:d,children:(f,m)=>{var _=T(),k=x(_);ie(k,{children:(P,w)=>{var $=T(),Z=x($);ea(Z,{}),c(P,$)}}),c(f,_)}}),c(p,g),A()}var ur=K('
');function gr(p,r){G(r,!1);const t="name",a=["fastball","change","slider","cutter","curve"],i=Object.keys(Xe[0]).filter(v=>v!==t);Xe.forEach(v=>{i.forEach(d=>{v[d]=+v[d]})});const l=35;R();var n=ur(),o=h(n);N(o,{padding:{top:l,right:l,bottom:l,left:l},x:a,xDomain:[0,10],xRange:({height:v})=>[0,v/2],data:Xe,children:(v,d)=>{var g=T(),u=x(g);ie(u,{children:(y,b)=>{var f=T(),m=x(f);pa(m,{}),c(y,f)}}),c(v,g)}}),c(p,n),A()}var mr=K('
');function br(p,r){G(r,!1);const t="myX",a="myY";I.forEach(z=>{z[a]=+z[a]});let i=L(!1),l=L(!0),n=L(!1),o=L(!0),v=L(6),d=L(0),g=L(0),u=L(12);R();var y=mr(),b=h(y),f=h(b),m=h(f);j(m);var _=s(s(f,!0)),k=h(_);j(k);var P=s(s(_,!0)),w=h(P);j(w);var $=s(s(P,!0)),Z=h($);j(Z);var q=s(s($,!0)),C=h(q),W=s(s(C,!0));j(W);var V=s(s(q,!0)),Q=s(h(V));j(Q);var E=s(s(V,!0)),Y=s(h(E));j(Y);var O=s(s(E,!0)),B=s(h(O));j(B);var J=s(s(b,!0)),te=h(J);N(te,{padding:{top:10,bottom:20},x:t,y:a,data:I,children:(z,me)=>{var ae=T(),S=x(ae);ie(S,{children:(ge,oe)=>{var ne=T(),de=x(ne);ha(de,{get baseline(){return e(o)},get tickMarks(){return e(i)},get gridlines(){return e(l)},get snapLabels(){return e(n)},get tickMarkLength(){return e(v)},get tickGutter(){return e(d)},get dx(){return e(g)},get dy(){return e(u)}}),c(ge,ne)}}),c(z,ae)}}),X(()=>{be(q,"disabled",!e(i)),be(C,"disabled",!e(i)),W.disabled=!e(i)}),ue(m,()=>e(i),z=>M(i,z)),ue(k,()=>e(l),z=>M(l,z)),ue(w,()=>e(o),z=>M(o,z)),ue(Z,()=>e(n),z=>M(n,z)),ce(W,()=>e(v),z=>M(v,z)),ce(Q,()=>e(d),z=>M(d,z)),ce(Y,()=>e(g),z=>M(g,z)),ce(B,()=>e(u),z=>M(u,z)),c(p,y),A()}var fr=qe(''),pr=qe(''),hr=qe(''),_r=qe(' ',1),yr=qe('');function xr(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(b,"$xScale",t),i=()=>ee(u,"$width",t),l=()=>ee(f,"$yRange",t),n=()=>ee(y,"$height",t),o=L(),v=L(),d=L(),g=L(),{width:u,height:y,xScale:b,yRange:f}=$e("LayerCake");let m=D(r,"tickMarks",0,!1),_=D(r,"gridlines",0,!0),k=D(r,"tickMarkLength",0,6),P=D(r,"baseline",0,!1),w=D(r,"snapLabels",0,!1),$=D(r,"format",0,E=>E),Z=D(r,"ticks",0,void 0),q=D(r,"tickGutter",0,0),C=D(r,"dx",0,0),W=D(r,"dy",8,()=>-4);function V(E,Y){if(Y===!0){if(E===0)return"start";if(E===e(d).length-1)return"end"}return"middle"}le(()=>(se(m()),se(k())),()=>{M(o,m()===!0?k()??6:0)}),le(()=>a(),()=>{M(v,typeof a().bandwidth=="function")}),le(()=>(se(Z()),e(v),a()),()=>{M(d,Array.isArray(Z())?Z():e(v)?a().domain():typeof Z()=="function"?Z()(a().ticks()):a().ticks(Z()))}),le(()=>(e(v),a()),()=>{M(g,e(v)?a().bandwidth()/2:0)}),Pe(),R();var Q=yr();Ze(Q,15,()=>e(d),(E,Y)=>H(E),(E,Y,O)=>{var B=_r(),J=x(B);Le(J,()=>P()===!0,ne=>{var de=fr();X(()=>F(de,"x2",i())),c(ne,de)});var te=s(J);const z=ve(()=>a()(H(Y))),me=ve(()=>Math.min(...l()));X(()=>F(te,"transform",`translate(${e(z)},${e(me)})`));var ae=h(te);Le(ae,()=>_()===!0,ne=>{var de=pr();X(()=>F(de,"y1",n())),c(ne,de)});var S=s(ae);Le(S,()=>m()===!0,ne=>{var de=hr();X(()=>{F(de,"x1",e(g)),F(de,"x2",e(g)),F(de,"y1",-q()),F(de,"y2",-e(o)-q())}),c(ne,de)});var ge=s(S);X(()=>F(ge,"text-anchor",V(H(O),w())));var oe=h(ge);X(()=>Ke(oe,$()(H(Y)))),X(()=>{Gt(te,`tick tick-${re(H(O))} svelte-1ezueh`),F(ge,"x",e(g)),F(ge,"y",-q()-e(o)),F(ge,"dx",C()),F(ge,"dy",W())}),c(E,B)}),X(()=>be(Q,"snapLabels",w())),c(p,Q),A()}var kr=K('
');function $r(p,r){G(r,!1);const t="myX",a="myY";I.forEach(z=>{z[a]=+z[a]});let i=L(!1),l=L(!1),n=L(!0),o=L(!0),v=L(6),d=L(0),g=L(0),u=L(-4);R();var y=kr(),b=h(y),f=h(b),m=h(f);j(m);var _=s(s(f,!0)),k=h(_);j(k);var P=s(s(_,!0)),w=h(P);j(w);var $=s(s(P,!0)),Z=h($);j(Z);var q=s(s($,!0)),C=h(q),W=s(s(C,!0));j(W);var V=s(s(q,!0)),Q=s(h(V));j(Q);var E=s(s(V,!0)),Y=s(h(E));j(Y);var O=s(s(E,!0)),B=s(h(O));j(B);var J=s(s(b,!0)),te=h(J);N(te,{padding:{top:20,bottom:10},x:t,y:a,data:I,children:(z,me)=>{var ae=T(),S=x(ae);ie(S,{children:(ge,oe)=>{var ne=T(),de=x(ne);xr(de,{get baseline(){return e(o)},get tickMarks(){return e(i)},get gridlines(){return e(n)},get snapLabels(){return e(l)},get tickMarkLength(){return e(v)},get tickGutter(){return e(d)},get dx(){return e(g)},get dy(){return e(u)}}),c(ge,ne)}}),c(z,ae)}}),X(()=>{be(q,"disabled",!e(i)),be(C,"disabled",!e(i)),W.disabled=!e(i)}),ue(m,()=>e(i),z=>M(i,z)),ue(k,()=>e(n),z=>M(n,z)),ue(w,()=>e(o),z=>M(o,z)),ue(Z,()=>e(l),z=>M(l,z)),ce(W,()=>e(v),z=>M(v,z)),ce(Q,()=>e(d),z=>M(d,z)),ce(Y,()=>e(g),z=>M(g,z)),ce(B,()=>e(u),z=>M(u,z)),c(p,y),A()}var qr=K('
');function zr(p,r){G(r,!1);const t="myX",a="myY";I.forEach(S=>{S[a]=+S[a]});let i=L(!1),l=L(!1),n=L(!0),o=L("above"),v=L(void 0),d=L(0),g=L(0),u=L(0);R();var y=qr(),b=h(y),f=h(b),m=h(f);j(m);var _=s(s(f,!0)),k=h(_);j(k);var P=s(s(_,!0)),w=s(h(P));j(w),X(()=>{e(o),tt(()=>{})});var $=h(w);$.value=($.__value="above")==null?"":"above";var Z=s($);Z.value=(Z.__value="even")==null?"":"even";var q=s(s(P,!0)),C=h(q);j(C);var W=s(s(C,!0)),V=s(s(q,!0)),Q=h(V),E=s(s(Q,!0));j(E);var Y=s(s(V,!0)),O=s(h(Y));j(O);var B=s(s(Y,!0)),J=s(h(B));j(J);var te=s(s(B,!0)),z=s(h(te));j(z);var me=s(s(b,!0)),ae=h(me);N(ae,{padding:{bottom:15,left:10},x:t,y:a,data:I,children:(S,ge)=>{var oe=T(),ne=x(oe);ie(ne,{children:(de,nt)=>{var Me=T(),Be=x(Me);_a(Be,{get tickMarks(){return e(i)},get snapBaselineLabel(){return e(l)},get labelPosition(){return e(o)},get gridlines(){return e(n)},get tickMarkLength(){return e(v)},get tickGutter(){return e(d)},get dx(){return e(g)},get dy(){return e(u)},ticks:4}),c(de,Me)}}),c(S,oe)}}),X(()=>{be(q,"disabled",e(o)==="above"),C.disabled=e(o)==="above",be(W,"disabled",e(o)==="above"),be(V,"disabled",!e(i)),be(Q,"disabled",!e(i)),E.disabled=!e(i)}),ue(m,()=>e(i),S=>M(i,S)),ue(k,()=>e(n),S=>M(n,S)),rt(w,()=>e(o),S=>M(o,S)),ue(C,()=>e(l),S=>M(l,S)),ce(E,()=>e(v),S=>M(v,S)),ce(O,()=>e(d),S=>M(d,S)),ce(J,()=>e(g),S=>M(g,S)),ce(z,()=>e(u),S=>M(u,S)),c(p,y),A()}var Pr=qe(''),Tr=qe(''),Sr=qe(' '),Lr=qe('');function Zr(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(f,"$yScale",t),i=()=>ee(m,"$width",t),l=()=>ee(b,"$xRange",t),n=L(),o=L(),v=L(),d=L(),g=L(),u=L(),y=L(),{xRange:b,yScale:f,width:m}=$e("LayerCake");let _=D(r,"tickMarks",0,!1),k=D(r,"labelPosition",0,"above"),P=D(r,"snapBaselineLabel",0,!1),w=D(r,"gridlines",0,!0),$=D(r,"tickMarkLength",0,void 0),Z=D(r,"format",0,O=>O),q=D(r,"ticks",0,4),C=D(r,"tickGutter",0,5),W=D(r,"dx",0,0),V=D(r,"dy",0,0),Q=D(r,"charPixelWidth",0,7.25);function E(O,B){return B===","||B==="."?O+Q()*.5:O+Q()}le(()=>a(),()=>{M(n,typeof a().bandwidth=="function")}),le(()=>(se(q()),e(n),a()),()=>{M(o,Array.isArray(q())?q():e(n)?a().domain():typeof q()=="function"?q()(a().ticks()):a().ticks(q()))}),le(()=>(e(o),se(Z())),()=>{M(d,Math.max(10,Math.max(...e(o).map(O=>Z()(O).toString().split("").reduce(E,0)))))}),le(()=>(se(_()),se(k()),se($()),e(d)),()=>{M(v,_()===!0?k()==="above"?$()??e(d):$()??6:0)}),le(()=>(i(),se(C()),se(k()),e(d),e(v)),()=>{M(g,i()+C()+(k()==="above"?e(d):e(v)))}),le(()=>(e(n),a()),()=>{M(u,e(n)?a().bandwidth()/2:0)}),le(()=>(e(o),a()),()=>{M(y,Math.max(...e(o).map(a())))}),Pe(),R();var Y=Lr();Ze(Y,13,()=>e(o),(O,B)=>H(O),(O,B,J)=>{var te=Sr();const z=ve(()=>a()(H(B)));var me=h(te);Le(me,()=>w()===!0,oe=>{var ne=Pr();X(()=>{F(ne,"x2",e(g)),F(ne,"y1",e(u)),F(ne,"y2",e(u))}),c(oe,ne)});var ae=s(me);Le(ae,()=>_()===!0,oe=>{var ne=Tr();X(()=>{F(ne,"x1",i()+C()),F(ne,"x2",i()+C()+e(v)),F(ne,"y1",e(u)),F(ne,"y2",e(u))}),c(oe,ne)});var S=s(ae),ge=h(S);X(()=>Ke(ge,Z()(H(B)))),X(()=>{Gt(te,`tick tick-${re(H(B))} svelte-1jg5nf1`),F(te,"transform",`translate(${re(l()[0])}, ${re(e(z))})`),F(S,"x",i()+C()+(k()==="even"?e(v):0)),F(S,"y",e(u)),F(S,"dx",W()+(k()==="even"?3:0)),F(S,"dy",V()+(k()==="above"||P()===!0&&e(z)===e(y)?-3:4))}),c(O,te)}),c(p,Y),A()}var Mr=K('
');function wr(p,r){G(r,!1);const t="myX",a="myY";I.forEach(S=>{S[a]=+S[a]});let i=L(!1),l=L(!1),n=L("above"),o=L(!0),v=L(void 0),d=L(5),g=L(0),u=L(0);R();var y=Mr(),b=h(y),f=h(b),m=h(f);j(m);var _=s(s(f,!0)),k=h(_);j(k);var P=s(s(_,!0)),w=s(h(P));j(w),X(()=>{e(n),tt(()=>{})});var $=h(w);$.value=($.__value="above")==null?"":"above";var Z=s($);Z.value=(Z.__value="even")==null?"":"even";var q=s(s(P,!0)),C=h(q);j(C);var W=s(s(C,!0)),V=s(s(q,!0)),Q=h(V),E=s(s(Q,!0));j(E);var Y=s(s(V,!0)),O=s(h(Y));j(O);var B=s(s(Y,!0)),J=s(h(B));j(J);var te=s(s(B,!0)),z=s(h(te));j(z);var me=s(s(b,!0)),ae=h(me);N(ae,{padding:{bottom:15,right:25},x:t,y:a,data:I,children:(S,ge)=>{var oe=T(),ne=x(oe);ie(ne,{children:(de,nt)=>{var Me=T(),Be=x(Me);Zr(Be,{get tickMarks(){return e(i)},get labelPosition(){return e(n)},get snapBaselineLabel(){return e(l)},get gridlines(){return e(o)},get tickMarkLength(){return e(v)},get tickGutter(){return e(d)},get dx(){return e(g)},get dy(){return e(u)},ticks:4}),c(de,Me)}}),c(S,oe)}}),X(()=>{be(q,"disabled",e(n)==="above"),C.disabled=e(n)==="above",be(W,"disabled",e(n)==="above"),be(V,"disabled",!e(i)),be(Q,"disabled",!e(i)),E.disabled=!e(i)}),ue(m,()=>e(i),S=>M(i,S)),ue(k,()=>e(o),S=>M(o,S)),rt(w,()=>e(n),S=>M(n,S)),ue(C,()=>e(l),S=>M(l,S)),ce(E,()=>e(v),S=>M(v,S)),ce(O,()=>e(d),S=>M(d,S)),ce(J,()=>e(g),S=>M(g,S)),ce(z,()=>e(u),S=>M(u,S)),c(p,y),A()}var Kr=K('
');function Dr(p,r){G(r,!1);const t="value",a="year";Ne.forEach(o=>{o[t]=+o[t]}),R();var i=Kr(),l=h(i),n=U(()=>Ae().paddingInner(.05).round(!0));N(l,{padding:{top:10},x:t,y:a,get yScale(){return e(n)},yDomain:["1979","1980","1981","1982","1983"],xDomain:[0,null],data:Ne,children:(o,v)=>{var d=T(),g=x(d);ie(g,{children:(u,y)=>{var b=T(),f=x(b);ta(f,{}),c(u,b)}}),c(o,d)}}),c(p,i),A()}var Cr=K('
');function jr(p,r){G(r,!1);const t=[0,1],a="year",i="key",l=Object.keys(Se[0]).filter(f=>f!==a),n=["#00bbff","#8bcef6","#c4e2ed","#f7f6e3"];Se.forEach(f=>{l.forEach(m=>{f[m]=+f[m]})});const v=mt().keys(l)(Se);R();var d=Cr(),g=h(d),u=U(()=>Ae().paddingInner(.05).round(!0)),y=U(ze),b=U(()=>bt(v));N(g,{padding:{top:10},x:t,y:f=>f.data[a],z:i,get yScale(){return e(u)},yDomain:["2016","2017","2018","2019"],get zScale(){return e(y)},zDomain:l,zRange:n,get flatData(){return e(b)},data:v,children:(f,m)=>{var _=T(),k=x(_);ie(k,{children:(P,w)=>{var $=T(),Z=x($);aa(Z,{}),c(P,$)}}),c(f,_)}}),c(p,d),A()}var Gr=K('
');function Ar(p,r){G(r,!1);const t="Weight_in_lbs",a="Origin",i="Name",l=4,n=new Set,o=["#ccc","#fc0","#000"],v=Et.map(b=>(n.add(b[a]),{[i]:b[i],[t]:+b[t],[a]:b[a]}));R();var d=Gr(),g=h(d),u=U(ze),y=U(()=>[...n].sort());N(g,{x:t,z:a,get zScale(){return e(u)},get zDomain(){return e(y)},zRange:o,data:v,children:(b,f)=>{const m=ve(()=>f.width);var _=T(),k=x(_);ie(k,{children:(P,w)=>{var $=T(),Z=x($),q=U(()=>e(m)<400?l/1.6:l);ya(Z,{get r(){return e(q)},spacing:1,getTitle:C=>C.data[i]}),c(P,$)}}),c(b,_)}}),c(p,d),A()}var Rr=K('
'),Er=K('
'),Br=K('
');function Yr(p,r){G(r,!1);const t={};Te(t);const a=()=>ee(d,"$data",t),i=()=>ee(g,"$xGet",t),l=()=>ee(b,"$config",t),n=()=>ee(u,"$zGet",t),o=()=>ee(y,"$height",t),v=L(),{data:d,xGet:g,zGet:u,height:y,config:b}=$e("LayerCake");let f=D(r,"r",0,3),m=D(r,"strokeWidth",0,0),_=D(r,"stroke",0,"#fff"),k=D(r,"spacing",0,1.5),P=D(r,"getTitle",0,void 0);function w(Z,{rds:q=1,x:C=W=>W}={}){const W=q**2,V=Z.map(B=>({x:C(B),[l().z]:B[l().z],data:B})).sort((B,J)=>B.x-J.x),Q=.001;let E=null,Y=null;function O(B,J){let te=E;for(;te;){if(W-Q>(te.x-B)**2+(te.y-J)**2)return!0;te=te.next}return!1}for(const B of V){for(;E&&E.x(a(),se(f()),se(k()),se(m()),i()),()=>{M(v,w(a(),{rds:f()*2+k()+m(),x:i()}))}),Pe(),R();var $=Br();Ze($,9,()=>e(v),Ge,(Z,q,C)=>{var W=Er();X(()=>F(W,"style",` background:${re(n()(H(q)))}; border-color:${re(_())}; border-width:${re(m())}; diff --git a/docs/_app/immutable/chunks/_examples.BhidLud6.js b/docs/_app/immutable/chunks/_examples.DXljhl0Z.js similarity index 99% rename from docs/_app/immutable/chunks/_examples.BhidLud6.js rename to docs/_app/immutable/chunks/_examples.DXljhl0Z.js index 0e80881a..25ae8a77 100644 --- a/docs/_app/immutable/chunks/_examples.BhidLud6.js +++ b/docs/_app/immutable/chunks/_examples.DXljhl0Z.js @@ -1 +1 @@ -import{a as t,t as x,n as K,c as E,f as p,b as e,s as be,i as q}from"./disclose-version.DBj9Vt0q.js";import{p as A,a as j,h as f,s as Y,m as X,l as w,r as se,ak as Q,z as V,A as te,B as ue,x as ae,a4 as de}from"./runtime.D9nQNyi8.js";import{i as R}from"./lifecycle.fbi-k1SI.js";import{a0 as aa,K as W,L as M,W as B,N as oe,O as le,aa as Ae,Q as je,P as Re,f as re,R as Ne,M as J,S as xe,T as ve,U as Oe,V as ta,X as ra,Y as na,Z,_ as Ie,$ as H,y as We,a1 as oa,a2 as ee,a3 as ce,a4 as G,a5 as sa,a6 as la,a7 as ia,a8 as Ee,a9 as ca,ab as da,ac as va,ad as fa,ae as ua,af as ma,ag as ga,ah as pa,ai as ha,aj as _a,ak as ke,al as fe,am as ya,an as ba,p as $a,ao as Ye}from"./Brush.html.BdUhYxDO.js";import{A as I,a as F,S as xa,b as Xe,V as ka,T as Sa,c as Pa,C as za,d as _e,e as Da,R as Ca,f as we,g as Fe,h as Ka,i as Ea,j as wa,B as Ta,K as Je,k as La,l as Ma,m as Ba,n as Aa}from"./dots.CHChTo3A.js";import{i as ja}from"./if.CfD4apJF.js";import{e as me,i as ge,s as $e,r as ie}from"./class.ClfF0HVi.js";import{b as Ra,u as Te,g as Na,e as Oa,d as Le,c as Ia,t as Wa,a as Me,f as Ya,p as ye,h as Xa,i as Fa,j as Ja,k as Ua,l as Va,m as qa}from"./pointsFour.BzRfVAId.js";import{u as Ga,s as Be}from"./store.Co5usZpv.js";import{p as ne}from"./index-client.CFCBblPQ.js";function Ha(b,s,{domain:a,thresholds:l}={}){if(typeof b!="object")throw new TypeError("The first argument of bin() must be an array or data object");let v=Ra();if(s){const n=typeof s=="function"?s:d=>d[s];v=v.value(n)}return a&&(v=v.domain(a)),l&&(v=v.thresholds(l)),v(b)}function Se(b,s,{value:a,order:l,offset:v}={}){if(typeof b!="object")throw new TypeError("The first argument of stack() must be an array or data object");if(!Array.isArray(s))throw new TypeError("The second argument of stack() must be an array of key names");let n=aa().keys(s);return a&&(n=n.value(a)),l&&(n=n.order(l)),v&&(n=n.offset(v)),n(b)}function Qa(b,s,{groupTo:a="group",valueTo:l="value",keepKeys:v=void 0}={}){if(!Array.isArray(b))throw new TypeError("The first argument of groupLonger() must be an array of data");if(!Array.isArray(s))throw new TypeError("The second argument of groupLonger() must be an array of key names");const n=new Set(s),d=v||Object.keys(b[0]).filter(g=>!n.has(g));return s.map(g=>({[a]:g,values:b.map(i=>({...Object.fromEntries(d.map(_=>[_,i[_]])),[l]:i[g],[a]:g}))}))}var Za=x(" ",1),et=x('
');function at(b,s){A(s,!1);const a="myX",l="myY";W.forEach(d=>{d[l]=+d[l]}),R();var v=et(),n=E(v);M(n,{padding:{top:8,right:10,bottom:20,left:25},x:a,y:l,yDomain:[0,null],data:W,children:(d,g)=>{var i=K(),_=p(i);B(_,{children:(m,y)=>{var k=Za(),u=p(k);I(u,{});var r=e(e(u,!0));F(r,{ticks:4});var c=e(e(r,!0));oe(c,{});var o=e(e(c,!0));le(o,{}),t(m,k)}}),t(d,i)}}),t(b,v),j()}var tt=x(" ",1),rt=x(" ",1),nt=x(" ",1),ot=x('
');function st(b,s){A(s,!1);const a="myX",l="myY";W.forEach(m=>{m[l]=+m[l]});const v=3,n=10,d="#fff";function g(m){console.log("dispatched event",m,m.detail)}R();var i=ot(),_=E(i);M(_,{padding:{top:10,right:5,bottom:20,left:25},x:a,y:l,xPadding:[n,n],yPadding:[n,n],data:W,children:(m,y)=>{var k=nt(),u=p(k);B(u,{children:(o,h)=>{var $=tt(),P=p($);I(P,{gridlines:!1});var S=e(e(P,!0));F(S,{gridlines:!1,ticks:4}),t(o,$)}});var r=e(e(u,!0));Ae(r,{children:(o,h)=>{var $=K(),P=p($);xa(P,{r:v*1.5,fill:"#0cf"}),t(o,$)}});var c=e(e(r,!0));B(c,{children:(o,h)=>{var $=rt(),P=p($);Xe(P,{r:v,fill:d});var S=e(e(P,!0));ka(S,{stroke:"#333",$$events:{"voronoi-mouseover":g}}),t(o,$)}}),t(m,k)}}),t(b,i),j()}var lt=x('
'),it=x(" ",1),ct=x('
');function dt(b,s){A(s,!1);const a="myValue",l="name",v="name",n=new Map,d=je(Te,Te.objects.states),g=Na;Re.forEach(o=>{n.set(o[l],o)});let i=X(),_=X(!0);const m=d.features.map(o=>o.properties),y=["#ffdecc","#ffc09c","#ffa06b","#ff7a33"],k=re(",");R();var u=ct(),r=E(u),c=w(xe);M(r,{data:d,z:o=>n.get(o[v])[a],get zScale(){return f(c)},zRange:y,flatData:m,children:(o,h)=>{var $=it(),P=p($);B(P,{children:(C,D)=>{var z=K(),L=p(z);Ne(L,{projection:g,$$events:{mousemove:T=>Y(i,Y(_,T)),mouseout:()=>Y(_,!0)}}),t(C,z)}});var S=e(e(P,!0));J(S,{pointerEvents:!1,children:(C,D)=>{var z=K(),L=p(z);ja(L,()=>f(_)!==!0,T=>{var O=K(),N=p(O);Sa(N,{get evt(){return f(i)},children:(U,pe)=>{const Pe=Q(()=>pe.detail);var ze=K();const Ue=Q(()=>({...f(Pe).props,...n.get(f(Pe).props[v])}));var Ve=p(ze);me(Ve,1,()=>Object.entries(f(Ue)),ge,(qe,De,Lr)=>{let Ge=()=>V(V(De))[0],he=()=>V(V(De))[1];var Ce=lt();const He=Q(()=>Ge().replace(/^\w/,ea=>ea.toUpperCase()));var Ke=E(Ce),Qe=E(Ke),Ze=e(Ke,!0);se(()=>be(Ze,` ${q(typeof he()=="number"?k(he()):he())}`)),se(()=>be(Qe,`${q(f(He))}:`)),t(qe,Ce)}),t(U,ze)}}),t(T,O)}),t(C,z)}}),t(o,$)}}),t(b,u),j()}var vt=x(" ",1),ft=x(" ",1),ut=x('
');function mt(b,s){A(s,!1);const a="year",l="value",v=[{text:"Example text...",top:"18%",left:"30%",arrows:[{clockwise:!1,source:{anchor:"left-bottom",dx:-2,dy:-7},target:{x:"28%",y:"75%"}},{source:{anchor:"right-bottom",dy:-7,dx:5},target:{x:"68%",y:"48%"}}]}];ve.forEach(i=>{i[l]=+i[l]}),R();var n=ut(),d=E(n),g=w(()=>Z().paddingInner(.02).round(!0));M(d,{padding:{top:0,right:0,bottom:20,left:20},x:a,y:l,get xScale(){return f(g)},xDomain:["1979","1980","1981","1982","1983"],yDomain:[0,null],data:ve,children:(i,_)=>{var m=ft(),y=p(m);B(y,{children:(r,c)=>{var o=vt(),h=p(o);I(h,{gridlines:!1});var $=e(e(h,!0));F($,{snapBaselineLabel:!0});var P=e(e($,!0));Oe(P,{}),t(r,o)}});var k=e(e(y,!0));J(k,{children:(r,c)=>{var o=K(),h=p(o);ta(h,{annotations:v}),t(r,o)}});var u=e(e(k,!0));B(u,{children:(r,c)=>{var o=K(),h=p(o);ra(h,{annotations:v}),t(r,o)},$$slots:{defs:(r,c)=>{var o=K(),h=p(o);na(h,{}),t(r,o)}}}),t(i,m)}}),t(b,n),j()}var gt=x(" ",1),pt=x('
');function ht(b,s){A(s,!1);const a="month",l=[0,1],v="key",n=Ie("%Y-%m-%d"),d=Object.keys(H[0]).filter(c=>c!==a),g=["#ff00cc","#ff7ac7","#ffb3c0","#ffe4b8"],i=We("%b. %-d"),_=c=>re("~s")(c);H.forEach(c=>{c[a]=typeof c[a]=="string"?n(c[a]):c[a],d.forEach(o=>{c[o]=+c[o]})});const m=Se(H,d);R();var y=pt(),k=E(y),u=w(ee),r=w(()=>ce(m));M(k,{padding:{top:0,right:0,bottom:20,left:17},x:c=>c.data[a],y:l,z:v,get zScale(){return f(u)},zDomain:d,zRange:g,get flatData(){return f(r)},data:m,children:(c,o)=>{var h=K(),$=p(h);B($,{children:(P,S)=>{var C=gt(),D=p(C);I(D,{format:i,tickMarks:!0});var z=e(e(D,!0));F(z,{format:_});var L=e(e(z,!0));oa(L,{}),t(P,C)}}),t(c,h)}}),t(b,y),j()}var _t=x(" ",1),yt=x('
');function bt(b,s){A(s,!1);const a="year",l=[0,1],v="key",n=Object.keys(G[0]).filter(r=>r!==a),d=["#00e047","#7ceb68","#b7f486","#ecfda5"];G.forEach(r=>{n.forEach(c=>{r[c]=+r[c]})});const g=r=>re("~s")(r),i=Se(G,n);R();var _=yt(),m=E(_),y=w(()=>Z().paddingInner(.02).round(!0)),k=w(ee),u=w(()=>ce(i));M(m,{padding:{top:0,right:0,bottom:20,left:20},x:r=>r.data[a],y:l,z:v,get xScale(){return f(y)},xDomainSort:!1,get zScale(){return f(k)},zDomain:n,zRange:d,get flatData(){return f(u)},data:i,children:(r,c)=>{var o=K(),h=p(o);B(h,{children:($,P)=>{var S=_t(),C=p(S);I(C,{gridlines:!1});var D=e(e(C,!0));F(D,{ticks:4,gridlines:!1,format:g});var z=e(e(D,!0));sa(z,{}),t($,S)}}),t(r,o)}}),t(b,_),j()}var $t=x(" ",1),xt=x(" ",1),kt=x(" ",1),St=x('
');function Pt(b,s){A(s,!1);const a="month",l="value",v="fruit",n=Ie("%Y-%m-%d"),d=Object.keys(H[0]).filter(c=>c!==a),g=["#ffe4b8","#ffb3c0","#ff7ac7","#ff00cc"];H.forEach(c=>{c[a]=typeof c[a]=="string"?n(c[a]):c[a],d.forEach(o=>{c[o]=+c[o]})});const i=We("%b. %e"),_=c=>re("~s")(c),m=Qa(H,d,{groupTo:v,valueTo:l});R();var y=St(),k=E(y),u=w(ee),r=w(()=>ce(m,"values"));M(k,{padding:{top:7,right:10,bottom:20,left:25},x:a,y:l,z:v,yDomain:[0,null],get zScale(){return f(u)},zRange:g,get flatData(){return f(r)},data:m,children:(c,o)=>{var h=kt(),$=p(h);B($,{children:(S,C)=>{var D=$t(),z=p(D),L=w(()=>H.map(N=>N[a]).sort((N,U)=>N-U));I(z,{gridlines:!1,get ticks(){return f(L)},format:i,snapLabels:!0,tickMarks:!0});var T=e(e(z,!0));F(T,{ticks:4,format:_});var O=e(e(T,!0));la(O,{}),t(S,D)}});var P=e(e($,!0));J(P,{children:(S,C)=>{var D=xt(),z=p(D);ia(z,{});var L=e(e(z,!0));Pa(L,{formatTitle:i,dataset:H}),t(S,D)}}),t(c,h)}}),t(b,y),j()}var zt=x(" ",1),Dt=x('
');function Ct(b,s){A(s,!1);const a="myValue",l="center",v="abbr",n=je(Ee,Ee.objects.collection),d=fa,g="name",i="name",_=new Map;Re.forEach(h=>{_.set(h[g],h[a])});const m=["VT","MD","NJ","RI","DC","DE","WV","MA","CT","NH"],y=ca.filter(h=>!m.includes(h[v])),k=n.features.map(h=>h.properties),u=["#ffdecc","#ffc09c","#ffa06b","#ff7a33"];R();var r=Dt(),c=E(r),o=w(xe);M(c,{data:n,z:h=>_.get(h[i]),get zScale(){return f(o)},zRange:u,flatData:k,children:(h,$)=>{var P=zt(),S=p(P);Ae(S,{children:(z,L)=>{var T=K(),O=p(T);da(O,{projection:d,fill:"#fff"}),t(z,T)}});var C=e(e(S,!0));B(C,{children:(z,L)=>{var T=K(),O=p(T),N=w(()=>n.features.slice(40,50));Ne(O,{projection:d,get features(){return f(N)}}),t(z,T)}});var D=e(e(C,!0));J(D,{pointerEvents:!1,children:(z,L)=>{var T=K(),O=p(T);va(O,{projection:d,features:y,getCoordinates:N=>N[l],getLabel:N=>N[v]}),t(z,T)}}),t(h,P)}}),t(b,r),j()}var Kt=x(" ",1),Et=x('
');function wt(b,s){A(s,!1);const a="value",l="year";ve.forEach(g=>{g[a]=+g[a]}),R();var v=Et(),n=E(v),d=w(()=>Z().paddingInner(.05));M(n,{padding:{bottom:20,left:35},x:a,y:l,get yScale(){return f(d)},xDomain:[0,null],data:ve,children:(g,i)=>{var _=K(),m=p(_);B(m,{children:(y,k)=>{var u=Kt(),r=p(u);I(r,{tickMarks:!0,baseline:!0,snapLabels:!0});var c=e(e(r,!0));F(c,{tickMarks:!0,gridlines:!1});var o=e(e(c,!0));ua(o,{}),t(y,u)}}),t(g,_)}}),t(b,v),j()}var Tt=x(" ",1),Lt=x('
');function Mt(b,s){A(s,!1);const a=[0,1],l="year",v="key",n=Object.keys(G[0]).filter(r=>r!==l),d=["#00bbff","#8bcef6","#c4e2ed","#f7f6e3"];G.forEach(r=>{n.forEach(c=>{r[c]=+r[c]})});const g=r=>re("~s")(r),i=Se(G,n);R();var _=Lt(),m=E(_),y=w(()=>Z().paddingInner(.05)),k=w(ee),u=w(()=>ce(i));M(m,{padding:{top:0,bottom:20,left:35},x:a,y:r=>r.data[l],z:v,get yScale(){return f(y)},get zScale(){return f(k)},zDomain:n,zRange:d,get flatData(){return f(u)},data:i,children:(r,c)=>{var o=K(),h=p(o);B(h,{children:($,P)=>{var S=Tt(),C=p(S);I(C,{baseline:!0,snapLabels:!0,format:g});var D=e(e(C,!0));F(D,{gridlines:!1});var z=e(e(D,!0));ma(z,{}),t($,S)}}),t(r,o)}}),t(b,_),j()}var Bt=x(" ",1),At=x('
'),jt=x(" ",1),Rt=x('
');function Nt(b,s){A(s,!1);const a="myX",l="myY",v=3,n=6;W.forEach(i=>{i[l]=+i[l]}),R();var d=Rt(),g=E(d);M(g,{padding:{top:5,right:5,bottom:20,left:25},x:a,y:l,xPadding:[n,n],yPadding:[n,n],data:W,children:(i,_)=>{var m=jt(),y=p(m);B(y,{children:(r,c)=>{var o=Bt(),h=p(o);I(h,{});var $=e(e(h,!0));F($,{tickMarks:!1,ticks:5}),t(r,o)}});var k=e(e(y,!0));ga(k,{children:(r,c)=>{var o=K(),h=p(o);pa(h,{r:v}),t(r,o)}});var u=e(e(k,!0));J(u,{children:(r,c)=>{var o=K(),h=p(o);ha(h,{children:($,P)=>{const S=Q(()=>P.x),C=Q(()=>P.y),D=Q(()=>P.visible);var z=At();se(()=>$e(z,"style",`top:${q(f(C))}px;left:${q(f(S))}px;display: ${q(f(D)?"block":"none")};`)),t($,z)}}),t(r,o)}}),t(i,m)}}),t(b,d),j()}var Ot=x(" ",1),It=x('
');function Wt(b,s){A(s,!1);const a="year",l=Object.keys(G[0]).filter(_=>_!==a),v=["#f0c","#00bbff","#00e047","#ff7a33"];G.forEach(_=>{l.forEach(m=>{_[m]=+_[m]})}),R();var n=It(),d=E(n),g=w(()=>Z().paddingInner(.05).round(!0)),i=w(ee);M(d,{padding:{right:10,bottom:20,left:30},x:l,y:a,get yScale(){return f(g)},xDomain:[0,null],xPadding:[10,0],get zScale(){return f(i)},zDomain:l,zRange:v,data:G,children:(_,m)=>{var y=K(),k=p(y);B(k,{children:(u,r)=>{var c=Ot(),o=p(c);I(o,{});var h=e(e(o,!0));F(h,{gridlines:!1});var $=e(e(h,!0));za($,{}),t(u,c)}}),t(_,y)}}),t(b,n),j()}var Yt=x(" ",1),Xt=x('
',1);function Ft(b,s){A(s,!1);const a=X(),l=X(),v=X(),n=re(".2f"),d=["x0","x1"],g="length";let i=X(40);const _=Oa(Le);te(()=>f(i),()=>{Y(a,Ia(_,f(i)))}),te(()=>f(a),()=>{Y(l,Wa(f(a),5))}),te(()=>f(a),()=>{Y(v,Ha(Le,$=>$,{domain:_,thresholds:f(a)}))}),ue(),R();var m=Xt(),y=p(m),k=E(y);ie(k);var u=e(e(k,!0)),r=E(u),c=e(e(y,!0)),o=E(c),h=w(()=>Z().paddingInner(0));M(o,{padding:{top:20,right:5,bottom:20,left:30},x:d,y:g,get xDomain(){return f(a)},get xScale(){return f(h)},yDomain:[0,null],get data(){return f(v)},children:($,P)=>{var S=K(),C=p(S);B(C,{children:(D,z)=>{var L=Yt(),T=p(L);I(T,{gridlines:!1,baseline:!0,get ticks(){return f(l)},format:U=>+n(U)});var O=e(e(T,!0));F(O,{gridlines:!1,ticks:3});var N=e(e(O,!0));Oe(N,{fill:"#fff",stroke:"#000",strokeWidth:1}),t(D,L)}}),t($,S)}}),se(()=>be(r,`${q(f(i))} bins`)),_a(k,()=>f(i),$=>Y(i,$)),t(b,m),j()}function Jt(b,s){A(s,!1);const a={};Ga(a);const l=()=>Be(d,"$xDomain",a),v=()=>Be(g,"$yDomain",a),n={duration:300,easing:Ya},d=Me(void 0,n),g=Me(void 0,n),i=ke(s.data,s.extentGetters);te(()=>(ae(s.scale),ae(s.fullExtents)),()=>{d.set(s.scale==="shared"?s.fullExtents.x:i.x)}),te(()=>(ae(s.scale),ae(s.fullExtents)),()=>{g.set(s.scale==="shared"?s.fullExtents.y:i.y)}),ue(),R();var _=K(),m=p(_);M(m,{padding:{top:2,right:6,bottom:2,left:6},get x(){return s.extentGetters.x},get y(){return s.extentGetters.y},get data(){return s.data},get xDomain(){return l()},get yDomain(){return v()},children:(y,k)=>{var u=K(),r=p(u);B(r,{children:(c,o)=>{var h=K(),$=p(h);oe($,{stroke:"#000"}),t(c,h)}}),t(y,u)}}),t(b,_),j()}var Ut=x('
'),Vt=x('
',1);function qt(b,s){A(s,!1);const a=[],l={x:u=>u.x,y:u=>u.y},v=ke(ce(ye),l);ye.sort((u,r)=>r[r.length-1].y-u[u.length-1].y);let n=X("individual");R();var d=Vt(),g=p(d),i=E(g),_=E(i);ie(_),_.value=(_.__value="individual")==null?"":"individual";var m=e(e(i,!0)),y=E(m);ie(y),y.value=(y.__value="shared")==null?"":"shared";var k=e(e(g,!0));me(k,9,()=>ye,ge,(u,r,c)=>{var o=Ut(),h=E(o);Jt(h,{get data(){return V(r)},fullExtents:v,get scale(){return f(n)},extentGetters:l}),t(u,o)}),fe(a,[],_,()=>f(n),u=>Y(n,u)),fe(a,[],y,()=>f(n),u=>Y(n,u)),t(b,d),j()}var Gt=x('
');function Ht(b,s){A(s,!1);const a=["January","February","March","April","May","June","July","August","September","October","November","December"],l=Xa.map(m=>(m.date=new Date(m.timestring),m)),v=10,n=["#fff5cc","#ffeba9","#ffe182","#ffd754","#ffcc00"],d=ya().key(m=>m.date.getUTCMonth()).key(m=>m.timestring.split("T")[0]).entries(l),g=X(d.sort((m,y)=>m.key-y.key));R();var i=K(),_=p(i);me(_,1,()=>f(g),ge,(m,y,k)=>{var u=Gt(),r=E(u),c=w(xe);M(r,{padding:{top:1,right:1,bottom:1,left:1},x:"key",z:o=>o.values.length,get zScale(){return f(c)},zRange:n,get data(){return V(y).values},children:(o,h)=>{var $=K(),P=p($);B(P,{children:(S,C)=>{var D=K(),z=p(D);ba(z,{}),t(S,D)}}),t(o,$)}}),se(()=>{$e(u,"style",`width:calc(${q(100/f(g).length)}% - ${q(v)}px);${q(V(k)===0?`margin-right:${v*2}px`:"")}`),$e(u,"data-month",a[+V(y).key+1])}),t(m,u)}),t(b,i),j()}var Qt=x(" ",1),Zt=x('
');function er(b,s){A(s,!1);const a="seconds",l="day",v=4,n=Fa.map(r=>{const c=r.timestring.split("T"),o=c[1].replace("Z","").split(":").map(h=>+h);return r[a]=o[0]*60*60+o[1]*60+o[2],r[l]=c[0],r}),d=ke(n,{x:r=>r.timestring}),g=d.x[0].toString().split("T")[0].split("-").map(r=>+r),i=d.x[1].toString().split("T")[0].split("-").map(r=>+r),_=$a.range(new Date(Date.UTC(g[0],g[1]-1,g[2])),new Date(Date.UTC(i[0],i[1]-1,i[2]+1))).map(r=>r.toISOString().split("T")[0]).sort();R();var m=Zt(),y=E(m),k=w(Ja),u=w(()=>Z().paddingInner(.05).round(!0));M(y,{padding:{top:0,right:15,bottom:20,left:75},x:a,y:l,xDomain:[0,24*60*60],yDomain:_,get xScale(){return f(k)},get yScale(){return f(u)},data:n,children:(r,c)=>{var o=K(),h=p(o);B(h,{children:($,P)=>{var S=Qt(),C=p(S),D=w(()=>[0,4,8,12,16,20,24].map(T=>T*60*60));I(C,{get ticks(){return f(D)},format:T=>`${Math.floor(T/60/60)}:00`});var z=e(e(C,!0));F(z,{});var L=e(e(z,!0));Xe(L,{r:v,fill:"rgba(255, 204, 0, 0.75)"}),t($,S)}}),t(r,o)}}),t(b,m),j()}var ar=x(" ",1),tr=x('
');function rr(b,s){A(s,!1);const a="name",l=["fastball","change","slider","cutter","curve"],v=Object.keys(_e[0]).filter(g=>g!==a);_e.forEach(g=>{v.forEach(i=>{g[i]=+g[i]})}),R();var n=tr(),d=E(n);M(d,{padding:{top:30,right:0,bottom:7,left:0},x:l,xDomain:[0,10],xRange:({height:g})=>[0,g/2],data:_e,children:(g,i)=>{var _=K(),m=p(_);B(m,{children:(y,k)=>{var u=ar(),r=p(u);Da(r,{});var c=e(e(r,!0));Ca(c,{}),t(y,u)}}),t(g,_)}}),t(b,n),j()}var nr=x('
');function or(b,s){A(s,!1);const a="fruit",l="value";we.forEach(d=>{d[l]=+d[l]}),R();var v=nr(),n=E(v);M(n,{padding:{top:0,bottom:20,left:30},data:we,children:(d,g)=>{var i=K(),_=p(i);J(_,{children:(m,y)=>{var k=K(),u=p(k);Fe(u,{idKey:a,valueKey:l,fill:"#ff00cc",stroke:"#9f0080",textColor:"#61004e",textStroke:"#ffdbf8",textStrokeWidth:1}),t(m,k)}}),t(d,i)}}),t(b,v),j()}const sr=[{name:"Eve",parent:""},{name:"Cain",parent:"Eve"},{name:"Seth",parent:"Eve"},{name:"Enos",parent:"Seth"},{name:"Noam",parent:"Seth"},{name:"Abel",parent:"Eve"},{name:"Awan",parent:"Eve"},{name:"Enoch",parent:"Awan"},{name:"Azura",parent:"Eve"}];var lr=x('
');function ir(b){const s="name",a="parent";var l=lr(),v=E(l);M(v,{padding:{top:0,bottom:20,left:30},data:sr,children:(n,d)=>{var g=K(),i=p(g);J(i,{children:(_,m)=>{var y=K(),k=p(y);Fe(k,{idKey:s,parentKey:a,spacing:5,sortBy:(u,r)=>r.depth-u.depth,labelVisibilityThreshold:u=>!1,stroke:"#00bbff"}),t(_,y)}}),t(n,g)}}),t(b,l)}var cr=x('
');function dr(b){var s=cr(),a=E(s);M(a,{data:Ka,children:(l,v)=>{var n=K(),d=p(n);B(d,{children:(g,i)=>{var _=K(),m=p(_);Ea(m,{colorNodes:y=>"#00bbff",colorLinks:y=>"#00bbff35"}),t(g,_)}}),t(l,n)}}),t(b,s)}var vr=x(" ",1),fr=x(" ",1),ur=x(" ",1),mr=x('
',1);function gr(b,s){A(s,!1);let a=X([null,null]);const l="myX",v="myY";W.forEach(y=>{y[v]=+y[v]});let n=X();te(()=>(f(n),f(a)),()=>{Y(n,W.slice((f(a)[0]||0)*W.length,(f(a)[1]||1)*W.length)),f(n).length<2&&Y(n,W.slice(f(a)[0]*W.length,f(a)[0]*W.length+2))}),ue(),R();var d=mr(),g=p(d),i=E(g);M(i,{padding:{bottom:20,left:25},x:l,y:v,yDomain:[0,null],get data(){return f(n)},children:(y,k)=>{var u=K(),r=p(u);B(r,{children:(c,o)=>{var h=vr(),$=p(h);I($,{ticks:D=>{const z=D.filter(L=>L%1===0);return z.length>7?z.filter((L,T)=>T%2===0):z}});var P=e(e($,!0));F(P,{ticks:4});var S=e(e(P,!0));oe(S,{stroke:"#00e047"});var C=e(e(S,!0));le(C,{fill:"#00e04710"}),t(c,h)}}),t(y,u)}});var _=e(e(g,!0)),m=E(_);M(m,{padding:{top:5},x:l,y:v,yDomain:[0,null],data:W,children:(y,k)=>{var u=ur(),r=p(u);B(r,{children:(o,h)=>{var $=fr(),P=p($);oe(P,{stroke:"#00e047"});var S=e(e(P,!0));le(S,{fill:"#00e04710"}),t(o,$)}});var c=e(e(r,!0));J(c,{children:(o,h)=>{var $=K(),P=p($);Ye(P,{get min(){return f(a)[0]},set min(S){de(a,f(a)[0]=S)},get max(){return f(a)[1]},set max(S){de(a,f(a)[1]=S)}}),t(o,$)}}),t(y,u)}}),t(b,d),j()}var pr=x(" ",1),hr=x(" ",1),_r=x(" ",1),yr=x('
');function br(b,s){A(s,!1);let a=ne(s,"min",4,null),l=ne(s,"max",4,null),v=ne(s,"xKey",0,"x"),n=ne(s,"yKey",0,"y"),d=ne(s,"data",8,()=>[]),g=ne(s,"stroke",0,"#00e047"),i=X();te(()=>(f(i),ae(d()),ae(a()),ae(l())),()=>{Y(i,d().slice((a()||0)*d().length,(l()||1)*d().length)),f(i).length<2&&Y(i,d().slice(a()*d().length,a()*d().length+2))}),ue(),R();var _=yr(),m=E(_),y=E(m);M(y,{padding:{bottom:20,left:25},get x(){return v()},get y(){return n()},yDomain:[0,null],get data(){return f(i)},children:(r,c)=>{var o=K(),h=p(o);B(h,{children:($,P)=>{var S=pr(),C=p(S);I(C,{ticks:O=>{const N=O.filter(U=>U%1===0);return N.length>7?N.filter((U,pe)=>pe%2===0):N}});var D=e(e(C,!0));F(D,{ticks:2});var z=e(e(D,!0));oe(z,{get stroke(){return g()}});var L=e(e(z,!0)),T=w(()=>`${g()}10`);le(L,{get fill(){return f(T)}}),t($,S)}}),t(r,o)}});var k=e(e(m,!0)),u=E(k);M(u,{padding:{top:5},get x(){return v()},get y(){return n()},yDomain:[0,null],get data(){return d()},children:(r,c)=>{var o=_r(),h=p(o);B(h,{children:(P,S)=>{var C=hr(),D=p(C);oe(D,{get stroke(){return g()}});var z=e(e(D,!0)),L=w(()=>`${g()}10`);le(z,{get fill(){return f(L)}}),t(P,C)}});var $=e(e(h,!0));J($,{children:(P,S)=>{var C=K(),D=p(C);Ye(D,{get min(){return a()},set min(z){a(z)},get max(){return l()},set max(z){l(z)}}),t(P,C)}}),t(r,o)}}),t(b,_),j()}var $r=x('
');function xr(b){let s=X([null,null]);const a="myX",l="myY",v=X([W,Ua,Va,qa]);f(v).forEach(g=>{g.forEach(i=>{i[l]=+i[l]})});const n=["#00e047","#00bbff","#ff00cc","#ffcc00"];var d=$r();me(d,9,()=>f(v),ge,(g,i,_)=>{var m=K(),y=p(m);br(y,{get data(){return V(i)},xKey:a,yKey:l,get min(){return f(s)[0]},set min(k){de(s,f(s)[0]=k)},get max(){return f(s)[1]},set max(k){de(s,f(s)[1]=k)},get stroke(){return n[V(_)]}}),t(g,m)}),t(b,d)}var kr=x(" ",1),Sr=x(" ",1),Pr=x('
');function zr(b,s){A(s,!1);const a="Weight_in_lbs",l="Origin",v="Name",n=4,d=new Set,g=["#ccc","#fc0","#000"],i=wa.map(u=>(d.add(u[l]),{[v]:u[v],[a]:+u[a],[l]:u[l]})),_=re(",");R();var m=Pr(),y=E(m),k=w(ee);M(y,{padding:{bottom:15},x:a,z:l,get zScale(){return f(k)},zRange:g,data:i,children:(u,r)=>{const c=Q(()=>r.width);var o=Sr(),h=p(o);B(h,{children:(P,S)=>{var C=kr(),D=p(C);I(D,{baseline:!0,format:_,tickMarks:!0});var z=e(e(D,!0)),L=w(()=>f(c)<400?n/1.6:n);Ta(z,{get r(){return f(L)},spacing:1,getTitle:T=>T.data[v]}),t(P,C)}});var $=e(e(h,!0));J($,{pointerEvents:!1,children:(P,S)=>{var C=K(),D=p(C);Je(D,{align:"end",shape:"circle",lookup:{USA:"U.S."}}),t(P,C)}}),t(u,o)}}),t(b,m),j()}var Dr=x(" ",1),Cr=x(" ",1),Kr=x('
');function Er(b,s){A(s,!1);const a="date_of_birth",l="gender",v="name",n=6,d=["#fc0","#000"],g=La.map(y=>({[v]:y[v],[l]:y[l],[a]:+y[a].split("-")[0]}));R();var i=Kr(),_=E(i),m=w(ee);M(_,{padding:{bottom:15},x:a,z:l,get zScale(){return f(m)},zRange:d,data:g,children:(y,k)=>{const u=Q(()=>k.width);var r=Cr(),c=p(r);B(c,{children:(h,$)=>{var P=Dr(),S=p(P);I(S,{});var C=e(e(S,!0)),D=w(()=>f(u)<400?n/1.25:n);Ma(C,{get r(){return f(D)},strokeWidth:1,xStrength:.95,yStrength:.075,getTitle:z=>z[v]}),t(h,P)}});var o=e(e(c,!0));J(o,{pointerEvents:!1,children:(h,$)=>{var P=K(),S=p(P);Je(S,{shape:"circle"}),t(h,P)}}),t(y,r)}}),t(b,i),j()}var wr=x('
',1);function Tr(b,s){A(s,!1);const a=[],l="category",v="value",n="category";let d=X("true");const g=["#f0c","#0cf","#fc0"];let i=3,_=.1;R();var m=wr(),y=p(m),k=E(y),u=E(k);ie(u),u.value=(u.__value="true")==null?"":"true";var r=e(e(k,!0)),c=E(r);ie(c),c.value=(c.__value="false")==null?"":"false";var o=e(e(y,!0)),h=E(o),$=w(Z),P=w(ee);M(h,{data:Ba,x:l,r:v,z:n,get xScale(){return f($)},rRange:[3,12],get zScale(){return f(P)},zRange:g,children:(S,C)=>{var D=K(),z=p(D);B(z,{children:(L,T)=>{var O=K(),N=p(O),U=w(()=>JSON.parse(f(d)));Aa(N,{manyBodyStrength:i,xStrength:_,get groupBy(){return f(U)},nodeStroke:"#000"}),t(L,O)}}),t(S,D)}}),fe(a,[],u,()=>f(d),S=>Y(d,S)),fe(a,[],c,()=>f(d),S=>Y(d,S)),t(b,m),j()}const Xr=[{replPath:"ad32f9f301484d0cace82272126e9d09?version=3.46.2",title:"Line + area",slug:"Line",component:at},{replPath:"71cde05fa1e94583be57046207f72c02?version=3.46.2",title:"WebGL Scatter (svg axes, quadtree hover)",slug:"ScatterWebgl",component:Nt},{replPath:"14b8f866cc414a9ebdfbb5eaabf66ae2?version=3.46.2",title:"Map (svg, tooltip, pre-projected)",slug:"MapSvg",component:dt},{replPath:"a8135fcccf3d42e68b1f29be00fc72c6?version=3.46.2",title:"Multilayer map (canvas + svg)",slug:"MapLayered",component:Ct},{replPath:"666164c95fb9441188aab2622a4e8547?version=3.46.2",title:"Column annotated",slug:"Column",component:mt},{replPath:"f38656e90d0644cfb460206005c492e5?version=3.46.2",title:"Stacked column",slug:"ColumnStacked",component:bt},{replPath:"91fe94cac36c4829903238382563bc81?version=3.46.2",title:"Bar",slug:"Bar",component:wt},{replPath:"8d2e9a75cb0e4bf7abb86cb65915a93c?version=3.46.2",title:"Stacked bar",slug:"BarStacked",component:Mt},{replPath:"cc8d7b6ace40433da8d694f2877258a8?version=3.46.2",title:"Multiline (html labels + quadtree tooltip)",slug:"MultiLine",component:Pt},{replPath:"e6ae831e723646c8a01a039b3eeb33cb?version=3.46.2",title:"Stacked area",slug:"AreaStacked",component:ht},{replPath:"d9a9c151058d4e3eb74a4eed60eabb54?version=3.46.2",title:"Scatter (svg + canvas + voronoi)",slug:"Scatter",component:st},{replPath:"f9f33add37d440f78b24092c7ba8154d?version=3.46.2",title:"Cleveland dot plot",slug:"ClevelandDotPlot",component:Wt},{replPath:"fd96397862ff43e09fc8c83bfd818642?version=3.46.2",title:"Calendar (one cake per month)",slug:"Calendar",component:Ht},{replPath:"2c5131bd0b694d54a6211b40afbd3c09?version=3.46.2",title:"Time of day plot",slug:"Timeplot",component:er},{replPath:"58a15bea15bd46ee8364409c15045a8b?version=3.46.2",title:"Histogram (variable bins)",slug:"Histogram",component:Ft},{replPath:"1c3297c4347248fc885b215f4907f8b2?version=3.46.2",title:"Small multiples (animated domain transition)",slug:"SmallMultiples",component:qt},{replPath:"cb6bb95b7d1549f7be8d8fc7258ea1da?version=3.46.2",title:"Radar chart",slug:"Radar",component:rr},{replPath:"5d3d22482b3d400d96c88d7de7ff45b1?version=3.46.2",title:"Circle pack",slug:"CirclePack",component:or},{replPath:"8ecba3df31e24658bf039a1a4d5daedc?version=3.46.2",title:"Nested circle pack",slug:"CirclePackNested",component:ir},{replPath:"0f7f35ffe2f14a25860772897f7a0b5c?version=3.46.2",title:"Sankey",slug:"Sankey",component:dr},{replPath:"4e7a8affd4724d03b33493c85e50471c?version=3.46.2",title:"Brush",slug:"Brush",component:gr},{replPath:"0eaf387a0a564971865fb6176f959940?version=3.46.2",title:"Synced brush",slug:"SyncedBrush",component:xr},{replPath:"132d2c81c3f841a0be0162443b008a92?version=3.46.2",title:"Beeswarm",slug:"Beeswarm",component:zr},{replPath:"9d0e23f494f645b4a9623c46474462f6?version=3.46.2",title:"Beeswarm, force layout",slug:"BeeswarmForce",component:Er},{replPath:"1879eb5e27f74784a69b65a11844f373?version=3.46.2",title:"Circle pack, force layout",slug:"CirclePackForce",component:Tr}];export{Xr as e}; +import{a as t,t as x,n as K,c as E,f as p,b as e,s as be,i as q}from"./disclose-version.DBj9Vt0q.js";import{p as A,a as j,h as f,s as Y,m as X,l as w,r as se,ak as Q,z as V,A as te,B as ue,x as ae,a4 as de}from"./runtime.D9nQNyi8.js";import{i as R}from"./lifecycle.fbi-k1SI.js";import{a0 as aa,K as W,L as M,W as B,N as oe,O as le,aa as Ae,Q as je,P as Re,f as re,R as Ne,M as J,S as xe,T as ve,U as Oe,V as ta,X as ra,Y as na,Z,_ as Ie,$ as H,y as We,a1 as oa,a2 as ee,a3 as ce,a4 as G,a5 as sa,a6 as la,a7 as ia,a8 as Ee,a9 as ca,ab as da,ac as va,ad as fa,ae as ua,af as ma,ag as ga,ah as pa,ai as ha,aj as _a,ak as ke,al as fe,am as ya,an as ba,p as $a,ao as Ye}from"./Brush.html.BdUhYxDO.js";import{A as I,a as F,S as xa,b as Xe,V as ka,T as Sa,c as Pa,C as za,d as _e,e as Da,R as Ca,f as we,g as Fe,h as Ka,i as Ea,j as wa,B as Ta,K as Je,k as La,l as Ma,m as Ba,n as Aa}from"./dots.D_mYeqmQ.js";import{i as ja}from"./if.CfD4apJF.js";import{e as me,i as ge,s as $e,r as ie}from"./class.ClfF0HVi.js";import{b as Ra,u as Te,g as Na,e as Oa,d as Le,c as Ia,t as Wa,a as Me,f as Ya,p as ye,h as Xa,i as Fa,j as Ja,k as Ua,l as Va,m as qa}from"./pointsFour.BzRfVAId.js";import{u as Ga,s as Be}from"./store.Co5usZpv.js";import{p as ne}from"./index-client.CFCBblPQ.js";function Ha(b,s,{domain:a,thresholds:l}={}){if(typeof b!="object")throw new TypeError("The first argument of bin() must be an array or data object");let v=Ra();if(s){const n=typeof s=="function"?s:d=>d[s];v=v.value(n)}return a&&(v=v.domain(a)),l&&(v=v.thresholds(l)),v(b)}function Se(b,s,{value:a,order:l,offset:v}={}){if(typeof b!="object")throw new TypeError("The first argument of stack() must be an array or data object");if(!Array.isArray(s))throw new TypeError("The second argument of stack() must be an array of key names");let n=aa().keys(s);return a&&(n=n.value(a)),l&&(n=n.order(l)),v&&(n=n.offset(v)),n(b)}function Qa(b,s,{groupTo:a="group",valueTo:l="value",keepKeys:v=void 0}={}){if(!Array.isArray(b))throw new TypeError("The first argument of groupLonger() must be an array of data");if(!Array.isArray(s))throw new TypeError("The second argument of groupLonger() must be an array of key names");const n=new Set(s),d=v||Object.keys(b[0]).filter(g=>!n.has(g));return s.map(g=>({[a]:g,values:b.map(i=>({...Object.fromEntries(d.map(_=>[_,i[_]])),[l]:i[g],[a]:g}))}))}var Za=x(" ",1),et=x('
');function at(b,s){A(s,!1);const a="myX",l="myY";W.forEach(d=>{d[l]=+d[l]}),R();var v=et(),n=E(v);M(n,{padding:{top:8,right:10,bottom:20,left:25},x:a,y:l,yDomain:[0,null],data:W,children:(d,g)=>{var i=K(),_=p(i);B(_,{children:(m,y)=>{var k=Za(),u=p(k);I(u,{});var r=e(e(u,!0));F(r,{ticks:4});var c=e(e(r,!0));oe(c,{});var o=e(e(c,!0));le(o,{}),t(m,k)}}),t(d,i)}}),t(b,v),j()}var tt=x(" ",1),rt=x(" ",1),nt=x(" ",1),ot=x('
');function st(b,s){A(s,!1);const a="myX",l="myY";W.forEach(m=>{m[l]=+m[l]});const v=3,n=10,d="#fff";function g(m){console.log("dispatched event",m,m.detail)}R();var i=ot(),_=E(i);M(_,{padding:{top:10,right:5,bottom:20,left:25},x:a,y:l,xPadding:[n,n],yPadding:[n,n],data:W,children:(m,y)=>{var k=nt(),u=p(k);B(u,{children:(o,h)=>{var $=tt(),P=p($);I(P,{gridlines:!1});var S=e(e(P,!0));F(S,{gridlines:!1,ticks:4}),t(o,$)}});var r=e(e(u,!0));Ae(r,{children:(o,h)=>{var $=K(),P=p($);xa(P,{r:v*1.5,fill:"#0cf"}),t(o,$)}});var c=e(e(r,!0));B(c,{children:(o,h)=>{var $=rt(),P=p($);Xe(P,{r:v,fill:d});var S=e(e(P,!0));ka(S,{stroke:"#333",$$events:{"voronoi-mouseover":g}}),t(o,$)}}),t(m,k)}}),t(b,i),j()}var lt=x('
'),it=x(" ",1),ct=x('
');function dt(b,s){A(s,!1);const a="myValue",l="name",v="name",n=new Map,d=je(Te,Te.objects.states),g=Na;Re.forEach(o=>{n.set(o[l],o)});let i=X(),_=X(!0);const m=d.features.map(o=>o.properties),y=["#ffdecc","#ffc09c","#ffa06b","#ff7a33"],k=re(",");R();var u=ct(),r=E(u),c=w(xe);M(r,{data:d,z:o=>n.get(o[v])[a],get zScale(){return f(c)},zRange:y,flatData:m,children:(o,h)=>{var $=it(),P=p($);B(P,{children:(C,D)=>{var z=K(),L=p(z);Ne(L,{projection:g,$$events:{mousemove:T=>Y(i,Y(_,T)),mouseout:()=>Y(_,!0)}}),t(C,z)}});var S=e(e(P,!0));J(S,{pointerEvents:!1,children:(C,D)=>{var z=K(),L=p(z);ja(L,()=>f(_)!==!0,T=>{var O=K(),N=p(O);Sa(N,{get evt(){return f(i)},children:(U,pe)=>{const Pe=Q(()=>pe.detail);var ze=K();const Ue=Q(()=>({...f(Pe).props,...n.get(f(Pe).props[v])}));var Ve=p(ze);me(Ve,1,()=>Object.entries(f(Ue)),ge,(qe,De,Lr)=>{let Ge=()=>V(V(De))[0],he=()=>V(V(De))[1];var Ce=lt();const He=Q(()=>Ge().replace(/^\w/,ea=>ea.toUpperCase()));var Ke=E(Ce),Qe=E(Ke),Ze=e(Ke,!0);se(()=>be(Ze,` ${q(typeof he()=="number"?k(he()):he())}`)),se(()=>be(Qe,`${q(f(He))}:`)),t(qe,Ce)}),t(U,ze)}}),t(T,O)}),t(C,z)}}),t(o,$)}}),t(b,u),j()}var vt=x(" ",1),ft=x(" ",1),ut=x('
');function mt(b,s){A(s,!1);const a="year",l="value",v=[{text:"Example text...",top:"18%",left:"30%",arrows:[{clockwise:!1,source:{anchor:"left-bottom",dx:-2,dy:-7},target:{x:"28%",y:"75%"}},{source:{anchor:"right-bottom",dy:-7,dx:5},target:{x:"68%",y:"48%"}}]}];ve.forEach(i=>{i[l]=+i[l]}),R();var n=ut(),d=E(n),g=w(()=>Z().paddingInner(.02).round(!0));M(d,{padding:{top:0,right:0,bottom:20,left:20},x:a,y:l,get xScale(){return f(g)},xDomain:["1979","1980","1981","1982","1983"],yDomain:[0,null],data:ve,children:(i,_)=>{var m=ft(),y=p(m);B(y,{children:(r,c)=>{var o=vt(),h=p(o);I(h,{gridlines:!1});var $=e(e(h,!0));F($,{snapBaselineLabel:!0});var P=e(e($,!0));Oe(P,{}),t(r,o)}});var k=e(e(y,!0));J(k,{children:(r,c)=>{var o=K(),h=p(o);ta(h,{annotations:v}),t(r,o)}});var u=e(e(k,!0));B(u,{children:(r,c)=>{var o=K(),h=p(o);ra(h,{annotations:v}),t(r,o)},$$slots:{defs:(r,c)=>{var o=K(),h=p(o);na(h,{}),t(r,o)}}}),t(i,m)}}),t(b,n),j()}var gt=x(" ",1),pt=x('
');function ht(b,s){A(s,!1);const a="month",l=[0,1],v="key",n=Ie("%Y-%m-%d"),d=Object.keys(H[0]).filter(c=>c!==a),g=["#ff00cc","#ff7ac7","#ffb3c0","#ffe4b8"],i=We("%b. %-d"),_=c=>re("~s")(c);H.forEach(c=>{c[a]=typeof c[a]=="string"?n(c[a]):c[a],d.forEach(o=>{c[o]=+c[o]})});const m=Se(H,d);R();var y=pt(),k=E(y),u=w(ee),r=w(()=>ce(m));M(k,{padding:{top:0,right:0,bottom:20,left:17},x:c=>c.data[a],y:l,z:v,get zScale(){return f(u)},zDomain:d,zRange:g,get flatData(){return f(r)},data:m,children:(c,o)=>{var h=K(),$=p(h);B($,{children:(P,S)=>{var C=gt(),D=p(C);I(D,{format:i,tickMarks:!0});var z=e(e(D,!0));F(z,{format:_});var L=e(e(z,!0));oa(L,{}),t(P,C)}}),t(c,h)}}),t(b,y),j()}var _t=x(" ",1),yt=x('
');function bt(b,s){A(s,!1);const a="year",l=[0,1],v="key",n=Object.keys(G[0]).filter(r=>r!==a),d=["#00e047","#7ceb68","#b7f486","#ecfda5"];G.forEach(r=>{n.forEach(c=>{r[c]=+r[c]})});const g=r=>re("~s")(r),i=Se(G,n);R();var _=yt(),m=E(_),y=w(()=>Z().paddingInner(.02).round(!0)),k=w(ee),u=w(()=>ce(i));M(m,{padding:{top:0,right:0,bottom:20,left:20},x:r=>r.data[a],y:l,z:v,get xScale(){return f(y)},xDomainSort:!1,get zScale(){return f(k)},zDomain:n,zRange:d,get flatData(){return f(u)},data:i,children:(r,c)=>{var o=K(),h=p(o);B(h,{children:($,P)=>{var S=_t(),C=p(S);I(C,{gridlines:!1});var D=e(e(C,!0));F(D,{ticks:4,gridlines:!1,format:g});var z=e(e(D,!0));sa(z,{}),t($,S)}}),t(r,o)}}),t(b,_),j()}var $t=x(" ",1),xt=x(" ",1),kt=x(" ",1),St=x('
');function Pt(b,s){A(s,!1);const a="month",l="value",v="fruit",n=Ie("%Y-%m-%d"),d=Object.keys(H[0]).filter(c=>c!==a),g=["#ffe4b8","#ffb3c0","#ff7ac7","#ff00cc"];H.forEach(c=>{c[a]=typeof c[a]=="string"?n(c[a]):c[a],d.forEach(o=>{c[o]=+c[o]})});const i=We("%b. %e"),_=c=>re("~s")(c),m=Qa(H,d,{groupTo:v,valueTo:l});R();var y=St(),k=E(y),u=w(ee),r=w(()=>ce(m,"values"));M(k,{padding:{top:7,right:10,bottom:20,left:25},x:a,y:l,z:v,yDomain:[0,null],get zScale(){return f(u)},zRange:g,get flatData(){return f(r)},data:m,children:(c,o)=>{var h=kt(),$=p(h);B($,{children:(S,C)=>{var D=$t(),z=p(D),L=w(()=>H.map(N=>N[a]).sort((N,U)=>N-U));I(z,{gridlines:!1,get ticks(){return f(L)},format:i,snapLabels:!0,tickMarks:!0});var T=e(e(z,!0));F(T,{ticks:4,format:_});var O=e(e(T,!0));la(O,{}),t(S,D)}});var P=e(e($,!0));J(P,{children:(S,C)=>{var D=xt(),z=p(D);ia(z,{});var L=e(e(z,!0));Pa(L,{formatTitle:i,dataset:H}),t(S,D)}}),t(c,h)}}),t(b,y),j()}var zt=x(" ",1),Dt=x('
');function Ct(b,s){A(s,!1);const a="myValue",l="center",v="abbr",n=je(Ee,Ee.objects.collection),d=fa,g="name",i="name",_=new Map;Re.forEach(h=>{_.set(h[g],h[a])});const m=["VT","MD","NJ","RI","DC","DE","WV","MA","CT","NH"],y=ca.filter(h=>!m.includes(h[v])),k=n.features.map(h=>h.properties),u=["#ffdecc","#ffc09c","#ffa06b","#ff7a33"];R();var r=Dt(),c=E(r),o=w(xe);M(c,{data:n,z:h=>_.get(h[i]),get zScale(){return f(o)},zRange:u,flatData:k,children:(h,$)=>{var P=zt(),S=p(P);Ae(S,{children:(z,L)=>{var T=K(),O=p(T);da(O,{projection:d,fill:"#fff"}),t(z,T)}});var C=e(e(S,!0));B(C,{children:(z,L)=>{var T=K(),O=p(T),N=w(()=>n.features.slice(40,50));Ne(O,{projection:d,get features(){return f(N)}}),t(z,T)}});var D=e(e(C,!0));J(D,{pointerEvents:!1,children:(z,L)=>{var T=K(),O=p(T);va(O,{projection:d,features:y,getCoordinates:N=>N[l],getLabel:N=>N[v]}),t(z,T)}}),t(h,P)}}),t(b,r),j()}var Kt=x(" ",1),Et=x('
');function wt(b,s){A(s,!1);const a="value",l="year";ve.forEach(g=>{g[a]=+g[a]}),R();var v=Et(),n=E(v),d=w(()=>Z().paddingInner(.05));M(n,{padding:{bottom:20,left:35},x:a,y:l,get yScale(){return f(d)},xDomain:[0,null],data:ve,children:(g,i)=>{var _=K(),m=p(_);B(m,{children:(y,k)=>{var u=Kt(),r=p(u);I(r,{tickMarks:!0,baseline:!0,snapLabels:!0});var c=e(e(r,!0));F(c,{tickMarks:!0,gridlines:!1});var o=e(e(c,!0));ua(o,{}),t(y,u)}}),t(g,_)}}),t(b,v),j()}var Tt=x(" ",1),Lt=x('
');function Mt(b,s){A(s,!1);const a=[0,1],l="year",v="key",n=Object.keys(G[0]).filter(r=>r!==l),d=["#00bbff","#8bcef6","#c4e2ed","#f7f6e3"];G.forEach(r=>{n.forEach(c=>{r[c]=+r[c]})});const g=r=>re("~s")(r),i=Se(G,n);R();var _=Lt(),m=E(_),y=w(()=>Z().paddingInner(.05)),k=w(ee),u=w(()=>ce(i));M(m,{padding:{top:0,bottom:20,left:35},x:a,y:r=>r.data[l],z:v,get yScale(){return f(y)},get zScale(){return f(k)},zDomain:n,zRange:d,get flatData(){return f(u)},data:i,children:(r,c)=>{var o=K(),h=p(o);B(h,{children:($,P)=>{var S=Tt(),C=p(S);I(C,{baseline:!0,snapLabels:!0,format:g});var D=e(e(C,!0));F(D,{gridlines:!1});var z=e(e(D,!0));ma(z,{}),t($,S)}}),t(r,o)}}),t(b,_),j()}var Bt=x(" ",1),At=x('
'),jt=x(" ",1),Rt=x('
');function Nt(b,s){A(s,!1);const a="myX",l="myY",v=3,n=6;W.forEach(i=>{i[l]=+i[l]}),R();var d=Rt(),g=E(d);M(g,{padding:{top:5,right:5,bottom:20,left:25},x:a,y:l,xPadding:[n,n],yPadding:[n,n],data:W,children:(i,_)=>{var m=jt(),y=p(m);B(y,{children:(r,c)=>{var o=Bt(),h=p(o);I(h,{});var $=e(e(h,!0));F($,{tickMarks:!1,ticks:5}),t(r,o)}});var k=e(e(y,!0));ga(k,{children:(r,c)=>{var o=K(),h=p(o);pa(h,{r:v}),t(r,o)}});var u=e(e(k,!0));J(u,{children:(r,c)=>{var o=K(),h=p(o);ha(h,{children:($,P)=>{const S=Q(()=>P.x),C=Q(()=>P.y),D=Q(()=>P.visible);var z=At();se(()=>$e(z,"style",`top:${q(f(C))}px;left:${q(f(S))}px;display: ${q(f(D)?"block":"none")};`)),t($,z)}}),t(r,o)}}),t(i,m)}}),t(b,d),j()}var Ot=x(" ",1),It=x('
');function Wt(b,s){A(s,!1);const a="year",l=Object.keys(G[0]).filter(_=>_!==a),v=["#f0c","#00bbff","#00e047","#ff7a33"];G.forEach(_=>{l.forEach(m=>{_[m]=+_[m]})}),R();var n=It(),d=E(n),g=w(()=>Z().paddingInner(.05).round(!0)),i=w(ee);M(d,{padding:{right:10,bottom:20,left:30},x:l,y:a,get yScale(){return f(g)},xDomain:[0,null],xPadding:[10,0],get zScale(){return f(i)},zDomain:l,zRange:v,data:G,children:(_,m)=>{var y=K(),k=p(y);B(k,{children:(u,r)=>{var c=Ot(),o=p(c);I(o,{});var h=e(e(o,!0));F(h,{gridlines:!1});var $=e(e(h,!0));za($,{}),t(u,c)}}),t(_,y)}}),t(b,n),j()}var Yt=x(" ",1),Xt=x('
',1);function Ft(b,s){A(s,!1);const a=X(),l=X(),v=X(),n=re(".2f"),d=["x0","x1"],g="length";let i=X(40);const _=Oa(Le);te(()=>f(i),()=>{Y(a,Ia(_,f(i)))}),te(()=>f(a),()=>{Y(l,Wa(f(a),5))}),te(()=>f(a),()=>{Y(v,Ha(Le,$=>$,{domain:_,thresholds:f(a)}))}),ue(),R();var m=Xt(),y=p(m),k=E(y);ie(k);var u=e(e(k,!0)),r=E(u),c=e(e(y,!0)),o=E(c),h=w(()=>Z().paddingInner(0));M(o,{padding:{top:20,right:5,bottom:20,left:30},x:d,y:g,get xDomain(){return f(a)},get xScale(){return f(h)},yDomain:[0,null],get data(){return f(v)},children:($,P)=>{var S=K(),C=p(S);B(C,{children:(D,z)=>{var L=Yt(),T=p(L);I(T,{gridlines:!1,baseline:!0,get ticks(){return f(l)},format:U=>+n(U)});var O=e(e(T,!0));F(O,{gridlines:!1,ticks:3});var N=e(e(O,!0));Oe(N,{fill:"#fff",stroke:"#000",strokeWidth:1}),t(D,L)}}),t($,S)}}),se(()=>be(r,`${q(f(i))} bins`)),_a(k,()=>f(i),$=>Y(i,$)),t(b,m),j()}function Jt(b,s){A(s,!1);const a={};Ga(a);const l=()=>Be(d,"$xDomain",a),v=()=>Be(g,"$yDomain",a),n={duration:300,easing:Ya},d=Me(void 0,n),g=Me(void 0,n),i=ke(s.data,s.extentGetters);te(()=>(ae(s.scale),ae(s.fullExtents)),()=>{d.set(s.scale==="shared"?s.fullExtents.x:i.x)}),te(()=>(ae(s.scale),ae(s.fullExtents)),()=>{g.set(s.scale==="shared"?s.fullExtents.y:i.y)}),ue(),R();var _=K(),m=p(_);M(m,{padding:{top:2,right:6,bottom:2,left:6},get x(){return s.extentGetters.x},get y(){return s.extentGetters.y},get data(){return s.data},get xDomain(){return l()},get yDomain(){return v()},children:(y,k)=>{var u=K(),r=p(u);B(r,{children:(c,o)=>{var h=K(),$=p(h);oe($,{stroke:"#000"}),t(c,h)}}),t(y,u)}}),t(b,_),j()}var Ut=x('
'),Vt=x('
',1);function qt(b,s){A(s,!1);const a=[],l={x:u=>u.x,y:u=>u.y},v=ke(ce(ye),l);ye.sort((u,r)=>r[r.length-1].y-u[u.length-1].y);let n=X("individual");R();var d=Vt(),g=p(d),i=E(g),_=E(i);ie(_),_.value=(_.__value="individual")==null?"":"individual";var m=e(e(i,!0)),y=E(m);ie(y),y.value=(y.__value="shared")==null?"":"shared";var k=e(e(g,!0));me(k,9,()=>ye,ge,(u,r,c)=>{var o=Ut(),h=E(o);Jt(h,{get data(){return V(r)},fullExtents:v,get scale(){return f(n)},extentGetters:l}),t(u,o)}),fe(a,[],_,()=>f(n),u=>Y(n,u)),fe(a,[],y,()=>f(n),u=>Y(n,u)),t(b,d),j()}var Gt=x('
');function Ht(b,s){A(s,!1);const a=["January","February","March","April","May","June","July","August","September","October","November","December"],l=Xa.map(m=>(m.date=new Date(m.timestring),m)),v=10,n=["#fff5cc","#ffeba9","#ffe182","#ffd754","#ffcc00"],d=ya().key(m=>m.date.getUTCMonth()).key(m=>m.timestring.split("T")[0]).entries(l),g=X(d.sort((m,y)=>m.key-y.key));R();var i=K(),_=p(i);me(_,1,()=>f(g),ge,(m,y,k)=>{var u=Gt(),r=E(u),c=w(xe);M(r,{padding:{top:1,right:1,bottom:1,left:1},x:"key",z:o=>o.values.length,get zScale(){return f(c)},zRange:n,get data(){return V(y).values},children:(o,h)=>{var $=K(),P=p($);B(P,{children:(S,C)=>{var D=K(),z=p(D);ba(z,{}),t(S,D)}}),t(o,$)}}),se(()=>{$e(u,"style",`width:calc(${q(100/f(g).length)}% - ${q(v)}px);${q(V(k)===0?`margin-right:${v*2}px`:"")}`),$e(u,"data-month",a[+V(y).key+1])}),t(m,u)}),t(b,i),j()}var Qt=x(" ",1),Zt=x('
');function er(b,s){A(s,!1);const a="seconds",l="day",v=4,n=Fa.map(r=>{const c=r.timestring.split("T"),o=c[1].replace("Z","").split(":").map(h=>+h);return r[a]=o[0]*60*60+o[1]*60+o[2],r[l]=c[0],r}),d=ke(n,{x:r=>r.timestring}),g=d.x[0].toString().split("T")[0].split("-").map(r=>+r),i=d.x[1].toString().split("T")[0].split("-").map(r=>+r),_=$a.range(new Date(Date.UTC(g[0],g[1]-1,g[2])),new Date(Date.UTC(i[0],i[1]-1,i[2]+1))).map(r=>r.toISOString().split("T")[0]).sort();R();var m=Zt(),y=E(m),k=w(Ja),u=w(()=>Z().paddingInner(.05).round(!0));M(y,{padding:{top:0,right:15,bottom:20,left:75},x:a,y:l,xDomain:[0,24*60*60],yDomain:_,get xScale(){return f(k)},get yScale(){return f(u)},data:n,children:(r,c)=>{var o=K(),h=p(o);B(h,{children:($,P)=>{var S=Qt(),C=p(S),D=w(()=>[0,4,8,12,16,20,24].map(T=>T*60*60));I(C,{get ticks(){return f(D)},format:T=>`${Math.floor(T/60/60)}:00`});var z=e(e(C,!0));F(z,{});var L=e(e(z,!0));Xe(L,{r:v,fill:"rgba(255, 204, 0, 0.75)"}),t($,S)}}),t(r,o)}}),t(b,m),j()}var ar=x(" ",1),tr=x('
');function rr(b,s){A(s,!1);const a="name",l=["fastball","change","slider","cutter","curve"],v=Object.keys(_e[0]).filter(g=>g!==a);_e.forEach(g=>{v.forEach(i=>{g[i]=+g[i]})}),R();var n=tr(),d=E(n);M(d,{padding:{top:30,right:0,bottom:7,left:0},x:l,xDomain:[0,10],xRange:({height:g})=>[0,g/2],data:_e,children:(g,i)=>{var _=K(),m=p(_);B(m,{children:(y,k)=>{var u=ar(),r=p(u);Da(r,{});var c=e(e(r,!0));Ca(c,{}),t(y,u)}}),t(g,_)}}),t(b,n),j()}var nr=x('
');function or(b,s){A(s,!1);const a="fruit",l="value";we.forEach(d=>{d[l]=+d[l]}),R();var v=nr(),n=E(v);M(n,{padding:{top:0,bottom:20,left:30},data:we,children:(d,g)=>{var i=K(),_=p(i);J(_,{children:(m,y)=>{var k=K(),u=p(k);Fe(u,{idKey:a,valueKey:l,fill:"#ff00cc",stroke:"#9f0080",textColor:"#61004e",textStroke:"#ffdbf8",textStrokeWidth:1}),t(m,k)}}),t(d,i)}}),t(b,v),j()}const sr=[{name:"Eve",parent:""},{name:"Cain",parent:"Eve"},{name:"Seth",parent:"Eve"},{name:"Enos",parent:"Seth"},{name:"Noam",parent:"Seth"},{name:"Abel",parent:"Eve"},{name:"Awan",parent:"Eve"},{name:"Enoch",parent:"Awan"},{name:"Azura",parent:"Eve"}];var lr=x('
');function ir(b){const s="name",a="parent";var l=lr(),v=E(l);M(v,{padding:{top:0,bottom:20,left:30},data:sr,children:(n,d)=>{var g=K(),i=p(g);J(i,{children:(_,m)=>{var y=K(),k=p(y);Fe(k,{idKey:s,parentKey:a,spacing:5,sortBy:(u,r)=>r.depth-u.depth,labelVisibilityThreshold:u=>!1,stroke:"#00bbff"}),t(_,y)}}),t(n,g)}}),t(b,l)}var cr=x('
');function dr(b){var s=cr(),a=E(s);M(a,{data:Ka,children:(l,v)=>{var n=K(),d=p(n);B(d,{children:(g,i)=>{var _=K(),m=p(_);Ea(m,{colorNodes:y=>"#00bbff",colorLinks:y=>"#00bbff35"}),t(g,_)}}),t(l,n)}}),t(b,s)}var vr=x(" ",1),fr=x(" ",1),ur=x(" ",1),mr=x('
',1);function gr(b,s){A(s,!1);let a=X([null,null]);const l="myX",v="myY";W.forEach(y=>{y[v]=+y[v]});let n=X();te(()=>(f(n),f(a)),()=>{Y(n,W.slice((f(a)[0]||0)*W.length,(f(a)[1]||1)*W.length)),f(n).length<2&&Y(n,W.slice(f(a)[0]*W.length,f(a)[0]*W.length+2))}),ue(),R();var d=mr(),g=p(d),i=E(g);M(i,{padding:{bottom:20,left:25},x:l,y:v,yDomain:[0,null],get data(){return f(n)},children:(y,k)=>{var u=K(),r=p(u);B(r,{children:(c,o)=>{var h=vr(),$=p(h);I($,{ticks:D=>{const z=D.filter(L=>L%1===0);return z.length>7?z.filter((L,T)=>T%2===0):z}});var P=e(e($,!0));F(P,{ticks:4});var S=e(e(P,!0));oe(S,{stroke:"#00e047"});var C=e(e(S,!0));le(C,{fill:"#00e04710"}),t(c,h)}}),t(y,u)}});var _=e(e(g,!0)),m=E(_);M(m,{padding:{top:5},x:l,y:v,yDomain:[0,null],data:W,children:(y,k)=>{var u=ur(),r=p(u);B(r,{children:(o,h)=>{var $=fr(),P=p($);oe(P,{stroke:"#00e047"});var S=e(e(P,!0));le(S,{fill:"#00e04710"}),t(o,$)}});var c=e(e(r,!0));J(c,{children:(o,h)=>{var $=K(),P=p($);Ye(P,{get min(){return f(a)[0]},set min(S){de(a,f(a)[0]=S)},get max(){return f(a)[1]},set max(S){de(a,f(a)[1]=S)}}),t(o,$)}}),t(y,u)}}),t(b,d),j()}var pr=x(" ",1),hr=x(" ",1),_r=x(" ",1),yr=x('
');function br(b,s){A(s,!1);let a=ne(s,"min",4,null),l=ne(s,"max",4,null),v=ne(s,"xKey",0,"x"),n=ne(s,"yKey",0,"y"),d=ne(s,"data",8,()=>[]),g=ne(s,"stroke",0,"#00e047"),i=X();te(()=>(f(i),ae(d()),ae(a()),ae(l())),()=>{Y(i,d().slice((a()||0)*d().length,(l()||1)*d().length)),f(i).length<2&&Y(i,d().slice(a()*d().length,a()*d().length+2))}),ue(),R();var _=yr(),m=E(_),y=E(m);M(y,{padding:{bottom:20,left:25},get x(){return v()},get y(){return n()},yDomain:[0,null],get data(){return f(i)},children:(r,c)=>{var o=K(),h=p(o);B(h,{children:($,P)=>{var S=pr(),C=p(S);I(C,{ticks:O=>{const N=O.filter(U=>U%1===0);return N.length>7?N.filter((U,pe)=>pe%2===0):N}});var D=e(e(C,!0));F(D,{ticks:2});var z=e(e(D,!0));oe(z,{get stroke(){return g()}});var L=e(e(z,!0)),T=w(()=>`${g()}10`);le(L,{get fill(){return f(T)}}),t($,S)}}),t(r,o)}});var k=e(e(m,!0)),u=E(k);M(u,{padding:{top:5},get x(){return v()},get y(){return n()},yDomain:[0,null],get data(){return d()},children:(r,c)=>{var o=_r(),h=p(o);B(h,{children:(P,S)=>{var C=hr(),D=p(C);oe(D,{get stroke(){return g()}});var z=e(e(D,!0)),L=w(()=>`${g()}10`);le(z,{get fill(){return f(L)}}),t(P,C)}});var $=e(e(h,!0));J($,{children:(P,S)=>{var C=K(),D=p(C);Ye(D,{get min(){return a()},set min(z){a(z)},get max(){return l()},set max(z){l(z)}}),t(P,C)}}),t(r,o)}}),t(b,_),j()}var $r=x('
');function xr(b){let s=X([null,null]);const a="myX",l="myY",v=X([W,Ua,Va,qa]);f(v).forEach(g=>{g.forEach(i=>{i[l]=+i[l]})});const n=["#00e047","#00bbff","#ff00cc","#ffcc00"];var d=$r();me(d,9,()=>f(v),ge,(g,i,_)=>{var m=K(),y=p(m);br(y,{get data(){return V(i)},xKey:a,yKey:l,get min(){return f(s)[0]},set min(k){de(s,f(s)[0]=k)},get max(){return f(s)[1]},set max(k){de(s,f(s)[1]=k)},get stroke(){return n[V(_)]}}),t(g,m)}),t(b,d)}var kr=x(" ",1),Sr=x(" ",1),Pr=x('
');function zr(b,s){A(s,!1);const a="Weight_in_lbs",l="Origin",v="Name",n=4,d=new Set,g=["#ccc","#fc0","#000"],i=wa.map(u=>(d.add(u[l]),{[v]:u[v],[a]:+u[a],[l]:u[l]})),_=re(",");R();var m=Pr(),y=E(m),k=w(ee);M(y,{padding:{bottom:15},x:a,z:l,get zScale(){return f(k)},zRange:g,data:i,children:(u,r)=>{const c=Q(()=>r.width);var o=Sr(),h=p(o);B(h,{children:(P,S)=>{var C=kr(),D=p(C);I(D,{baseline:!0,format:_,tickMarks:!0});var z=e(e(D,!0)),L=w(()=>f(c)<400?n/1.6:n);Ta(z,{get r(){return f(L)},spacing:1,getTitle:T=>T.data[v]}),t(P,C)}});var $=e(e(h,!0));J($,{pointerEvents:!1,children:(P,S)=>{var C=K(),D=p(C);Je(D,{align:"end",shape:"circle",lookup:{USA:"U.S."}}),t(P,C)}}),t(u,o)}}),t(b,m),j()}var Dr=x(" ",1),Cr=x(" ",1),Kr=x('
');function Er(b,s){A(s,!1);const a="date_of_birth",l="gender",v="name",n=6,d=["#fc0","#000"],g=La.map(y=>({[v]:y[v],[l]:y[l],[a]:+y[a].split("-")[0]}));R();var i=Kr(),_=E(i),m=w(ee);M(_,{padding:{bottom:15},x:a,z:l,get zScale(){return f(m)},zRange:d,data:g,children:(y,k)=>{const u=Q(()=>k.width);var r=Cr(),c=p(r);B(c,{children:(h,$)=>{var P=Dr(),S=p(P);I(S,{});var C=e(e(S,!0)),D=w(()=>f(u)<400?n/1.25:n);Ma(C,{get r(){return f(D)},strokeWidth:1,xStrength:.95,yStrength:.075,getTitle:z=>z[v]}),t(h,P)}});var o=e(e(c,!0));J(o,{pointerEvents:!1,children:(h,$)=>{var P=K(),S=p(P);Je(S,{shape:"circle"}),t(h,P)}}),t(y,r)}}),t(b,i),j()}var wr=x('
',1);function Tr(b,s){A(s,!1);const a=[],l="category",v="value",n="category";let d=X("true");const g=["#f0c","#0cf","#fc0"];let i=3,_=.1;R();var m=wr(),y=p(m),k=E(y),u=E(k);ie(u),u.value=(u.__value="true")==null?"":"true";var r=e(e(k,!0)),c=E(r);ie(c),c.value=(c.__value="false")==null?"":"false";var o=e(e(y,!0)),h=E(o),$=w(Z),P=w(ee);M(h,{data:Ba,x:l,r:v,z:n,get xScale(){return f($)},rRange:[3,12],get zScale(){return f(P)},zRange:g,children:(S,C)=>{var D=K(),z=p(D);B(z,{children:(L,T)=>{var O=K(),N=p(O),U=w(()=>JSON.parse(f(d)));Aa(N,{manyBodyStrength:i,xStrength:_,get groupBy(){return f(U)},nodeStroke:"#000"}),t(L,O)}}),t(S,D)}}),fe(a,[],u,()=>f(d),S=>Y(d,S)),fe(a,[],c,()=>f(d),S=>Y(d,S)),t(b,m),j()}const Xr=[{replPath:"ad32f9f301484d0cace82272126e9d09?version=3.46.2",title:"Line + area",slug:"Line",component:at},{replPath:"71cde05fa1e94583be57046207f72c02?version=3.46.2",title:"WebGL Scatter (svg axes, quadtree hover)",slug:"ScatterWebgl",component:Nt},{replPath:"14b8f866cc414a9ebdfbb5eaabf66ae2?version=3.46.2",title:"Map (svg, tooltip, pre-projected)",slug:"MapSvg",component:dt},{replPath:"a8135fcccf3d42e68b1f29be00fc72c6?version=3.46.2",title:"Multilayer map (canvas + svg)",slug:"MapLayered",component:Ct},{replPath:"666164c95fb9441188aab2622a4e8547?version=3.46.2",title:"Column annotated",slug:"Column",component:mt},{replPath:"f38656e90d0644cfb460206005c492e5?version=3.46.2",title:"Stacked column",slug:"ColumnStacked",component:bt},{replPath:"91fe94cac36c4829903238382563bc81?version=3.46.2",title:"Bar",slug:"Bar",component:wt},{replPath:"8d2e9a75cb0e4bf7abb86cb65915a93c?version=3.46.2",title:"Stacked bar",slug:"BarStacked",component:Mt},{replPath:"cc8d7b6ace40433da8d694f2877258a8?version=3.46.2",title:"Multiline (html labels + quadtree tooltip)",slug:"MultiLine",component:Pt},{replPath:"e6ae831e723646c8a01a039b3eeb33cb?version=3.46.2",title:"Stacked area",slug:"AreaStacked",component:ht},{replPath:"d9a9c151058d4e3eb74a4eed60eabb54?version=3.46.2",title:"Scatter (svg + canvas + voronoi)",slug:"Scatter",component:st},{replPath:"f9f33add37d440f78b24092c7ba8154d?version=3.46.2",title:"Cleveland dot plot",slug:"ClevelandDotPlot",component:Wt},{replPath:"fd96397862ff43e09fc8c83bfd818642?version=3.46.2",title:"Calendar (one cake per month)",slug:"Calendar",component:Ht},{replPath:"2c5131bd0b694d54a6211b40afbd3c09?version=3.46.2",title:"Time of day plot",slug:"Timeplot",component:er},{replPath:"58a15bea15bd46ee8364409c15045a8b?version=3.46.2",title:"Histogram (variable bins)",slug:"Histogram",component:Ft},{replPath:"1c3297c4347248fc885b215f4907f8b2?version=3.46.2",title:"Small multiples (animated domain transition)",slug:"SmallMultiples",component:qt},{replPath:"cb6bb95b7d1549f7be8d8fc7258ea1da?version=3.46.2",title:"Radar chart",slug:"Radar",component:rr},{replPath:"5d3d22482b3d400d96c88d7de7ff45b1?version=3.46.2",title:"Circle pack",slug:"CirclePack",component:or},{replPath:"8ecba3df31e24658bf039a1a4d5daedc?version=3.46.2",title:"Nested circle pack",slug:"CirclePackNested",component:ir},{replPath:"0f7f35ffe2f14a25860772897f7a0b5c?version=3.46.2",title:"Sankey",slug:"Sankey",component:dr},{replPath:"4e7a8affd4724d03b33493c85e50471c?version=3.46.2",title:"Brush",slug:"Brush",component:gr},{replPath:"0eaf387a0a564971865fb6176f959940?version=3.46.2",title:"Synced brush",slug:"SyncedBrush",component:xr},{replPath:"132d2c81c3f841a0be0162443b008a92?version=3.46.2",title:"Beeswarm",slug:"Beeswarm",component:zr},{replPath:"9d0e23f494f645b4a9623c46474462f6?version=3.46.2",title:"Beeswarm, force layout",slug:"BeeswarmForce",component:Er},{replPath:"1879eb5e27f74784a69b65a11844f373?version=3.46.2",title:"Circle pack, force layout",slug:"CirclePackForce",component:Tr}];export{Xr as e}; diff --git a/docs/_app/immutable/chunks/dots.CHChTo3A.js b/docs/_app/immutable/chunks/dots.D_mYeqmQ.js similarity index 95% rename from docs/_app/immutable/chunks/dots.CHChTo3A.js rename to docs/_app/immutable/chunks/dots.D_mYeqmQ.js index 201b1dda..e660156b 100644 --- a/docs/_app/immutable/chunks/dots.CHChTo3A.js +++ b/docs/_app/immutable/chunks/dots.D_mYeqmQ.js @@ -1,11 +1,11 @@ -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 K,B as me,r as R,a as se,z as E,h as w,m as P,s as V,x as F,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.BdUhYxDO.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=P(),o=P(),c=P(),_=P(),{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"}K(()=>(F(g()),F(u())),()=>{V(l,g()===!0?u()??6:0)}),K(()=>r(),()=>{V(o,typeof r().bandwidth=="function")}),K(()=>(F(O()),w(o),r()),()=>{V(c,Array.isArray(O())?O():w(o)?r().domain():typeof O()=="function"?O()(r().ticks()):r().ticks(O()))}),K(()=>(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 j=ee(L);R(()=>H(j,"text-anchor",b(E(U),N())));var re=Z(j);R(()=>ge(re,x()(E(Y)))),R(()=>{Pi(v,`tick tick-${B(E(U))} svelte-1ezueh`),H(j,"x",w(_)),H(j,"y",S()+w(l)),H(j,"dx",T()),H(j,"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=P(),l=P(),o=P(),c=P(),_=P(),p=P(),m=P(),{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()}K(()=>r(),()=>{V(s,typeof r().bandwidth=="function")}),K(()=>(F(S()),w(s),r()),()=>{V(l,Array.isArray(S())?S():w(s)?r().domain():typeof S()=="function"?S()(r().ticks()):r().ticks(S()))}),K(()=>(w(l),F(O())),()=>{V(c,Math.max(10,Math.max(...w(l).map(U=>O()(U).toString().split("").reduce(G,0)))))}),K(()=>(F(A()),F(u()),F(x()),w(c)),()=>{V(o,A()===!0?u()==="above"?x()??w(c):x()??6:0)}),K(()=>(F(T()),F(u()),w(c),w(o)),()=>{V(_,-T()-(u()==="above"?w(c):w(o)))}),K(()=>(w(s),r()),()=>{V(p,w(s)?r().bandwidth()/2:0)}),K(()=>(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),j=Z(L);R(()=>ge(j,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=P(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);K(()=>(r(),t(),a(),s(),l(),o(),F(g()),F(y()),F(u()),F(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,j=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=s-i?(Ne(n,e,a,r),Ne(n,e,i,s-1)):(Ne(n,e,i,s-1),Ne(n,e,a,r))}}function Oe(n,e,i){const r=n[e];n[e]=n[i],n[i]=r}function In(n){return n[0]}function Bn(n){return n[1]}const Ci=1e-6;let Me=class{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(e,i){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+i}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(e,i){this._+=`L${this._x1=+e},${this._y1=+i}`}arc(e,i,r){e=+e,i=+i,r=+r;const t=e+r,a=i;if(r<0)throw new Error("negative radius");this._x1===null?this._+=`M${t},${a}`:(Math.abs(this._x1-t)>Ci||Math.abs(this._y1-a)>Ci)&&(this._+="L"+t+","+a),r&&(this._+=`A${r},${r},0,1,1,${e-r},${i}A${r},${r},0,1,1,${this._x1=t},${this._y1=a}`)}rect(e,i,r,t){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+i}h${+r}v${+t}h${-r}Z`}value(){return this._||null}};class si{constructor(){this._=[]}moveTo(e,i){this._.push([e,i])}closePath(){this._.push(this._[0].slice())}lineTo(e,i){this._.push([e,i])}value(){return this._.length?this._:null}}let Pn=class{constructor(e,[i,r,t,a]=[0,0,960,500]){if(!((t=+t)>=(i=+i))||!((a=+a)>=(r=+r)))throw new Error("invalid bounds");this.delaunay=e,this._circumcenters=new Float64Array(e.points.length*2),this.vectors=new Float64Array(e.points.length*2),this.xmax=t,this.xmin=i,this.ymax=a,this.ymin=r,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:e,hull:i,triangles:r},vectors:t}=this;let a,s;const l=this.circumcenters=this._circumcenters.subarray(0,r.length/3*2);for(let g=0,A=0,u=r.length,y,N;g1;)a-=2;for(let s=2;s0){if(i>=this.ymax)return null;(s=(this.ymax-i)/t)0){if(e>=this.xmax)return null;(s=(this.xmax-e)/r)this.xmax?2:0)|(ithis.ymax?8:0)}_simplify(e){if(e&&e.length>4){for(let i=0;i1e-10)return!1}return!0}function qn(n,e,i){return[n+Math.sin(n+e)*i,e+Math.cos(n-e)*i]}class mi{static from(e,i=Kn,r=Fn,t){return new mi("length"in e?Xn(e,i,r,t):Float64Array.from(Qn(e,i,r,t)))}constructor(e){this._delaunator=new Ke(e),this.inedges=new Int32Array(e.length/2),this._hullIndex=new Int32Array(e.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const e=this._delaunator,i=this.points;if(e.hull&&e.hull.length>2&&Vn(e)){this.collinear=Int32Array.from({length:i.length/2},(m,h)=>h).sort((m,h)=>i[2*m]-i[2*h]||i[2*m+1]-i[2*h+1]);const o=this.collinear[0],c=this.collinear[this.collinear.length-1],_=[i[2*o],i[2*o+1],i[2*c],i[2*c+1]],p=1e-8*Math.hypot(_[3]-_[1],_[2]-_[0]);for(let m=0,h=i.length/2;m0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=t[0],s[t[0]]=1,t.length===2&&(s[t[1]]=0,this.triangles[1]=t[1],this.triangles[2]=t[1]))}voronoi(e){return new Pn(this,e)}*neighbors(e){const{inedges:i,hull:r,_hullIndex:t,halfedges:a,triangles:s,collinear:l}=this;if(l){const p=l.indexOf(e);p>0&&(yield l[p-1]),p=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=P(),c=P(),_=P(),{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)}K(()=>(r(),t(),a()),()=>{V(o,r().map(O=>{const S=[t()(O),a()(O)];return S.data=O,S}))}),K(()=>w(o),()=>{V(c,fn(w(o),O=>O.join(),!1))}),K(()=>(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.BdUhYxDO.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=s-i?(Ne(n,e,a,r),Ne(n,e,i,s-1)):(Ne(n,e,i,s-1),Ne(n,e,a,r))}}function Oe(n,e,i){const r=n[e];n[e]=n[i],n[i]=r}function In(n){return n[0]}function Bn(n){return n[1]}const Ci=1e-6;let Me=class{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(e,i){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+i}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(e,i){this._+=`L${this._x1=+e},${this._y1=+i}`}arc(e,i,r){e=+e,i=+i,r=+r;const t=e+r,a=i;if(r<0)throw new Error("negative radius");this._x1===null?this._+=`M${t},${a}`:(Math.abs(this._x1-t)>Ci||Math.abs(this._y1-a)>Ci)&&(this._+="L"+t+","+a),r&&(this._+=`A${r},${r},0,1,1,${e-r},${i}A${r},${r},0,1,1,${this._x1=t},${this._y1=a}`)}rect(e,i,r,t){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+i}h${+r}v${+t}h${-r}Z`}value(){return this._||null}};class si{constructor(){this._=[]}moveTo(e,i){this._.push([e,i])}closePath(){this._.push(this._[0].slice())}lineTo(e,i){this._.push([e,i])}value(){return this._.length?this._:null}}let Pn=class{constructor(e,[i,r,t,a]=[0,0,960,500]){if(!((t=+t)>=(i=+i))||!((a=+a)>=(r=+r)))throw new Error("invalid bounds");this.delaunay=e,this._circumcenters=new Float64Array(e.points.length*2),this.vectors=new Float64Array(e.points.length*2),this.xmax=t,this.xmin=i,this.ymax=a,this.ymin=r,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:e,hull:i,triangles:r},vectors:t}=this;let a,s;const l=this.circumcenters=this._circumcenters.subarray(0,r.length/3*2);for(let g=0,A=0,u=r.length,y,N;g1;)a-=2;for(let s=2;s0){if(i>=this.ymax)return null;(s=(this.ymax-i)/t)0){if(e>=this.xmax)return null;(s=(this.xmax-e)/r)this.xmax?2:0)|(ithis.ymax?8:0)}_simplify(e){if(e&&e.length>4){for(let i=0;i1e-10)return!1}return!0}function qn(n,e,i){return[n+Math.sin(n+e)*i,e+Math.cos(n-e)*i]}class mi{static from(e,i=Kn,r=Fn,t){return new mi("length"in e?Xn(e,i,r,t):Float64Array.from(Qn(e,i,r,t)))}constructor(e){this._delaunator=new Ke(e),this.inedges=new Int32Array(e.length/2),this._hullIndex=new Int32Array(e.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){const e=this._delaunator,i=this.points;if(e.hull&&e.hull.length>2&&Vn(e)){this.collinear=Int32Array.from({length:i.length/2},(m,h)=>h).sort((m,h)=>i[2*m]-i[2*h]||i[2*m+1]-i[2*h+1]);const o=this.collinear[0],c=this.collinear[this.collinear.length-1],_=[i[2*o],i[2*o+1],i[2*c],i[2*c+1]],p=1e-8*Math.hypot(_[3]-_[1],_[2]-_[0]);for(let m=0,h=i.length/2;m0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=t[0],s[t[0]]=1,t.length===2&&(s[t[1]]=0,this.triangles[1]=t[1],this.triangles[2]=t[1]))}voronoi(e){return new Pn(this,e)}*neighbors(e){const{inedges:i,hull:r,_hullIndex:t,halfedges:a,triangles:s,collinear:l}=this;if(l){const p=l.indexOf(e);p>0&&(yield l[p-1]),p=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",` top:${B(i().detail.e.layerY+r())}px; left:${B(i().detail.e.layerX)}px; - `)),I(s,l)}),I(n,t),se()}var ir=Ae('
'),nr=Ae('
',1);function ha(n,e){le(e,!1);const i={};he(i);const r=()=>J(_,"$config",i),t=()=>J(l,"$data",i),a=()=>J(c,"$yScale",i),s=()=>J(o,"$width",i),{data:l,width:o,yScale:c,config:_}=ae("LayerCake"),p=ji(","),m=M=>M.replace(/^\w/,b=>b.toUpperCase());let h=k(e,"formatTitle",0,M=>M),d=k(e,"formatValue",0,M=>isNaN(+M)?M:p(M)),g=k(e,"formatKey",0,M=>m(M)),A=k(e,"offset",8,()=>-20),u=k(e,"dataset",0,void 0);const y=150,N=y/2;function x(M){return Object.keys(M).length===0?[]:Object.keys(M).filter(W=>W!==r().x).map(W=>({key:W,value:M[W]})).sort((W,G)=>G.value-W.value)}oe();var O=$e(),S=de(O),T=pn(()=>u()||t());bn(S,{get dataset(){return w(T)},y:"x",children:(M,b)=>{const W=ie(()=>b.x),G=ie(()=>b.visible),Y=ie(()=>b.found);var U=$e();const z=ie(()=>x(w(Y)));var f=de(U);ue(f,()=>w(G)===!0,v=>{var C=nr(),$=de(C),D=ee(ee($,!0));const L=ie(()=>y),j=ie(()=>w(G)?"block":"none"),re=ie(()=>a()(w(z)[0].value)+A()),X=ie(()=>Math.min(Math.max(N,w(W)),s()-N));R(()=>H(D,"style",` + `)),I(s,l)}),I(n,t),se()}var ir=Ae('
'),nr=Ae('
',1);function ha(n,e){le(e,!1);const i={};he(i);const r=()=>J(_,"$config",i),t=()=>J(l,"$data",i),a=()=>J(c,"$yScale",i),s=()=>J(o,"$width",i),{data:l,width:o,yScale:c,config:_}=ae("LayerCake"),p=ji(","),m=M=>M.replace(/^\w/,b=>b.toUpperCase());let h=k(e,"formatTitle",0,M=>M),d=k(e,"formatValue",0,M=>isNaN(+M)?M:p(M)),g=k(e,"formatKey",0,M=>m(M)),A=k(e,"offset",8,()=>-20),u=k(e,"dataset",0,void 0);const y=150,N=y/2;function x(M){return Object.keys(M).length===0?[]:Object.keys(M).filter(W=>W!==r().x).map(W=>({key:W,value:M[W]})).sort((W,G)=>G.value-W.value)}oe();var O=$e(),S=de(O),T=pn(()=>u()||t());bn(S,{get dataset(){return w(T)},y:"x",children:(M,b)=>{const W=ie(()=>b.x),G=ie(()=>b.visible),Y=ie(()=>b.found);var U=$e();const z=ie(()=>x(w(Y)));var f=de(U);ue(f,()=>w(G)===!0,v=>{var C=nr(),$=de(C),D=ee(ee($,!0));const L=ie(()=>y),P=ie(()=>w(G)?"block":"none"),re=ie(()=>a()(w(z)[0].value)+A()),X=ie(()=>Math.min(Math.max(N,w(W)),s()-N));R(()=>H(D,"style",` width:${w(L)}px; - display: ${w(j)}; + display: ${w(P)}; top:${w(re)}px; - left:${w(X)}px;`));var Q=Z(D),fe=Z(Q);R(()=>ge(fe,h()(w(Y)[r().x])));var we=ee(ee(Q,!0));ne(we,1,()=>w(z),_e,(ye,ui,Kt)=>{var fi=ir(),yi=Z(fi),cn=Z(yi);R(()=>ge(cn,`${B(g()(E(ui).key))}:`));var _n=ee(yi,!0);R(()=>ge(_n,` ${B(d()(E(ui).value))}`)),I(ye,fi)}),R(()=>H($,"style",`left:${B(w(W))}px;`)),I(v,C)}),I(M,U)}}),I(n,O),se()}var rr=q(''),tr=q(''),ar=q('');function pa(n,e){le(e,!1);const i={};he(i);const r=()=>J(d,"$yScale",i),t=()=>J(w(p),"$data",i),a=()=>J(h,"$yGet",i),s=()=>J(m,"$xGet",i),l=()=>J(g,"$zScale",i),o=()=>J(A,"$config",i),c=P(),_=ae("LayerCake"),p=P(_.data),m=_.xGet,h=_.yGet,d=_.yScale,g=_.zScale,A=_.config;let u=k(e,"r",0,5);K(()=>r(),()=>{V(c,r().bandwidth()/2)}),me(),oe();var y=ar();ne(y,9,t,_e,(N,x,O)=>{var S=tr();const T=ie(()=>a()(E(x))),M=ie(()=>s()(E(x)));var b=Z(S);R(()=>H(b,"x1",Math.min(...w(M)))),R(()=>H(b,"x2",Math.max(...w(M))));var W=ee(b);ne(W,1,()=>w(M),_e,(G,Y,U)=>{var z=rr();R(()=>H(z,"fill",l()(o().x[E(U)]))),R(()=>{H(z,"cx",E(Y)),H(z,"cy",w(T)+w(c)),H(z,"r",u())}),I(G,z)}),R(()=>{H(b,"y1",w(T)+w(c)),H(b,"y2",w(T)+w(c))}),I(N,S)}),I(n,y),se()}var lr=q(""),sr=q('',1),or=q("");function ga(n,e){le(e,!1);const i={};he(i);const r=()=>J(g,"$config",i),t=()=>J(m,"$width",i),a=()=>J(h,"$height",i),s=()=>J(w(p),"$data",i),l=()=>J(d,"$xGet",i),o=P(),c=P(),_=ae("LayerCake"),p=P(_.data),m=_.width,h=_.height,d=_.xGet,g=_.config;let A=k(e,"fill",0,"#f0c"),u=k(e,"stroke",0,"#f0c"),y=k(e,"strokeWidth",0,2),N=k(e,"fillOpacity",0,.5),x=k(e,"r",0,4.5),O=k(e,"circleFill",0,"#f0c"),S=k(e,"circleStroke",0,"#fff"),T=k(e,"circleStrokeWidth",0,1);K(()=>r(),()=>{V(o,Math.PI*2/r().x.length)}),K(()=>w(o),()=>{V(c,wn().curve(An).x((b,W)=>b*Math.cos(w(o)*W-Math.PI/2)).y((b,W)=>b*Math.sin(w(o)*W-Math.PI/2)))}),me(),oe();var M=or();ne(M,9,s,_e,(b,W,G)=>{var Y=sr();const U=ie(()=>l()(E(W)));var z=de(Y);R(()=>H(z,"d",w(c)(w(U))));var f=ee(z);ne(f,1,()=>w(U),_e,(v,C,$)=>{var D=lr();const L=ie(()=>w(o)*E($)-Math.PI/2);R(()=>H(D,"cx",E(C)*Math.cos(w(L)))),R(()=>H(D,"cy",E(C)*Math.sin(w(L)))),R(()=>{H(D,"r",x()),H(D,"fill",O()),H(D,"stroke",S()),H(D,"stroke-width",T())}),I(v,D)}),R(()=>{H(z,"stroke",u()),H(z,"stroke-width",y()),H(z,"fill",A()),H(z,"fill-opacity",N())}),I(b,Y)}),R(()=>H(M,"transform",`translate(${B(t()/2)}, ${B(a()/2)})`)),I(n,M),se()}var cr=q(' ',1),_r=q('');function ma(n,e){le(e,!1);const i={};he(i);const r=()=>J(g,"$xScale",i),t=()=>J(A,"$extents",i),a=()=>J(w(u),"$config",i),s=()=>J(h,"$width",i),l=()=>J(d,"$height",i),o=P(),c=P(),_=P(),p=P(),m=ae("LayerCake"),h=m.width,d=m.height,g=m.xScale,A=m.extents,u=P(m.config);let y=k(e,"lineLengthFactor",0,1.1),N=k(e,"labelPlacementFactor",0,1.25);function x(b,W){return W===0||W===b/2?"middle":W(r(),t()),()=>{V(o,r()(Math.max(...t().x)))}),K(()=>(w(o),F(y())),()=>{V(c,w(o)*y())}),K(()=>(w(o),F(N())),()=>{V(_,w(o)*N())}),K(()=>a(),()=>{V(p,Math.PI*2/a().x.length)}),me(),oe();var O=_r(),S=Z(O),T=ee(S),M=ee(T);ne(M,1,()=>a().x,_e,(b,W,G)=>{var Y=cr();const U=ie(()=>w(p)*E(G)-Math.PI/2);var z=de(Y);R(()=>H(z,"x2",w(c)*Math.cos(w(U)))),R(()=>H(z,"y2",w(c)*Math.sin(w(U))));var f=ee(z);R(()=>H(f,"text-anchor",x(a().x.length,E(G))));const v=ie(()=>w(_)*Math.cos(w(U))),C=ie(()=>w(_)*Math.sin(w(U)));R(()=>H(f,"transform",`translate(${w(v)}, ${w(C)})`));var $=Z(f);R(()=>ge($,E(W))),I(b,Y)}),R(()=>{H(O,"transform",`translate(${B(s()/2)}, ${B(l()/2)})`),H(S,"r",w(o)),H(T,"r",w(o)/2)}),I(n,O),se()}const da=[{name:"Allison",fastball:"10",change:"0",slider:"4",cutter:"8",curve:"5"}];function hr(n){var e=0,i=n.children,r=i&&i.length;if(!r)e=1;else for(;--r>=0;)e+=i[r].value;n.value=e}function pr(){return this.eachAfter(hr)}function gr(n,e){let i=-1;for(const r of this)n.call(e,r,++i,this);return this}function mr(n,e){for(var i=this,r=[i],t,a,s=-1;i=r.pop();)if(n.call(e,i,++s,this),t=i.children)for(a=t.length-1;a>=0;--a)r.push(t[a]);return this}function dr(n,e){for(var i=this,r=[i],t=[],a,s,l,o=-1;i=r.pop();)if(t.push(i),a=i.children)for(s=0,l=a.length;s=0;)i+=r[t].value;e.value=i})}function yr(n){return this.eachBefore(function(e){e.children&&e.children.sort(n)})}function br(n){for(var e=this,i=wr(e,n),r=[e];e!==i;)e=e.parent,r.push(e);for(var t=r.length;n!==i;)r.splice(t,0,n),n=n.parent;return r}function wr(n,e){if(n===e)return n;var i=n.ancestors(),r=e.ancestors(),t=null;for(n=i.pop(),e=r.pop();n===e;)t=n,n=i.pop(),e=r.pop();return t}function Ar(){for(var n=this,e=[n];n=n.parent;)e.push(n);return e}function vr(){return Array.from(this)}function Mr(){var n=[];return this.eachBefore(function(e){e.children||n.push(e)}),n}function xr(){var n=this,e=[];return n.each(function(i){i!==n&&e.push({source:i.parent,target:i})}),e}function*Cr(){var n=this,e,i=[n],r,t,a;do for(e=i.reverse(),i=[];n=e.pop();)if(yield n,r=n.children)for(t=0,a=r.length;t=0;--l)t.push(a=s[l]=new ze(s[l])),a.parent=r,a.depth=r.depth+1;return i.eachBefore(qi)}function Dr(){return di(this).eachBefore(Wr)}function Gr(n){return n.children}function Nr(n){return Array.isArray(n)?n[1]:null}function Wr(n){n.data.value!==void 0&&(n.value=n.data.value),n.data=n.data.data}function qi(n){var e=0;do n.height=e;while((n=n.parent)&&n.height<++e)}function ze(n){this.data=n,this.depth=this.height=0,this.parent=null}ze.prototype=di.prototype={constructor:ze,count:pr,each:gr,eachAfter:dr,eachBefore:mr,find:ur,sum:fr,sort:yr,path:br,ancestors:Ar,descendants:vr,leaves:Mr,links:xr,copy:Dr,[Symbol.iterator]:Cr};function Pe(n){return n==null?null:Hr(n)}function Hr(n){if(typeof n!="function")throw new Error;return n}function Di(){return 0}function Or(n){return function(){return n}}const Yr=1664525,Sr=1013904223,Gi=4294967296;function kr(){let n=1;return()=>(n=(Yr*n+Sr)%Gi)/Gi}function Ur(n){return typeof n=="object"&&"length"in n?n:Array.from(n)}function $r(n,e){let i=n.length,r,t;for(;i;)t=e()*i--|0,r=n[i],n[i]=n[t],n[t]=r;return n}function zr(n,e){for(var i=0,r=(n=$r(Array.from(n),e)).length,t=[],a,s;i0&&i*i>r*r+t*t}function ii(n,e){for(var i=0;i1e-6?(G+Math.sqrt(G*G-4*W*Y))/(2*W):Y/G);return{x:r+S+T*U,y:t+M+b*U,r:U}}function Ni(n,e,i){var r=n.x-e.x,t,a,s=n.y-e.y,l,o,c=r*r+s*s;c?(a=e.r+i.r,a*=a,o=n.r+i.r,o*=o,a>o?(t=(c+o-a)/(2*c),l=Math.sqrt(Math.max(0,o/c-t*t)),i.x=n.x-t*r-l*s,i.y=n.y-t*s+l*r):(t=(c+a-o)/(2*c),l=Math.sqrt(Math.max(0,a/c-t*t)),i.x=e.x+t*r-l*s,i.y=e.y+t*s+l*r)):(i.x=e.x+i.r,i.y=e.y)}function Wi(n,e){var i=n.r+e.r-1e-6,r=e.x-n.x,t=e.y-n.y;return i>0&&i*i>r*r+t*t}function Hi(n){var e=n._,i=n.next._,r=e.r+i.r,t=(e.x*i.r+i.x*e.r)/r,a=(e.y*i.r+i.y*e.r)/r;return t*t+a*a}function Ie(n){this._=n,this.next=null,this.previous=null}function Rr(n,e){if(!(a=(n=Ur(n)).length))return 0;var i,r,t,a,s,l,o,c,_,p,m;if(i=n[0],i.x=0,i.y=0,!(a>1))return i.r;if(r=n[1],i.x=-r.r,r.x=i.r,r.y=0,!(a>2))return i.r+r.r;Ni(r,i,t=n[2]),i=new Ie(i),r=new Ie(r),t=new Ie(t),i.next=t.previous=r,r.next=i.previous=t,t.next=r.previous=i;e:for(o=3;oFr(i(x,O,t))),y=u.map(ki),N=new Set(u).add("");for(const x of y)N.has(x)||(N.add(x),u.push(x),y.push(ki(x)),a.push(ri));s=(x,O)=>u[O],l=(x,O)=>y[O]}for(_=0,o=a.length;_=0&&(h=a[u],h.data===ri);--u)h.data=null}if(p.parent=Br,p.eachBefore(function(u){u.depth=u.parent.depth+1,--o}).eachBefore(qi),p.parent=null,o>0)throw new Error("cycle");return p}return r.id=function(t){return arguments.length?(n=Pe(t),r):n},r.parentId=function(t){return arguments.length?(e=Pe(t),r):e},r.path=function(t){return arguments.length?(i=Pe(t),r):i},r}function Fr(n){n=`${n}`;let e=n.length;return oi(n,e-1)&&!oi(n,e-2)&&(n=n.slice(0,-1)),n[0]==="/"?n:`/${n}`}function ki(n){let e=n.length;if(e<2)return"";for(;--e>1&&!oi(n,e););return n.slice(0,e)}function oi(n,e){if(n[e]==="/"){let i=0;for(;e>0&&n[--e]==="\\";)++i;if(!(i&1))return!0}return!1}var Vr=Ae('
'),qr=Ae('
'),Xr=Ae('
');function ua(n,e){le(e,!1);const i={};he(i);const r=()=>J(g,"$data",i),t=()=>J(h,"$width",i),a=()=>J(d,"$height",i),s=P(),l=P(),o=P(),c=P(),_=P(),p=P(),m=P(),{width:h,height:d,data:g}=ae("LayerCake");let A=k(e,"idKey",0,"id"),u=k(e,"parentKey",0,void 0),y=k(e,"valueKey",0,"value"),N=k(e,"labelVisibilityThreshold",0,v=>v>25),x=k(e,"fill",0,"#fff"),O=k(e,"stroke",0,"#999"),S=k(e,"strokeWidth",0,1),T=k(e,"textColor",0,"#333"),M=k(e,"textStroke",0,"#000"),b=k(e,"textStrokeWidth",0,0),W=k(e,"sortBy",0,(v,C)=>C.value-v.value),G=k(e,"spacing",0,0),Y=P({});const U=v=>v.replace(/^\w/,C=>C.toUpperCase()),z=ji(",");K(()=>r(),()=>{V(s,r())}),K(()=>(F(u()),w(Y),F(A()),w(s)),()=>{u()===void 0&&(V(Y,{[A()]:"all"}),V(s,[...w(s),w(Y)]))}),K(()=>(F(A()),w(Y),F(u())),()=>{V(l,Kr().id(v=>v[A()]).parentId(v=>v[A()]===w(Y)[A()]?"":v[u()]||w(Y)[A()]))}),K(()=>(t(),a(),F(G())),()=>{V(o,Ir().size([t(),a()]).padding(G()))}),K(()=>(w(l),w(s)),()=>{V(c,w(l)(w(s)))}),K(()=>(w(c),F(y()),F(W())),()=>{V(_,di(w(c)).sum((v,C)=>v.data[y()]||1).sort(W()))}),K(()=>(w(o),w(_)),()=>{V(p,w(o)(w(_)))}),K(()=>w(p),()=>{V(m,w(p).descendants())}),me(),oe();var f=Xr();ne(f,9,()=>w(m),_e,(v,C,$)=>{var D=qr();R(()=>H(D,"data-visible",N()(E(C).r)));var L=Z(D),j=ee(ee(L,!0));R(()=>H(j,"style",` + left:${w(X)}px;`));var Q=Z(D),fe=Z(Q);R(()=>ge(fe,h()(w(Y)[r().x])));var we=ee(ee(Q,!0));ne(we,1,()=>w(z),_e,(ye,ui,Kt)=>{var fi=ir(),yi=Z(fi),cn=Z(yi);R(()=>ge(cn,`${B(g()(E(ui).key))}:`));var _n=ee(yi,!0);R(()=>ge(_n,` ${B(d()(E(ui).value))}`)),I(ye,fi)}),R(()=>H($,"style",`left:${B(w(W))}px;`)),I(v,C)}),I(M,U)}}),I(n,O),se()}var rr=q(''),tr=q(''),ar=q('');function pa(n,e){le(e,!1);const i={};he(i);const r=()=>J(d,"$yScale",i),t=()=>J(w(p),"$data",i),a=()=>J(h,"$yGet",i),s=()=>J(m,"$xGet",i),l=()=>J(g,"$zScale",i),o=()=>J(A,"$config",i),c=j(),_=ae("LayerCake"),p=j(_.data),m=_.xGet,h=_.yGet,d=_.yScale,g=_.zScale,A=_.config;let u=k(e,"r",0,5);F(()=>r(),()=>{V(c,r().bandwidth()/2)}),me(),oe();var y=ar();ne(y,9,t,_e,(N,x,O)=>{var S=tr();const T=ie(()=>a()(E(x))),M=ie(()=>s()(E(x)));var b=Z(S);R(()=>H(b,"x1",Math.min(...w(M)))),R(()=>H(b,"x2",Math.max(...w(M))));var W=ee(b);ne(W,1,()=>w(M),_e,(G,Y,U)=>{var z=rr();R(()=>H(z,"fill",l()(o().x[E(U)]))),R(()=>{H(z,"cx",E(Y)),H(z,"cy",w(T)+w(c)),H(z,"r",u())}),I(G,z)}),R(()=>{H(b,"y1",w(T)+w(c)),H(b,"y2",w(T)+w(c))}),I(N,S)}),I(n,y),se()}var lr=q(""),sr=q('',1),or=q("");function ga(n,e){le(e,!1);const i={};he(i);const r=()=>J(g,"$config",i),t=()=>J(m,"$width",i),a=()=>J(h,"$height",i),s=()=>J(w(p),"$data",i),l=()=>J(d,"$xGet",i),o=j(),c=j(),_=ae("LayerCake"),p=j(_.data),m=_.width,h=_.height,d=_.xGet,g=_.config;let A=k(e,"fill",0,"#f0c"),u=k(e,"stroke",0,"#f0c"),y=k(e,"strokeWidth",0,2),N=k(e,"fillOpacity",0,.5),x=k(e,"r",0,4.5),O=k(e,"circleFill",0,"#f0c"),S=k(e,"circleStroke",0,"#fff"),T=k(e,"circleStrokeWidth",0,1);F(()=>r(),()=>{V(o,Math.PI*2/r().x.length)}),F(()=>w(o),()=>{V(c,wn().curve(An).x((b,W)=>b*Math.cos(w(o)*W-Math.PI/2)).y((b,W)=>b*Math.sin(w(o)*W-Math.PI/2)))}),me(),oe();var M=or();ne(M,9,s,_e,(b,W,G)=>{var Y=sr();const U=ie(()=>l()(E(W)));var z=de(Y);R(()=>H(z,"d",w(c)(w(U))));var f=ee(z);ne(f,1,()=>w(U),_e,(v,C,$)=>{var D=lr();const L=ie(()=>w(o)*E($)-Math.PI/2);R(()=>H(D,"cx",E(C)*Math.cos(w(L)))),R(()=>H(D,"cy",E(C)*Math.sin(w(L)))),R(()=>{H(D,"r",x()),H(D,"fill",O()),H(D,"stroke",S()),H(D,"stroke-width",T())}),I(v,D)}),R(()=>{H(z,"stroke",u()),H(z,"stroke-width",y()),H(z,"fill",A()),H(z,"fill-opacity",N())}),I(b,Y)}),R(()=>H(M,"transform",`translate(${B(t()/2)}, ${B(a()/2)})`)),I(n,M),se()}var cr=q(' ',1),_r=q('');function ma(n,e){le(e,!1);const i={};he(i);const r=()=>J(g,"$xScale",i),t=()=>J(A,"$extents",i),a=()=>J(w(u),"$config",i),s=()=>J(h,"$width",i),l=()=>J(d,"$height",i),o=j(),c=j(),_=j(),p=j(),m=ae("LayerCake"),h=m.width,d=m.height,g=m.xScale,A=m.extents,u=j(m.config);let y=k(e,"lineLengthFactor",0,1.1),N=k(e,"labelPlacementFactor",0,1.25);function x(b,W){return W===0||W===b/2?"middle":W(r(),t()),()=>{V(o,r()(Math.max(...t().x)))}),F(()=>(w(o),K(y())),()=>{V(c,w(o)*y())}),F(()=>(w(o),K(N())),()=>{V(_,w(o)*N())}),F(()=>a(),()=>{V(p,Math.PI*2/a().x.length)}),me(),oe();var O=_r(),S=Z(O),T=ee(S),M=ee(T);ne(M,1,()=>a().x,_e,(b,W,G)=>{var Y=cr();const U=ie(()=>w(p)*E(G)-Math.PI/2);var z=de(Y);R(()=>H(z,"x2",w(c)*Math.cos(w(U)))),R(()=>H(z,"y2",w(c)*Math.sin(w(U))));var f=ee(z);R(()=>H(f,"text-anchor",x(a().x.length,E(G))));const v=ie(()=>w(_)*Math.cos(w(U))),C=ie(()=>w(_)*Math.sin(w(U)));R(()=>H(f,"transform",`translate(${w(v)}, ${w(C)})`));var $=Z(f);R(()=>ge($,E(W))),I(b,Y)}),R(()=>{H(O,"transform",`translate(${B(s()/2)}, ${B(l()/2)})`),H(S,"r",w(o)),H(T,"r",w(o)/2)}),I(n,O),se()}const da=[{name:"Allison",fastball:"10",change:"0",slider:"4",cutter:"8",curve:"5"}];function hr(n){var e=0,i=n.children,r=i&&i.length;if(!r)e=1;else for(;--r>=0;)e+=i[r].value;n.value=e}function pr(){return this.eachAfter(hr)}function gr(n,e){let i=-1;for(const r of this)n.call(e,r,++i,this);return this}function mr(n,e){for(var i=this,r=[i],t,a,s=-1;i=r.pop();)if(n.call(e,i,++s,this),t=i.children)for(a=t.length-1;a>=0;--a)r.push(t[a]);return this}function dr(n,e){for(var i=this,r=[i],t=[],a,s,l,o=-1;i=r.pop();)if(t.push(i),a=i.children)for(s=0,l=a.length;s=0;)i+=r[t].value;e.value=i})}function yr(n){return this.eachBefore(function(e){e.children&&e.children.sort(n)})}function br(n){for(var e=this,i=wr(e,n),r=[e];e!==i;)e=e.parent,r.push(e);for(var t=r.length;n!==i;)r.splice(t,0,n),n=n.parent;return r}function wr(n,e){if(n===e)return n;var i=n.ancestors(),r=e.ancestors(),t=null;for(n=i.pop(),e=r.pop();n===e;)t=n,n=i.pop(),e=r.pop();return t}function Ar(){for(var n=this,e=[n];n=n.parent;)e.push(n);return e}function vr(){return Array.from(this)}function Mr(){var n=[];return this.eachBefore(function(e){e.children||n.push(e)}),n}function xr(){var n=this,e=[];return n.each(function(i){i!==n&&e.push({source:i.parent,target:i})}),e}function*Cr(){var n=this,e,i=[n],r,t,a;do for(e=i.reverse(),i=[];n=e.pop();)if(yield n,r=n.children)for(t=0,a=r.length;t=0;--l)t.push(a=s[l]=new ze(s[l])),a.parent=r,a.depth=r.depth+1;return i.eachBefore(qi)}function Dr(){return di(this).eachBefore(Wr)}function Gr(n){return n.children}function Nr(n){return Array.isArray(n)?n[1]:null}function Wr(n){n.data.value!==void 0&&(n.value=n.data.value),n.data=n.data.data}function qi(n){var e=0;do n.height=e;while((n=n.parent)&&n.height<++e)}function ze(n){this.data=n,this.depth=this.height=0,this.parent=null}ze.prototype=di.prototype={constructor:ze,count:pr,each:gr,eachAfter:dr,eachBefore:mr,find:ur,sum:fr,sort:yr,path:br,ancestors:Ar,descendants:vr,leaves:Mr,links:xr,copy:Dr,[Symbol.iterator]:Cr};function Pe(n){return n==null?null:Hr(n)}function Hr(n){if(typeof n!="function")throw new Error;return n}function Di(){return 0}function Or(n){return function(){return n}}const Yr=1664525,Sr=1013904223,Gi=4294967296;function kr(){let n=1;return()=>(n=(Yr*n+Sr)%Gi)/Gi}function Ur(n){return typeof n=="object"&&"length"in n?n:Array.from(n)}function $r(n,e){let i=n.length,r,t;for(;i;)t=e()*i--|0,r=n[i],n[i]=n[t],n[t]=r;return n}function zr(n,e){for(var i=0,r=(n=$r(Array.from(n),e)).length,t=[],a,s;i0&&i*i>r*r+t*t}function ii(n,e){for(var i=0;i1e-6?(G+Math.sqrt(G*G-4*W*Y))/(2*W):Y/G);return{x:r+S+T*U,y:t+M+b*U,r:U}}function Ni(n,e,i){var r=n.x-e.x,t,a,s=n.y-e.y,l,o,c=r*r+s*s;c?(a=e.r+i.r,a*=a,o=n.r+i.r,o*=o,a>o?(t=(c+o-a)/(2*c),l=Math.sqrt(Math.max(0,o/c-t*t)),i.x=n.x-t*r-l*s,i.y=n.y-t*s+l*r):(t=(c+a-o)/(2*c),l=Math.sqrt(Math.max(0,a/c-t*t)),i.x=e.x+t*r-l*s,i.y=e.y+t*s+l*r)):(i.x=e.x+i.r,i.y=e.y)}function Wi(n,e){var i=n.r+e.r-1e-6,r=e.x-n.x,t=e.y-n.y;return i>0&&i*i>r*r+t*t}function Hi(n){var e=n._,i=n.next._,r=e.r+i.r,t=(e.x*i.r+i.x*e.r)/r,a=(e.y*i.r+i.y*e.r)/r;return t*t+a*a}function Ie(n){this._=n,this.next=null,this.previous=null}function Rr(n,e){if(!(a=(n=Ur(n)).length))return 0;var i,r,t,a,s,l,o,c,_,p,m;if(i=n[0],i.x=0,i.y=0,!(a>1))return i.r;if(r=n[1],i.x=-r.r,r.x=i.r,r.y=0,!(a>2))return i.r+r.r;Ni(r,i,t=n[2]),i=new Ie(i),r=new Ie(r),t=new Ie(t),i.next=t.previous=r,r.next=i.previous=t,t.next=r.previous=i;e:for(o=3;oFr(i(x,O,t))),y=u.map(ki),N=new Set(u).add("");for(const x of y)N.has(x)||(N.add(x),u.push(x),y.push(ki(x)),a.push(ri));s=(x,O)=>u[O],l=(x,O)=>y[O]}for(_=0,o=a.length;_=0&&(h=a[u],h.data===ri);--u)h.data=null}if(p.parent=Br,p.eachBefore(function(u){u.depth=u.parent.depth+1,--o}).eachBefore(qi),p.parent=null,o>0)throw new Error("cycle");return p}return r.id=function(t){return arguments.length?(n=Pe(t),r):n},r.parentId=function(t){return arguments.length?(e=Pe(t),r):e},r.path=function(t){return arguments.length?(i=Pe(t),r):i},r}function Fr(n){n=`${n}`;let e=n.length;return oi(n,e-1)&&!oi(n,e-2)&&(n=n.slice(0,-1)),n[0]==="/"?n:`/${n}`}function ki(n){let e=n.length;if(e<2)return"";for(;--e>1&&!oi(n,e););return n.slice(0,e)}function oi(n,e){if(n[e]==="/"){let i=0;for(;e>0&&n[--e]==="\\";)++i;if(!(i&1))return!0}return!1}var Vr=Ae('
'),qr=Ae('
'),Xr=Ae('
');function ua(n,e){le(e,!1);const i={};he(i);const r=()=>J(g,"$data",i),t=()=>J(h,"$width",i),a=()=>J(d,"$height",i),s=j(),l=j(),o=j(),c=j(),_=j(),p=j(),m=j(),{width:h,height:d,data:g}=ae("LayerCake");let A=k(e,"idKey",0,"id"),u=k(e,"parentKey",0,void 0),y=k(e,"valueKey",0,"value"),N=k(e,"labelVisibilityThreshold",0,v=>v>25),x=k(e,"fill",0,"#fff"),O=k(e,"stroke",0,"#999"),S=k(e,"strokeWidth",0,1),T=k(e,"textColor",0,"#333"),M=k(e,"textStroke",0,"#000"),b=k(e,"textStrokeWidth",0,0),W=k(e,"sortBy",0,(v,C)=>C.value-v.value),G=k(e,"spacing",0,0),Y=j({});const U=v=>v.replace(/^\w/,C=>C.toUpperCase()),z=ji(",");F(()=>r(),()=>{V(s,r())}),F(()=>(K(u()),w(Y),K(A()),w(s)),()=>{u()===void 0&&(V(Y,{[A()]:"all"}),V(s,[...w(s),w(Y)]))}),F(()=>(K(A()),w(Y),K(u())),()=>{V(l,Kr().id(v=>v[A()]).parentId(v=>v[A()]===w(Y)[A()]?"":v[u()]||w(Y)[A()]))}),F(()=>(t(),a(),K(G())),()=>{V(o,Ir().size([t(),a()]).padding(G()))}),F(()=>(w(l),w(s)),()=>{V(c,w(l)(w(s)))}),F(()=>(w(c),K(y()),K(W())),()=>{V(_,di(w(c)).sum((v,C)=>v.data[y()]||1).sort(W()))}),F(()=>(w(o),w(_)),()=>{V(p,w(o)(w(_)))}),F(()=>w(p),()=>{V(m,w(p).descendants())}),me(),oe();var f=Xr();ne(f,9,()=>w(m),_e,(v,C,$)=>{var D=qr();R(()=>H(D,"data-visible",N()(E(C).r)));var L=Z(D),P=ee(ee(L,!0));R(()=>H(P,"style",` color:${B(T())}; text-shadow: -${B(b())}px -${B(b())}px 0 ${B(M())}, @@ -14,6 +14,6 @@ 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 ${B(b())}px ${B(b())}px 0 ${B(M())}; left:${B(E(C).x)}px; top:${B(E(C).y-(N()(E(C).r)?0:E(C).r+4))}px; - `));var re=Z(j),X=Z(re);R(()=>ge(X,U(E(C).data.id)));var Q=ee(ee(re,!0));ue(Q,()=>E(C).data.data[y()],fe=>{var we=Vr(),ye=Z(we);R(()=>ge(ye,z(E(C).data.data[y()]))),I(fe,we)}),R(()=>{H(D,"data-id",E(C).data.id),H(L,"style",`left:${B(E(C).x)}px;top:${B(E(C).y)}px;width:${B(E(C).r*2)}px;height:${B(E(C).r*2)}px;background-color:${B(x())};border: ${B(S())}px solid ${B(O())};`)}),I(v,D)}),R(()=>H(f,"data-has-parent-key",u()!==void 0)),I(n,f),se()}const fa=[{fruit:"apples",value:"3240"},{fruit:"bananas",value:"1920"},{fruit:"cherries",value:"1290"},{fruit:"oranges",value:"403"},{fruit:"dates",value:"400"},{fruit:"pears",value:"230"}];function Ui(n,e){let i;if(e===void 0)for(const r of n)r!=null&&(i=r)&&(i=r);else{let r=-1;for(let t of n)(t=e(t,++r,n))!=null&&(i=t)&&(i=t)}return i}function Qr(n,e){let i;if(e===void 0)for(const r of n)r!=null&&(i>r||i===void 0&&r>=r)&&(i=r);else{let r=-1;for(let t of n)(t=e(t,++r,n))!=null&&(i>t||i===void 0&&t>=t)&&(i=t)}return i}function ti(n,e){let i=0;if(e===void 0)for(let r of n)(r=+r)&&(i+=r);else{let r=-1;for(let t of n)(t=+e(t,++r,n))&&(i+=t)}return i}function Zr(n){return n.depth}function et(n,e){return n.sourceLinks.length?n.depth:e-1}function Be(n){return function(){return n}}function $i(n,e){return Fe(n.source,e.source)||n.index-e.index}function zi(n,e){return Fe(n.target,e.target)||n.index-e.index}function Fe(n,e){return n.y0-e.y0}function ai(n){return n.value}function it(n){return n.index}function nt(n){return n.nodes}function rt(n){return n.links}function Ei(n,e){const i=n.get(e);if(!i)throw new Error("missing: "+e);return i}function Ti({nodes:n}){for(const e of n){let i=e.y0,r=i;for(const t of e.sourceLinks)t.y0=i+t.width/2,i+=t.width;for(const t of e.targetLinks)t.y1=r+t.width/2,r+=t.width}}function tt(){let n=0,e=0,i=1,r=1,t=24,a=8,s,l=it,o=et,c,_,p=nt,m=rt,h=6;function d(){const f={nodes:p.apply(null,arguments),links:m.apply(null,arguments)};return g(f),A(f),u(f),y(f),O(f),Ti(f),f}d.update=function(f){return Ti(f),f},d.nodeId=function(f){return arguments.length?(l=typeof f=="function"?f:Be(f),d):l},d.nodeAlign=function(f){return arguments.length?(o=typeof f=="function"?f:Be(f),d):o},d.nodeSort=function(f){return arguments.length?(c=f,d):c},d.nodeWidth=function(f){return arguments.length?(t=+f,d):t},d.nodePadding=function(f){return arguments.length?(a=s=+f,d):a},d.nodes=function(f){return arguments.length?(p=typeof f=="function"?f:Be(f),d):p},d.links=function(f){return arguments.length?(m=typeof f=="function"?f:Be(f),d):m},d.linkSort=function(f){return arguments.length?(_=f,d):_},d.size=function(f){return arguments.length?(n=e=0,i=+f[0],r=+f[1],d):[i-n,r-e]},d.extent=function(f){return arguments.length?(n=+f[0][0],i=+f[1][0],e=+f[0][1],r=+f[1][1],d):[[n,e],[i,r]]},d.iterations=function(f){return arguments.length?(h=+f,d):h};function g({nodes:f,links:v}){for(const[$,D]of f.entries())D.index=$,D.sourceLinks=[],D.targetLinks=[];const C=new Map(f.map(($,D)=>[l($,D,f),$]));for(const[$,D]of v.entries()){D.index=$;let{source:L,target:j}=D;typeof L!="object"&&(L=D.source=Ei(C,L)),typeof j!="object"&&(j=D.target=Ei(C,j)),L.sourceLinks.push(D),j.targetLinks.push(D)}if(_!=null)for(const{sourceLinks:$,targetLinks:D}of f)$.sort(_),D.sort(_)}function A({nodes:f}){for(const v of f)v.value=v.fixedValue===void 0?Math.max(ti(v.sourceLinks,ai),ti(v.targetLinks,ai)):v.fixedValue}function u({nodes:f}){const v=f.length;let C=new Set(f),$=new Set,D=0;for(;C.size;){for(const L of C){L.depth=D;for(const{target:j}of L.sourceLinks)$.add(j)}if(++D>v)throw new Error("circular link");C=$,$=new Set}}function y({nodes:f}){const v=f.length;let C=new Set(f),$=new Set,D=0;for(;C.size;){for(const L of C){L.height=D;for(const{source:j}of L.targetLinks)$.add(j)}if(++D>v)throw new Error("circular link");C=$,$=new Set}}function N({nodes:f}){const v=Ui(f,D=>D.depth)+1,C=(i-n-t)/(v-1),$=new Array(v);for(const D of f){const L=Math.max(0,Math.min(v-1,Math.floor(o.call(null,D,v))));D.layer=L,D.x0=n+L*C,D.x1=D.x0+t,$[L]?$[L].push(D):$[L]=[D]}if(c)for(const D of $)D.sort(c);return $}function x(f){const v=Qr(f,C=>(r-e-(C.length-1)*s)/ti(C,ai));for(const C of f){let $=e;for(const D of C){D.y0=$,D.y1=$+D.value*v,$=D.y1+s;for(const L of D.sourceLinks)L.width=L.value*v}$=(r-$+s)/(C.length+1);for(let D=0;DC.length)-1)),x(v);for(let C=0;C0))continue;let Q=(re/X-j.y0)*v;j.y0+=Q,j.y1+=Q,G(j)}c===void 0&&L.sort(Fe),M(L,C)}}function T(f,v,C){for(let $=f.length,D=$-2;D>=0;--D){const L=f[D];for(const j of L){let re=0,X=0;for(const{target:fe,value:we}of j.sourceLinks){let ye=we*(fe.layer-j.layer);re+=z(j,fe)*ye,X+=ye}if(!(X>0))continue;let Q=(re/X-j.y0)*v;j.y0+=Q,j.y1+=Q,G(j)}c===void 0&&L.sort(Fe),M(L,C)}}function M(f,v){const C=f.length>>1,$=f[C];W(f,$.y0-s,C-1,v),b(f,$.y1+s,C+1,v),W(f,r,f.length-1,v),b(f,e,0,v)}function b(f,v,C,$){for(;C1e-6&&(D.y0+=L,D.y1+=L),v=D.y1+s}}function W(f,v,C,$){for(;C>=0;--C){const D=f[C],L=(D.y1-v)*$;L>1e-6&&(D.y0-=L,D.y1-=L),v=D.y0-s}}function G({sourceLinks:f,targetLinks:v}){if(_===void 0){for(const{source:{sourceLinks:C}}of v)C.sort(zi);for(const{target:{targetLinks:C}}of f)C.sort($i)}}function Y(f){if(_===void 0)for(const{sourceLinks:v,targetLinks:C}of f)v.sort(zi),C.sort($i)}function U(f,v){let C=f.y0-(f.sourceLinks.length-1)*s/2;for(const{target:$,width:D}of f.sourceLinks){if($===v)break;C+=D+s}for(const{source:$,width:D}of v.targetLinks){if($===f)break;C-=D}return C}function z(f,v){let C=v.y0-(v.targetLinks.length-1)*s/2;for(const{source:$,width:D}of v.targetLinks){if($===f)break;C+=D+s}for(const{target:$,width:D}of f.sourceLinks){if($===v)break;C-=D}return C}return d}var ci=Math.PI,_i=2*ci,ve=1e-6,at=_i-ve;function hi(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Zi(){return new hi}hi.prototype=Zi.prototype={constructor:hi,moveTo:function(n,e){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+e)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(n,e){this._+="L"+(this._x1=+n)+","+(this._y1=+e)},quadraticCurveTo:function(n,e,i,r){this._+="Q"+ +n+","+ +e+","+(this._x1=+i)+","+(this._y1=+r)},bezierCurveTo:function(n,e,i,r,t,a){this._+="C"+ +n+","+ +e+","+ +i+","+ +r+","+(this._x1=+t)+","+(this._y1=+a)},arcTo:function(n,e,i,r,t){n=+n,e=+e,i=+i,r=+r,t=+t;var a=this._x1,s=this._y1,l=i-n,o=r-e,c=a-n,_=s-e,p=c*c+_*_;if(t<0)throw new Error("negative radius: "+t);if(this._x1===null)this._+="M"+(this._x1=n)+","+(this._y1=e);else if(p>ve)if(!(Math.abs(_*l-o*c)>ve)||!t)this._+="L"+(this._x1=n)+","+(this._y1=e);else{var m=i-a,h=r-s,d=l*l+o*o,g=m*m+h*h,A=Math.sqrt(d),u=Math.sqrt(p),y=t*Math.tan((ci-Math.acos((d+p-g)/(2*A*u)))/2),N=y/u,x=y/A;Math.abs(N-1)>ve&&(this._+="L"+(n+N*c)+","+(e+N*_)),this._+="A"+t+","+t+",0,0,"+ +(_*m>c*h)+","+(this._x1=n+x*l)+","+(this._y1=e+x*o)}},arc:function(n,e,i,r,t,a){n=+n,e=+e,i=+i,a=!!a;var s=i*Math.cos(r),l=i*Math.sin(r),o=n+s,c=e+l,_=1^a,p=a?r-t:t-r;if(i<0)throw new Error("negative radius: "+i);this._x1===null?this._+="M"+o+","+c:(Math.abs(this._x1-o)>ve||Math.abs(this._y1-c)>ve)&&(this._+="L"+o+","+c),i&&(p<0&&(p=p%_i+_i),p>at?this._+="A"+i+","+i+",0,1,"+_+","+(n-s)+","+(e-l)+"A"+i+","+i+",0,1,"+_+","+(this._x1=o)+","+(this._y1=c):p>ve&&(this._+="A"+i+","+i+",0,"+ +(p>=ci)+","+_+","+(this._x1=n+i*Math.cos(t))+","+(this._y1=e+i*Math.sin(t))))},rect:function(n,e,i,r){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+e)+"h"+ +i+"v"+ +r+"h"+-i+"Z"},toString:function(){return this._}};function Ji(n){return function(){return n}}function lt(n){return n[0]}function st(n){return n[1]}var ot=Array.prototype.slice;function ct(n){return n.source}function _t(n){return n.target}function ht(n){var e=ct,i=_t,r=lt,t=st,a=null;function s(){var l,o=ot.call(arguments),c=e.apply(this,o),_=i.apply(this,o);if(a||(a=l=Zi()),n(a,+r.apply(this,(o[0]=c,o)),+t.apply(this,o),+r.apply(this,(o[0]=_,o)),+t.apply(this,o)),l)return a=null,l+""||null}return s.source=function(l){return arguments.length?(e=l,s):e},s.target=function(l){return arguments.length?(i=l,s):i},s.x=function(l){return arguments.length?(r=typeof l=="function"?l:Ji(+l),s):r},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:Ji(+l),s):t},s.context=function(l){return arguments.length?(a=l??null,s):a},s}function pt(n,e,i,r,t){n.moveTo(e,i),n.bezierCurveTo(e=(e+r)/2,i,e,t,r,t)}function gt(){return ht(pt)}function mt(n){return[n.source.x1,n.y0]}function dt(n){return[n.target.x0,n.y1]}function ut(){return gt().source(mt).target(dt)}var ft=q(''),yt=q(' ',1),bt=q('');function ya(n,e){le(e,!1);const i={};he(i);const r=()=>J(p,"$width",i),t=()=>J(m,"$height",i),a=()=>J(_,"$data",i),s=P(),l=P(),o=P(),c=P(),{data:_,width:p,height:m}=ae("LayerCake");let h=k(e,"colorLinks",0,M=>"rgba(0, 0, 0, .2)"),d=k(e,"colorNodes",0,M=>"#333"),g=k(e,"colorText",0,M=>"#263238"),A=k(e,"nodeWidth",0,5),u=k(e,"nodePadding",0,10),y=k(e,"linkSort",0,null),N=k(e,"nodeId",0,M=>M.id),x=k(e,"nodeAlign",8,()=>Zr);K(()=>(F(x()),F(A()),F(u()),F(N()),r(),t(),F(y())),()=>{V(s,tt().nodeAlign(x()).nodeWidth(A()).nodePadding(u()).nodeId(N()).size([r(),t()]).linkSort(y()))}),K(()=>(w(s),a()),()=>{V(l,w(s)(a()))}),K(()=>{},()=>{V(o,ut())}),K(()=>r(),()=>{V(c,r()<=320?8:12)}),me(),oe();var O=bt(),S=Z(O);ne(S,9,()=>w(l).links,_e,(M,b,W)=>{var G=ft();R(()=>H(G,"d",w(o)(E(b)))),R(()=>H(G,"stroke",h()(E(b)))),R(()=>H(G,"stroke-width",E(b).width)),I(M,G)});var T=ee(S);ne(T,9,()=>w(l).nodes,_e,(M,b,W)=>{var G=yt(),Y=de(G);R(()=>H(Y,"fill",d()(E(b))));var U=ee(Y);R(()=>H(U,"style",`fill: ${B(g()(E(b)))}; - font-size: ${B(w(c))}px; - text-anchor: ${B(E(b).x0{H(Y,"x",E(b).x0),H(Y,"y",E(b).y0),H(Y,"height",E(b).y1-E(b).y0),H(Y,"width",E(b).x1-E(b).x0),H(U,"x",E(b).x0
'),At=Ae('
');function wa(n,e){le(e,!1);const i={};he(i);const r=()=>J(w(_),"$zDomain",i),t=()=>J(p,"$zScale",i);let a=k(e,"shape",0,"square"),s=k(e,"align",0,"start"),l=k(e,"lookup",0,void 0),o=k(e,"capitalize",0,!0);const c=ae("LayerCake"),_=P(c.zDomain),p=c.zScale;function m(g){return String(g).replace(/^\w/,A=>A.toUpperCase())}function h(g){return l()?typeof l()=="function"?l()(g):l()[g]||g:o()===!0?m(g):g}oe();var d=At();ne(d,9,r,_e,(g,A,u)=>{var y=wt(),N=Z(y);R(()=>H(N,"style",`background: ${B(a()==="line"?`linear-gradient(-45deg, #ffffff 40%, ${t()(E(A))} 41%, ${t()(E(A))} 59%, #ffffff 60%)`:t()(E(A)))};`));var x=ee(ee(N,!0)),O=Z(x);R(()=>ge(O,h(E(A)))),R(()=>mn(N,`chip chip__${B(a())} svelte-2yp52z`)),I(g,y)}),R(()=>H(d,"style",`justify-content: ${B(s()==="end"?"flex-end":s())};`)),I(n,d),se()}var vt=q(" "),Mt=q(""),xt=q('');function Aa(n,e){le(e,!1);const i={};he(i);const r=()=>J(c,"$data",i),t=()=>J(_,"$xGet",i),a=()=>J(h,"$config",i),s=()=>J(p,"$zGet",i),l=()=>J(m,"$height",i),o=P(),{data:c,xGet:_,zGet:p,height:m,config:h}=ae("LayerCake");let d=k(e,"r",0,3),g=k(e,"strokeWidth",0,0),A=k(e,"stroke",0,"#fff"),u=k(e,"spacing",0,1.5),y=k(e,"getTitle",0,void 0);function N(O,{rds:S=1,x:T=M=>M}={}){const M=S**2,b=O.map(z=>({x:T(z),[a().z]:z[a().z],data:z})).sort((z,f)=>z.x-f.x),W=.001;let G=null,Y=null;function U(z,f){let v=G;for(;v;){if(M-W>(v.x-z)**2+(v.y-f)**2)return!0;v=v.next}return!1}for(const z of b){for(;G&&G.x(r(),F(d()),F(u()),F(g()),t()),()=>{V(o,N(r(),{rds:d()*2+u()+g(),x:t()}))}),me(),oe();var x=xt();ne(x,9,()=>w(o),_e,(O,S,T)=>{var M=Mt();R(()=>H(M,"fill",s()(E(S))));var b=Z(M);ue(b,y,W=>{var G=vt(),Y=Z(G);R(()=>ge(Y,y()(E(S)))),I(W,G)}),R(()=>{H(M,"stroke",A()),H(M,"stroke-width",g()),H(M,"cx",E(S).x),H(M,"cy",l()-d()-u()-g()/2-E(S).y),H(M,"r",d())}),I(O,M)}),I(n,x),se()}const va=[{Name:"chevrolet chevelle malibu",Miles_per_Gallon:"18",Cylinders:"8",Displacement:"307",Horsepower:"130",Weight_in_lbs:"3504",Acceleration:"12",Year:"1970",Origin:"USA"},{Name:"buick skylark 320",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"350",Horsepower:"165",Weight_in_lbs:"3693",Acceleration:"11.5",Year:"1970",Origin:"USA"},{Name:"plymouth satellite",Miles_per_Gallon:"18",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3436",Acceleration:"11",Year:"1970",Origin:"USA"},{Name:"amc rebel sst",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"3433",Acceleration:"12",Year:"1970",Origin:"USA"},{Name:"ford torino",Miles_per_Gallon:"17",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"3449",Acceleration:"10.5",Year:"1970",Origin:"USA"},{Name:"ford galaxie 500",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"429",Horsepower:"198",Weight_in_lbs:"4341",Acceleration:"10",Year:"1970",Origin:"USA"},{Name:"chevrolet impala",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"454",Horsepower:"220",Weight_in_lbs:"4354",Acceleration:"9",Year:"1970",Origin:"USA"},{Name:"plymouth fury iii",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"440",Horsepower:"215",Weight_in_lbs:"4312",Acceleration:"8.5",Year:"1970",Origin:"USA"},{Name:"pontiac catalina",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"455",Horsepower:"225",Weight_in_lbs:"4425",Acceleration:"10",Year:"1970",Origin:"USA"},{Name:"amc ambassador dpl",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"390",Horsepower:"190",Weight_in_lbs:"3850",Acceleration:"8.5",Year:"1970",Origin:"USA"},{Name:"citroen ds-21 pallas",Miles_per_Gallon:"",Cylinders:"4",Displacement:"133",Horsepower:"115",Weight_in_lbs:"3090",Acceleration:"17.5",Year:"1970",Origin:"Europe"},{Name:"chevrolet chevelle concours (sw)",Miles_per_Gallon:"",Cylinders:"8",Displacement:"350",Horsepower:"165",Weight_in_lbs:"4142",Acceleration:"11.5",Year:"1970",Origin:"USA"},{Name:"ford torino (sw)",Miles_per_Gallon:"",Cylinders:"8",Displacement:"351",Horsepower:"153",Weight_in_lbs:"4034",Acceleration:"11",Year:"1970",Origin:"USA"},{Name:"plymouth satellite (sw)",Miles_per_Gallon:"",Cylinders:"8",Displacement:"383",Horsepower:"175",Weight_in_lbs:"4166",Acceleration:"10.5",Year:"1970",Origin:"USA"},{Name:"amc rebel sst (sw)",Miles_per_Gallon:"",Cylinders:"8",Displacement:"360",Horsepower:"175",Weight_in_lbs:"3850",Acceleration:"11",Year:"1970",Origin:"USA"},{Name:"dodge challenger se",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"383",Horsepower:"170",Weight_in_lbs:"3563",Acceleration:"10",Year:"1970",Origin:"USA"},{Name:"plymouth 'cuda 340",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"340",Horsepower:"160",Weight_in_lbs:"3609",Acceleration:"8",Year:"1970",Origin:"USA"},{Name:"ford mustang boss 302",Miles_per_Gallon:"",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"3353",Acceleration:"8",Year:"1970",Origin:"USA"},{Name:"chevrolet monte carlo",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"400",Horsepower:"150",Weight_in_lbs:"3761",Acceleration:"9.5",Year:"1970",Origin:"USA"},{Name:"buick estate wagon (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"455",Horsepower:"225",Weight_in_lbs:"3086",Acceleration:"10",Year:"1970",Origin:"USA"},{Name:"toyota corona mark ii",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"113",Horsepower:"95",Weight_in_lbs:"2372",Acceleration:"15",Year:"1970",Origin:"Japan"},{Name:"plymouth duster",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"198",Horsepower:"95",Weight_in_lbs:"2833",Acceleration:"15.5",Year:"1970",Origin:"USA"},{Name:"amc hornet",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"199",Horsepower:"97",Weight_in_lbs:"2774",Acceleration:"15.5",Year:"1970",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"200",Horsepower:"85",Weight_in_lbs:"2587",Acceleration:"16",Year:"1970",Origin:"USA"},{Name:"datsun pl510",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"97",Horsepower:"88",Weight_in_lbs:"2130",Acceleration:"14.5",Year:"1970",Origin:"Japan"},{Name:"volkswagen 1131 deluxe sedan",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"97",Horsepower:"46",Weight_in_lbs:"1835",Acceleration:"20.5",Year:"1970",Origin:"Europe"},{Name:"peugeot 504",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"110",Horsepower:"87",Weight_in_lbs:"2672",Acceleration:"17.5",Year:"1970",Origin:"Europe"},{Name:"audi 100 ls",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"107",Horsepower:"90",Weight_in_lbs:"2430",Acceleration:"14.5",Year:"1970",Origin:"Europe"},{Name:"saab 99e",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"104",Horsepower:"95",Weight_in_lbs:"2375",Acceleration:"17.5",Year:"1970",Origin:"Europe"},{Name:"bmw 2002",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"121",Horsepower:"113",Weight_in_lbs:"2234",Acceleration:"12.5",Year:"1970",Origin:"Europe"},{Name:"amc gremlin",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"199",Horsepower:"90",Weight_in_lbs:"2648",Acceleration:"15",Year:"1970",Origin:"USA"},{Name:"ford f250",Miles_per_Gallon:"10",Cylinders:"8",Displacement:"360",Horsepower:"215",Weight_in_lbs:"4615",Acceleration:"14",Year:"1970",Origin:"USA"},{Name:"chevy c20",Miles_per_Gallon:"10",Cylinders:"8",Displacement:"307",Horsepower:"200",Weight_in_lbs:"4376",Acceleration:"15",Year:"1970",Origin:"USA"},{Name:"dodge d200",Miles_per_Gallon:"11",Cylinders:"8",Displacement:"318",Horsepower:"210",Weight_in_lbs:"4382",Acceleration:"13.5",Year:"1970",Origin:"USA"},{Name:"hi 1200d",Miles_per_Gallon:"9",Cylinders:"8",Displacement:"304",Horsepower:"193",Weight_in_lbs:"4732",Acceleration:"18.5",Year:"1970",Origin:"USA"},{Name:"datsun pl510",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"97",Horsepower:"88",Weight_in_lbs:"2130",Acceleration:"14.5",Year:"1971",Origin:"Japan"},{Name:"chevrolet vega 2300",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"140",Horsepower:"90",Weight_in_lbs:"2264",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"toyota corona",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"113",Horsepower:"95",Weight_in_lbs:"2228",Acceleration:"14",Year:"1971",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"98",Horsepower:"",Weight_in_lbs:"2046",Acceleration:"19",Year:"1971",Origin:"USA"},{Name:"volkswagen super beetle 117",Miles_per_Gallon:"",Cylinders:"4",Displacement:"97",Horsepower:"48",Weight_in_lbs:"1978",Acceleration:"20",Year:"1971",Origin:"Europe"},{Name:"amc gremlin",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2634",Acceleration:"13",Year:"1971",Origin:"USA"},{Name:"plymouth satellite custom",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"225",Horsepower:"105",Weight_in_lbs:"3439",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"chevrolet chevelle malibu",Miles_per_Gallon:"17",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3329",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"ford torino 500",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"250",Horsepower:"88",Weight_in_lbs:"3302",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"3288",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"chevrolet impala",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"350",Horsepower:"165",Weight_in_lbs:"4209",Acceleration:"12",Year:"1971",Origin:"USA"},{Name:"pontiac catalina brougham",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"400",Horsepower:"175",Weight_in_lbs:"4464",Acceleration:"11.5",Year:"1971",Origin:"USA"},{Name:"ford galaxie 500",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"351",Horsepower:"153",Weight_in_lbs:"4154",Acceleration:"13.5",Year:"1971",Origin:"USA"},{Name:"plymouth fury iii",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4096",Acceleration:"13",Year:"1971",Origin:"USA"},{Name:"dodge monaco (sw)",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"383",Horsepower:"180",Weight_in_lbs:"4955",Acceleration:"11.5",Year:"1971",Origin:"USA"},{Name:"ford country squire (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"400",Horsepower:"170",Weight_in_lbs:"4746",Acceleration:"12",Year:"1971",Origin:"USA"},{Name:"pontiac safari (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"400",Horsepower:"175",Weight_in_lbs:"5140",Acceleration:"12",Year:"1971",Origin:"USA"},{Name:"amc hornet sportabout (sw)",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"258",Horsepower:"110",Weight_in_lbs:"2962",Acceleration:"13.5",Year:"1971",Origin:"USA"},{Name:"chevrolet vega (sw)",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"140",Horsepower:"72",Weight_in_lbs:"2408",Acceleration:"19",Year:"1971",Origin:"USA"},{Name:"pontiac firebird",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3282",Acceleration:"15",Year:"1971",Origin:"USA"},{Name:"ford mustang",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"250",Horsepower:"88",Weight_in_lbs:"3139",Acceleration:"14.5",Year:"1971",Origin:"USA"},{Name:"mercury capri 2000",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"122",Horsepower:"86",Weight_in_lbs:"2220",Acceleration:"14",Year:"1971",Origin:"USA"},{Name:"opel 1900",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"116",Horsepower:"90",Weight_in_lbs:"2123",Acceleration:"14",Year:"1971",Origin:"Europe"},{Name:"peugeot 304",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"79",Horsepower:"70",Weight_in_lbs:"2074",Acceleration:"19.5",Year:"1971",Origin:"Europe"},{Name:"fiat 124b",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"88",Horsepower:"76",Weight_in_lbs:"2065",Acceleration:"14.5",Year:"1971",Origin:"Europe"},{Name:"toyota corolla 1200",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"71",Horsepower:"65",Weight_in_lbs:"1773",Acceleration:"19",Year:"1971",Origin:"Japan"},{Name:"datsun 1200",Miles_per_Gallon:"35",Cylinders:"4",Displacement:"72",Horsepower:"69",Weight_in_lbs:"1613",Acceleration:"18",Year:"1971",Origin:"Japan"},{Name:"volkswagen model 111",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"97",Horsepower:"60",Weight_in_lbs:"1834",Acceleration:"19",Year:"1971",Origin:"Europe"},{Name:"plymouth cricket",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"91",Horsepower:"70",Weight_in_lbs:"1955",Acceleration:"20.5",Year:"1971",Origin:"USA"},{Name:"toyota corona hardtop",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"113",Horsepower:"95",Weight_in_lbs:"2278",Acceleration:"15.5",Year:"1972",Origin:"Japan"},{Name:"dodge colt hardtop",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"97.5",Horsepower:"80",Weight_in_lbs:"2126",Acceleration:"17",Year:"1972",Origin:"USA"},{Name:"volkswagen type 3",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"97",Horsepower:"54",Weight_in_lbs:"2254",Acceleration:"23.5",Year:"1972",Origin:"Europe"},{Name:"chevrolet vega",Miles_per_Gallon:"20",Cylinders:"4",Displacement:"140",Horsepower:"90",Weight_in_lbs:"2408",Acceleration:"19.5",Year:"1972",Origin:"USA"},{Name:"ford pinto runabout",Miles_per_Gallon:"21",Cylinders:"4",Displacement:"122",Horsepower:"86",Weight_in_lbs:"2226",Acceleration:"16.5",Year:"1972",Origin:"USA"},{Name:"chevrolet impala",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"165",Weight_in_lbs:"4274",Acceleration:"12",Year:"1972",Origin:"USA"},{Name:"pontiac catalina",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"400",Horsepower:"175",Weight_in_lbs:"4385",Acceleration:"12",Year:"1972",Origin:"USA"},{Name:"plymouth fury iii",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4135",Acceleration:"13.5",Year:"1972",Origin:"USA"},{Name:"ford galaxie 500",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"351",Horsepower:"153",Weight_in_lbs:"4129",Acceleration:"13",Year:"1972",Origin:"USA"},{Name:"amc ambassador sst",Miles_per_Gallon:"17",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"3672",Acceleration:"11.5",Year:"1972",Origin:"USA"},{Name:"mercury marquis",Miles_per_Gallon:"11",Cylinders:"8",Displacement:"429",Horsepower:"208",Weight_in_lbs:"4633",Acceleration:"11",Year:"1972",Origin:"USA"},{Name:"buick lesabre custom",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"155",Weight_in_lbs:"4502",Acceleration:"13.5",Year:"1972",Origin:"USA"},{Name:"oldsmobile delta 88 royale",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"350",Horsepower:"160",Weight_in_lbs:"4456",Acceleration:"13.5",Year:"1972",Origin:"USA"},{Name:"chrysler newport royal",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"400",Horsepower:"190",Weight_in_lbs:"4422",Acceleration:"12.5",Year:"1972",Origin:"USA"},{Name:"mazda rx2 coupe",Miles_per_Gallon:"19",Cylinders:"3",Displacement:"70",Horsepower:"97",Weight_in_lbs:"2330",Acceleration:"13.5",Year:"1972",Origin:"Japan"},{Name:"amc matador (sw)",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"3892",Acceleration:"12.5",Year:"1972",Origin:"USA"},{Name:"chevrolet chevelle concours (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"307",Horsepower:"130",Weight_in_lbs:"4098",Acceleration:"14",Year:"1972",Origin:"USA"},{Name:"ford gran torino (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"4294",Acceleration:"16",Year:"1972",Origin:"USA"},{Name:"plymouth satellite custom (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4077",Acceleration:"14",Year:"1972",Origin:"USA"},{Name:"volvo 145e (sw)",Miles_per_Gallon:"18",Cylinders:"4",Displacement:"121",Horsepower:"112",Weight_in_lbs:"2933",Acceleration:"14.5",Year:"1972",Origin:"Europe"},{Name:"volkswagen 411 (sw)",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"121",Horsepower:"76",Weight_in_lbs:"2511",Acceleration:"18",Year:"1972",Origin:"Europe"},{Name:"peugeot 504 (sw)",Miles_per_Gallon:"21",Cylinders:"4",Displacement:"120",Horsepower:"87",Weight_in_lbs:"2979",Acceleration:"19.5",Year:"1972",Origin:"Europe"},{Name:"renault 12 (sw)",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"96",Horsepower:"69",Weight_in_lbs:"2189",Acceleration:"18",Year:"1972",Origin:"Europe"},{Name:"ford pinto (sw)",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"122",Horsepower:"86",Weight_in_lbs:"2395",Acceleration:"16",Year:"1972",Origin:"USA"},{Name:"datsun 510 (sw)",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"97",Horsepower:"92",Weight_in_lbs:"2288",Acceleration:"17",Year:"1972",Origin:"Japan"},{Name:"toyouta corona mark ii (sw)",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"120",Horsepower:"97",Weight_in_lbs:"2506",Acceleration:"14.5",Year:"1972",Origin:"Japan"},{Name:"dodge colt (sw)",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"98",Horsepower:"80",Weight_in_lbs:"2164",Acceleration:"15",Year:"1972",Origin:"USA"},{Name:"toyota corolla 1600 (sw)",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"97",Horsepower:"88",Weight_in_lbs:"2100",Acceleration:"16.5",Year:"1972",Origin:"Japan"},{Name:"buick century 350",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"175",Weight_in_lbs:"4100",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"3672",Acceleration:"11.5",Year:"1973",Origin:"USA"},{Name:"chevrolet malibu",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"145",Weight_in_lbs:"3988",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"ford gran torino",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"302",Horsepower:"137",Weight_in_lbs:"4042",Acceleration:"14.5",Year:"1973",Origin:"USA"},{Name:"dodge coronet custom",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3777",Acceleration:"12.5",Year:"1973",Origin:"USA"},{Name:"mercury marquis brougham",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"429",Horsepower:"198",Weight_in_lbs:"4952",Acceleration:"11.5",Year:"1973",Origin:"USA"},{Name:"chevrolet caprice classic",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"400",Horsepower:"150",Weight_in_lbs:"4464",Acceleration:"12",Year:"1973",Origin:"USA"},{Name:"ford ltd",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"351",Horsepower:"158",Weight_in_lbs:"4363",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"plymouth fury gran sedan",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4237",Acceleration:"14.5",Year:"1973",Origin:"USA"},{Name:"chrysler new yorker brougham",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"440",Horsepower:"215",Weight_in_lbs:"4735",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"buick electra 225 custom",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"455",Horsepower:"225",Weight_in_lbs:"4951",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"amc ambassador brougham",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"360",Horsepower:"175",Weight_in_lbs:"3821",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"plymouth valiant",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"225",Horsepower:"105",Weight_in_lbs:"3121",Acceleration:"16.5",Year:"1973",Origin:"USA"},{Name:"chevrolet nova custom",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3278",Acceleration:"18",Year:"1973",Origin:"USA"},{Name:"amc hornet",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2945",Acceleration:"16",Year:"1973",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"250",Horsepower:"88",Weight_in_lbs:"3021",Acceleration:"16.5",Year:"1973",Origin:"USA"},{Name:"plymouth duster",Miles_per_Gallon:"23",Cylinders:"6",Displacement:"198",Horsepower:"95",Weight_in_lbs:"2904",Acceleration:"16",Year:"1973",Origin:"USA"},{Name:"volkswagen super beetle",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"97",Horsepower:"46",Weight_in_lbs:"1950",Acceleration:"21",Year:"1973",Origin:"Europe"},{Name:"chevrolet impala",Miles_per_Gallon:"11",Cylinders:"8",Displacement:"400",Horsepower:"150",Weight_in_lbs:"4997",Acceleration:"14",Year:"1973",Origin:"USA"},{Name:"ford country",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"400",Horsepower:"167",Weight_in_lbs:"4906",Acceleration:"12.5",Year:"1973",Origin:"USA"},{Name:"plymouth custom suburb",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"360",Horsepower:"170",Weight_in_lbs:"4654",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"oldsmobile vista cruiser",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"350",Horsepower:"180",Weight_in_lbs:"4499",Acceleration:"12.5",Year:"1973",Origin:"USA"},{Name:"amc gremlin",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2789",Acceleration:"15",Year:"1973",Origin:"USA"},{Name:"toyota carina",Miles_per_Gallon:"20",Cylinders:"4",Displacement:"97",Horsepower:"88",Weight_in_lbs:"2279",Acceleration:"19",Year:"1973",Origin:"Japan"},{Name:"chevrolet vega",Miles_per_Gallon:"21",Cylinders:"4",Displacement:"140",Horsepower:"72",Weight_in_lbs:"2401",Acceleration:"19.5",Year:"1973",Origin:"USA"},{Name:"datsun 610",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"108",Horsepower:"94",Weight_in_lbs:"2379",Acceleration:"16.5",Year:"1973",Origin:"Japan"},{Name:"maxda rx3",Miles_per_Gallon:"18",Cylinders:"3",Displacement:"70",Horsepower:"90",Weight_in_lbs:"2124",Acceleration:"13.5",Year:"1973",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"19",Cylinders:"4",Displacement:"122",Horsepower:"85",Weight_in_lbs:"2310",Acceleration:"18.5",Year:"1973",Origin:"USA"},{Name:"mercury capri v6",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"155",Horsepower:"107",Weight_in_lbs:"2472",Acceleration:"14",Year:"1973",Origin:"USA"},{Name:"fiat 124 sport coupe",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"98",Horsepower:"90",Weight_in_lbs:"2265",Acceleration:"15.5",Year:"1973",Origin:"Europe"},{Name:"chevrolet monte carlo s",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"350",Horsepower:"145",Weight_in_lbs:"4082",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"pontiac grand prix",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"400",Horsepower:"230",Weight_in_lbs:"4278",Acceleration:"9.5",Year:"1973",Origin:"USA"},{Name:"fiat 128",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"68",Horsepower:"49",Weight_in_lbs:"1867",Acceleration:"19.5",Year:"1973",Origin:"Europe"},{Name:"opel manta",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"116",Horsepower:"75",Weight_in_lbs:"2158",Acceleration:"15.5",Year:"1973",Origin:"Europe"},{Name:"audi 100ls",Miles_per_Gallon:"20",Cylinders:"4",Displacement:"114",Horsepower:"91",Weight_in_lbs:"2582",Acceleration:"14",Year:"1973",Origin:"Europe"},{Name:"volvo 144ea",Miles_per_Gallon:"19",Cylinders:"4",Displacement:"121",Horsepower:"112",Weight_in_lbs:"2868",Acceleration:"15.5",Year:"1973",Origin:"Europe"},{Name:"dodge dart custom",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3399",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"saab 99le",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"121",Horsepower:"110",Weight_in_lbs:"2660",Acceleration:"14",Year:"1973",Origin:"Europe"},{Name:"toyota mark ii",Miles_per_Gallon:"20",Cylinders:"6",Displacement:"156",Horsepower:"122",Weight_in_lbs:"2807",Acceleration:"13.5",Year:"1973",Origin:"Japan"},{Name:"oldsmobile omega",Miles_per_Gallon:"11",Cylinders:"8",Displacement:"350",Horsepower:"180",Weight_in_lbs:"3664",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"plymouth duster",Miles_per_Gallon:"20",Cylinders:"6",Displacement:"198",Horsepower:"95",Weight_in_lbs:"3102",Acceleration:"16.5",Year:"1974",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"200",Horsepower:"",Weight_in_lbs:"2875",Acceleration:"17",Year:"1974",Origin:"USA"},{Name:"amc hornet",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2901",Acceleration:"16",Year:"1974",Origin:"USA"},{Name:"chevrolet nova",Miles_per_Gallon:"15",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3336",Acceleration:"17",Year:"1974",Origin:"USA"},{Name:"datsun b210",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"79",Horsepower:"67",Weight_in_lbs:"1950",Acceleration:"19",Year:"1974",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"122",Horsepower:"80",Weight_in_lbs:"2451",Acceleration:"16.5",Year:"1974",Origin:"USA"},{Name:"toyota corolla 1200",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"71",Horsepower:"65",Weight_in_lbs:"1836",Acceleration:"21",Year:"1974",Origin:"Japan"},{Name:"chevrolet vega",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"140",Horsepower:"75",Weight_in_lbs:"2542",Acceleration:"17",Year:"1974",Origin:"USA"},{Name:"chevrolet chevelle malibu classic",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3781",Acceleration:"17",Year:"1974",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"258",Horsepower:"110",Weight_in_lbs:"3632",Acceleration:"18",Year:"1974",Origin:"USA"},{Name:"plymouth satellite sebring",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"225",Horsepower:"105",Weight_in_lbs:"3613",Acceleration:"16.5",Year:"1974",Origin:"USA"},{Name:"ford gran torino",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"4141",Acceleration:"14",Year:"1974",Origin:"USA"},{Name:"buick century luxus (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"150",Weight_in_lbs:"4699",Acceleration:"14.5",Year:"1974",Origin:"USA"},{Name:"dodge coronet custom (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4457",Acceleration:"13.5",Year:"1974",Origin:"USA"},{Name:"ford gran torino (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"4638",Acceleration:"16",Year:"1974",Origin:"USA"},{Name:"amc matador (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"4257",Acceleration:"15.5",Year:"1974",Origin:"USA"},{Name:"audi fox",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"98",Horsepower:"83",Weight_in_lbs:"2219",Acceleration:"16.5",Year:"1974",Origin:"Europe"},{Name:"volkswagen dasher",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"79",Horsepower:"67",Weight_in_lbs:"1963",Acceleration:"15.5",Year:"1974",Origin:"Europe"},{Name:"opel manta",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"97",Horsepower:"78",Weight_in_lbs:"2300",Acceleration:"14.5",Year:"1974",Origin:"Europe"},{Name:"toyota corona",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"76",Horsepower:"52",Weight_in_lbs:"1649",Acceleration:"16.5",Year:"1974",Origin:"Japan"},{Name:"datsun 710",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"83",Horsepower:"61",Weight_in_lbs:"2003",Acceleration:"19",Year:"1974",Origin:"Japan"},{Name:"dodge colt",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"90",Horsepower:"75",Weight_in_lbs:"2125",Acceleration:"14.5",Year:"1974",Origin:"USA"},{Name:"fiat 128",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"90",Horsepower:"75",Weight_in_lbs:"2108",Acceleration:"15.5",Year:"1974",Origin:"Europe"},{Name:"fiat 124 tc",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"116",Horsepower:"75",Weight_in_lbs:"2246",Acceleration:"14",Year:"1974",Origin:"Europe"},{Name:"honda civic",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"120",Horsepower:"97",Weight_in_lbs:"2489",Acceleration:"15",Year:"1974",Origin:"Japan"},{Name:"subaru",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"108",Horsepower:"93",Weight_in_lbs:"2391",Acceleration:"15.5",Year:"1974",Origin:"Japan"},{Name:"fiat x1.9",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"79",Horsepower:"67",Weight_in_lbs:"2000",Acceleration:"16",Year:"1974",Origin:"Europe"},{Name:"plymouth valiant custom",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"225",Horsepower:"95",Weight_in_lbs:"3264",Acceleration:"16",Year:"1975",Origin:"USA"},{Name:"chevrolet nova",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"250",Horsepower:"105",Weight_in_lbs:"3459",Acceleration:"16",Year:"1975",Origin:"USA"},{Name:"mercury monarch",Miles_per_Gallon:"15",Cylinders:"6",Displacement:"250",Horsepower:"72",Weight_in_lbs:"3432",Acceleration:"21",Year:"1975",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"15",Cylinders:"6",Displacement:"250",Horsepower:"72",Weight_in_lbs:"3158",Acceleration:"19.5",Year:"1975",Origin:"USA"},{Name:"pontiac catalina",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"400",Horsepower:"170",Weight_in_lbs:"4668",Acceleration:"11.5",Year:"1975",Origin:"USA"},{Name:"chevrolet bel air",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"350",Horsepower:"145",Weight_in_lbs:"4440",Acceleration:"14",Year:"1975",Origin:"USA"},{Name:"plymouth grand fury",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4498",Acceleration:"14.5",Year:"1975",Origin:"USA"},{Name:"ford ltd",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"351",Horsepower:"148",Weight_in_lbs:"4657",Acceleration:"13.5",Year:"1975",Origin:"USA"},{Name:"buick century",Miles_per_Gallon:"17",Cylinders:"6",Displacement:"231",Horsepower:"110",Weight_in_lbs:"3907",Acceleration:"21",Year:"1975",Origin:"USA"},{Name:"chevroelt chevelle malibu",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"250",Horsepower:"105",Weight_in_lbs:"3897",Acceleration:"18.5",Year:"1975",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"15",Cylinders:"6",Displacement:"258",Horsepower:"110",Weight_in_lbs:"3730",Acceleration:"19",Year:"1975",Origin:"USA"},{Name:"plymouth fury",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"225",Horsepower:"95",Weight_in_lbs:"3785",Acceleration:"19",Year:"1975",Origin:"USA"},{Name:"buick skyhawk",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"231",Horsepower:"110",Weight_in_lbs:"3039",Acceleration:"15",Year:"1975",Origin:"USA"},{Name:"chevrolet monza 2+2",Miles_per_Gallon:"20",Cylinders:"8",Displacement:"262",Horsepower:"110",Weight_in_lbs:"3221",Acceleration:"13.5",Year:"1975",Origin:"USA"},{Name:"ford mustang ii",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"302",Horsepower:"129",Weight_in_lbs:"3169",Acceleration:"12",Year:"1975",Origin:"USA"},{Name:"toyota corolla",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"97",Horsepower:"75",Weight_in_lbs:"2171",Acceleration:"16",Year:"1975",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"140",Horsepower:"83",Weight_in_lbs:"2639",Acceleration:"17",Year:"1975",Origin:"USA"},{Name:"amc gremlin",Miles_per_Gallon:"20",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2914",Acceleration:"16",Year:"1975",Origin:"USA"},{Name:"pontiac astro",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"140",Horsepower:"78",Weight_in_lbs:"2592",Acceleration:"18.5",Year:"1975",Origin:"USA"},{Name:"toyota corona",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"134",Horsepower:"96",Weight_in_lbs:"2702",Acceleration:"13.5",Year:"1975",Origin:"Japan"},{Name:"volkswagen dasher",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"90",Horsepower:"71",Weight_in_lbs:"2223",Acceleration:"16.5",Year:"1975",Origin:"Europe"},{Name:"datsun 710",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"119",Horsepower:"97",Weight_in_lbs:"2545",Acceleration:"17",Year:"1975",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"171",Horsepower:"97",Weight_in_lbs:"2984",Acceleration:"14.5",Year:"1975",Origin:"USA"},{Name:"volkswagen rabbit",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"90",Horsepower:"70",Weight_in_lbs:"1937",Acceleration:"14",Year:"1975",Origin:"Europe"},{Name:"amc pacer",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"232",Horsepower:"90",Weight_in_lbs:"3211",Acceleration:"17",Year:"1975",Origin:"USA"},{Name:"audi 100ls",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"115",Horsepower:"95",Weight_in_lbs:"2694",Acceleration:"15",Year:"1975",Origin:"Europe"},{Name:"peugeot 504",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"120",Horsepower:"88",Weight_in_lbs:"2957",Acceleration:"17",Year:"1975",Origin:"Europe"},{Name:"volvo 244dl",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"121",Horsepower:"98",Weight_in_lbs:"2945",Acceleration:"14.5",Year:"1975",Origin:"Europe"},{Name:"saab 99le",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"121",Horsepower:"115",Weight_in_lbs:"2671",Acceleration:"13.5",Year:"1975",Origin:"Europe"},{Name:"honda civic cvcc",Miles_per_Gallon:"33",Cylinders:"4",Displacement:"91",Horsepower:"53",Weight_in_lbs:"1795",Acceleration:"17.5",Year:"1975",Origin:"Japan"},{Name:"fiat 131",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"107",Horsepower:"86",Weight_in_lbs:"2464",Acceleration:"15.5",Year:"1976",Origin:"Europe"},{Name:"opel 1900",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"116",Horsepower:"81",Weight_in_lbs:"2220",Acceleration:"16.9",Year:"1976",Origin:"Europe"},{Name:"capri ii",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"140",Horsepower:"92",Weight_in_lbs:"2572",Acceleration:"14.9",Year:"1976",Origin:"USA"},{Name:"dodge colt",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"98",Horsepower:"79",Weight_in_lbs:"2255",Acceleration:"17.7",Year:"1976",Origin:"USA"},{Name:"renault 12tl",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"101",Horsepower:"83",Weight_in_lbs:"2202",Acceleration:"15.3",Year:"1976",Origin:"Europe"},{Name:"chevrolet chevelle malibu classic",Miles_per_Gallon:"17.5",Cylinders:"8",Displacement:"305",Horsepower:"140",Weight_in_lbs:"4215",Acceleration:"13",Year:"1976",Origin:"USA"},{Name:"dodge coronet brougham",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4190",Acceleration:"13",Year:"1976",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"304",Horsepower:"120",Weight_in_lbs:"3962",Acceleration:"13.9",Year:"1976",Origin:"USA"},{Name:"ford gran torino",Miles_per_Gallon:"14.5",Cylinders:"8",Displacement:"351",Horsepower:"152",Weight_in_lbs:"4215",Acceleration:"12.8",Year:"1976",Origin:"USA"},{Name:"plymouth valiant",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"225",Horsepower:"100",Weight_in_lbs:"3233",Acceleration:"15.4",Year:"1976",Origin:"USA"},{Name:"chevrolet nova",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"250",Horsepower:"105",Weight_in_lbs:"3353",Acceleration:"14.5",Year:"1976",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"24",Cylinders:"6",Displacement:"200",Horsepower:"81",Weight_in_lbs:"3012",Acceleration:"17.6",Year:"1976",Origin:"USA"},{Name:"amc hornet",Miles_per_Gallon:"22.5",Cylinders:"6",Displacement:"232",Horsepower:"90",Weight_in_lbs:"3085",Acceleration:"17.6",Year:"1976",Origin:"USA"},{Name:"chevrolet chevette",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"85",Horsepower:"52",Weight_in_lbs:"2035",Acceleration:"22.2",Year:"1976",Origin:"USA"},{Name:"chevrolet woody",Miles_per_Gallon:"24.5",Cylinders:"4",Displacement:"98",Horsepower:"60",Weight_in_lbs:"2164",Acceleration:"22.1",Year:"1976",Origin:"USA"},{Name:"vw rabbit",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"90",Horsepower:"70",Weight_in_lbs:"1937",Acceleration:"14.2",Year:"1976",Origin:"Europe"},{Name:"honda civic",Miles_per_Gallon:"33",Cylinders:"4",Displacement:"91",Horsepower:"53",Weight_in_lbs:"1795",Acceleration:"17.4",Year:"1976",Origin:"Japan"},{Name:"dodge aspen se",Miles_per_Gallon:"20",Cylinders:"6",Displacement:"225",Horsepower:"100",Weight_in_lbs:"3651",Acceleration:"17.7",Year:"1976",Origin:"USA"},{Name:"ford granada ghia",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"250",Horsepower:"78",Weight_in_lbs:"3574",Acceleration:"21",Year:"1976",Origin:"USA"},{Name:"pontiac ventura sj",Miles_per_Gallon:"18.5",Cylinders:"6",Displacement:"250",Horsepower:"110",Weight_in_lbs:"3645",Acceleration:"16.2",Year:"1976",Origin:"USA"},{Name:"amc pacer d/l",Miles_per_Gallon:"17.5",Cylinders:"6",Displacement:"258",Horsepower:"95",Weight_in_lbs:"3193",Acceleration:"17.8",Year:"1976",Origin:"USA"},{Name:"volkswagen rabbit",Miles_per_Gallon:"29.5",Cylinders:"4",Displacement:"97",Horsepower:"71",Weight_in_lbs:"1825",Acceleration:"12.2",Year:"1976",Origin:"Europe"},{Name:"datsun b-210",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"85",Horsepower:"70",Weight_in_lbs:"1990",Acceleration:"17",Year:"1976",Origin:"Japan"},{Name:"toyota corolla",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"97",Horsepower:"75",Weight_in_lbs:"2155",Acceleration:"16.4",Year:"1976",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"26.5",Cylinders:"4",Displacement:"140",Horsepower:"72",Weight_in_lbs:"2565",Acceleration:"13.6",Year:"1976",Origin:"USA"},{Name:"volvo 245",Miles_per_Gallon:"20",Cylinders:"4",Displacement:"130",Horsepower:"102",Weight_in_lbs:"3150",Acceleration:"15.7",Year:"1976",Origin:"Europe"},{Name:"plymouth volare premier v8",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3940",Acceleration:"13.2",Year:"1976",Origin:"USA"},{Name:"peugeot 504",Miles_per_Gallon:"19",Cylinders:"4",Displacement:"120",Horsepower:"88",Weight_in_lbs:"3270",Acceleration:"21.9",Year:"1976",Origin:"Europe"},{Name:"toyota mark ii",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"156",Horsepower:"108",Weight_in_lbs:"2930",Acceleration:"15.5",Year:"1976",Origin:"Japan"},{Name:"mercedes-benz 280s",Miles_per_Gallon:"16.5",Cylinders:"6",Displacement:"168",Horsepower:"120",Weight_in_lbs:"3820",Acceleration:"16.7",Year:"1976",Origin:"Europe"},{Name:"cadillac seville",Miles_per_Gallon:"16.5",Cylinders:"8",Displacement:"350",Horsepower:"180",Weight_in_lbs:"4380",Acceleration:"12.1",Year:"1976",Origin:"USA"},{Name:"chevy c10",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"145",Weight_in_lbs:"4055",Acceleration:"12",Year:"1976",Origin:"USA"},{Name:"ford f108",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"302",Horsepower:"130",Weight_in_lbs:"3870",Acceleration:"15",Year:"1976",Origin:"USA"},{Name:"dodge d100",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3755",Acceleration:"14",Year:"1976",Origin:"USA"},{Name:"honda Accelerationord cvcc",Miles_per_Gallon:"31.5",Cylinders:"4",Displacement:"98",Horsepower:"68",Weight_in_lbs:"2045",Acceleration:"18.5",Year:"1977",Origin:"Japan"},{Name:"buick opel isuzu deluxe",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"111",Horsepower:"80",Weight_in_lbs:"2155",Acceleration:"14.8",Year:"1977",Origin:"USA"},{Name:"renault 5 gtl",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"79",Horsepower:"58",Weight_in_lbs:"1825",Acceleration:"18.6",Year:"1977",Origin:"Europe"},{Name:"plymouth arrow gs",Miles_per_Gallon:"25.5",Cylinders:"4",Displacement:"122",Horsepower:"96",Weight_in_lbs:"2300",Acceleration:"15.5",Year:"1977",Origin:"USA"},{Name:"datsun f-10 hatchback",Miles_per_Gallon:"33.5",Cylinders:"4",Displacement:"85",Horsepower:"70",Weight_in_lbs:"1945",Acceleration:"16.8",Year:"1977",Origin:"Japan"},{Name:"chevrolet caprice classic",Miles_per_Gallon:"17.5",Cylinders:"8",Displacement:"305",Horsepower:"145",Weight_in_lbs:"3880",Acceleration:"12.5",Year:"1977",Origin:"USA"},{Name:"oldsmobile cutlass supreme",Miles_per_Gallon:"17",Cylinders:"8",Displacement:"260",Horsepower:"110",Weight_in_lbs:"4060",Acceleration:"19",Year:"1977",Origin:"USA"},{Name:"dodge monaco brougham",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"318",Horsepower:"145",Weight_in_lbs:"4140",Acceleration:"13.7",Year:"1977",Origin:"USA"},{Name:"mercury cougar brougham",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"302",Horsepower:"130",Weight_in_lbs:"4295",Acceleration:"14.9",Year:"1977",Origin:"USA"},{Name:"chevrolet concours",Miles_per_Gallon:"17.5",Cylinders:"6",Displacement:"250",Horsepower:"110",Weight_in_lbs:"3520",Acceleration:"16.4",Year:"1977",Origin:"USA"},{Name:"buick skylark",Miles_per_Gallon:"20.5",Cylinders:"6",Displacement:"231",Horsepower:"105",Weight_in_lbs:"3425",Acceleration:"16.9",Year:"1977",Origin:"USA"},{Name:"plymouth volare custom",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"225",Horsepower:"100",Weight_in_lbs:"3630",Acceleration:"17.7",Year:"1977",Origin:"USA"},{Name:"ford granada",Miles_per_Gallon:"18.5",Cylinders:"6",Displacement:"250",Horsepower:"98",Weight_in_lbs:"3525",Acceleration:"19",Year:"1977",Origin:"USA"},{Name:"pontiac grand prix lj",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"400",Horsepower:"180",Weight_in_lbs:"4220",Acceleration:"11.1",Year:"1977",Origin:"USA"},{Name:"chevrolet monte carlo landau",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"350",Horsepower:"170",Weight_in_lbs:"4165",Acceleration:"11.4",Year:"1977",Origin:"USA"},{Name:"chrysler cordoba",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"400",Horsepower:"190",Weight_in_lbs:"4325",Acceleration:"12.2",Year:"1977",Origin:"USA"},{Name:"ford thunderbird",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"351",Horsepower:"149",Weight_in_lbs:"4335",Acceleration:"14.5",Year:"1977",Origin:"USA"},{Name:"volkswagen rabbit custom",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"97",Horsepower:"78",Weight_in_lbs:"1940",Acceleration:"14.5",Year:"1977",Origin:"Europe"},{Name:"pontiac sunbird coupe",Miles_per_Gallon:"24.5",Cylinders:"4",Displacement:"151",Horsepower:"88",Weight_in_lbs:"2740",Acceleration:"16",Year:"1977",Origin:"USA"},{Name:"toyota corolla liftback",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"97",Horsepower:"75",Weight_in_lbs:"2265",Acceleration:"18.2",Year:"1977",Origin:"Japan"},{Name:"ford mustang ii 2+2",Miles_per_Gallon:"25.5",Cylinders:"4",Displacement:"140",Horsepower:"89",Weight_in_lbs:"2755",Acceleration:"15.8",Year:"1977",Origin:"USA"},{Name:"chevrolet chevette",Miles_per_Gallon:"30.5",Cylinders:"4",Displacement:"98",Horsepower:"63",Weight_in_lbs:"2051",Acceleration:"17",Year:"1977",Origin:"USA"},{Name:"dodge colt m/m",Miles_per_Gallon:"33.5",Cylinders:"4",Displacement:"98",Horsepower:"83",Weight_in_lbs:"2075",Acceleration:"15.9",Year:"1977",Origin:"USA"},{Name:"subaru dl",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"97",Horsepower:"67",Weight_in_lbs:"1985",Acceleration:"16.4",Year:"1977",Origin:"Japan"},{Name:"volkswagen dasher",Miles_per_Gallon:"30.5",Cylinders:"4",Displacement:"97",Horsepower:"78",Weight_in_lbs:"2190",Acceleration:"14.1",Year:"1977",Origin:"Europe"},{Name:"datsun 810",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"146",Horsepower:"97",Weight_in_lbs:"2815",Acceleration:"14.5",Year:"1977",Origin:"Japan"},{Name:"bmw 320i",Miles_per_Gallon:"21.5",Cylinders:"4",Displacement:"121",Horsepower:"110",Weight_in_lbs:"2600",Acceleration:"12.8",Year:"1977",Origin:"Europe"},{Name:"mazda rx-4",Miles_per_Gallon:"21.5",Cylinders:"3",Displacement:"80",Horsepower:"110",Weight_in_lbs:"2720",Acceleration:"13.5",Year:"1977",Origin:"Japan"},{Name:"volkswagen rabbit custom diesel",Miles_per_Gallon:"43.1",Cylinders:"4",Displacement:"90",Horsepower:"48",Weight_in_lbs:"1985",Acceleration:"21.5",Year:"1978",Origin:"Europe"},{Name:"ford fiesta",Miles_per_Gallon:"36.1",Cylinders:"4",Displacement:"98",Horsepower:"66",Weight_in_lbs:"1800",Acceleration:"14.4",Year:"1978",Origin:"USA"},{Name:"mazda glc deluxe",Miles_per_Gallon:"32.8",Cylinders:"4",Displacement:"78",Horsepower:"52",Weight_in_lbs:"1985",Acceleration:"19.4",Year:"1978",Origin:"Japan"},{Name:"datsun b210 gx",Miles_per_Gallon:"39.4",Cylinders:"4",Displacement:"85",Horsepower:"70",Weight_in_lbs:"2070",Acceleration:"18.6",Year:"1978",Origin:"Japan"},{Name:"honda civic cvcc",Miles_per_Gallon:"36.1",Cylinders:"4",Displacement:"91",Horsepower:"60",Weight_in_lbs:"1800",Acceleration:"16.4",Year:"1978",Origin:"Japan"},{Name:"oldsmobile cutlass salon brougham",Miles_per_Gallon:"19.9",Cylinders:"8",Displacement:"260",Horsepower:"110",Weight_in_lbs:"3365",Acceleration:"15.5",Year:"1978",Origin:"USA"},{Name:"dodge diplomat",Miles_per_Gallon:"19.4",Cylinders:"8",Displacement:"318",Horsepower:"140",Weight_in_lbs:"3735",Acceleration:"13.2",Year:"1978",Origin:"USA"},{Name:"mercury monarch ghia",Miles_per_Gallon:"20.2",Cylinders:"8",Displacement:"302",Horsepower:"139",Weight_in_lbs:"3570",Acceleration:"12.8",Year:"1978",Origin:"USA"},{Name:"pontiac phoenix lj",Miles_per_Gallon:"19.2",Cylinders:"6",Displacement:"231",Horsepower:"105",Weight_in_lbs:"3535",Acceleration:"19.2",Year:"1978",Origin:"USA"},{Name:"chevrolet malibu",Miles_per_Gallon:"20.5",Cylinders:"6",Displacement:"200",Horsepower:"95",Weight_in_lbs:"3155",Acceleration:"18.2",Year:"1978",Origin:"USA"},{Name:"ford fairmont (auto)",Miles_per_Gallon:"20.2",Cylinders:"6",Displacement:"200",Horsepower:"85",Weight_in_lbs:"2965",Acceleration:"15.8",Year:"1978",Origin:"USA"},{Name:"ford fairmont (man)",Miles_per_Gallon:"25.1",Cylinders:"4",Displacement:"140",Horsepower:"88",Weight_in_lbs:"2720",Acceleration:"15.4",Year:"1978",Origin:"USA"},{Name:"plymouth volare",Miles_per_Gallon:"20.5",Cylinders:"6",Displacement:"225",Horsepower:"100",Weight_in_lbs:"3430",Acceleration:"17.2",Year:"1978",Origin:"USA"},{Name:"amc concord",Miles_per_Gallon:"19.4",Cylinders:"6",Displacement:"232",Horsepower:"90",Weight_in_lbs:"3210",Acceleration:"17.2",Year:"1978",Origin:"USA"},{Name:"buick century special",Miles_per_Gallon:"20.6",Cylinders:"6",Displacement:"231",Horsepower:"105",Weight_in_lbs:"3380",Acceleration:"15.8",Year:"1978",Origin:"USA"},{Name:"mercury zephyr",Miles_per_Gallon:"20.8",Cylinders:"6",Displacement:"200",Horsepower:"85",Weight_in_lbs:"3070",Acceleration:"16.7",Year:"1978",Origin:"USA"},{Name:"dodge aspen",Miles_per_Gallon:"18.6",Cylinders:"6",Displacement:"225",Horsepower:"110",Weight_in_lbs:"3620",Acceleration:"18.7",Year:"1978",Origin:"USA"},{Name:"amc concord d/l",Miles_per_Gallon:"18.1",Cylinders:"6",Displacement:"258",Horsepower:"120",Weight_in_lbs:"3410",Acceleration:"15.1",Year:"1978",Origin:"USA"},{Name:"chevrolet monte carlo landau",Miles_per_Gallon:"19.2",Cylinders:"8",Displacement:"305",Horsepower:"145",Weight_in_lbs:"3425",Acceleration:"13.2",Year:"1978",Origin:"USA"},{Name:"buick regal sport coupe (turbo)",Miles_per_Gallon:"17.7",Cylinders:"6",Displacement:"231",Horsepower:"165",Weight_in_lbs:"3445",Acceleration:"13.4",Year:"1978",Origin:"USA"},{Name:"ford futura",Miles_per_Gallon:"18.1",Cylinders:"8",Displacement:"302",Horsepower:"139",Weight_in_lbs:"3205",Acceleration:"11.2",Year:"1978",Origin:"USA"},{Name:"dodge magnum xe",Miles_per_Gallon:"17.5",Cylinders:"8",Displacement:"318",Horsepower:"140",Weight_in_lbs:"4080",Acceleration:"13.7",Year:"1978",Origin:"USA"},{Name:"chevrolet chevette",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"98",Horsepower:"68",Weight_in_lbs:"2155",Acceleration:"16.5",Year:"1978",Origin:"USA"},{Name:"toyota corona",Miles_per_Gallon:"27.5",Cylinders:"4",Displacement:"134",Horsepower:"95",Weight_in_lbs:"2560",Acceleration:"14.2",Year:"1978",Origin:"Japan"},{Name:"datsun 510",Miles_per_Gallon:"27.2",Cylinders:"4",Displacement:"119",Horsepower:"97",Weight_in_lbs:"2300",Acceleration:"14.7",Year:"1978",Origin:"Japan"},{Name:"dodge omni",Miles_per_Gallon:"30.9",Cylinders:"4",Displacement:"105",Horsepower:"75",Weight_in_lbs:"2230",Acceleration:"14.5",Year:"1978",Origin:"USA"},{Name:"toyota celica gt liftback",Miles_per_Gallon:"21.1",Cylinders:"4",Displacement:"134",Horsepower:"95",Weight_in_lbs:"2515",Acceleration:"14.8",Year:"1978",Origin:"Japan"},{Name:"plymouth sapporo",Miles_per_Gallon:"23.2",Cylinders:"4",Displacement:"156",Horsepower:"105",Weight_in_lbs:"2745",Acceleration:"16.7",Year:"1978",Origin:"USA"},{Name:"oldsmobile starfire sx",Miles_per_Gallon:"23.8",Cylinders:"4",Displacement:"151",Horsepower:"85",Weight_in_lbs:"2855",Acceleration:"17.6",Year:"1978",Origin:"USA"},{Name:"datsun 200-sx",Miles_per_Gallon:"23.9",Cylinders:"4",Displacement:"119",Horsepower:"97",Weight_in_lbs:"2405",Acceleration:"14.9",Year:"1978",Origin:"Japan"},{Name:"audi 5000",Miles_per_Gallon:"20.3",Cylinders:"5",Displacement:"131",Horsepower:"103",Weight_in_lbs:"2830",Acceleration:"15.9",Year:"1978",Origin:"Europe"},{Name:"volvo 264gl",Miles_per_Gallon:"17",Cylinders:"6",Displacement:"163",Horsepower:"125",Weight_in_lbs:"3140",Acceleration:"13.6",Year:"1978",Origin:"Europe"},{Name:"saab 99gle",Miles_per_Gallon:"21.6",Cylinders:"4",Displacement:"121",Horsepower:"115",Weight_in_lbs:"2795",Acceleration:"15.7",Year:"1978",Origin:"Europe"},{Name:"peugeot 604sl",Miles_per_Gallon:"16.2",Cylinders:"6",Displacement:"163",Horsepower:"133",Weight_in_lbs:"3410",Acceleration:"15.8",Year:"1978",Origin:"Europe"},{Name:"volkswagen scirocco",Miles_per_Gallon:"31.5",Cylinders:"4",Displacement:"89",Horsepower:"71",Weight_in_lbs:"1990",Acceleration:"14.9",Year:"1978",Origin:"Europe"},{Name:"honda Accelerationord lx",Miles_per_Gallon:"29.5",Cylinders:"4",Displacement:"98",Horsepower:"68",Weight_in_lbs:"2135",Acceleration:"16.6",Year:"1978",Origin:"Japan"},{Name:"pontiac lemans v6",Miles_per_Gallon:"21.5",Cylinders:"6",Displacement:"231",Horsepower:"115",Weight_in_lbs:"3245",Acceleration:"15.4",Year:"1979",Origin:"USA"},{Name:"mercury zephyr 6",Miles_per_Gallon:"19.8",Cylinders:"6",Displacement:"200",Horsepower:"85",Weight_in_lbs:"2990",Acceleration:"18.2",Year:"1979",Origin:"USA"},{Name:"ford fairmont 4",Miles_per_Gallon:"22.3",Cylinders:"4",Displacement:"140",Horsepower:"88",Weight_in_lbs:"2890",Acceleration:"17.3",Year:"1979",Origin:"USA"},{Name:"amc concord dl 6",Miles_per_Gallon:"20.2",Cylinders:"6",Displacement:"232",Horsepower:"90",Weight_in_lbs:"3265",Acceleration:"18.2",Year:"1979",Origin:"USA"},{Name:"dodge aspen 6",Miles_per_Gallon:"20.6",Cylinders:"6",Displacement:"225",Horsepower:"110",Weight_in_lbs:"3360",Acceleration:"16.6",Year:"1979",Origin:"USA"},{Name:"chevrolet caprice classic",Miles_per_Gallon:"17",Cylinders:"8",Displacement:"305",Horsepower:"130",Weight_in_lbs:"3840",Acceleration:"15.4",Year:"1979",Origin:"USA"},{Name:"ford ltd landau",Miles_per_Gallon:"17.6",Cylinders:"8",Displacement:"302",Horsepower:"129",Weight_in_lbs:"3725",Acceleration:"13.4",Year:"1979",Origin:"USA"},{Name:"mercury grand marquis",Miles_per_Gallon:"16.5",Cylinders:"8",Displacement:"351",Horsepower:"138",Weight_in_lbs:"3955",Acceleration:"13.2",Year:"1979",Origin:"USA"},{Name:"dodge st. regis",Miles_per_Gallon:"18.2",Cylinders:"8",Displacement:"318",Horsepower:"135",Weight_in_lbs:"3830",Acceleration:"15.2",Year:"1979",Origin:"USA"},{Name:"buick estate wagon (sw)",Miles_per_Gallon:"16.9",Cylinders:"8",Displacement:"350",Horsepower:"155",Weight_in_lbs:"4360",Acceleration:"14.9",Year:"1979",Origin:"USA"},{Name:"ford country squire (sw)",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"351",Horsepower:"142",Weight_in_lbs:"4054",Acceleration:"14.3",Year:"1979",Origin:"USA"},{Name:"chevrolet malibu classic (sw)",Miles_per_Gallon:"19.2",Cylinders:"8",Displacement:"267",Horsepower:"125",Weight_in_lbs:"3605",Acceleration:"15",Year:"1979",Origin:"USA"},{Name:"chrysler lebaron town @ country (sw)",Miles_per_Gallon:"18.5",Cylinders:"8",Displacement:"360",Horsepower:"150",Weight_in_lbs:"3940",Acceleration:"13",Year:"1979",Origin:"USA"},{Name:"vw rabbit custom",Miles_per_Gallon:"31.9",Cylinders:"4",Displacement:"89",Horsepower:"71",Weight_in_lbs:"1925",Acceleration:"14",Year:"1979",Origin:"Europe"},{Name:"maxda glc deluxe",Miles_per_Gallon:"34.1",Cylinders:"4",Displacement:"86",Horsepower:"65",Weight_in_lbs:"1975",Acceleration:"15.2",Year:"1979",Origin:"Japan"},{Name:"dodge colt hatchback custom",Miles_per_Gallon:"35.7",Cylinders:"4",Displacement:"98",Horsepower:"80",Weight_in_lbs:"1915",Acceleration:"14.4",Year:"1979",Origin:"USA"},{Name:"amc spirit dl",Miles_per_Gallon:"27.4",Cylinders:"4",Displacement:"121",Horsepower:"80",Weight_in_lbs:"2670",Acceleration:"15",Year:"1979",Origin:"USA"},{Name:"mercedes benz 300d",Miles_per_Gallon:"25.4",Cylinders:"5",Displacement:"183",Horsepower:"77",Weight_in_lbs:"3530",Acceleration:"20.1",Year:"1979",Origin:"Europe"},{Name:"cadillac eldorado",Miles_per_Gallon:"23",Cylinders:"8",Displacement:"350",Horsepower:"125",Weight_in_lbs:"3900",Acceleration:"17.4",Year:"1979",Origin:"USA"},{Name:"peugeot 504",Miles_per_Gallon:"27.2",Cylinders:"4",Displacement:"141",Horsepower:"71",Weight_in_lbs:"3190",Acceleration:"24.8",Year:"1979",Origin:"Europe"},{Name:"oldsmobile cutlass salon brougham",Miles_per_Gallon:"23.9",Cylinders:"8",Displacement:"260",Horsepower:"90",Weight_in_lbs:"3420",Acceleration:"22.2",Year:"1979",Origin:"USA"},{Name:"plymouth horizon",Miles_per_Gallon:"34.2",Cylinders:"4",Displacement:"105",Horsepower:"70",Weight_in_lbs:"2200",Acceleration:"13.2",Year:"1979",Origin:"USA"},{Name:"plymouth horizon tc3",Miles_per_Gallon:"34.5",Cylinders:"4",Displacement:"105",Horsepower:"70",Weight_in_lbs:"2150",Acceleration:"14.9",Year:"1979",Origin:"USA"},{Name:"datsun 210",Miles_per_Gallon:"31.8",Cylinders:"4",Displacement:"85",Horsepower:"65",Weight_in_lbs:"2020",Acceleration:"19.2",Year:"1979",Origin:"Japan"},{Name:"fiat strada custom",Miles_per_Gallon:"37.3",Cylinders:"4",Displacement:"91",Horsepower:"69",Weight_in_lbs:"2130",Acceleration:"14.7",Year:"1979",Origin:"Europe"},{Name:"buick skylark limited",Miles_per_Gallon:"28.4",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2670",Acceleration:"16",Year:"1979",Origin:"USA"},{Name:"chevrolet citation",Miles_per_Gallon:"28.8",Cylinders:"6",Displacement:"173",Horsepower:"115",Weight_in_lbs:"2595",Acceleration:"11.3",Year:"1979",Origin:"USA"},{Name:"oldsmobile omega brougham",Miles_per_Gallon:"26.8",Cylinders:"6",Displacement:"173",Horsepower:"115",Weight_in_lbs:"2700",Acceleration:"12.9",Year:"1979",Origin:"USA"},{Name:"pontiac phoenix",Miles_per_Gallon:"33.5",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2556",Acceleration:"13.2",Year:"1979",Origin:"USA"},{Name:"vw rabbit",Miles_per_Gallon:"41.5",Cylinders:"4",Displacement:"98",Horsepower:"76",Weight_in_lbs:"2144",Acceleration:"14.7",Year:"1980",Origin:"Europe"},{Name:"toyota corolla tercel",Miles_per_Gallon:"38.1",Cylinders:"4",Displacement:"89",Horsepower:"60",Weight_in_lbs:"1968",Acceleration:"18.8",Year:"1980",Origin:"Japan"},{Name:"chevrolet chevette",Miles_per_Gallon:"32.1",Cylinders:"4",Displacement:"98",Horsepower:"70",Weight_in_lbs:"2120",Acceleration:"15.5",Year:"1980",Origin:"USA"},{Name:"datsun 310",Miles_per_Gallon:"37.2",Cylinders:"4",Displacement:"86",Horsepower:"65",Weight_in_lbs:"2019",Acceleration:"16.4",Year:"1980",Origin:"Japan"},{Name:"chevrolet citation",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2678",Acceleration:"16.5",Year:"1980",Origin:"USA"},{Name:"ford fairmont",Miles_per_Gallon:"26.4",Cylinders:"4",Displacement:"140",Horsepower:"88",Weight_in_lbs:"2870",Acceleration:"18.1",Year:"1980",Origin:"USA"},{Name:"amc concord",Miles_per_Gallon:"24.3",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"3003",Acceleration:"20.1",Year:"1980",Origin:"USA"},{Name:"dodge aspen",Miles_per_Gallon:"19.1",Cylinders:"6",Displacement:"225",Horsepower:"90",Weight_in_lbs:"3381",Acceleration:"18.7",Year:"1980",Origin:"USA"},{Name:"audi 4000",Miles_per_Gallon:"34.3",Cylinders:"4",Displacement:"97",Horsepower:"78",Weight_in_lbs:"2188",Acceleration:"15.8",Year:"1980",Origin:"Europe"},{Name:"toyota corona liftback",Miles_per_Gallon:"29.8",Cylinders:"4",Displacement:"134",Horsepower:"90",Weight_in_lbs:"2711",Acceleration:"15.5",Year:"1980",Origin:"Japan"},{Name:"mazda 626",Miles_per_Gallon:"31.3",Cylinders:"4",Displacement:"120",Horsepower:"75",Weight_in_lbs:"2542",Acceleration:"17.5",Year:"1980",Origin:"Japan"},{Name:"datsun 510 hatchback",Miles_per_Gallon:"37",Cylinders:"4",Displacement:"119",Horsepower:"92",Weight_in_lbs:"2434",Acceleration:"15",Year:"1980",Origin:"Japan"},{Name:"toyota corolla",Miles_per_Gallon:"32.2",Cylinders:"4",Displacement:"108",Horsepower:"75",Weight_in_lbs:"2265",Acceleration:"15.2",Year:"1980",Origin:"Japan"},{Name:"mazda glc",Miles_per_Gallon:"46.6",Cylinders:"4",Displacement:"86",Horsepower:"65",Weight_in_lbs:"2110",Acceleration:"17.9",Year:"1980",Origin:"Japan"},{Name:"dodge colt",Miles_per_Gallon:"27.9",Cylinders:"4",Displacement:"156",Horsepower:"105",Weight_in_lbs:"2800",Acceleration:"14.4",Year:"1980",Origin:"USA"},{Name:"datsun 210",Miles_per_Gallon:"40.8",Cylinders:"4",Displacement:"85",Horsepower:"65",Weight_in_lbs:"2110",Acceleration:"19.2",Year:"1980",Origin:"Japan"},{Name:"vw rabbit c (diesel)",Miles_per_Gallon:"44.3",Cylinders:"4",Displacement:"90",Horsepower:"48",Weight_in_lbs:"2085",Acceleration:"21.7",Year:"1980",Origin:"Europe"},{Name:"vw dasher (diesel)",Miles_per_Gallon:"43.4",Cylinders:"4",Displacement:"90",Horsepower:"48",Weight_in_lbs:"2335",Acceleration:"23.7",Year:"1980",Origin:"Europe"},{Name:"audi 5000s (diesel)",Miles_per_Gallon:"36.4",Cylinders:"5",Displacement:"121",Horsepower:"67",Weight_in_lbs:"2950",Acceleration:"19.9",Year:"1980",Origin:"Europe"},{Name:"mercedes-benz 240d",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"146",Horsepower:"67",Weight_in_lbs:"3250",Acceleration:"21.8",Year:"1980",Origin:"Europe"},{Name:"honda civic 1500 gl",Miles_per_Gallon:"44.6",Cylinders:"4",Displacement:"91",Horsepower:"67",Weight_in_lbs:"1850",Acceleration:"13.8",Year:"1980",Origin:"Japan"},{Name:"renault lecar deluxe",Miles_per_Gallon:"40.9",Cylinders:"4",Displacement:"85",Horsepower:"",Weight_in_lbs:"1835",Acceleration:"17.3",Year:"1980",Origin:"Europe"},{Name:"subaru dl",Miles_per_Gallon:"33.8",Cylinders:"4",Displacement:"97",Horsepower:"67",Weight_in_lbs:"2145",Acceleration:"18",Year:"1980",Origin:"Japan"},{Name:"vokswagen rabbit",Miles_per_Gallon:"29.8",Cylinders:"4",Displacement:"89",Horsepower:"62",Weight_in_lbs:"1845",Acceleration:"15.3",Year:"1980",Origin:"Europe"},{Name:"datsun 280-zx",Miles_per_Gallon:"32.7",Cylinders:"6",Displacement:"168",Horsepower:"132",Weight_in_lbs:"2910",Acceleration:"11.4",Year:"1980",Origin:"Japan"},{Name:"mazda rx-7 gs",Miles_per_Gallon:"23.7",Cylinders:"3",Displacement:"70",Horsepower:"100",Weight_in_lbs:"2420",Acceleration:"12.5",Year:"1980",Origin:"Japan"},{Name:"triumph tr7 coupe",Miles_per_Gallon:"35",Cylinders:"4",Displacement:"122",Horsepower:"88",Weight_in_lbs:"2500",Acceleration:"15.1",Year:"1980",Origin:"Europe"},{Name:"ford mustang cobra",Miles_per_Gallon:"23.6",Cylinders:"4",Displacement:"140",Horsepower:"",Weight_in_lbs:"2905",Acceleration:"14.3",Year:"1980",Origin:"USA"},{Name:"honda Accelerationord",Miles_per_Gallon:"32.4",Cylinders:"4",Displacement:"107",Horsepower:"72",Weight_in_lbs:"2290",Acceleration:"17",Year:"1980",Origin:"Japan"},{Name:"plymouth reliant",Miles_per_Gallon:"27.2",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2490",Acceleration:"15.7",Year:"1982",Origin:"USA"},{Name:"buick skylark",Miles_per_Gallon:"26.6",Cylinders:"4",Displacement:"151",Horsepower:"84",Weight_in_lbs:"2635",Acceleration:"16.4",Year:"1982",Origin:"USA"},{Name:"dodge aries wagon (sw)",Miles_per_Gallon:"25.8",Cylinders:"4",Displacement:"156",Horsepower:"92",Weight_in_lbs:"2620",Acceleration:"14.4",Year:"1982",Origin:"USA"},{Name:"chevrolet citation",Miles_per_Gallon:"23.5",Cylinders:"6",Displacement:"173",Horsepower:"110",Weight_in_lbs:"2725",Acceleration:"12.6",Year:"1982",Origin:"USA"},{Name:"plymouth reliant",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2385",Acceleration:"12.9",Year:"1982",Origin:"USA"},{Name:"toyota starlet",Miles_per_Gallon:"39.1",Cylinders:"4",Displacement:"79",Horsepower:"58",Weight_in_lbs:"1755",Acceleration:"16.9",Year:"1982",Origin:"Japan"},{Name:"plymouth champ",Miles_per_Gallon:"39",Cylinders:"4",Displacement:"86",Horsepower:"64",Weight_in_lbs:"1875",Acceleration:"16.4",Year:"1982",Origin:"USA"},{Name:"honda civic 1300",Miles_per_Gallon:"35.1",Cylinders:"4",Displacement:"81",Horsepower:"60",Weight_in_lbs:"1760",Acceleration:"16.1",Year:"1982",Origin:"Japan"},{Name:"subaru",Miles_per_Gallon:"32.3",Cylinders:"4",Displacement:"97",Horsepower:"67",Weight_in_lbs:"2065",Acceleration:"17.8",Year:"1982",Origin:"Japan"},{Name:"datsun 210",Miles_per_Gallon:"37",Cylinders:"4",Displacement:"85",Horsepower:"65",Weight_in_lbs:"1975",Acceleration:"19.4",Year:"1982",Origin:"Japan"},{Name:"toyota tercel",Miles_per_Gallon:"37.7",Cylinders:"4",Displacement:"89",Horsepower:"62",Weight_in_lbs:"2050",Acceleration:"17.3",Year:"1982",Origin:"Japan"},{Name:"mazda glc 4",Miles_per_Gallon:"34.1",Cylinders:"4",Displacement:"91",Horsepower:"68",Weight_in_lbs:"1985",Acceleration:"16",Year:"1982",Origin:"Japan"},{Name:"plymouth horizon 4",Miles_per_Gallon:"34.7",Cylinders:"4",Displacement:"105",Horsepower:"63",Weight_in_lbs:"2215",Acceleration:"14.9",Year:"1982",Origin:"USA"},{Name:"ford escort 4w",Miles_per_Gallon:"34.4",Cylinders:"4",Displacement:"98",Horsepower:"65",Weight_in_lbs:"2045",Acceleration:"16.2",Year:"1982",Origin:"USA"},{Name:"ford escort 2h",Miles_per_Gallon:"29.9",Cylinders:"4",Displacement:"98",Horsepower:"65",Weight_in_lbs:"2380",Acceleration:"20.7",Year:"1982",Origin:"USA"},{Name:"volkswagen jetta",Miles_per_Gallon:"33",Cylinders:"4",Displacement:"105",Horsepower:"74",Weight_in_lbs:"2190",Acceleration:"14.2",Year:"1982",Origin:"Europe"},{Name:"renault 18i",Miles_per_Gallon:"34.5",Cylinders:"4",Displacement:"100",Horsepower:"",Weight_in_lbs:"2320",Acceleration:"15.8",Year:"1982",Origin:"Europe"},{Name:"honda prelude",Miles_per_Gallon:"33.7",Cylinders:"4",Displacement:"107",Horsepower:"75",Weight_in_lbs:"2210",Acceleration:"14.4",Year:"1982",Origin:"Japan"},{Name:"toyota corolla",Miles_per_Gallon:"32.4",Cylinders:"4",Displacement:"108",Horsepower:"75",Weight_in_lbs:"2350",Acceleration:"16.8",Year:"1982",Origin:"Japan"},{Name:"datsun 200sx",Miles_per_Gallon:"32.9",Cylinders:"4",Displacement:"119",Horsepower:"100",Weight_in_lbs:"2615",Acceleration:"14.8",Year:"1982",Origin:"Japan"},{Name:"mazda 626",Miles_per_Gallon:"31.6",Cylinders:"4",Displacement:"120",Horsepower:"74",Weight_in_lbs:"2635",Acceleration:"18.3",Year:"1982",Origin:"Japan"},{Name:"peugeot 505s turbo diesel",Miles_per_Gallon:"28.1",Cylinders:"4",Displacement:"141",Horsepower:"80",Weight_in_lbs:"3230",Acceleration:"20.4",Year:"1982",Origin:"Europe"},{Name:"saab 900s",Miles_per_Gallon:"",Cylinders:"4",Displacement:"121",Horsepower:"110",Weight_in_lbs:"2800",Acceleration:"15.4",Year:"1982",Origin:"Europe"},{Name:"volvo diesel",Miles_per_Gallon:"30.7",Cylinders:"6",Displacement:"145",Horsepower:"76",Weight_in_lbs:"3160",Acceleration:"19.6",Year:"1982",Origin:"Europe"},{Name:"toyota cressida",Miles_per_Gallon:"25.4",Cylinders:"6",Displacement:"168",Horsepower:"116",Weight_in_lbs:"2900",Acceleration:"12.6",Year:"1982",Origin:"Japan"},{Name:"datsun 810 maxima",Miles_per_Gallon:"24.2",Cylinders:"6",Displacement:"146",Horsepower:"120",Weight_in_lbs:"2930",Acceleration:"13.8",Year:"1982",Origin:"Japan"},{Name:"buick century",Miles_per_Gallon:"22.4",Cylinders:"6",Displacement:"231",Horsepower:"110",Weight_in_lbs:"3415",Acceleration:"15.8",Year:"1982",Origin:"USA"},{Name:"oldsmobile cutlass ls",Miles_per_Gallon:"26.6",Cylinders:"8",Displacement:"350",Horsepower:"105",Weight_in_lbs:"3725",Acceleration:"19",Year:"1982",Origin:"USA"},{Name:"ford granada gl",Miles_per_Gallon:"20.2",Cylinders:"6",Displacement:"200",Horsepower:"88",Weight_in_lbs:"3060",Acceleration:"17.1",Year:"1982",Origin:"USA"},{Name:"chrysler lebaron salon",Miles_per_Gallon:"17.6",Cylinders:"6",Displacement:"225",Horsepower:"85",Weight_in_lbs:"3465",Acceleration:"16.6",Year:"1982",Origin:"USA"},{Name:"chevrolet cavalier",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"112",Horsepower:"88",Weight_in_lbs:"2605",Acceleration:"19.6",Year:"1982",Origin:"USA"},{Name:"chevrolet cavalier wagon",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"112",Horsepower:"88",Weight_in_lbs:"2640",Acceleration:"18.6",Year:"1982",Origin:"USA"},{Name:"chevrolet cavalier 2-door",Miles_per_Gallon:"34",Cylinders:"4",Displacement:"112",Horsepower:"88",Weight_in_lbs:"2395",Acceleration:"18",Year:"1982",Origin:"USA"},{Name:"pontiac j2000 se hatchback",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"112",Horsepower:"85",Weight_in_lbs:"2575",Acceleration:"16.2",Year:"1982",Origin:"USA"},{Name:"dodge aries se",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2525",Acceleration:"16",Year:"1982",Origin:"USA"},{Name:"pontiac phoenix",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2735",Acceleration:"18",Year:"1982",Origin:"USA"},{Name:"ford fairmont futura",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"140",Horsepower:"92",Weight_in_lbs:"2865",Acceleration:"16.4",Year:"1982",Origin:"USA"},{Name:"amc concord dl",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"151",Horsepower:"",Weight_in_lbs:"3035",Acceleration:"20.5",Year:"1982",Origin:"USA"},{Name:"volkswagen rabbit l",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"105",Horsepower:"74",Weight_in_lbs:"1980",Acceleration:"15.3",Year:"1982",Origin:"Europe"},{Name:"mazda glc custom l",Miles_per_Gallon:"37",Cylinders:"4",Displacement:"91",Horsepower:"68",Weight_in_lbs:"2025",Acceleration:"18.2",Year:"1982",Origin:"Japan"},{Name:"mazda glc custom",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"91",Horsepower:"68",Weight_in_lbs:"1970",Acceleration:"17.6",Year:"1982",Origin:"Japan"},{Name:"plymouth horizon miser",Miles_per_Gallon:"38",Cylinders:"4",Displacement:"105",Horsepower:"63",Weight_in_lbs:"2125",Acceleration:"14.7",Year:"1982",Origin:"USA"},{Name:"mercury lynx l",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"98",Horsepower:"70",Weight_in_lbs:"2125",Acceleration:"17.3",Year:"1982",Origin:"USA"},{Name:"nissan stanza xe",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"120",Horsepower:"88",Weight_in_lbs:"2160",Acceleration:"14.5",Year:"1982",Origin:"Japan"},{Name:"honda Accelerationord",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"107",Horsepower:"75",Weight_in_lbs:"2205",Acceleration:"14.5",Year:"1982",Origin:"Japan"},{Name:"toyota corolla",Miles_per_Gallon:"34",Cylinders:"4",Displacement:"108",Horsepower:"70",Weight_in_lbs:"2245",Acceleration:"16.9",Year:"1982",Origin:"Japan"},{Name:"honda civic",Miles_per_Gallon:"38",Cylinders:"4",Displacement:"91",Horsepower:"67",Weight_in_lbs:"1965",Acceleration:"15",Year:"1982",Origin:"Japan"},{Name:"honda civic (auto)",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"91",Horsepower:"67",Weight_in_lbs:"1965",Acceleration:"15.7",Year:"1982",Origin:"Japan"},{Name:"datsun 310 gx",Miles_per_Gallon:"38",Cylinders:"4",Displacement:"91",Horsepower:"67",Weight_in_lbs:"1995",Acceleration:"16.2",Year:"1982",Origin:"Japan"},{Name:"buick century limited",Miles_per_Gallon:"25",Cylinders:"6",Displacement:"181",Horsepower:"110",Weight_in_lbs:"2945",Acceleration:"16.4",Year:"1982",Origin:"USA"},{Name:"oldsmobile cutlass ciera (diesel)",Miles_per_Gallon:"38",Cylinders:"6",Displacement:"262",Horsepower:"85",Weight_in_lbs:"3015",Acceleration:"17",Year:"1982",Origin:"USA"},{Name:"chrysler lebaron medallion",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"156",Horsepower:"92",Weight_in_lbs:"2585",Acceleration:"14.5",Year:"1982",Origin:"USA"},{Name:"ford granada l",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"232",Horsepower:"112",Weight_in_lbs:"2835",Acceleration:"14.7",Year:"1982",Origin:"USA"},{Name:"toyota celica gt",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"144",Horsepower:"96",Weight_in_lbs:"2665",Acceleration:"13.9",Year:"1982",Origin:"Japan"},{Name:"dodge charger 2.2",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2370",Acceleration:"13",Year:"1982",Origin:"USA"},{Name:"chevrolet camaro",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2950",Acceleration:"17.3",Year:"1982",Origin:"USA"},{Name:"ford mustang gl",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"140",Horsepower:"86",Weight_in_lbs:"2790",Acceleration:"15.6",Year:"1982",Origin:"USA"},{Name:"vw pickup",Miles_per_Gallon:"44",Cylinders:"4",Displacement:"97",Horsepower:"52",Weight_in_lbs:"2130",Acceleration:"24.6",Year:"1982",Origin:"Europe"},{Name:"dodge rampage",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2295",Acceleration:"11.6",Year:"1982",Origin:"USA"},{Name:"ford ranger",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"120",Horsepower:"79",Weight_in_lbs:"2625",Acceleration:"18.6",Year:"1982",Origin:"USA"},{Name:"chevy s-10",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"119",Horsepower:"82",Weight_in_lbs:"2720",Acceleration:"19.4",Year:"1982",Origin:"USA"}];function Ri(n,e){var i,r=1;n==null&&(n=0),e==null&&(e=0);function t(){var a,s=i.length,l,o=0,c=0;for(a=0;am.index){var G=h-M.x-M.vx,Y=d-M.y-M.vy,U=G*G+Y*Y;Uh+W||Sd+W||Tc.r&&(c.r=c[_].r)}function o(){if(e){var c,_=e.length,p;for(i=new Array(_),c=0;c<_;++c)p=e[c],i[p.index]=+n(p,c,e)}}return s.initialize=function(c,_){e=c,r=_,o()},s.iterations=function(c){return arguments.length?(a=+c,s):a},s.strength=function(c){return arguments.length?(t=+c,s):t},s.radius=function(c){return arguments.length?(n=typeof c=="function"?c:pe(+c),o(),s):n},s}var Gt={value:()=>{}};function nn(){for(var n=0,e=arguments.length,i={},r;n=0&&(r=i.slice(t+1),i=i.slice(0,t)),i&&!e.hasOwnProperty(i))throw new Error("unknown type: "+i);return{type:i,name:r}})}je.prototype=nn.prototype={constructor:je,on:function(n,e){var i=this._,r=Nt(n+"",i),t,a=-1,s=r.length;if(arguments.length<2){for(;++a0)for(var i=new Array(t),r=0,t,a;r=0&&n._call.call(void 0,e),n=n._next;--He}function Ii(){xe=(qe=Ee.now())+Xe,He=ke=0;try{Ot()}finally{He=0,St(),xe=0}}function Yt(){var n=Ee.now(),e=n-qe;e>rn&&(Xe-=e,qe=n)}function St(){for(var n,e=Ve,i,r=1/0;e;)e._call?(r>e._time&&(r=e._time),n=e,e=e._next):(i=e._next,e._next=null,e=n?n._next=i:Ve=i);Ue=n,gi(r)}function gi(n){if(!He){ke&&(ke=clearTimeout(ke));var e=n-xe;e>24?(n<1/0&&(ke=setTimeout(Ii,n-Ee.now()-Xe)),Ye&&(Ye=clearInterval(Ye))):(Ye||(qe=Ee.now(),Ye=setInterval(Yt,rn)),He=1,tn(Ii))}}const kt=1664525,Ut=1013904223,Bi=4294967296;function $t(){let n=1;return()=>(n=(kt*n+Ut)%Bi)/Bi}function zt(n){return n.x}function Et(n){return n.y}var Tt=10,Jt=Math.PI*(3-Math.sqrt(5));function sn(n){var e,i=1,r=.001,t=1-Math.pow(r,1/300),a=0,s=.6,l=new Map,o=ln(p),c=nn("tick","end"),_=$t();n==null&&(n=[]);function p(){m(),c.call("tick",e),i1?(A==null?l.delete(g):l.set(g,d(A)),e):l.get(g)},find:function(g,A,u){var y=0,N=n.length,x,O,S,T,M;for(u==null?u=1/0:u*=u,y=0;y1?(c.on(g,A),e):c.on(g)}}}function Rt(){var n,e,i,r,t=pe(-30),a,s=1,l=1/0,o=.81;function c(h){var d,g=n.length,A=Ki(n,zt,Et).visitAfter(p);for(r=h,d=0;d=l)return;(h.data!==e||h.next)&&(u===0&&(u=We(i),x+=u*u),y===0&&(y=We(i),x+=y*y),x "),Bt=q(""),Pt=q('');function Ma(n,e){le(e,!1);const i={};he(i);const r=()=>J(o,"$data",i),t=()=>J(c,"$xGet",i),a=()=>J(_,"$height",i),s=()=>J(p,"$zGet",i),l=P(),{data:o,xGet:c,height:_,zGet:p}=ae("LayerCake"),m=r().map(x=>({...x}));let h=k(e,"r",0,4),d=k(e,"strokeWidth",0,1),g=k(e,"stroke",0,"#fff"),A=k(e,"xStrength",0,.95),u=k(e,"yStrength",0,.075),y=k(e,"getTitle",0,void 0);K(()=>(t(),F(A()),a(),F(u()),F(h())),()=>{V(l,sn(m).force("x",on().x(x=>t()(x)).strength(A())).force("y",Lt().y(a()/2).strength(u())).force("collide",en(h())).stop())}),K(()=>w(l),()=>{for(let x=0,O=Math.ceil(Math.log(w(l).alphaMin())/Math.log(1-w(l).alphaDecay()));xw(l).nodes(),_e,(x,O,S)=>{var T=Bt();R(()=>H(T,"fill",s()(E(O))));var M=Z(T);ue(M,y,b=>{var W=It(),G=Z(W);R(()=>ge(G,y()(E(O)))),I(b,W)}),R(()=>{H(T,"stroke",g()),H(T,"stroke-width",d()),H(T,"cx",E(O).x),H(T,"cy",E(O).y),H(T,"r",h())}),I(x,T)}),I(n,N),se()}const xa=[{state_name:"Alaska",party:"R",name:"Daniel Sullivan",gender:"male",date_of_birth:"1964-11-13"},{state_name:"Alaska",party:"R",name:"Lisa Murkowski",gender:"female",date_of_birth:"1957-05-22"},{state_name:"Alabama",party:"D",name:"Gordon Jones",gender:"male",date_of_birth:"1954-05-04"},{state_name:"Alabama",party:"R",name:"Richard Shelby",gender:"male",date_of_birth:"1934-05-06"},{state_name:"Arkansas",party:"R",name:"John Boozman",gender:"male",date_of_birth:"1950-12-10"},{state_name:"Arkansas",party:"R",name:"Tom Cotton",gender:"male",date_of_birth:"1977-05-13"},{state_name:"Arizona",party:"D",name:"Kyrsten Sinema",gender:"female",date_of_birth:"1976-07-12"},{state_name:"Arizona",party:"R",name:"Martha McSally",gender:"female",date_of_birth:"1966-03-22"},{state_name:"California",party:"D",name:"Dianne Feinstein",gender:"female",date_of_birth:"1933-06-22"},{state_name:"California",party:"D",name:"Kamala Harris",gender:"female",date_of_birth:"1964-10-20"},{state_name:"Colorado",party:"R",name:"Cory Gardner",gender:"male",date_of_birth:"1974-08-22"},{state_name:"Colorado",party:"D",name:"Michael Bennet",gender:"male",date_of_birth:"1964-11-28"},{state_name:"Connecticut",party:"D",name:"Christopher Murphy",gender:"male",date_of_birth:"1973-08-03"},{state_name:"Connecticut",party:"D",name:"Richard Blumenthal",gender:"male",date_of_birth:"1946-02-13"},{state_name:"Delaware",party:"D",name:"Christopher Coons",gender:"male",date_of_birth:"1963-09-09"},{state_name:"Delaware",party:"D",name:"Thomas Carper",gender:"male",date_of_birth:"1947-01-23"},{state_name:"Florida",party:"R",name:"Rick Scott",gender:"male",date_of_birth:"1952-12-01"},{state_name:"Florida",party:"R",name:"Marco Rubio",gender:"male",date_of_birth:"1971-05-28"},{state_name:"Georgia",party:"R",name:"David Perdue",gender:"male",date_of_birth:"1949-12-10"},{state_name:"Georgia",party:"R",name:"Johnny Isakson",gender:"male",date_of_birth:"1944-12-28"},{state_name:"Hawaii",party:"D",name:"Brian Schatz",gender:"male",date_of_birth:"1972-10-20"},{state_name:"Hawaii",party:"D",name:"Mazie Hirono",gender:"female",date_of_birth:"1947-11-03"},{state_name:"Iowa",party:"R",name:"Joni Ernst",gender:"female",date_of_birth:"1970-07-01"},{state_name:"Illinois",party:"D",name:"Richard Durbin",gender:"male",date_of_birth:"1944-11-21"},{state_name:"Idaho",party:"R",name:"James Risch",gender:"male",date_of_birth:"1943-05-03"},{state_name:"Illinois",party:"D",name:"Tammy Duckworth",gender:"female",date_of_birth:"1968-03-12"},{state_name:"Indiana",party:"R",name:"Todd Young",gender:"male",date_of_birth:"1972-08-24"},{state_name:"Kansas",party:"R",name:"Jerry Moran",gender:"male",date_of_birth:"1954-05-29"},{state_name:"Kansas",party:"R",name:"Pat Roberts",gender:"male",date_of_birth:"1936-04-20"},{state_name:"Kentucky",party:"R",name:"Mitch McConnell",gender:"male",date_of_birth:"1942-02-20"},{state_name:"Kentucky",party:"R",name:"Rand Paul",gender:"male",date_of_birth:"1963-01-07"},{state_name:"Louisiana",party:"R",name:"Bill Cassidy",gender:"male",date_of_birth:"1957-09-28"},{state_name:"Louisiana",party:"R",name:"John Kennedy",gender:"male",date_of_birth:"1951-11-21"},{state_name:"Massachusetts",party:"D",name:"Edward Markey",gender:"male",date_of_birth:"1946-11-11"},{state_name:"Massachusetts",party:"D",name:"Elizabeth Warren",gender:"female",date_of_birth:"1949-06-22"},{state_name:"Maryland",party:"D",name:"Benjamin Cardin",gender:"male",date_of_birth:"1943-10-05"},{state_name:"Maryland",party:"D",name:"Chris Van Hollen",gender:"male",date_of_birth:"1959-01-10"},{state_name:"Maine",party:"I",name:"Angus King",gender:"male",date_of_birth:"1944-03-31"},{state_name:"Maine",party:"R",name:"Susan Collins",gender:"female",date_of_birth:"1952-12-07"},{state_name:"Michigan",party:"D",name:"Debbie Stabenow",gender:"female",date_of_birth:"1950-04-29"},{state_name:"Michigan",party:"D",name:"Gary Peters",gender:"male",date_of_birth:"1958-01-01"},{state_name:"Minnesota",party:"D",name:"Tina Smith",gender:"female",date_of_birth:"1958-03-04"},{state_name:"Minnesota",party:"D",name:"Amy Klobuchar",gender:"female",date_of_birth:"1960-05-25"},{state_name:"Missouri",party:"R",name:"Josh Hawley",gender:"male",date_of_birth:"1979-12-31"},{state_name:"Indiana",party:"R",name:"Mike Braun",gender:"male",date_of_birth:"1954-03-24"},{state_name:"Mississippi",party:"R",name:"Roger Wicker",gender:"male",date_of_birth:"1951-07-05"},{state_name:"Mississippi",party:"R",name:"Cindy Hyde-Smith",gender:"female",date_of_birth:"1959-05-10"},{state_name:"Iowa",party:"R",name:"Charles Grassley",gender:"male",date_of_birth:"1933-09-17"},{state_name:"Montana",party:"R",name:"Steve Daines",gender:"male",date_of_birth:"1962-08-20"},{state_name:"Idaho",party:"R",name:"Mike Crapo",gender:"male",date_of_birth:"1951-05-20"},{state_name:"Missouri",party:"R",name:"Roy Blunt",gender:"male",date_of_birth:"1950-01-10"},{state_name:"North Dakota",party:"R",name:"Kevin Cramer",gender:"male",date_of_birth:"1961-01-21"},{state_name:"North Dakota",party:"R",name:"John Hoeven",gender:"male",date_of_birth:"1957-03-13"},{state_name:"Montana",party:"D",name:"Jon Tester",gender:"male",date_of_birth:"1956-08-21"},{state_name:"North Carolina",party:"R",name:"Richard Burr",gender:"male",date_of_birth:"1955-11-30"},{state_name:"North Carolina",party:"R",name:"Thom Tillis",gender:"male",date_of_birth:"1960-08-30"},{state_name:"Nebraska",party:"R",name:"Ben Sasse",gender:"male",date_of_birth:"1972-02-22"},{state_name:"Nebraska",party:"R",name:"Deb Fischer",gender:"female",date_of_birth:"1951-03-01"},{state_name:"New Hampshire",party:"D",name:"Jeanne Shaheen",gender:"female",date_of_birth:"1947-01-28"},{state_name:"New Hampshire",party:"D",name:"Margaret Hassan",gender:"female",date_of_birth:"1958-02-27"},{state_name:"New Jersey",party:"D",name:"Cory Booker",gender:"male",date_of_birth:"1969-04-27"},{state_name:"New Jersey",party:"D",name:"Robert Menendez",gender:"male",date_of_birth:"1954-01-01"},{state_name:"New Mexico",party:"D",name:"Martin Heinrich",gender:"male",date_of_birth:"1971-10-17"},{state_name:"New Mexico",party:"D",name:"Tom Udall",gender:"male",date_of_birth:"1948-05-18"},{state_name:"Nevada",party:"D",name:"Catherine Cortez-Masto",gender:"female",date_of_birth:"1964-03-29"},{state_name:"Nevada",party:"D",name:"Jacky Rosen",gender:"female",date_of_birth:"1957-08-02"},{state_name:"New York",party:"D",name:"Charles Schumer",gender:"male",date_of_birth:"1950-11-23"},{state_name:"New York",party:"D",name:"Kirsten Gillibrand",gender:"female",date_of_birth:"1966-12-09"},{state_name:"Ohio",party:"R",name:"Rob Portman",gender:"male",date_of_birth:"1955-12-19"},{state_name:"Ohio",party:"D",name:"Sherrod Brown",gender:"male",date_of_birth:"1952-11-09"},{state_name:"Oklahoma",party:"R",name:"James Inhofe",gender:"male",date_of_birth:"1934-11-17"},{state_name:"Oklahoma",party:"R",name:"James Lankford",gender:"male",date_of_birth:"1968-03-04"},{state_name:"Oregon",party:"D",name:"Jeff Merkley",gender:"male",date_of_birth:"1956-10-24"},{state_name:"Oregon",party:"D",name:"Ron Wyden",gender:"male",date_of_birth:"1949-05-03"},{state_name:"Pennsylvania",party:"R",name:"Patrick Toomey",gender:"male",date_of_birth:"1961-11-17"},{state_name:"Pennsylvania",party:"D",name:"Robert Casey",gender:"male",date_of_birth:"1960-04-13"},{state_name:"Rhode Island",party:"D",name:"Jack Reed",gender:"male",date_of_birth:"1949-11-12"},{state_name:"Rhode Island",party:"D",name:"Sheldon Whitehouse",gender:"male",date_of_birth:"1955-10-20"},{state_name:"South Carolina",party:"R",name:"Lindsey Graham",gender:"male",date_of_birth:"1955-07-09"},{state_name:"South Carolina",party:"R",name:"Tim Scott",gender:"male",date_of_birth:"1965-09-19"},{state_name:"South Dakota",party:"R",name:"John Thune",gender:"male",date_of_birth:"1961-01-07"},{state_name:"South Dakota",party:"R",name:"Mike Rounds",gender:"male",date_of_birth:"1954-10-24"},{state_name:"Tennessee",party:"R",name:"Marsha Blackburn",gender:"female",date_of_birth:"1952-06-06"},{state_name:"Tennessee",party:"R",name:"Lamar Alexander",gender:"male",date_of_birth:"1940-07-03"},{state_name:"Texas",party:"R",name:"John Cornyn",gender:"male",date_of_birth:"1952-02-02"},{state_name:"Texas",party:"R",name:"Ted Cruz",gender:"male",date_of_birth:"1970-12-22"},{state_name:"Utah",party:"R",name:"Mike Lee",gender:"male",date_of_birth:"1971-06-04"},{state_name:"Utah",party:"R",name:"Mitt Romney",gender:"male",date_of_birth:"1947-03-12"},{state_name:"Virginia",party:"D",name:"Mark Warner",gender:"male",date_of_birth:"1954-12-15"},{state_name:"Virginia",party:"D",name:"Tim Kaine",gender:"male",date_of_birth:"1958-02-26"},{state_name:"Vermont",party:"I",name:"Bernard Sanders",gender:"male",date_of_birth:"1941-09-08"},{state_name:"Vermont",party:"D",name:"Patrick Leahy",gender:"male",date_of_birth:"1940-03-31"},{state_name:"Washington",party:"D",name:"Maria Cantwell",gender:"female",date_of_birth:"1958-10-13"},{state_name:"Washington",party:"D",name:"Patty Murray",gender:"female",date_of_birth:"1950-10-11"},{state_name:"Wisconsin",party:"R",name:"Ron Johnson",gender:"male",date_of_birth:"1955-04-08"},{state_name:"Wisconsin",party:"D",name:"Tammy Baldwin",gender:"female",date_of_birth:"1962-02-11"},{state_name:"West Virginia",party:"D",name:"Joe Manchin",gender:"male",date_of_birth:"1947-08-24"},{state_name:"West Virginia",party:"R",name:"Shelley Capito",gender:"female",date_of_birth:"1953-11-26"},{state_name:"Wyoming",party:"R",name:"John Barrasso",gender:"male",date_of_birth:"1952-07-21"},{state_name:"Wyoming",party:"R",name:"Michael Enzi",gender:"male",date_of_birth:"1944-02-01"}];var jt=q('');function Ca(n,e){le(e,!1);const i={};he(i);const r=()=>J(_,"$data",i),t=()=>J(d,"$xGet",i),a=()=>J(h,"$xScale",i),s=()=>J(p,"$width",i),l=()=>J(m,"$height",i),o=()=>J(g,"$rGet",i),c=()=>J(A,"$zGet",i),{data:_,width:p,height:m,xScale:h,xGet:d,rGet:g,zGet:A}=ae("LayerCake");let u=k(e,"manyBodyStrength",0,5),y=k(e,"xStrength",0,.1),N=k(e,"nodeColor",0,void 0),x=k(e,"nodeStroke",0,"#fff"),O=k(e,"nodeStrokeWidth",0,1),S=k(e,"groupBy",0,!0);const T=r().map(Y=>({...Y})),M=sn(T);let b=P([]);M.on("tick",()=>{V(b,M.nodes())}),K(()=>(F(S()),t(),a(),s(),F(y()),l(),F(u()),o(),F(O())),()=>{M.force("x",on().x(Y=>S()===!0?t()(Y)+a().bandwidth()/2:s()/2).strength(y())).force("center",Ri(s()/2,l()/2)).force("charge",Rt().strength(u())).force("collision",en().radius(Y=>o()(Y)+O()/2)).force("center",Ri(s()/2,l()/2)).alpha(1).restart()}),me(),oe();var W=$e(),G=de(W);ne(G,1,()=>w(b),_e,(Y,U,z)=>{var f=jt();R(()=>H(f,"r",o()(E(U)))),R(()=>H(f,"fill",N()||c()(E(U)))),R(()=>{H(f,"stroke",x()),H(f,"stroke-width",O()),H(f,"cx",E(U).x),H(f,"cy",E(U).y)}),I(Y,f)}),I(n,W),se()}const Da=[{category:"a",value:0},{category:"a",value:2},{category:"a",value:5},{category:"a",value:23},{category:"a",value:12},{category:"a",value:50},{category:"a",value:7},{category:"a",value:20},{category:"a",value:15},{category:"a",value:30},{category:"a",value:2},{category:"b",value:10},{category:"b",value:12},{category:"b",value:15},{category:"b",value:3},{category:"b",value:2},{category:"b",value:5},{category:"b",value:35},{category:"b",value:2},{category:"b",value:5},{category:"b",value:20},{category:"b",value:12},{category:"c",value:5},{category:"c",value:4},{category:"c",value:2},{category:"c",value:32},{category:"c",value:25},{category:"c",value:40},{category:"c",value:35},{category:"c",value:25},{category:"c",value:19},{category:"c",value:25},{category:"c",value:10}];export{ra as A,Aa as B,pa as C,wa as K,ga as R,la as S,_a as T,ca as V,ta as a,aa as b,ha as c,da as d,ma as e,fa as f,ua as g,ba as h,ya as i,va as j,xa as k,Ma as l,Da as m,Ca as n,na as o,sn as p,on as q,Lt as r,en as s}; + `));var re=Z(P),X=Z(re);R(()=>ge(X,U(E(C).data.id)));var Q=ee(ee(re,!0));ue(Q,()=>E(C).data.data[y()],fe=>{var we=Vr(),ye=Z(we);R(()=>ge(ye,z(E(C).data.data[y()]))),I(fe,we)}),R(()=>{H(D,"data-id",E(C).data.id),H(L,"style",`left:${B(E(C).x)}px;top:${B(E(C).y)}px;width:${B(E(C).r*2)}px;height:${B(E(C).r*2)}px;background-color:${B(x())};border: ${B(S())}px solid ${B(O())};`)}),I(v,D)}),R(()=>H(f,"data-has-parent-key",u()!==void 0)),I(n,f),se()}const fa=[{fruit:"apples",value:"3240"},{fruit:"bananas",value:"1920"},{fruit:"cherries",value:"1290"},{fruit:"oranges",value:"403"},{fruit:"dates",value:"400"},{fruit:"pears",value:"230"}];function Ui(n,e){let i;if(e===void 0)for(const r of n)r!=null&&(i=r)&&(i=r);else{let r=-1;for(let t of n)(t=e(t,++r,n))!=null&&(i=t)&&(i=t)}return i}function Qr(n,e){let i;if(e===void 0)for(const r of n)r!=null&&(i>r||i===void 0&&r>=r)&&(i=r);else{let r=-1;for(let t of n)(t=e(t,++r,n))!=null&&(i>t||i===void 0&&t>=t)&&(i=t)}return i}function ti(n,e){let i=0;if(e===void 0)for(let r of n)(r=+r)&&(i+=r);else{let r=-1;for(let t of n)(t=+e(t,++r,n))&&(i+=t)}return i}function Zr(n){return n.depth}function et(n,e){return n.sourceLinks.length?n.depth:e-1}function Be(n){return function(){return n}}function $i(n,e){return Fe(n.source,e.source)||n.index-e.index}function zi(n,e){return Fe(n.target,e.target)||n.index-e.index}function Fe(n,e){return n.y0-e.y0}function ai(n){return n.value}function it(n){return n.index}function nt(n){return n.nodes}function rt(n){return n.links}function Ei(n,e){const i=n.get(e);if(!i)throw new Error("missing: "+e);return i}function Ti({nodes:n}){for(const e of n){let i=e.y0,r=i;for(const t of e.sourceLinks)t.y0=i+t.width/2,i+=t.width;for(const t of e.targetLinks)t.y1=r+t.width/2,r+=t.width}}function tt(){let n=0,e=0,i=1,r=1,t=24,a=8,s,l=it,o=et,c,_,p=nt,m=rt,h=6;function d(){const f={nodes:p.apply(null,arguments),links:m.apply(null,arguments)};return g(f),A(f),u(f),y(f),O(f),Ti(f),f}d.update=function(f){return Ti(f),f},d.nodeId=function(f){return arguments.length?(l=typeof f=="function"?f:Be(f),d):l},d.nodeAlign=function(f){return arguments.length?(o=typeof f=="function"?f:Be(f),d):o},d.nodeSort=function(f){return arguments.length?(c=f,d):c},d.nodeWidth=function(f){return arguments.length?(t=+f,d):t},d.nodePadding=function(f){return arguments.length?(a=s=+f,d):a},d.nodes=function(f){return arguments.length?(p=typeof f=="function"?f:Be(f),d):p},d.links=function(f){return arguments.length?(m=typeof f=="function"?f:Be(f),d):m},d.linkSort=function(f){return arguments.length?(_=f,d):_},d.size=function(f){return arguments.length?(n=e=0,i=+f[0],r=+f[1],d):[i-n,r-e]},d.extent=function(f){return arguments.length?(n=+f[0][0],i=+f[1][0],e=+f[0][1],r=+f[1][1],d):[[n,e],[i,r]]},d.iterations=function(f){return arguments.length?(h=+f,d):h};function g({nodes:f,links:v}){for(const[$,D]of f.entries())D.index=$,D.sourceLinks=[],D.targetLinks=[];const C=new Map(f.map(($,D)=>[l($,D,f),$]));for(const[$,D]of v.entries()){D.index=$;let{source:L,target:P}=D;typeof L!="object"&&(L=D.source=Ei(C,L)),typeof P!="object"&&(P=D.target=Ei(C,P)),L.sourceLinks.push(D),P.targetLinks.push(D)}if(_!=null)for(const{sourceLinks:$,targetLinks:D}of f)$.sort(_),D.sort(_)}function A({nodes:f}){for(const v of f)v.value=v.fixedValue===void 0?Math.max(ti(v.sourceLinks,ai),ti(v.targetLinks,ai)):v.fixedValue}function u({nodes:f}){const v=f.length;let C=new Set(f),$=new Set,D=0;for(;C.size;){for(const L of C){L.depth=D;for(const{target:P}of L.sourceLinks)$.add(P)}if(++D>v)throw new Error("circular link");C=$,$=new Set}}function y({nodes:f}){const v=f.length;let C=new Set(f),$=new Set,D=0;for(;C.size;){for(const L of C){L.height=D;for(const{source:P}of L.targetLinks)$.add(P)}if(++D>v)throw new Error("circular link");C=$,$=new Set}}function N({nodes:f}){const v=Ui(f,D=>D.depth)+1,C=(i-n-t)/(v-1),$=new Array(v);for(const D of f){const L=Math.max(0,Math.min(v-1,Math.floor(o.call(null,D,v))));D.layer=L,D.x0=n+L*C,D.x1=D.x0+t,$[L]?$[L].push(D):$[L]=[D]}if(c)for(const D of $)D.sort(c);return $}function x(f){const v=Qr(f,C=>(r-e-(C.length-1)*s)/ti(C,ai));for(const C of f){let $=e;for(const D of C){D.y0=$,D.y1=$+D.value*v,$=D.y1+s;for(const L of D.sourceLinks)L.width=L.value*v}$=(r-$+s)/(C.length+1);for(let D=0;DC.length)-1)),x(v);for(let C=0;C0))continue;let Q=(re/X-P.y0)*v;P.y0+=Q,P.y1+=Q,G(P)}c===void 0&&L.sort(Fe),M(L,C)}}function T(f,v,C){for(let $=f.length,D=$-2;D>=0;--D){const L=f[D];for(const P of L){let re=0,X=0;for(const{target:fe,value:we}of P.sourceLinks){let ye=we*(fe.layer-P.layer);re+=z(P,fe)*ye,X+=ye}if(!(X>0))continue;let Q=(re/X-P.y0)*v;P.y0+=Q,P.y1+=Q,G(P)}c===void 0&&L.sort(Fe),M(L,C)}}function M(f,v){const C=f.length>>1,$=f[C];W(f,$.y0-s,C-1,v),b(f,$.y1+s,C+1,v),W(f,r,f.length-1,v),b(f,e,0,v)}function b(f,v,C,$){for(;C1e-6&&(D.y0+=L,D.y1+=L),v=D.y1+s}}function W(f,v,C,$){for(;C>=0;--C){const D=f[C],L=(D.y1-v)*$;L>1e-6&&(D.y0-=L,D.y1-=L),v=D.y0-s}}function G({sourceLinks:f,targetLinks:v}){if(_===void 0){for(const{source:{sourceLinks:C}}of v)C.sort(zi);for(const{target:{targetLinks:C}}of f)C.sort($i)}}function Y(f){if(_===void 0)for(const{sourceLinks:v,targetLinks:C}of f)v.sort(zi),C.sort($i)}function U(f,v){let C=f.y0-(f.sourceLinks.length-1)*s/2;for(const{target:$,width:D}of f.sourceLinks){if($===v)break;C+=D+s}for(const{source:$,width:D}of v.targetLinks){if($===f)break;C-=D}return C}function z(f,v){let C=v.y0-(v.targetLinks.length-1)*s/2;for(const{source:$,width:D}of v.targetLinks){if($===f)break;C+=D+s}for(const{target:$,width:D}of f.sourceLinks){if($===v)break;C-=D}return C}return d}var ci=Math.PI,_i=2*ci,ve=1e-6,at=_i-ve;function hi(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Zi(){return new hi}hi.prototype=Zi.prototype={constructor:hi,moveTo:function(n,e){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+e)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(n,e){this._+="L"+(this._x1=+n)+","+(this._y1=+e)},quadraticCurveTo:function(n,e,i,r){this._+="Q"+ +n+","+ +e+","+(this._x1=+i)+","+(this._y1=+r)},bezierCurveTo:function(n,e,i,r,t,a){this._+="C"+ +n+","+ +e+","+ +i+","+ +r+","+(this._x1=+t)+","+(this._y1=+a)},arcTo:function(n,e,i,r,t){n=+n,e=+e,i=+i,r=+r,t=+t;var a=this._x1,s=this._y1,l=i-n,o=r-e,c=a-n,_=s-e,p=c*c+_*_;if(t<0)throw new Error("negative radius: "+t);if(this._x1===null)this._+="M"+(this._x1=n)+","+(this._y1=e);else if(p>ve)if(!(Math.abs(_*l-o*c)>ve)||!t)this._+="L"+(this._x1=n)+","+(this._y1=e);else{var m=i-a,h=r-s,d=l*l+o*o,g=m*m+h*h,A=Math.sqrt(d),u=Math.sqrt(p),y=t*Math.tan((ci-Math.acos((d+p-g)/(2*A*u)))/2),N=y/u,x=y/A;Math.abs(N-1)>ve&&(this._+="L"+(n+N*c)+","+(e+N*_)),this._+="A"+t+","+t+",0,0,"+ +(_*m>c*h)+","+(this._x1=n+x*l)+","+(this._y1=e+x*o)}},arc:function(n,e,i,r,t,a){n=+n,e=+e,i=+i,a=!!a;var s=i*Math.cos(r),l=i*Math.sin(r),o=n+s,c=e+l,_=1^a,p=a?r-t:t-r;if(i<0)throw new Error("negative radius: "+i);this._x1===null?this._+="M"+o+","+c:(Math.abs(this._x1-o)>ve||Math.abs(this._y1-c)>ve)&&(this._+="L"+o+","+c),i&&(p<0&&(p=p%_i+_i),p>at?this._+="A"+i+","+i+",0,1,"+_+","+(n-s)+","+(e-l)+"A"+i+","+i+",0,1,"+_+","+(this._x1=o)+","+(this._y1=c):p>ve&&(this._+="A"+i+","+i+",0,"+ +(p>=ci)+","+_+","+(this._x1=n+i*Math.cos(t))+","+(this._y1=e+i*Math.sin(t))))},rect:function(n,e,i,r){this._+="M"+(this._x0=this._x1=+n)+","+(this._y0=this._y1=+e)+"h"+ +i+"v"+ +r+"h"+-i+"Z"},toString:function(){return this._}};function Ji(n){return function(){return n}}function lt(n){return n[0]}function st(n){return n[1]}var ot=Array.prototype.slice;function ct(n){return n.source}function _t(n){return n.target}function ht(n){var e=ct,i=_t,r=lt,t=st,a=null;function s(){var l,o=ot.call(arguments),c=e.apply(this,o),_=i.apply(this,o);if(a||(a=l=Zi()),n(a,+r.apply(this,(o[0]=c,o)),+t.apply(this,o),+r.apply(this,(o[0]=_,o)),+t.apply(this,o)),l)return a=null,l+""||null}return s.source=function(l){return arguments.length?(e=l,s):e},s.target=function(l){return arguments.length?(i=l,s):i},s.x=function(l){return arguments.length?(r=typeof l=="function"?l:Ji(+l),s):r},s.y=function(l){return arguments.length?(t=typeof l=="function"?l:Ji(+l),s):t},s.context=function(l){return arguments.length?(a=l??null,s):a},s}function pt(n,e,i,r,t){n.moveTo(e,i),n.bezierCurveTo(e=(e+r)/2,i,e,t,r,t)}function gt(){return ht(pt)}function mt(n){return[n.source.x1,n.y0]}function dt(n){return[n.target.x0,n.y1]}function ut(){return gt().source(mt).target(dt)}var ft=q(''),yt=q(' ',1),bt=q('');function ya(n,e){le(e,!1);const i={};he(i);const r=()=>J(_,"$width",i),t=()=>J(p,"$height",i),a=()=>J(c,"$data",i),s=j(),l=j(),o=j(),{data:c,width:_,height:p}=ae("LayerCake");let m=k(e,"colorLinks",0,M=>"rgba(0, 0, 0, .2)"),h=k(e,"colorNodes",0,M=>"#333"),d=k(e,"colorText",0,M=>"#263238"),g=k(e,"nodeWidth",0,5),A=k(e,"nodePadding",0,10),u=k(e,"linkSort",0,null),y=k(e,"nodeId",0,M=>M.id),N=k(e,"nodeAlign",8,()=>Zr);const x=ut();F(()=>(K(N()),K(g()),K(A()),K(y()),r(),t(),K(u())),()=>{V(s,tt().nodeAlign(N()).nodeWidth(g()).nodePadding(A()).nodeId(y()).size([r(),t()]).linkSort(u()))}),F(()=>(w(s),a()),()=>{V(l,w(s)(a()))}),F(()=>r(),()=>{V(o,r()<=320?8:12)}),me(),oe();var O=bt(),S=Z(O);ne(S,9,()=>w(l).links,_e,(M,b,W)=>{var G=ft();R(()=>H(G,"d",x(E(b)))),R(()=>H(G,"stroke",m()(E(b)))),R(()=>H(G,"stroke-width",E(b).width)),I(M,G)});var T=ee(S);ne(T,9,()=>w(l).nodes,_e,(M,b,W)=>{var G=yt(),Y=de(G);R(()=>H(Y,"fill",h()(E(b))));var U=ee(Y);R(()=>H(U,"style",`fill: ${B(d()(E(b)))}; + font-size: ${B(w(o))}px; + text-anchor: ${B(E(b).x0{H(Y,"x",E(b).x0),H(Y,"y",E(b).y0),H(Y,"height",E(b).y1-E(b).y0),H(Y,"width",E(b).x1-E(b).x0),H(U,"x",E(b).x0
'),At=Ae('
');function wa(n,e){le(e,!1);const i={};he(i);const r=()=>J(w(_),"$zDomain",i),t=()=>J(p,"$zScale",i);let a=k(e,"shape",0,"square"),s=k(e,"align",0,"start"),l=k(e,"lookup",0,void 0),o=k(e,"capitalize",0,!0);const c=ae("LayerCake"),_=j(c.zDomain),p=c.zScale;function m(g){return String(g).replace(/^\w/,A=>A.toUpperCase())}function h(g){return l()?typeof l()=="function"?l()(g):l()[g]||g:o()===!0?m(g):g}oe();var d=At();ne(d,9,r,_e,(g,A,u)=>{var y=wt(),N=Z(y);R(()=>H(N,"style",`background: ${B(a()==="line"?`linear-gradient(-45deg, #ffffff 40%, ${t()(E(A))} 41%, ${t()(E(A))} 59%, #ffffff 60%)`:t()(E(A)))};`));var x=ee(ee(N,!0)),O=Z(x);R(()=>ge(O,h(E(A)))),R(()=>mn(N,`chip chip__${B(a())} svelte-2yp52z`)),I(g,y)}),R(()=>H(d,"style",`justify-content: ${B(s()==="end"?"flex-end":s())};`)),I(n,d),se()}var vt=q(" "),Mt=q(""),xt=q('');function Aa(n,e){le(e,!1);const i={};he(i);const r=()=>J(c,"$data",i),t=()=>J(_,"$xGet",i),a=()=>J(h,"$config",i),s=()=>J(p,"$zGet",i),l=()=>J(m,"$height",i),o=j(),{data:c,xGet:_,zGet:p,height:m,config:h}=ae("LayerCake");let d=k(e,"r",0,3),g=k(e,"strokeWidth",0,0),A=k(e,"stroke",0,"#fff"),u=k(e,"spacing",0,1.5),y=k(e,"getTitle",0,void 0);function N(O,{rds:S=1,x:T=M=>M}={}){const M=S**2,b=O.map(z=>({x:T(z),[a().z]:z[a().z],data:z})).sort((z,f)=>z.x-f.x),W=.001;let G=null,Y=null;function U(z,f){let v=G;for(;v;){if(M-W>(v.x-z)**2+(v.y-f)**2)return!0;v=v.next}return!1}for(const z of b){for(;G&&G.x(r(),K(d()),K(u()),K(g()),t()),()=>{V(o,N(r(),{rds:d()*2+u()+g(),x:t()}))}),me(),oe();var x=xt();ne(x,9,()=>w(o),_e,(O,S,T)=>{var M=Mt();R(()=>H(M,"fill",s()(E(S))));var b=Z(M);ue(b,y,W=>{var G=vt(),Y=Z(G);R(()=>ge(Y,y()(E(S)))),I(W,G)}),R(()=>{H(M,"stroke",A()),H(M,"stroke-width",g()),H(M,"cx",E(S).x),H(M,"cy",l()-d()-u()-g()/2-E(S).y),H(M,"r",d())}),I(O,M)}),I(n,x),se()}const va=[{Name:"chevrolet chevelle malibu",Miles_per_Gallon:"18",Cylinders:"8",Displacement:"307",Horsepower:"130",Weight_in_lbs:"3504",Acceleration:"12",Year:"1970",Origin:"USA"},{Name:"buick skylark 320",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"350",Horsepower:"165",Weight_in_lbs:"3693",Acceleration:"11.5",Year:"1970",Origin:"USA"},{Name:"plymouth satellite",Miles_per_Gallon:"18",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3436",Acceleration:"11",Year:"1970",Origin:"USA"},{Name:"amc rebel sst",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"3433",Acceleration:"12",Year:"1970",Origin:"USA"},{Name:"ford torino",Miles_per_Gallon:"17",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"3449",Acceleration:"10.5",Year:"1970",Origin:"USA"},{Name:"ford galaxie 500",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"429",Horsepower:"198",Weight_in_lbs:"4341",Acceleration:"10",Year:"1970",Origin:"USA"},{Name:"chevrolet impala",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"454",Horsepower:"220",Weight_in_lbs:"4354",Acceleration:"9",Year:"1970",Origin:"USA"},{Name:"plymouth fury iii",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"440",Horsepower:"215",Weight_in_lbs:"4312",Acceleration:"8.5",Year:"1970",Origin:"USA"},{Name:"pontiac catalina",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"455",Horsepower:"225",Weight_in_lbs:"4425",Acceleration:"10",Year:"1970",Origin:"USA"},{Name:"amc ambassador dpl",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"390",Horsepower:"190",Weight_in_lbs:"3850",Acceleration:"8.5",Year:"1970",Origin:"USA"},{Name:"citroen ds-21 pallas",Miles_per_Gallon:"",Cylinders:"4",Displacement:"133",Horsepower:"115",Weight_in_lbs:"3090",Acceleration:"17.5",Year:"1970",Origin:"Europe"},{Name:"chevrolet chevelle concours (sw)",Miles_per_Gallon:"",Cylinders:"8",Displacement:"350",Horsepower:"165",Weight_in_lbs:"4142",Acceleration:"11.5",Year:"1970",Origin:"USA"},{Name:"ford torino (sw)",Miles_per_Gallon:"",Cylinders:"8",Displacement:"351",Horsepower:"153",Weight_in_lbs:"4034",Acceleration:"11",Year:"1970",Origin:"USA"},{Name:"plymouth satellite (sw)",Miles_per_Gallon:"",Cylinders:"8",Displacement:"383",Horsepower:"175",Weight_in_lbs:"4166",Acceleration:"10.5",Year:"1970",Origin:"USA"},{Name:"amc rebel sst (sw)",Miles_per_Gallon:"",Cylinders:"8",Displacement:"360",Horsepower:"175",Weight_in_lbs:"3850",Acceleration:"11",Year:"1970",Origin:"USA"},{Name:"dodge challenger se",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"383",Horsepower:"170",Weight_in_lbs:"3563",Acceleration:"10",Year:"1970",Origin:"USA"},{Name:"plymouth 'cuda 340",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"340",Horsepower:"160",Weight_in_lbs:"3609",Acceleration:"8",Year:"1970",Origin:"USA"},{Name:"ford mustang boss 302",Miles_per_Gallon:"",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"3353",Acceleration:"8",Year:"1970",Origin:"USA"},{Name:"chevrolet monte carlo",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"400",Horsepower:"150",Weight_in_lbs:"3761",Acceleration:"9.5",Year:"1970",Origin:"USA"},{Name:"buick estate wagon (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"455",Horsepower:"225",Weight_in_lbs:"3086",Acceleration:"10",Year:"1970",Origin:"USA"},{Name:"toyota corona mark ii",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"113",Horsepower:"95",Weight_in_lbs:"2372",Acceleration:"15",Year:"1970",Origin:"Japan"},{Name:"plymouth duster",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"198",Horsepower:"95",Weight_in_lbs:"2833",Acceleration:"15.5",Year:"1970",Origin:"USA"},{Name:"amc hornet",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"199",Horsepower:"97",Weight_in_lbs:"2774",Acceleration:"15.5",Year:"1970",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"200",Horsepower:"85",Weight_in_lbs:"2587",Acceleration:"16",Year:"1970",Origin:"USA"},{Name:"datsun pl510",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"97",Horsepower:"88",Weight_in_lbs:"2130",Acceleration:"14.5",Year:"1970",Origin:"Japan"},{Name:"volkswagen 1131 deluxe sedan",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"97",Horsepower:"46",Weight_in_lbs:"1835",Acceleration:"20.5",Year:"1970",Origin:"Europe"},{Name:"peugeot 504",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"110",Horsepower:"87",Weight_in_lbs:"2672",Acceleration:"17.5",Year:"1970",Origin:"Europe"},{Name:"audi 100 ls",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"107",Horsepower:"90",Weight_in_lbs:"2430",Acceleration:"14.5",Year:"1970",Origin:"Europe"},{Name:"saab 99e",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"104",Horsepower:"95",Weight_in_lbs:"2375",Acceleration:"17.5",Year:"1970",Origin:"Europe"},{Name:"bmw 2002",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"121",Horsepower:"113",Weight_in_lbs:"2234",Acceleration:"12.5",Year:"1970",Origin:"Europe"},{Name:"amc gremlin",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"199",Horsepower:"90",Weight_in_lbs:"2648",Acceleration:"15",Year:"1970",Origin:"USA"},{Name:"ford f250",Miles_per_Gallon:"10",Cylinders:"8",Displacement:"360",Horsepower:"215",Weight_in_lbs:"4615",Acceleration:"14",Year:"1970",Origin:"USA"},{Name:"chevy c20",Miles_per_Gallon:"10",Cylinders:"8",Displacement:"307",Horsepower:"200",Weight_in_lbs:"4376",Acceleration:"15",Year:"1970",Origin:"USA"},{Name:"dodge d200",Miles_per_Gallon:"11",Cylinders:"8",Displacement:"318",Horsepower:"210",Weight_in_lbs:"4382",Acceleration:"13.5",Year:"1970",Origin:"USA"},{Name:"hi 1200d",Miles_per_Gallon:"9",Cylinders:"8",Displacement:"304",Horsepower:"193",Weight_in_lbs:"4732",Acceleration:"18.5",Year:"1970",Origin:"USA"},{Name:"datsun pl510",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"97",Horsepower:"88",Weight_in_lbs:"2130",Acceleration:"14.5",Year:"1971",Origin:"Japan"},{Name:"chevrolet vega 2300",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"140",Horsepower:"90",Weight_in_lbs:"2264",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"toyota corona",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"113",Horsepower:"95",Weight_in_lbs:"2228",Acceleration:"14",Year:"1971",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"98",Horsepower:"",Weight_in_lbs:"2046",Acceleration:"19",Year:"1971",Origin:"USA"},{Name:"volkswagen super beetle 117",Miles_per_Gallon:"",Cylinders:"4",Displacement:"97",Horsepower:"48",Weight_in_lbs:"1978",Acceleration:"20",Year:"1971",Origin:"Europe"},{Name:"amc gremlin",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2634",Acceleration:"13",Year:"1971",Origin:"USA"},{Name:"plymouth satellite custom",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"225",Horsepower:"105",Weight_in_lbs:"3439",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"chevrolet chevelle malibu",Miles_per_Gallon:"17",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3329",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"ford torino 500",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"250",Horsepower:"88",Weight_in_lbs:"3302",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"3288",Acceleration:"15.5",Year:"1971",Origin:"USA"},{Name:"chevrolet impala",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"350",Horsepower:"165",Weight_in_lbs:"4209",Acceleration:"12",Year:"1971",Origin:"USA"},{Name:"pontiac catalina brougham",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"400",Horsepower:"175",Weight_in_lbs:"4464",Acceleration:"11.5",Year:"1971",Origin:"USA"},{Name:"ford galaxie 500",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"351",Horsepower:"153",Weight_in_lbs:"4154",Acceleration:"13.5",Year:"1971",Origin:"USA"},{Name:"plymouth fury iii",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4096",Acceleration:"13",Year:"1971",Origin:"USA"},{Name:"dodge monaco (sw)",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"383",Horsepower:"180",Weight_in_lbs:"4955",Acceleration:"11.5",Year:"1971",Origin:"USA"},{Name:"ford country squire (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"400",Horsepower:"170",Weight_in_lbs:"4746",Acceleration:"12",Year:"1971",Origin:"USA"},{Name:"pontiac safari (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"400",Horsepower:"175",Weight_in_lbs:"5140",Acceleration:"12",Year:"1971",Origin:"USA"},{Name:"amc hornet sportabout (sw)",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"258",Horsepower:"110",Weight_in_lbs:"2962",Acceleration:"13.5",Year:"1971",Origin:"USA"},{Name:"chevrolet vega (sw)",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"140",Horsepower:"72",Weight_in_lbs:"2408",Acceleration:"19",Year:"1971",Origin:"USA"},{Name:"pontiac firebird",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3282",Acceleration:"15",Year:"1971",Origin:"USA"},{Name:"ford mustang",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"250",Horsepower:"88",Weight_in_lbs:"3139",Acceleration:"14.5",Year:"1971",Origin:"USA"},{Name:"mercury capri 2000",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"122",Horsepower:"86",Weight_in_lbs:"2220",Acceleration:"14",Year:"1971",Origin:"USA"},{Name:"opel 1900",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"116",Horsepower:"90",Weight_in_lbs:"2123",Acceleration:"14",Year:"1971",Origin:"Europe"},{Name:"peugeot 304",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"79",Horsepower:"70",Weight_in_lbs:"2074",Acceleration:"19.5",Year:"1971",Origin:"Europe"},{Name:"fiat 124b",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"88",Horsepower:"76",Weight_in_lbs:"2065",Acceleration:"14.5",Year:"1971",Origin:"Europe"},{Name:"toyota corolla 1200",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"71",Horsepower:"65",Weight_in_lbs:"1773",Acceleration:"19",Year:"1971",Origin:"Japan"},{Name:"datsun 1200",Miles_per_Gallon:"35",Cylinders:"4",Displacement:"72",Horsepower:"69",Weight_in_lbs:"1613",Acceleration:"18",Year:"1971",Origin:"Japan"},{Name:"volkswagen model 111",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"97",Horsepower:"60",Weight_in_lbs:"1834",Acceleration:"19",Year:"1971",Origin:"Europe"},{Name:"plymouth cricket",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"91",Horsepower:"70",Weight_in_lbs:"1955",Acceleration:"20.5",Year:"1971",Origin:"USA"},{Name:"toyota corona hardtop",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"113",Horsepower:"95",Weight_in_lbs:"2278",Acceleration:"15.5",Year:"1972",Origin:"Japan"},{Name:"dodge colt hardtop",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"97.5",Horsepower:"80",Weight_in_lbs:"2126",Acceleration:"17",Year:"1972",Origin:"USA"},{Name:"volkswagen type 3",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"97",Horsepower:"54",Weight_in_lbs:"2254",Acceleration:"23.5",Year:"1972",Origin:"Europe"},{Name:"chevrolet vega",Miles_per_Gallon:"20",Cylinders:"4",Displacement:"140",Horsepower:"90",Weight_in_lbs:"2408",Acceleration:"19.5",Year:"1972",Origin:"USA"},{Name:"ford pinto runabout",Miles_per_Gallon:"21",Cylinders:"4",Displacement:"122",Horsepower:"86",Weight_in_lbs:"2226",Acceleration:"16.5",Year:"1972",Origin:"USA"},{Name:"chevrolet impala",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"165",Weight_in_lbs:"4274",Acceleration:"12",Year:"1972",Origin:"USA"},{Name:"pontiac catalina",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"400",Horsepower:"175",Weight_in_lbs:"4385",Acceleration:"12",Year:"1972",Origin:"USA"},{Name:"plymouth fury iii",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4135",Acceleration:"13.5",Year:"1972",Origin:"USA"},{Name:"ford galaxie 500",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"351",Horsepower:"153",Weight_in_lbs:"4129",Acceleration:"13",Year:"1972",Origin:"USA"},{Name:"amc ambassador sst",Miles_per_Gallon:"17",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"3672",Acceleration:"11.5",Year:"1972",Origin:"USA"},{Name:"mercury marquis",Miles_per_Gallon:"11",Cylinders:"8",Displacement:"429",Horsepower:"208",Weight_in_lbs:"4633",Acceleration:"11",Year:"1972",Origin:"USA"},{Name:"buick lesabre custom",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"155",Weight_in_lbs:"4502",Acceleration:"13.5",Year:"1972",Origin:"USA"},{Name:"oldsmobile delta 88 royale",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"350",Horsepower:"160",Weight_in_lbs:"4456",Acceleration:"13.5",Year:"1972",Origin:"USA"},{Name:"chrysler newport royal",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"400",Horsepower:"190",Weight_in_lbs:"4422",Acceleration:"12.5",Year:"1972",Origin:"USA"},{Name:"mazda rx2 coupe",Miles_per_Gallon:"19",Cylinders:"3",Displacement:"70",Horsepower:"97",Weight_in_lbs:"2330",Acceleration:"13.5",Year:"1972",Origin:"Japan"},{Name:"amc matador (sw)",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"3892",Acceleration:"12.5",Year:"1972",Origin:"USA"},{Name:"chevrolet chevelle concours (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"307",Horsepower:"130",Weight_in_lbs:"4098",Acceleration:"14",Year:"1972",Origin:"USA"},{Name:"ford gran torino (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"4294",Acceleration:"16",Year:"1972",Origin:"USA"},{Name:"plymouth satellite custom (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4077",Acceleration:"14",Year:"1972",Origin:"USA"},{Name:"volvo 145e (sw)",Miles_per_Gallon:"18",Cylinders:"4",Displacement:"121",Horsepower:"112",Weight_in_lbs:"2933",Acceleration:"14.5",Year:"1972",Origin:"Europe"},{Name:"volkswagen 411 (sw)",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"121",Horsepower:"76",Weight_in_lbs:"2511",Acceleration:"18",Year:"1972",Origin:"Europe"},{Name:"peugeot 504 (sw)",Miles_per_Gallon:"21",Cylinders:"4",Displacement:"120",Horsepower:"87",Weight_in_lbs:"2979",Acceleration:"19.5",Year:"1972",Origin:"Europe"},{Name:"renault 12 (sw)",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"96",Horsepower:"69",Weight_in_lbs:"2189",Acceleration:"18",Year:"1972",Origin:"Europe"},{Name:"ford pinto (sw)",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"122",Horsepower:"86",Weight_in_lbs:"2395",Acceleration:"16",Year:"1972",Origin:"USA"},{Name:"datsun 510 (sw)",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"97",Horsepower:"92",Weight_in_lbs:"2288",Acceleration:"17",Year:"1972",Origin:"Japan"},{Name:"toyouta corona mark ii (sw)",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"120",Horsepower:"97",Weight_in_lbs:"2506",Acceleration:"14.5",Year:"1972",Origin:"Japan"},{Name:"dodge colt (sw)",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"98",Horsepower:"80",Weight_in_lbs:"2164",Acceleration:"15",Year:"1972",Origin:"USA"},{Name:"toyota corolla 1600 (sw)",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"97",Horsepower:"88",Weight_in_lbs:"2100",Acceleration:"16.5",Year:"1972",Origin:"Japan"},{Name:"buick century 350",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"175",Weight_in_lbs:"4100",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"3672",Acceleration:"11.5",Year:"1973",Origin:"USA"},{Name:"chevrolet malibu",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"145",Weight_in_lbs:"3988",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"ford gran torino",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"302",Horsepower:"137",Weight_in_lbs:"4042",Acceleration:"14.5",Year:"1973",Origin:"USA"},{Name:"dodge coronet custom",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3777",Acceleration:"12.5",Year:"1973",Origin:"USA"},{Name:"mercury marquis brougham",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"429",Horsepower:"198",Weight_in_lbs:"4952",Acceleration:"11.5",Year:"1973",Origin:"USA"},{Name:"chevrolet caprice classic",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"400",Horsepower:"150",Weight_in_lbs:"4464",Acceleration:"12",Year:"1973",Origin:"USA"},{Name:"ford ltd",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"351",Horsepower:"158",Weight_in_lbs:"4363",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"plymouth fury gran sedan",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4237",Acceleration:"14.5",Year:"1973",Origin:"USA"},{Name:"chrysler new yorker brougham",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"440",Horsepower:"215",Weight_in_lbs:"4735",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"buick electra 225 custom",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"455",Horsepower:"225",Weight_in_lbs:"4951",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"amc ambassador brougham",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"360",Horsepower:"175",Weight_in_lbs:"3821",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"plymouth valiant",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"225",Horsepower:"105",Weight_in_lbs:"3121",Acceleration:"16.5",Year:"1973",Origin:"USA"},{Name:"chevrolet nova custom",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3278",Acceleration:"18",Year:"1973",Origin:"USA"},{Name:"amc hornet",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2945",Acceleration:"16",Year:"1973",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"250",Horsepower:"88",Weight_in_lbs:"3021",Acceleration:"16.5",Year:"1973",Origin:"USA"},{Name:"plymouth duster",Miles_per_Gallon:"23",Cylinders:"6",Displacement:"198",Horsepower:"95",Weight_in_lbs:"2904",Acceleration:"16",Year:"1973",Origin:"USA"},{Name:"volkswagen super beetle",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"97",Horsepower:"46",Weight_in_lbs:"1950",Acceleration:"21",Year:"1973",Origin:"Europe"},{Name:"chevrolet impala",Miles_per_Gallon:"11",Cylinders:"8",Displacement:"400",Horsepower:"150",Weight_in_lbs:"4997",Acceleration:"14",Year:"1973",Origin:"USA"},{Name:"ford country",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"400",Horsepower:"167",Weight_in_lbs:"4906",Acceleration:"12.5",Year:"1973",Origin:"USA"},{Name:"plymouth custom suburb",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"360",Horsepower:"170",Weight_in_lbs:"4654",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"oldsmobile vista cruiser",Miles_per_Gallon:"12",Cylinders:"8",Displacement:"350",Horsepower:"180",Weight_in_lbs:"4499",Acceleration:"12.5",Year:"1973",Origin:"USA"},{Name:"amc gremlin",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2789",Acceleration:"15",Year:"1973",Origin:"USA"},{Name:"toyota carina",Miles_per_Gallon:"20",Cylinders:"4",Displacement:"97",Horsepower:"88",Weight_in_lbs:"2279",Acceleration:"19",Year:"1973",Origin:"Japan"},{Name:"chevrolet vega",Miles_per_Gallon:"21",Cylinders:"4",Displacement:"140",Horsepower:"72",Weight_in_lbs:"2401",Acceleration:"19.5",Year:"1973",Origin:"USA"},{Name:"datsun 610",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"108",Horsepower:"94",Weight_in_lbs:"2379",Acceleration:"16.5",Year:"1973",Origin:"Japan"},{Name:"maxda rx3",Miles_per_Gallon:"18",Cylinders:"3",Displacement:"70",Horsepower:"90",Weight_in_lbs:"2124",Acceleration:"13.5",Year:"1973",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"19",Cylinders:"4",Displacement:"122",Horsepower:"85",Weight_in_lbs:"2310",Acceleration:"18.5",Year:"1973",Origin:"USA"},{Name:"mercury capri v6",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"155",Horsepower:"107",Weight_in_lbs:"2472",Acceleration:"14",Year:"1973",Origin:"USA"},{Name:"fiat 124 sport coupe",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"98",Horsepower:"90",Weight_in_lbs:"2265",Acceleration:"15.5",Year:"1973",Origin:"Europe"},{Name:"chevrolet monte carlo s",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"350",Horsepower:"145",Weight_in_lbs:"4082",Acceleration:"13",Year:"1973",Origin:"USA"},{Name:"pontiac grand prix",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"400",Horsepower:"230",Weight_in_lbs:"4278",Acceleration:"9.5",Year:"1973",Origin:"USA"},{Name:"fiat 128",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"68",Horsepower:"49",Weight_in_lbs:"1867",Acceleration:"19.5",Year:"1973",Origin:"Europe"},{Name:"opel manta",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"116",Horsepower:"75",Weight_in_lbs:"2158",Acceleration:"15.5",Year:"1973",Origin:"Europe"},{Name:"audi 100ls",Miles_per_Gallon:"20",Cylinders:"4",Displacement:"114",Horsepower:"91",Weight_in_lbs:"2582",Acceleration:"14",Year:"1973",Origin:"Europe"},{Name:"volvo 144ea",Miles_per_Gallon:"19",Cylinders:"4",Displacement:"121",Horsepower:"112",Weight_in_lbs:"2868",Acceleration:"15.5",Year:"1973",Origin:"Europe"},{Name:"dodge dart custom",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3399",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"saab 99le",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"121",Horsepower:"110",Weight_in_lbs:"2660",Acceleration:"14",Year:"1973",Origin:"Europe"},{Name:"toyota mark ii",Miles_per_Gallon:"20",Cylinders:"6",Displacement:"156",Horsepower:"122",Weight_in_lbs:"2807",Acceleration:"13.5",Year:"1973",Origin:"Japan"},{Name:"oldsmobile omega",Miles_per_Gallon:"11",Cylinders:"8",Displacement:"350",Horsepower:"180",Weight_in_lbs:"3664",Acceleration:"11",Year:"1973",Origin:"USA"},{Name:"plymouth duster",Miles_per_Gallon:"20",Cylinders:"6",Displacement:"198",Horsepower:"95",Weight_in_lbs:"3102",Acceleration:"16.5",Year:"1974",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"200",Horsepower:"",Weight_in_lbs:"2875",Acceleration:"17",Year:"1974",Origin:"USA"},{Name:"amc hornet",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2901",Acceleration:"16",Year:"1974",Origin:"USA"},{Name:"chevrolet nova",Miles_per_Gallon:"15",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3336",Acceleration:"17",Year:"1974",Origin:"USA"},{Name:"datsun b210",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"79",Horsepower:"67",Weight_in_lbs:"1950",Acceleration:"19",Year:"1974",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"122",Horsepower:"80",Weight_in_lbs:"2451",Acceleration:"16.5",Year:"1974",Origin:"USA"},{Name:"toyota corolla 1200",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"71",Horsepower:"65",Weight_in_lbs:"1836",Acceleration:"21",Year:"1974",Origin:"Japan"},{Name:"chevrolet vega",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"140",Horsepower:"75",Weight_in_lbs:"2542",Acceleration:"17",Year:"1974",Origin:"USA"},{Name:"chevrolet chevelle malibu classic",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"250",Horsepower:"100",Weight_in_lbs:"3781",Acceleration:"17",Year:"1974",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"258",Horsepower:"110",Weight_in_lbs:"3632",Acceleration:"18",Year:"1974",Origin:"USA"},{Name:"plymouth satellite sebring",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"225",Horsepower:"105",Weight_in_lbs:"3613",Acceleration:"16.5",Year:"1974",Origin:"USA"},{Name:"ford gran torino",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"4141",Acceleration:"14",Year:"1974",Origin:"USA"},{Name:"buick century luxus (sw)",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"150",Weight_in_lbs:"4699",Acceleration:"14.5",Year:"1974",Origin:"USA"},{Name:"dodge coronet custom (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4457",Acceleration:"13.5",Year:"1974",Origin:"USA"},{Name:"ford gran torino (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"302",Horsepower:"140",Weight_in_lbs:"4638",Acceleration:"16",Year:"1974",Origin:"USA"},{Name:"amc matador (sw)",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"304",Horsepower:"150",Weight_in_lbs:"4257",Acceleration:"15.5",Year:"1974",Origin:"USA"},{Name:"audi fox",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"98",Horsepower:"83",Weight_in_lbs:"2219",Acceleration:"16.5",Year:"1974",Origin:"Europe"},{Name:"volkswagen dasher",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"79",Horsepower:"67",Weight_in_lbs:"1963",Acceleration:"15.5",Year:"1974",Origin:"Europe"},{Name:"opel manta",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"97",Horsepower:"78",Weight_in_lbs:"2300",Acceleration:"14.5",Year:"1974",Origin:"Europe"},{Name:"toyota corona",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"76",Horsepower:"52",Weight_in_lbs:"1649",Acceleration:"16.5",Year:"1974",Origin:"Japan"},{Name:"datsun 710",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"83",Horsepower:"61",Weight_in_lbs:"2003",Acceleration:"19",Year:"1974",Origin:"Japan"},{Name:"dodge colt",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"90",Horsepower:"75",Weight_in_lbs:"2125",Acceleration:"14.5",Year:"1974",Origin:"USA"},{Name:"fiat 128",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"90",Horsepower:"75",Weight_in_lbs:"2108",Acceleration:"15.5",Year:"1974",Origin:"Europe"},{Name:"fiat 124 tc",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"116",Horsepower:"75",Weight_in_lbs:"2246",Acceleration:"14",Year:"1974",Origin:"Europe"},{Name:"honda civic",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"120",Horsepower:"97",Weight_in_lbs:"2489",Acceleration:"15",Year:"1974",Origin:"Japan"},{Name:"subaru",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"108",Horsepower:"93",Weight_in_lbs:"2391",Acceleration:"15.5",Year:"1974",Origin:"Japan"},{Name:"fiat x1.9",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"79",Horsepower:"67",Weight_in_lbs:"2000",Acceleration:"16",Year:"1974",Origin:"Europe"},{Name:"plymouth valiant custom",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"225",Horsepower:"95",Weight_in_lbs:"3264",Acceleration:"16",Year:"1975",Origin:"USA"},{Name:"chevrolet nova",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"250",Horsepower:"105",Weight_in_lbs:"3459",Acceleration:"16",Year:"1975",Origin:"USA"},{Name:"mercury monarch",Miles_per_Gallon:"15",Cylinders:"6",Displacement:"250",Horsepower:"72",Weight_in_lbs:"3432",Acceleration:"21",Year:"1975",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"15",Cylinders:"6",Displacement:"250",Horsepower:"72",Weight_in_lbs:"3158",Acceleration:"19.5",Year:"1975",Origin:"USA"},{Name:"pontiac catalina",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"400",Horsepower:"170",Weight_in_lbs:"4668",Acceleration:"11.5",Year:"1975",Origin:"USA"},{Name:"chevrolet bel air",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"350",Horsepower:"145",Weight_in_lbs:"4440",Acceleration:"14",Year:"1975",Origin:"USA"},{Name:"plymouth grand fury",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4498",Acceleration:"14.5",Year:"1975",Origin:"USA"},{Name:"ford ltd",Miles_per_Gallon:"14",Cylinders:"8",Displacement:"351",Horsepower:"148",Weight_in_lbs:"4657",Acceleration:"13.5",Year:"1975",Origin:"USA"},{Name:"buick century",Miles_per_Gallon:"17",Cylinders:"6",Displacement:"231",Horsepower:"110",Weight_in_lbs:"3907",Acceleration:"21",Year:"1975",Origin:"USA"},{Name:"chevroelt chevelle malibu",Miles_per_Gallon:"16",Cylinders:"6",Displacement:"250",Horsepower:"105",Weight_in_lbs:"3897",Acceleration:"18.5",Year:"1975",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"15",Cylinders:"6",Displacement:"258",Horsepower:"110",Weight_in_lbs:"3730",Acceleration:"19",Year:"1975",Origin:"USA"},{Name:"plymouth fury",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"225",Horsepower:"95",Weight_in_lbs:"3785",Acceleration:"19",Year:"1975",Origin:"USA"},{Name:"buick skyhawk",Miles_per_Gallon:"21",Cylinders:"6",Displacement:"231",Horsepower:"110",Weight_in_lbs:"3039",Acceleration:"15",Year:"1975",Origin:"USA"},{Name:"chevrolet monza 2+2",Miles_per_Gallon:"20",Cylinders:"8",Displacement:"262",Horsepower:"110",Weight_in_lbs:"3221",Acceleration:"13.5",Year:"1975",Origin:"USA"},{Name:"ford mustang ii",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"302",Horsepower:"129",Weight_in_lbs:"3169",Acceleration:"12",Year:"1975",Origin:"USA"},{Name:"toyota corolla",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"97",Horsepower:"75",Weight_in_lbs:"2171",Acceleration:"16",Year:"1975",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"140",Horsepower:"83",Weight_in_lbs:"2639",Acceleration:"17",Year:"1975",Origin:"USA"},{Name:"amc gremlin",Miles_per_Gallon:"20",Cylinders:"6",Displacement:"232",Horsepower:"100",Weight_in_lbs:"2914",Acceleration:"16",Year:"1975",Origin:"USA"},{Name:"pontiac astro",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"140",Horsepower:"78",Weight_in_lbs:"2592",Acceleration:"18.5",Year:"1975",Origin:"USA"},{Name:"toyota corona",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"134",Horsepower:"96",Weight_in_lbs:"2702",Acceleration:"13.5",Year:"1975",Origin:"Japan"},{Name:"volkswagen dasher",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"90",Horsepower:"71",Weight_in_lbs:"2223",Acceleration:"16.5",Year:"1975",Origin:"Europe"},{Name:"datsun 710",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"119",Horsepower:"97",Weight_in_lbs:"2545",Acceleration:"17",Year:"1975",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"171",Horsepower:"97",Weight_in_lbs:"2984",Acceleration:"14.5",Year:"1975",Origin:"USA"},{Name:"volkswagen rabbit",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"90",Horsepower:"70",Weight_in_lbs:"1937",Acceleration:"14",Year:"1975",Origin:"Europe"},{Name:"amc pacer",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"232",Horsepower:"90",Weight_in_lbs:"3211",Acceleration:"17",Year:"1975",Origin:"USA"},{Name:"audi 100ls",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"115",Horsepower:"95",Weight_in_lbs:"2694",Acceleration:"15",Year:"1975",Origin:"Europe"},{Name:"peugeot 504",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"120",Horsepower:"88",Weight_in_lbs:"2957",Acceleration:"17",Year:"1975",Origin:"Europe"},{Name:"volvo 244dl",Miles_per_Gallon:"22",Cylinders:"4",Displacement:"121",Horsepower:"98",Weight_in_lbs:"2945",Acceleration:"14.5",Year:"1975",Origin:"Europe"},{Name:"saab 99le",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"121",Horsepower:"115",Weight_in_lbs:"2671",Acceleration:"13.5",Year:"1975",Origin:"Europe"},{Name:"honda civic cvcc",Miles_per_Gallon:"33",Cylinders:"4",Displacement:"91",Horsepower:"53",Weight_in_lbs:"1795",Acceleration:"17.5",Year:"1975",Origin:"Japan"},{Name:"fiat 131",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"107",Horsepower:"86",Weight_in_lbs:"2464",Acceleration:"15.5",Year:"1976",Origin:"Europe"},{Name:"opel 1900",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"116",Horsepower:"81",Weight_in_lbs:"2220",Acceleration:"16.9",Year:"1976",Origin:"Europe"},{Name:"capri ii",Miles_per_Gallon:"25",Cylinders:"4",Displacement:"140",Horsepower:"92",Weight_in_lbs:"2572",Acceleration:"14.9",Year:"1976",Origin:"USA"},{Name:"dodge colt",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"98",Horsepower:"79",Weight_in_lbs:"2255",Acceleration:"17.7",Year:"1976",Origin:"USA"},{Name:"renault 12tl",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"101",Horsepower:"83",Weight_in_lbs:"2202",Acceleration:"15.3",Year:"1976",Origin:"Europe"},{Name:"chevrolet chevelle malibu classic",Miles_per_Gallon:"17.5",Cylinders:"8",Displacement:"305",Horsepower:"140",Weight_in_lbs:"4215",Acceleration:"13",Year:"1976",Origin:"USA"},{Name:"dodge coronet brougham",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"4190",Acceleration:"13",Year:"1976",Origin:"USA"},{Name:"amc matador",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"304",Horsepower:"120",Weight_in_lbs:"3962",Acceleration:"13.9",Year:"1976",Origin:"USA"},{Name:"ford gran torino",Miles_per_Gallon:"14.5",Cylinders:"8",Displacement:"351",Horsepower:"152",Weight_in_lbs:"4215",Acceleration:"12.8",Year:"1976",Origin:"USA"},{Name:"plymouth valiant",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"225",Horsepower:"100",Weight_in_lbs:"3233",Acceleration:"15.4",Year:"1976",Origin:"USA"},{Name:"chevrolet nova",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"250",Horsepower:"105",Weight_in_lbs:"3353",Acceleration:"14.5",Year:"1976",Origin:"USA"},{Name:"ford maverick",Miles_per_Gallon:"24",Cylinders:"6",Displacement:"200",Horsepower:"81",Weight_in_lbs:"3012",Acceleration:"17.6",Year:"1976",Origin:"USA"},{Name:"amc hornet",Miles_per_Gallon:"22.5",Cylinders:"6",Displacement:"232",Horsepower:"90",Weight_in_lbs:"3085",Acceleration:"17.6",Year:"1976",Origin:"USA"},{Name:"chevrolet chevette",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"85",Horsepower:"52",Weight_in_lbs:"2035",Acceleration:"22.2",Year:"1976",Origin:"USA"},{Name:"chevrolet woody",Miles_per_Gallon:"24.5",Cylinders:"4",Displacement:"98",Horsepower:"60",Weight_in_lbs:"2164",Acceleration:"22.1",Year:"1976",Origin:"USA"},{Name:"vw rabbit",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"90",Horsepower:"70",Weight_in_lbs:"1937",Acceleration:"14.2",Year:"1976",Origin:"Europe"},{Name:"honda civic",Miles_per_Gallon:"33",Cylinders:"4",Displacement:"91",Horsepower:"53",Weight_in_lbs:"1795",Acceleration:"17.4",Year:"1976",Origin:"Japan"},{Name:"dodge aspen se",Miles_per_Gallon:"20",Cylinders:"6",Displacement:"225",Horsepower:"100",Weight_in_lbs:"3651",Acceleration:"17.7",Year:"1976",Origin:"USA"},{Name:"ford granada ghia",Miles_per_Gallon:"18",Cylinders:"6",Displacement:"250",Horsepower:"78",Weight_in_lbs:"3574",Acceleration:"21",Year:"1976",Origin:"USA"},{Name:"pontiac ventura sj",Miles_per_Gallon:"18.5",Cylinders:"6",Displacement:"250",Horsepower:"110",Weight_in_lbs:"3645",Acceleration:"16.2",Year:"1976",Origin:"USA"},{Name:"amc pacer d/l",Miles_per_Gallon:"17.5",Cylinders:"6",Displacement:"258",Horsepower:"95",Weight_in_lbs:"3193",Acceleration:"17.8",Year:"1976",Origin:"USA"},{Name:"volkswagen rabbit",Miles_per_Gallon:"29.5",Cylinders:"4",Displacement:"97",Horsepower:"71",Weight_in_lbs:"1825",Acceleration:"12.2",Year:"1976",Origin:"Europe"},{Name:"datsun b-210",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"85",Horsepower:"70",Weight_in_lbs:"1990",Acceleration:"17",Year:"1976",Origin:"Japan"},{Name:"toyota corolla",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"97",Horsepower:"75",Weight_in_lbs:"2155",Acceleration:"16.4",Year:"1976",Origin:"Japan"},{Name:"ford pinto",Miles_per_Gallon:"26.5",Cylinders:"4",Displacement:"140",Horsepower:"72",Weight_in_lbs:"2565",Acceleration:"13.6",Year:"1976",Origin:"USA"},{Name:"volvo 245",Miles_per_Gallon:"20",Cylinders:"4",Displacement:"130",Horsepower:"102",Weight_in_lbs:"3150",Acceleration:"15.7",Year:"1976",Origin:"Europe"},{Name:"plymouth volare premier v8",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3940",Acceleration:"13.2",Year:"1976",Origin:"USA"},{Name:"peugeot 504",Miles_per_Gallon:"19",Cylinders:"4",Displacement:"120",Horsepower:"88",Weight_in_lbs:"3270",Acceleration:"21.9",Year:"1976",Origin:"Europe"},{Name:"toyota mark ii",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"156",Horsepower:"108",Weight_in_lbs:"2930",Acceleration:"15.5",Year:"1976",Origin:"Japan"},{Name:"mercedes-benz 280s",Miles_per_Gallon:"16.5",Cylinders:"6",Displacement:"168",Horsepower:"120",Weight_in_lbs:"3820",Acceleration:"16.7",Year:"1976",Origin:"Europe"},{Name:"cadillac seville",Miles_per_Gallon:"16.5",Cylinders:"8",Displacement:"350",Horsepower:"180",Weight_in_lbs:"4380",Acceleration:"12.1",Year:"1976",Origin:"USA"},{Name:"chevy c10",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"350",Horsepower:"145",Weight_in_lbs:"4055",Acceleration:"12",Year:"1976",Origin:"USA"},{Name:"ford f108",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"302",Horsepower:"130",Weight_in_lbs:"3870",Acceleration:"15",Year:"1976",Origin:"USA"},{Name:"dodge d100",Miles_per_Gallon:"13",Cylinders:"8",Displacement:"318",Horsepower:"150",Weight_in_lbs:"3755",Acceleration:"14",Year:"1976",Origin:"USA"},{Name:"honda Accelerationord cvcc",Miles_per_Gallon:"31.5",Cylinders:"4",Displacement:"98",Horsepower:"68",Weight_in_lbs:"2045",Acceleration:"18.5",Year:"1977",Origin:"Japan"},{Name:"buick opel isuzu deluxe",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"111",Horsepower:"80",Weight_in_lbs:"2155",Acceleration:"14.8",Year:"1977",Origin:"USA"},{Name:"renault 5 gtl",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"79",Horsepower:"58",Weight_in_lbs:"1825",Acceleration:"18.6",Year:"1977",Origin:"Europe"},{Name:"plymouth arrow gs",Miles_per_Gallon:"25.5",Cylinders:"4",Displacement:"122",Horsepower:"96",Weight_in_lbs:"2300",Acceleration:"15.5",Year:"1977",Origin:"USA"},{Name:"datsun f-10 hatchback",Miles_per_Gallon:"33.5",Cylinders:"4",Displacement:"85",Horsepower:"70",Weight_in_lbs:"1945",Acceleration:"16.8",Year:"1977",Origin:"Japan"},{Name:"chevrolet caprice classic",Miles_per_Gallon:"17.5",Cylinders:"8",Displacement:"305",Horsepower:"145",Weight_in_lbs:"3880",Acceleration:"12.5",Year:"1977",Origin:"USA"},{Name:"oldsmobile cutlass supreme",Miles_per_Gallon:"17",Cylinders:"8",Displacement:"260",Horsepower:"110",Weight_in_lbs:"4060",Acceleration:"19",Year:"1977",Origin:"USA"},{Name:"dodge monaco brougham",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"318",Horsepower:"145",Weight_in_lbs:"4140",Acceleration:"13.7",Year:"1977",Origin:"USA"},{Name:"mercury cougar brougham",Miles_per_Gallon:"15",Cylinders:"8",Displacement:"302",Horsepower:"130",Weight_in_lbs:"4295",Acceleration:"14.9",Year:"1977",Origin:"USA"},{Name:"chevrolet concours",Miles_per_Gallon:"17.5",Cylinders:"6",Displacement:"250",Horsepower:"110",Weight_in_lbs:"3520",Acceleration:"16.4",Year:"1977",Origin:"USA"},{Name:"buick skylark",Miles_per_Gallon:"20.5",Cylinders:"6",Displacement:"231",Horsepower:"105",Weight_in_lbs:"3425",Acceleration:"16.9",Year:"1977",Origin:"USA"},{Name:"plymouth volare custom",Miles_per_Gallon:"19",Cylinders:"6",Displacement:"225",Horsepower:"100",Weight_in_lbs:"3630",Acceleration:"17.7",Year:"1977",Origin:"USA"},{Name:"ford granada",Miles_per_Gallon:"18.5",Cylinders:"6",Displacement:"250",Horsepower:"98",Weight_in_lbs:"3525",Acceleration:"19",Year:"1977",Origin:"USA"},{Name:"pontiac grand prix lj",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"400",Horsepower:"180",Weight_in_lbs:"4220",Acceleration:"11.1",Year:"1977",Origin:"USA"},{Name:"chevrolet monte carlo landau",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"350",Horsepower:"170",Weight_in_lbs:"4165",Acceleration:"11.4",Year:"1977",Origin:"USA"},{Name:"chrysler cordoba",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"400",Horsepower:"190",Weight_in_lbs:"4325",Acceleration:"12.2",Year:"1977",Origin:"USA"},{Name:"ford thunderbird",Miles_per_Gallon:"16",Cylinders:"8",Displacement:"351",Horsepower:"149",Weight_in_lbs:"4335",Acceleration:"14.5",Year:"1977",Origin:"USA"},{Name:"volkswagen rabbit custom",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"97",Horsepower:"78",Weight_in_lbs:"1940",Acceleration:"14.5",Year:"1977",Origin:"Europe"},{Name:"pontiac sunbird coupe",Miles_per_Gallon:"24.5",Cylinders:"4",Displacement:"151",Horsepower:"88",Weight_in_lbs:"2740",Acceleration:"16",Year:"1977",Origin:"USA"},{Name:"toyota corolla liftback",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"97",Horsepower:"75",Weight_in_lbs:"2265",Acceleration:"18.2",Year:"1977",Origin:"Japan"},{Name:"ford mustang ii 2+2",Miles_per_Gallon:"25.5",Cylinders:"4",Displacement:"140",Horsepower:"89",Weight_in_lbs:"2755",Acceleration:"15.8",Year:"1977",Origin:"USA"},{Name:"chevrolet chevette",Miles_per_Gallon:"30.5",Cylinders:"4",Displacement:"98",Horsepower:"63",Weight_in_lbs:"2051",Acceleration:"17",Year:"1977",Origin:"USA"},{Name:"dodge colt m/m",Miles_per_Gallon:"33.5",Cylinders:"4",Displacement:"98",Horsepower:"83",Weight_in_lbs:"2075",Acceleration:"15.9",Year:"1977",Origin:"USA"},{Name:"subaru dl",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"97",Horsepower:"67",Weight_in_lbs:"1985",Acceleration:"16.4",Year:"1977",Origin:"Japan"},{Name:"volkswagen dasher",Miles_per_Gallon:"30.5",Cylinders:"4",Displacement:"97",Horsepower:"78",Weight_in_lbs:"2190",Acceleration:"14.1",Year:"1977",Origin:"Europe"},{Name:"datsun 810",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"146",Horsepower:"97",Weight_in_lbs:"2815",Acceleration:"14.5",Year:"1977",Origin:"Japan"},{Name:"bmw 320i",Miles_per_Gallon:"21.5",Cylinders:"4",Displacement:"121",Horsepower:"110",Weight_in_lbs:"2600",Acceleration:"12.8",Year:"1977",Origin:"Europe"},{Name:"mazda rx-4",Miles_per_Gallon:"21.5",Cylinders:"3",Displacement:"80",Horsepower:"110",Weight_in_lbs:"2720",Acceleration:"13.5",Year:"1977",Origin:"Japan"},{Name:"volkswagen rabbit custom diesel",Miles_per_Gallon:"43.1",Cylinders:"4",Displacement:"90",Horsepower:"48",Weight_in_lbs:"1985",Acceleration:"21.5",Year:"1978",Origin:"Europe"},{Name:"ford fiesta",Miles_per_Gallon:"36.1",Cylinders:"4",Displacement:"98",Horsepower:"66",Weight_in_lbs:"1800",Acceleration:"14.4",Year:"1978",Origin:"USA"},{Name:"mazda glc deluxe",Miles_per_Gallon:"32.8",Cylinders:"4",Displacement:"78",Horsepower:"52",Weight_in_lbs:"1985",Acceleration:"19.4",Year:"1978",Origin:"Japan"},{Name:"datsun b210 gx",Miles_per_Gallon:"39.4",Cylinders:"4",Displacement:"85",Horsepower:"70",Weight_in_lbs:"2070",Acceleration:"18.6",Year:"1978",Origin:"Japan"},{Name:"honda civic cvcc",Miles_per_Gallon:"36.1",Cylinders:"4",Displacement:"91",Horsepower:"60",Weight_in_lbs:"1800",Acceleration:"16.4",Year:"1978",Origin:"Japan"},{Name:"oldsmobile cutlass salon brougham",Miles_per_Gallon:"19.9",Cylinders:"8",Displacement:"260",Horsepower:"110",Weight_in_lbs:"3365",Acceleration:"15.5",Year:"1978",Origin:"USA"},{Name:"dodge diplomat",Miles_per_Gallon:"19.4",Cylinders:"8",Displacement:"318",Horsepower:"140",Weight_in_lbs:"3735",Acceleration:"13.2",Year:"1978",Origin:"USA"},{Name:"mercury monarch ghia",Miles_per_Gallon:"20.2",Cylinders:"8",Displacement:"302",Horsepower:"139",Weight_in_lbs:"3570",Acceleration:"12.8",Year:"1978",Origin:"USA"},{Name:"pontiac phoenix lj",Miles_per_Gallon:"19.2",Cylinders:"6",Displacement:"231",Horsepower:"105",Weight_in_lbs:"3535",Acceleration:"19.2",Year:"1978",Origin:"USA"},{Name:"chevrolet malibu",Miles_per_Gallon:"20.5",Cylinders:"6",Displacement:"200",Horsepower:"95",Weight_in_lbs:"3155",Acceleration:"18.2",Year:"1978",Origin:"USA"},{Name:"ford fairmont (auto)",Miles_per_Gallon:"20.2",Cylinders:"6",Displacement:"200",Horsepower:"85",Weight_in_lbs:"2965",Acceleration:"15.8",Year:"1978",Origin:"USA"},{Name:"ford fairmont (man)",Miles_per_Gallon:"25.1",Cylinders:"4",Displacement:"140",Horsepower:"88",Weight_in_lbs:"2720",Acceleration:"15.4",Year:"1978",Origin:"USA"},{Name:"plymouth volare",Miles_per_Gallon:"20.5",Cylinders:"6",Displacement:"225",Horsepower:"100",Weight_in_lbs:"3430",Acceleration:"17.2",Year:"1978",Origin:"USA"},{Name:"amc concord",Miles_per_Gallon:"19.4",Cylinders:"6",Displacement:"232",Horsepower:"90",Weight_in_lbs:"3210",Acceleration:"17.2",Year:"1978",Origin:"USA"},{Name:"buick century special",Miles_per_Gallon:"20.6",Cylinders:"6",Displacement:"231",Horsepower:"105",Weight_in_lbs:"3380",Acceleration:"15.8",Year:"1978",Origin:"USA"},{Name:"mercury zephyr",Miles_per_Gallon:"20.8",Cylinders:"6",Displacement:"200",Horsepower:"85",Weight_in_lbs:"3070",Acceleration:"16.7",Year:"1978",Origin:"USA"},{Name:"dodge aspen",Miles_per_Gallon:"18.6",Cylinders:"6",Displacement:"225",Horsepower:"110",Weight_in_lbs:"3620",Acceleration:"18.7",Year:"1978",Origin:"USA"},{Name:"amc concord d/l",Miles_per_Gallon:"18.1",Cylinders:"6",Displacement:"258",Horsepower:"120",Weight_in_lbs:"3410",Acceleration:"15.1",Year:"1978",Origin:"USA"},{Name:"chevrolet monte carlo landau",Miles_per_Gallon:"19.2",Cylinders:"8",Displacement:"305",Horsepower:"145",Weight_in_lbs:"3425",Acceleration:"13.2",Year:"1978",Origin:"USA"},{Name:"buick regal sport coupe (turbo)",Miles_per_Gallon:"17.7",Cylinders:"6",Displacement:"231",Horsepower:"165",Weight_in_lbs:"3445",Acceleration:"13.4",Year:"1978",Origin:"USA"},{Name:"ford futura",Miles_per_Gallon:"18.1",Cylinders:"8",Displacement:"302",Horsepower:"139",Weight_in_lbs:"3205",Acceleration:"11.2",Year:"1978",Origin:"USA"},{Name:"dodge magnum xe",Miles_per_Gallon:"17.5",Cylinders:"8",Displacement:"318",Horsepower:"140",Weight_in_lbs:"4080",Acceleration:"13.7",Year:"1978",Origin:"USA"},{Name:"chevrolet chevette",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"98",Horsepower:"68",Weight_in_lbs:"2155",Acceleration:"16.5",Year:"1978",Origin:"USA"},{Name:"toyota corona",Miles_per_Gallon:"27.5",Cylinders:"4",Displacement:"134",Horsepower:"95",Weight_in_lbs:"2560",Acceleration:"14.2",Year:"1978",Origin:"Japan"},{Name:"datsun 510",Miles_per_Gallon:"27.2",Cylinders:"4",Displacement:"119",Horsepower:"97",Weight_in_lbs:"2300",Acceleration:"14.7",Year:"1978",Origin:"Japan"},{Name:"dodge omni",Miles_per_Gallon:"30.9",Cylinders:"4",Displacement:"105",Horsepower:"75",Weight_in_lbs:"2230",Acceleration:"14.5",Year:"1978",Origin:"USA"},{Name:"toyota celica gt liftback",Miles_per_Gallon:"21.1",Cylinders:"4",Displacement:"134",Horsepower:"95",Weight_in_lbs:"2515",Acceleration:"14.8",Year:"1978",Origin:"Japan"},{Name:"plymouth sapporo",Miles_per_Gallon:"23.2",Cylinders:"4",Displacement:"156",Horsepower:"105",Weight_in_lbs:"2745",Acceleration:"16.7",Year:"1978",Origin:"USA"},{Name:"oldsmobile starfire sx",Miles_per_Gallon:"23.8",Cylinders:"4",Displacement:"151",Horsepower:"85",Weight_in_lbs:"2855",Acceleration:"17.6",Year:"1978",Origin:"USA"},{Name:"datsun 200-sx",Miles_per_Gallon:"23.9",Cylinders:"4",Displacement:"119",Horsepower:"97",Weight_in_lbs:"2405",Acceleration:"14.9",Year:"1978",Origin:"Japan"},{Name:"audi 5000",Miles_per_Gallon:"20.3",Cylinders:"5",Displacement:"131",Horsepower:"103",Weight_in_lbs:"2830",Acceleration:"15.9",Year:"1978",Origin:"Europe"},{Name:"volvo 264gl",Miles_per_Gallon:"17",Cylinders:"6",Displacement:"163",Horsepower:"125",Weight_in_lbs:"3140",Acceleration:"13.6",Year:"1978",Origin:"Europe"},{Name:"saab 99gle",Miles_per_Gallon:"21.6",Cylinders:"4",Displacement:"121",Horsepower:"115",Weight_in_lbs:"2795",Acceleration:"15.7",Year:"1978",Origin:"Europe"},{Name:"peugeot 604sl",Miles_per_Gallon:"16.2",Cylinders:"6",Displacement:"163",Horsepower:"133",Weight_in_lbs:"3410",Acceleration:"15.8",Year:"1978",Origin:"Europe"},{Name:"volkswagen scirocco",Miles_per_Gallon:"31.5",Cylinders:"4",Displacement:"89",Horsepower:"71",Weight_in_lbs:"1990",Acceleration:"14.9",Year:"1978",Origin:"Europe"},{Name:"honda Accelerationord lx",Miles_per_Gallon:"29.5",Cylinders:"4",Displacement:"98",Horsepower:"68",Weight_in_lbs:"2135",Acceleration:"16.6",Year:"1978",Origin:"Japan"},{Name:"pontiac lemans v6",Miles_per_Gallon:"21.5",Cylinders:"6",Displacement:"231",Horsepower:"115",Weight_in_lbs:"3245",Acceleration:"15.4",Year:"1979",Origin:"USA"},{Name:"mercury zephyr 6",Miles_per_Gallon:"19.8",Cylinders:"6",Displacement:"200",Horsepower:"85",Weight_in_lbs:"2990",Acceleration:"18.2",Year:"1979",Origin:"USA"},{Name:"ford fairmont 4",Miles_per_Gallon:"22.3",Cylinders:"4",Displacement:"140",Horsepower:"88",Weight_in_lbs:"2890",Acceleration:"17.3",Year:"1979",Origin:"USA"},{Name:"amc concord dl 6",Miles_per_Gallon:"20.2",Cylinders:"6",Displacement:"232",Horsepower:"90",Weight_in_lbs:"3265",Acceleration:"18.2",Year:"1979",Origin:"USA"},{Name:"dodge aspen 6",Miles_per_Gallon:"20.6",Cylinders:"6",Displacement:"225",Horsepower:"110",Weight_in_lbs:"3360",Acceleration:"16.6",Year:"1979",Origin:"USA"},{Name:"chevrolet caprice classic",Miles_per_Gallon:"17",Cylinders:"8",Displacement:"305",Horsepower:"130",Weight_in_lbs:"3840",Acceleration:"15.4",Year:"1979",Origin:"USA"},{Name:"ford ltd landau",Miles_per_Gallon:"17.6",Cylinders:"8",Displacement:"302",Horsepower:"129",Weight_in_lbs:"3725",Acceleration:"13.4",Year:"1979",Origin:"USA"},{Name:"mercury grand marquis",Miles_per_Gallon:"16.5",Cylinders:"8",Displacement:"351",Horsepower:"138",Weight_in_lbs:"3955",Acceleration:"13.2",Year:"1979",Origin:"USA"},{Name:"dodge st. regis",Miles_per_Gallon:"18.2",Cylinders:"8",Displacement:"318",Horsepower:"135",Weight_in_lbs:"3830",Acceleration:"15.2",Year:"1979",Origin:"USA"},{Name:"buick estate wagon (sw)",Miles_per_Gallon:"16.9",Cylinders:"8",Displacement:"350",Horsepower:"155",Weight_in_lbs:"4360",Acceleration:"14.9",Year:"1979",Origin:"USA"},{Name:"ford country squire (sw)",Miles_per_Gallon:"15.5",Cylinders:"8",Displacement:"351",Horsepower:"142",Weight_in_lbs:"4054",Acceleration:"14.3",Year:"1979",Origin:"USA"},{Name:"chevrolet malibu classic (sw)",Miles_per_Gallon:"19.2",Cylinders:"8",Displacement:"267",Horsepower:"125",Weight_in_lbs:"3605",Acceleration:"15",Year:"1979",Origin:"USA"},{Name:"chrysler lebaron town @ country (sw)",Miles_per_Gallon:"18.5",Cylinders:"8",Displacement:"360",Horsepower:"150",Weight_in_lbs:"3940",Acceleration:"13",Year:"1979",Origin:"USA"},{Name:"vw rabbit custom",Miles_per_Gallon:"31.9",Cylinders:"4",Displacement:"89",Horsepower:"71",Weight_in_lbs:"1925",Acceleration:"14",Year:"1979",Origin:"Europe"},{Name:"maxda glc deluxe",Miles_per_Gallon:"34.1",Cylinders:"4",Displacement:"86",Horsepower:"65",Weight_in_lbs:"1975",Acceleration:"15.2",Year:"1979",Origin:"Japan"},{Name:"dodge colt hatchback custom",Miles_per_Gallon:"35.7",Cylinders:"4",Displacement:"98",Horsepower:"80",Weight_in_lbs:"1915",Acceleration:"14.4",Year:"1979",Origin:"USA"},{Name:"amc spirit dl",Miles_per_Gallon:"27.4",Cylinders:"4",Displacement:"121",Horsepower:"80",Weight_in_lbs:"2670",Acceleration:"15",Year:"1979",Origin:"USA"},{Name:"mercedes benz 300d",Miles_per_Gallon:"25.4",Cylinders:"5",Displacement:"183",Horsepower:"77",Weight_in_lbs:"3530",Acceleration:"20.1",Year:"1979",Origin:"Europe"},{Name:"cadillac eldorado",Miles_per_Gallon:"23",Cylinders:"8",Displacement:"350",Horsepower:"125",Weight_in_lbs:"3900",Acceleration:"17.4",Year:"1979",Origin:"USA"},{Name:"peugeot 504",Miles_per_Gallon:"27.2",Cylinders:"4",Displacement:"141",Horsepower:"71",Weight_in_lbs:"3190",Acceleration:"24.8",Year:"1979",Origin:"Europe"},{Name:"oldsmobile cutlass salon brougham",Miles_per_Gallon:"23.9",Cylinders:"8",Displacement:"260",Horsepower:"90",Weight_in_lbs:"3420",Acceleration:"22.2",Year:"1979",Origin:"USA"},{Name:"plymouth horizon",Miles_per_Gallon:"34.2",Cylinders:"4",Displacement:"105",Horsepower:"70",Weight_in_lbs:"2200",Acceleration:"13.2",Year:"1979",Origin:"USA"},{Name:"plymouth horizon tc3",Miles_per_Gallon:"34.5",Cylinders:"4",Displacement:"105",Horsepower:"70",Weight_in_lbs:"2150",Acceleration:"14.9",Year:"1979",Origin:"USA"},{Name:"datsun 210",Miles_per_Gallon:"31.8",Cylinders:"4",Displacement:"85",Horsepower:"65",Weight_in_lbs:"2020",Acceleration:"19.2",Year:"1979",Origin:"Japan"},{Name:"fiat strada custom",Miles_per_Gallon:"37.3",Cylinders:"4",Displacement:"91",Horsepower:"69",Weight_in_lbs:"2130",Acceleration:"14.7",Year:"1979",Origin:"Europe"},{Name:"buick skylark limited",Miles_per_Gallon:"28.4",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2670",Acceleration:"16",Year:"1979",Origin:"USA"},{Name:"chevrolet citation",Miles_per_Gallon:"28.8",Cylinders:"6",Displacement:"173",Horsepower:"115",Weight_in_lbs:"2595",Acceleration:"11.3",Year:"1979",Origin:"USA"},{Name:"oldsmobile omega brougham",Miles_per_Gallon:"26.8",Cylinders:"6",Displacement:"173",Horsepower:"115",Weight_in_lbs:"2700",Acceleration:"12.9",Year:"1979",Origin:"USA"},{Name:"pontiac phoenix",Miles_per_Gallon:"33.5",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2556",Acceleration:"13.2",Year:"1979",Origin:"USA"},{Name:"vw rabbit",Miles_per_Gallon:"41.5",Cylinders:"4",Displacement:"98",Horsepower:"76",Weight_in_lbs:"2144",Acceleration:"14.7",Year:"1980",Origin:"Europe"},{Name:"toyota corolla tercel",Miles_per_Gallon:"38.1",Cylinders:"4",Displacement:"89",Horsepower:"60",Weight_in_lbs:"1968",Acceleration:"18.8",Year:"1980",Origin:"Japan"},{Name:"chevrolet chevette",Miles_per_Gallon:"32.1",Cylinders:"4",Displacement:"98",Horsepower:"70",Weight_in_lbs:"2120",Acceleration:"15.5",Year:"1980",Origin:"USA"},{Name:"datsun 310",Miles_per_Gallon:"37.2",Cylinders:"4",Displacement:"86",Horsepower:"65",Weight_in_lbs:"2019",Acceleration:"16.4",Year:"1980",Origin:"Japan"},{Name:"chevrolet citation",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2678",Acceleration:"16.5",Year:"1980",Origin:"USA"},{Name:"ford fairmont",Miles_per_Gallon:"26.4",Cylinders:"4",Displacement:"140",Horsepower:"88",Weight_in_lbs:"2870",Acceleration:"18.1",Year:"1980",Origin:"USA"},{Name:"amc concord",Miles_per_Gallon:"24.3",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"3003",Acceleration:"20.1",Year:"1980",Origin:"USA"},{Name:"dodge aspen",Miles_per_Gallon:"19.1",Cylinders:"6",Displacement:"225",Horsepower:"90",Weight_in_lbs:"3381",Acceleration:"18.7",Year:"1980",Origin:"USA"},{Name:"audi 4000",Miles_per_Gallon:"34.3",Cylinders:"4",Displacement:"97",Horsepower:"78",Weight_in_lbs:"2188",Acceleration:"15.8",Year:"1980",Origin:"Europe"},{Name:"toyota corona liftback",Miles_per_Gallon:"29.8",Cylinders:"4",Displacement:"134",Horsepower:"90",Weight_in_lbs:"2711",Acceleration:"15.5",Year:"1980",Origin:"Japan"},{Name:"mazda 626",Miles_per_Gallon:"31.3",Cylinders:"4",Displacement:"120",Horsepower:"75",Weight_in_lbs:"2542",Acceleration:"17.5",Year:"1980",Origin:"Japan"},{Name:"datsun 510 hatchback",Miles_per_Gallon:"37",Cylinders:"4",Displacement:"119",Horsepower:"92",Weight_in_lbs:"2434",Acceleration:"15",Year:"1980",Origin:"Japan"},{Name:"toyota corolla",Miles_per_Gallon:"32.2",Cylinders:"4",Displacement:"108",Horsepower:"75",Weight_in_lbs:"2265",Acceleration:"15.2",Year:"1980",Origin:"Japan"},{Name:"mazda glc",Miles_per_Gallon:"46.6",Cylinders:"4",Displacement:"86",Horsepower:"65",Weight_in_lbs:"2110",Acceleration:"17.9",Year:"1980",Origin:"Japan"},{Name:"dodge colt",Miles_per_Gallon:"27.9",Cylinders:"4",Displacement:"156",Horsepower:"105",Weight_in_lbs:"2800",Acceleration:"14.4",Year:"1980",Origin:"USA"},{Name:"datsun 210",Miles_per_Gallon:"40.8",Cylinders:"4",Displacement:"85",Horsepower:"65",Weight_in_lbs:"2110",Acceleration:"19.2",Year:"1980",Origin:"Japan"},{Name:"vw rabbit c (diesel)",Miles_per_Gallon:"44.3",Cylinders:"4",Displacement:"90",Horsepower:"48",Weight_in_lbs:"2085",Acceleration:"21.7",Year:"1980",Origin:"Europe"},{Name:"vw dasher (diesel)",Miles_per_Gallon:"43.4",Cylinders:"4",Displacement:"90",Horsepower:"48",Weight_in_lbs:"2335",Acceleration:"23.7",Year:"1980",Origin:"Europe"},{Name:"audi 5000s (diesel)",Miles_per_Gallon:"36.4",Cylinders:"5",Displacement:"121",Horsepower:"67",Weight_in_lbs:"2950",Acceleration:"19.9",Year:"1980",Origin:"Europe"},{Name:"mercedes-benz 240d",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"146",Horsepower:"67",Weight_in_lbs:"3250",Acceleration:"21.8",Year:"1980",Origin:"Europe"},{Name:"honda civic 1500 gl",Miles_per_Gallon:"44.6",Cylinders:"4",Displacement:"91",Horsepower:"67",Weight_in_lbs:"1850",Acceleration:"13.8",Year:"1980",Origin:"Japan"},{Name:"renault lecar deluxe",Miles_per_Gallon:"40.9",Cylinders:"4",Displacement:"85",Horsepower:"",Weight_in_lbs:"1835",Acceleration:"17.3",Year:"1980",Origin:"Europe"},{Name:"subaru dl",Miles_per_Gallon:"33.8",Cylinders:"4",Displacement:"97",Horsepower:"67",Weight_in_lbs:"2145",Acceleration:"18",Year:"1980",Origin:"Japan"},{Name:"vokswagen rabbit",Miles_per_Gallon:"29.8",Cylinders:"4",Displacement:"89",Horsepower:"62",Weight_in_lbs:"1845",Acceleration:"15.3",Year:"1980",Origin:"Europe"},{Name:"datsun 280-zx",Miles_per_Gallon:"32.7",Cylinders:"6",Displacement:"168",Horsepower:"132",Weight_in_lbs:"2910",Acceleration:"11.4",Year:"1980",Origin:"Japan"},{Name:"mazda rx-7 gs",Miles_per_Gallon:"23.7",Cylinders:"3",Displacement:"70",Horsepower:"100",Weight_in_lbs:"2420",Acceleration:"12.5",Year:"1980",Origin:"Japan"},{Name:"triumph tr7 coupe",Miles_per_Gallon:"35",Cylinders:"4",Displacement:"122",Horsepower:"88",Weight_in_lbs:"2500",Acceleration:"15.1",Year:"1980",Origin:"Europe"},{Name:"ford mustang cobra",Miles_per_Gallon:"23.6",Cylinders:"4",Displacement:"140",Horsepower:"",Weight_in_lbs:"2905",Acceleration:"14.3",Year:"1980",Origin:"USA"},{Name:"honda Accelerationord",Miles_per_Gallon:"32.4",Cylinders:"4",Displacement:"107",Horsepower:"72",Weight_in_lbs:"2290",Acceleration:"17",Year:"1980",Origin:"Japan"},{Name:"plymouth reliant",Miles_per_Gallon:"27.2",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2490",Acceleration:"15.7",Year:"1982",Origin:"USA"},{Name:"buick skylark",Miles_per_Gallon:"26.6",Cylinders:"4",Displacement:"151",Horsepower:"84",Weight_in_lbs:"2635",Acceleration:"16.4",Year:"1982",Origin:"USA"},{Name:"dodge aries wagon (sw)",Miles_per_Gallon:"25.8",Cylinders:"4",Displacement:"156",Horsepower:"92",Weight_in_lbs:"2620",Acceleration:"14.4",Year:"1982",Origin:"USA"},{Name:"chevrolet citation",Miles_per_Gallon:"23.5",Cylinders:"6",Displacement:"173",Horsepower:"110",Weight_in_lbs:"2725",Acceleration:"12.6",Year:"1982",Origin:"USA"},{Name:"plymouth reliant",Miles_per_Gallon:"30",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2385",Acceleration:"12.9",Year:"1982",Origin:"USA"},{Name:"toyota starlet",Miles_per_Gallon:"39.1",Cylinders:"4",Displacement:"79",Horsepower:"58",Weight_in_lbs:"1755",Acceleration:"16.9",Year:"1982",Origin:"Japan"},{Name:"plymouth champ",Miles_per_Gallon:"39",Cylinders:"4",Displacement:"86",Horsepower:"64",Weight_in_lbs:"1875",Acceleration:"16.4",Year:"1982",Origin:"USA"},{Name:"honda civic 1300",Miles_per_Gallon:"35.1",Cylinders:"4",Displacement:"81",Horsepower:"60",Weight_in_lbs:"1760",Acceleration:"16.1",Year:"1982",Origin:"Japan"},{Name:"subaru",Miles_per_Gallon:"32.3",Cylinders:"4",Displacement:"97",Horsepower:"67",Weight_in_lbs:"2065",Acceleration:"17.8",Year:"1982",Origin:"Japan"},{Name:"datsun 210",Miles_per_Gallon:"37",Cylinders:"4",Displacement:"85",Horsepower:"65",Weight_in_lbs:"1975",Acceleration:"19.4",Year:"1982",Origin:"Japan"},{Name:"toyota tercel",Miles_per_Gallon:"37.7",Cylinders:"4",Displacement:"89",Horsepower:"62",Weight_in_lbs:"2050",Acceleration:"17.3",Year:"1982",Origin:"Japan"},{Name:"mazda glc 4",Miles_per_Gallon:"34.1",Cylinders:"4",Displacement:"91",Horsepower:"68",Weight_in_lbs:"1985",Acceleration:"16",Year:"1982",Origin:"Japan"},{Name:"plymouth horizon 4",Miles_per_Gallon:"34.7",Cylinders:"4",Displacement:"105",Horsepower:"63",Weight_in_lbs:"2215",Acceleration:"14.9",Year:"1982",Origin:"USA"},{Name:"ford escort 4w",Miles_per_Gallon:"34.4",Cylinders:"4",Displacement:"98",Horsepower:"65",Weight_in_lbs:"2045",Acceleration:"16.2",Year:"1982",Origin:"USA"},{Name:"ford escort 2h",Miles_per_Gallon:"29.9",Cylinders:"4",Displacement:"98",Horsepower:"65",Weight_in_lbs:"2380",Acceleration:"20.7",Year:"1982",Origin:"USA"},{Name:"volkswagen jetta",Miles_per_Gallon:"33",Cylinders:"4",Displacement:"105",Horsepower:"74",Weight_in_lbs:"2190",Acceleration:"14.2",Year:"1982",Origin:"Europe"},{Name:"renault 18i",Miles_per_Gallon:"34.5",Cylinders:"4",Displacement:"100",Horsepower:"",Weight_in_lbs:"2320",Acceleration:"15.8",Year:"1982",Origin:"Europe"},{Name:"honda prelude",Miles_per_Gallon:"33.7",Cylinders:"4",Displacement:"107",Horsepower:"75",Weight_in_lbs:"2210",Acceleration:"14.4",Year:"1982",Origin:"Japan"},{Name:"toyota corolla",Miles_per_Gallon:"32.4",Cylinders:"4",Displacement:"108",Horsepower:"75",Weight_in_lbs:"2350",Acceleration:"16.8",Year:"1982",Origin:"Japan"},{Name:"datsun 200sx",Miles_per_Gallon:"32.9",Cylinders:"4",Displacement:"119",Horsepower:"100",Weight_in_lbs:"2615",Acceleration:"14.8",Year:"1982",Origin:"Japan"},{Name:"mazda 626",Miles_per_Gallon:"31.6",Cylinders:"4",Displacement:"120",Horsepower:"74",Weight_in_lbs:"2635",Acceleration:"18.3",Year:"1982",Origin:"Japan"},{Name:"peugeot 505s turbo diesel",Miles_per_Gallon:"28.1",Cylinders:"4",Displacement:"141",Horsepower:"80",Weight_in_lbs:"3230",Acceleration:"20.4",Year:"1982",Origin:"Europe"},{Name:"saab 900s",Miles_per_Gallon:"",Cylinders:"4",Displacement:"121",Horsepower:"110",Weight_in_lbs:"2800",Acceleration:"15.4",Year:"1982",Origin:"Europe"},{Name:"volvo diesel",Miles_per_Gallon:"30.7",Cylinders:"6",Displacement:"145",Horsepower:"76",Weight_in_lbs:"3160",Acceleration:"19.6",Year:"1982",Origin:"Europe"},{Name:"toyota cressida",Miles_per_Gallon:"25.4",Cylinders:"6",Displacement:"168",Horsepower:"116",Weight_in_lbs:"2900",Acceleration:"12.6",Year:"1982",Origin:"Japan"},{Name:"datsun 810 maxima",Miles_per_Gallon:"24.2",Cylinders:"6",Displacement:"146",Horsepower:"120",Weight_in_lbs:"2930",Acceleration:"13.8",Year:"1982",Origin:"Japan"},{Name:"buick century",Miles_per_Gallon:"22.4",Cylinders:"6",Displacement:"231",Horsepower:"110",Weight_in_lbs:"3415",Acceleration:"15.8",Year:"1982",Origin:"USA"},{Name:"oldsmobile cutlass ls",Miles_per_Gallon:"26.6",Cylinders:"8",Displacement:"350",Horsepower:"105",Weight_in_lbs:"3725",Acceleration:"19",Year:"1982",Origin:"USA"},{Name:"ford granada gl",Miles_per_Gallon:"20.2",Cylinders:"6",Displacement:"200",Horsepower:"88",Weight_in_lbs:"3060",Acceleration:"17.1",Year:"1982",Origin:"USA"},{Name:"chrysler lebaron salon",Miles_per_Gallon:"17.6",Cylinders:"6",Displacement:"225",Horsepower:"85",Weight_in_lbs:"3465",Acceleration:"16.6",Year:"1982",Origin:"USA"},{Name:"chevrolet cavalier",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"112",Horsepower:"88",Weight_in_lbs:"2605",Acceleration:"19.6",Year:"1982",Origin:"USA"},{Name:"chevrolet cavalier wagon",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"112",Horsepower:"88",Weight_in_lbs:"2640",Acceleration:"18.6",Year:"1982",Origin:"USA"},{Name:"chevrolet cavalier 2-door",Miles_per_Gallon:"34",Cylinders:"4",Displacement:"112",Horsepower:"88",Weight_in_lbs:"2395",Acceleration:"18",Year:"1982",Origin:"USA"},{Name:"pontiac j2000 se hatchback",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"112",Horsepower:"85",Weight_in_lbs:"2575",Acceleration:"16.2",Year:"1982",Origin:"USA"},{Name:"dodge aries se",Miles_per_Gallon:"29",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2525",Acceleration:"16",Year:"1982",Origin:"USA"},{Name:"pontiac phoenix",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2735",Acceleration:"18",Year:"1982",Origin:"USA"},{Name:"ford fairmont futura",Miles_per_Gallon:"24",Cylinders:"4",Displacement:"140",Horsepower:"92",Weight_in_lbs:"2865",Acceleration:"16.4",Year:"1982",Origin:"USA"},{Name:"amc concord dl",Miles_per_Gallon:"23",Cylinders:"4",Displacement:"151",Horsepower:"",Weight_in_lbs:"3035",Acceleration:"20.5",Year:"1982",Origin:"USA"},{Name:"volkswagen rabbit l",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"105",Horsepower:"74",Weight_in_lbs:"1980",Acceleration:"15.3",Year:"1982",Origin:"Europe"},{Name:"mazda glc custom l",Miles_per_Gallon:"37",Cylinders:"4",Displacement:"91",Horsepower:"68",Weight_in_lbs:"2025",Acceleration:"18.2",Year:"1982",Origin:"Japan"},{Name:"mazda glc custom",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"91",Horsepower:"68",Weight_in_lbs:"1970",Acceleration:"17.6",Year:"1982",Origin:"Japan"},{Name:"plymouth horizon miser",Miles_per_Gallon:"38",Cylinders:"4",Displacement:"105",Horsepower:"63",Weight_in_lbs:"2125",Acceleration:"14.7",Year:"1982",Origin:"USA"},{Name:"mercury lynx l",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"98",Horsepower:"70",Weight_in_lbs:"2125",Acceleration:"17.3",Year:"1982",Origin:"USA"},{Name:"nissan stanza xe",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"120",Horsepower:"88",Weight_in_lbs:"2160",Acceleration:"14.5",Year:"1982",Origin:"Japan"},{Name:"honda Accelerationord",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"107",Horsepower:"75",Weight_in_lbs:"2205",Acceleration:"14.5",Year:"1982",Origin:"Japan"},{Name:"toyota corolla",Miles_per_Gallon:"34",Cylinders:"4",Displacement:"108",Horsepower:"70",Weight_in_lbs:"2245",Acceleration:"16.9",Year:"1982",Origin:"Japan"},{Name:"honda civic",Miles_per_Gallon:"38",Cylinders:"4",Displacement:"91",Horsepower:"67",Weight_in_lbs:"1965",Acceleration:"15",Year:"1982",Origin:"Japan"},{Name:"honda civic (auto)",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"91",Horsepower:"67",Weight_in_lbs:"1965",Acceleration:"15.7",Year:"1982",Origin:"Japan"},{Name:"datsun 310 gx",Miles_per_Gallon:"38",Cylinders:"4",Displacement:"91",Horsepower:"67",Weight_in_lbs:"1995",Acceleration:"16.2",Year:"1982",Origin:"Japan"},{Name:"buick century limited",Miles_per_Gallon:"25",Cylinders:"6",Displacement:"181",Horsepower:"110",Weight_in_lbs:"2945",Acceleration:"16.4",Year:"1982",Origin:"USA"},{Name:"oldsmobile cutlass ciera (diesel)",Miles_per_Gallon:"38",Cylinders:"6",Displacement:"262",Horsepower:"85",Weight_in_lbs:"3015",Acceleration:"17",Year:"1982",Origin:"USA"},{Name:"chrysler lebaron medallion",Miles_per_Gallon:"26",Cylinders:"4",Displacement:"156",Horsepower:"92",Weight_in_lbs:"2585",Acceleration:"14.5",Year:"1982",Origin:"USA"},{Name:"ford granada l",Miles_per_Gallon:"22",Cylinders:"6",Displacement:"232",Horsepower:"112",Weight_in_lbs:"2835",Acceleration:"14.7",Year:"1982",Origin:"USA"},{Name:"toyota celica gt",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"144",Horsepower:"96",Weight_in_lbs:"2665",Acceleration:"13.9",Year:"1982",Origin:"Japan"},{Name:"dodge charger 2.2",Miles_per_Gallon:"36",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2370",Acceleration:"13",Year:"1982",Origin:"USA"},{Name:"chevrolet camaro",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"151",Horsepower:"90",Weight_in_lbs:"2950",Acceleration:"17.3",Year:"1982",Origin:"USA"},{Name:"ford mustang gl",Miles_per_Gallon:"27",Cylinders:"4",Displacement:"140",Horsepower:"86",Weight_in_lbs:"2790",Acceleration:"15.6",Year:"1982",Origin:"USA"},{Name:"vw pickup",Miles_per_Gallon:"44",Cylinders:"4",Displacement:"97",Horsepower:"52",Weight_in_lbs:"2130",Acceleration:"24.6",Year:"1982",Origin:"Europe"},{Name:"dodge rampage",Miles_per_Gallon:"32",Cylinders:"4",Displacement:"135",Horsepower:"84",Weight_in_lbs:"2295",Acceleration:"11.6",Year:"1982",Origin:"USA"},{Name:"ford ranger",Miles_per_Gallon:"28",Cylinders:"4",Displacement:"120",Horsepower:"79",Weight_in_lbs:"2625",Acceleration:"18.6",Year:"1982",Origin:"USA"},{Name:"chevy s-10",Miles_per_Gallon:"31",Cylinders:"4",Displacement:"119",Horsepower:"82",Weight_in_lbs:"2720",Acceleration:"19.4",Year:"1982",Origin:"USA"}];function Ri(n,e){var i,r=1;n==null&&(n=0),e==null&&(e=0);function t(){var a,s=i.length,l,o=0,c=0;for(a=0;am.index){var G=h-M.x-M.vx,Y=d-M.y-M.vy,U=G*G+Y*Y;Uh+W||Sd+W||Tc.r&&(c.r=c[_].r)}function o(){if(e){var c,_=e.length,p;for(i=new Array(_),c=0;c<_;++c)p=e[c],i[p.index]=+n(p,c,e)}}return s.initialize=function(c,_){e=c,r=_,o()},s.iterations=function(c){return arguments.length?(a=+c,s):a},s.strength=function(c){return arguments.length?(t=+c,s):t},s.radius=function(c){return arguments.length?(n=typeof c=="function"?c:pe(+c),o(),s):n},s}var Gt={value:()=>{}};function nn(){for(var n=0,e=arguments.length,i={},r;n=0&&(r=i.slice(t+1),i=i.slice(0,t)),i&&!e.hasOwnProperty(i))throw new Error("unknown type: "+i);return{type:i,name:r}})}je.prototype=nn.prototype={constructor:je,on:function(n,e){var i=this._,r=Nt(n+"",i),t,a=-1,s=r.length;if(arguments.length<2){for(;++a0)for(var i=new Array(t),r=0,t,a;r=0&&n._call.call(void 0,e),n=n._next;--He}function Ii(){xe=(qe=Ee.now())+Xe,He=ke=0;try{Ot()}finally{He=0,St(),xe=0}}function Yt(){var n=Ee.now(),e=n-qe;e>rn&&(Xe-=e,qe=n)}function St(){for(var n,e=Ve,i,r=1/0;e;)e._call?(r>e._time&&(r=e._time),n=e,e=e._next):(i=e._next,e._next=null,e=n?n._next=i:Ve=i);Ue=n,gi(r)}function gi(n){if(!He){ke&&(ke=clearTimeout(ke));var e=n-xe;e>24?(n<1/0&&(ke=setTimeout(Ii,n-Ee.now()-Xe)),Ye&&(Ye=clearInterval(Ye))):(Ye||(qe=Ee.now(),Ye=setInterval(Yt,rn)),He=1,tn(Ii))}}const kt=1664525,Ut=1013904223,Bi=4294967296;function $t(){let n=1;return()=>(n=(kt*n+Ut)%Bi)/Bi}function zt(n){return n.x}function Et(n){return n.y}var Tt=10,Jt=Math.PI*(3-Math.sqrt(5));function sn(n){var e,i=1,r=.001,t=1-Math.pow(r,1/300),a=0,s=.6,l=new Map,o=ln(p),c=nn("tick","end"),_=$t();n==null&&(n=[]);function p(){m(),c.call("tick",e),i1?(A==null?l.delete(g):l.set(g,d(A)),e):l.get(g)},find:function(g,A,u){var y=0,N=n.length,x,O,S,T,M;for(u==null?u=1/0:u*=u,y=0;y1?(c.on(g,A),e):c.on(g)}}}function Rt(){var n,e,i,r,t=pe(-30),a,s=1,l=1/0,o=.81;function c(h){var d,g=n.length,A=Ki(n,zt,Et).visitAfter(p);for(r=h,d=0;d=l)return;(h.data!==e||h.next)&&(u===0&&(u=We(i),x+=u*u),y===0&&(y=We(i),x+=y*y),x "),Bt=q(""),Pt=q('');function Ma(n,e){le(e,!1);const i={};he(i);const r=()=>J(o,"$data",i),t=()=>J(c,"$xGet",i),a=()=>J(_,"$height",i),s=()=>J(p,"$zGet",i),l=j(),{data:o,xGet:c,height:_,zGet:p}=ae("LayerCake"),m=r().map(x=>({...x}));let h=k(e,"r",0,4),d=k(e,"strokeWidth",0,1),g=k(e,"stroke",0,"#fff"),A=k(e,"xStrength",0,.95),u=k(e,"yStrength",0,.075),y=k(e,"getTitle",0,void 0);F(()=>(t(),K(A()),a(),K(u()),K(h())),()=>{V(l,sn(m).force("x",on().x(x=>t()(x)).strength(A())).force("y",Lt().y(a()/2).strength(u())).force("collide",en(h())).stop())}),F(()=>w(l),()=>{for(let x=0,O=Math.ceil(Math.log(w(l).alphaMin())/Math.log(1-w(l).alphaDecay()));xw(l).nodes(),_e,(x,O,S)=>{var T=Bt();R(()=>H(T,"fill",s()(E(O))));var M=Z(T);ue(M,y,b=>{var W=It(),G=Z(W);R(()=>ge(G,y()(E(O)))),I(b,W)}),R(()=>{H(T,"stroke",g()),H(T,"stroke-width",d()),H(T,"cx",E(O).x),H(T,"cy",E(O).y),H(T,"r",h())}),I(x,T)}),I(n,N),se()}const xa=[{state_name:"Alaska",party:"R",name:"Daniel Sullivan",gender:"male",date_of_birth:"1964-11-13"},{state_name:"Alaska",party:"R",name:"Lisa Murkowski",gender:"female",date_of_birth:"1957-05-22"},{state_name:"Alabama",party:"D",name:"Gordon Jones",gender:"male",date_of_birth:"1954-05-04"},{state_name:"Alabama",party:"R",name:"Richard Shelby",gender:"male",date_of_birth:"1934-05-06"},{state_name:"Arkansas",party:"R",name:"John Boozman",gender:"male",date_of_birth:"1950-12-10"},{state_name:"Arkansas",party:"R",name:"Tom Cotton",gender:"male",date_of_birth:"1977-05-13"},{state_name:"Arizona",party:"D",name:"Kyrsten Sinema",gender:"female",date_of_birth:"1976-07-12"},{state_name:"Arizona",party:"R",name:"Martha McSally",gender:"female",date_of_birth:"1966-03-22"},{state_name:"California",party:"D",name:"Dianne Feinstein",gender:"female",date_of_birth:"1933-06-22"},{state_name:"California",party:"D",name:"Kamala Harris",gender:"female",date_of_birth:"1964-10-20"},{state_name:"Colorado",party:"R",name:"Cory Gardner",gender:"male",date_of_birth:"1974-08-22"},{state_name:"Colorado",party:"D",name:"Michael Bennet",gender:"male",date_of_birth:"1964-11-28"},{state_name:"Connecticut",party:"D",name:"Christopher Murphy",gender:"male",date_of_birth:"1973-08-03"},{state_name:"Connecticut",party:"D",name:"Richard Blumenthal",gender:"male",date_of_birth:"1946-02-13"},{state_name:"Delaware",party:"D",name:"Christopher Coons",gender:"male",date_of_birth:"1963-09-09"},{state_name:"Delaware",party:"D",name:"Thomas Carper",gender:"male",date_of_birth:"1947-01-23"},{state_name:"Florida",party:"R",name:"Rick Scott",gender:"male",date_of_birth:"1952-12-01"},{state_name:"Florida",party:"R",name:"Marco Rubio",gender:"male",date_of_birth:"1971-05-28"},{state_name:"Georgia",party:"R",name:"David Perdue",gender:"male",date_of_birth:"1949-12-10"},{state_name:"Georgia",party:"R",name:"Johnny Isakson",gender:"male",date_of_birth:"1944-12-28"},{state_name:"Hawaii",party:"D",name:"Brian Schatz",gender:"male",date_of_birth:"1972-10-20"},{state_name:"Hawaii",party:"D",name:"Mazie Hirono",gender:"female",date_of_birth:"1947-11-03"},{state_name:"Iowa",party:"R",name:"Joni Ernst",gender:"female",date_of_birth:"1970-07-01"},{state_name:"Illinois",party:"D",name:"Richard Durbin",gender:"male",date_of_birth:"1944-11-21"},{state_name:"Idaho",party:"R",name:"James Risch",gender:"male",date_of_birth:"1943-05-03"},{state_name:"Illinois",party:"D",name:"Tammy Duckworth",gender:"female",date_of_birth:"1968-03-12"},{state_name:"Indiana",party:"R",name:"Todd Young",gender:"male",date_of_birth:"1972-08-24"},{state_name:"Kansas",party:"R",name:"Jerry Moran",gender:"male",date_of_birth:"1954-05-29"},{state_name:"Kansas",party:"R",name:"Pat Roberts",gender:"male",date_of_birth:"1936-04-20"},{state_name:"Kentucky",party:"R",name:"Mitch McConnell",gender:"male",date_of_birth:"1942-02-20"},{state_name:"Kentucky",party:"R",name:"Rand Paul",gender:"male",date_of_birth:"1963-01-07"},{state_name:"Louisiana",party:"R",name:"Bill Cassidy",gender:"male",date_of_birth:"1957-09-28"},{state_name:"Louisiana",party:"R",name:"John Kennedy",gender:"male",date_of_birth:"1951-11-21"},{state_name:"Massachusetts",party:"D",name:"Edward Markey",gender:"male",date_of_birth:"1946-11-11"},{state_name:"Massachusetts",party:"D",name:"Elizabeth Warren",gender:"female",date_of_birth:"1949-06-22"},{state_name:"Maryland",party:"D",name:"Benjamin Cardin",gender:"male",date_of_birth:"1943-10-05"},{state_name:"Maryland",party:"D",name:"Chris Van Hollen",gender:"male",date_of_birth:"1959-01-10"},{state_name:"Maine",party:"I",name:"Angus King",gender:"male",date_of_birth:"1944-03-31"},{state_name:"Maine",party:"R",name:"Susan Collins",gender:"female",date_of_birth:"1952-12-07"},{state_name:"Michigan",party:"D",name:"Debbie Stabenow",gender:"female",date_of_birth:"1950-04-29"},{state_name:"Michigan",party:"D",name:"Gary Peters",gender:"male",date_of_birth:"1958-01-01"},{state_name:"Minnesota",party:"D",name:"Tina Smith",gender:"female",date_of_birth:"1958-03-04"},{state_name:"Minnesota",party:"D",name:"Amy Klobuchar",gender:"female",date_of_birth:"1960-05-25"},{state_name:"Missouri",party:"R",name:"Josh Hawley",gender:"male",date_of_birth:"1979-12-31"},{state_name:"Indiana",party:"R",name:"Mike Braun",gender:"male",date_of_birth:"1954-03-24"},{state_name:"Mississippi",party:"R",name:"Roger Wicker",gender:"male",date_of_birth:"1951-07-05"},{state_name:"Mississippi",party:"R",name:"Cindy Hyde-Smith",gender:"female",date_of_birth:"1959-05-10"},{state_name:"Iowa",party:"R",name:"Charles Grassley",gender:"male",date_of_birth:"1933-09-17"},{state_name:"Montana",party:"R",name:"Steve Daines",gender:"male",date_of_birth:"1962-08-20"},{state_name:"Idaho",party:"R",name:"Mike Crapo",gender:"male",date_of_birth:"1951-05-20"},{state_name:"Missouri",party:"R",name:"Roy Blunt",gender:"male",date_of_birth:"1950-01-10"},{state_name:"North Dakota",party:"R",name:"Kevin Cramer",gender:"male",date_of_birth:"1961-01-21"},{state_name:"North Dakota",party:"R",name:"John Hoeven",gender:"male",date_of_birth:"1957-03-13"},{state_name:"Montana",party:"D",name:"Jon Tester",gender:"male",date_of_birth:"1956-08-21"},{state_name:"North Carolina",party:"R",name:"Richard Burr",gender:"male",date_of_birth:"1955-11-30"},{state_name:"North Carolina",party:"R",name:"Thom Tillis",gender:"male",date_of_birth:"1960-08-30"},{state_name:"Nebraska",party:"R",name:"Ben Sasse",gender:"male",date_of_birth:"1972-02-22"},{state_name:"Nebraska",party:"R",name:"Deb Fischer",gender:"female",date_of_birth:"1951-03-01"},{state_name:"New Hampshire",party:"D",name:"Jeanne Shaheen",gender:"female",date_of_birth:"1947-01-28"},{state_name:"New Hampshire",party:"D",name:"Margaret Hassan",gender:"female",date_of_birth:"1958-02-27"},{state_name:"New Jersey",party:"D",name:"Cory Booker",gender:"male",date_of_birth:"1969-04-27"},{state_name:"New Jersey",party:"D",name:"Robert Menendez",gender:"male",date_of_birth:"1954-01-01"},{state_name:"New Mexico",party:"D",name:"Martin Heinrich",gender:"male",date_of_birth:"1971-10-17"},{state_name:"New Mexico",party:"D",name:"Tom Udall",gender:"male",date_of_birth:"1948-05-18"},{state_name:"Nevada",party:"D",name:"Catherine Cortez-Masto",gender:"female",date_of_birth:"1964-03-29"},{state_name:"Nevada",party:"D",name:"Jacky Rosen",gender:"female",date_of_birth:"1957-08-02"},{state_name:"New York",party:"D",name:"Charles Schumer",gender:"male",date_of_birth:"1950-11-23"},{state_name:"New York",party:"D",name:"Kirsten Gillibrand",gender:"female",date_of_birth:"1966-12-09"},{state_name:"Ohio",party:"R",name:"Rob Portman",gender:"male",date_of_birth:"1955-12-19"},{state_name:"Ohio",party:"D",name:"Sherrod Brown",gender:"male",date_of_birth:"1952-11-09"},{state_name:"Oklahoma",party:"R",name:"James Inhofe",gender:"male",date_of_birth:"1934-11-17"},{state_name:"Oklahoma",party:"R",name:"James Lankford",gender:"male",date_of_birth:"1968-03-04"},{state_name:"Oregon",party:"D",name:"Jeff Merkley",gender:"male",date_of_birth:"1956-10-24"},{state_name:"Oregon",party:"D",name:"Ron Wyden",gender:"male",date_of_birth:"1949-05-03"},{state_name:"Pennsylvania",party:"R",name:"Patrick Toomey",gender:"male",date_of_birth:"1961-11-17"},{state_name:"Pennsylvania",party:"D",name:"Robert Casey",gender:"male",date_of_birth:"1960-04-13"},{state_name:"Rhode Island",party:"D",name:"Jack Reed",gender:"male",date_of_birth:"1949-11-12"},{state_name:"Rhode Island",party:"D",name:"Sheldon Whitehouse",gender:"male",date_of_birth:"1955-10-20"},{state_name:"South Carolina",party:"R",name:"Lindsey Graham",gender:"male",date_of_birth:"1955-07-09"},{state_name:"South Carolina",party:"R",name:"Tim Scott",gender:"male",date_of_birth:"1965-09-19"},{state_name:"South Dakota",party:"R",name:"John Thune",gender:"male",date_of_birth:"1961-01-07"},{state_name:"South Dakota",party:"R",name:"Mike Rounds",gender:"male",date_of_birth:"1954-10-24"},{state_name:"Tennessee",party:"R",name:"Marsha Blackburn",gender:"female",date_of_birth:"1952-06-06"},{state_name:"Tennessee",party:"R",name:"Lamar Alexander",gender:"male",date_of_birth:"1940-07-03"},{state_name:"Texas",party:"R",name:"John Cornyn",gender:"male",date_of_birth:"1952-02-02"},{state_name:"Texas",party:"R",name:"Ted Cruz",gender:"male",date_of_birth:"1970-12-22"},{state_name:"Utah",party:"R",name:"Mike Lee",gender:"male",date_of_birth:"1971-06-04"},{state_name:"Utah",party:"R",name:"Mitt Romney",gender:"male",date_of_birth:"1947-03-12"},{state_name:"Virginia",party:"D",name:"Mark Warner",gender:"male",date_of_birth:"1954-12-15"},{state_name:"Virginia",party:"D",name:"Tim Kaine",gender:"male",date_of_birth:"1958-02-26"},{state_name:"Vermont",party:"I",name:"Bernard Sanders",gender:"male",date_of_birth:"1941-09-08"},{state_name:"Vermont",party:"D",name:"Patrick Leahy",gender:"male",date_of_birth:"1940-03-31"},{state_name:"Washington",party:"D",name:"Maria Cantwell",gender:"female",date_of_birth:"1958-10-13"},{state_name:"Washington",party:"D",name:"Patty Murray",gender:"female",date_of_birth:"1950-10-11"},{state_name:"Wisconsin",party:"R",name:"Ron Johnson",gender:"male",date_of_birth:"1955-04-08"},{state_name:"Wisconsin",party:"D",name:"Tammy Baldwin",gender:"female",date_of_birth:"1962-02-11"},{state_name:"West Virginia",party:"D",name:"Joe Manchin",gender:"male",date_of_birth:"1947-08-24"},{state_name:"West Virginia",party:"R",name:"Shelley Capito",gender:"female",date_of_birth:"1953-11-26"},{state_name:"Wyoming",party:"R",name:"John Barrasso",gender:"male",date_of_birth:"1952-07-21"},{state_name:"Wyoming",party:"R",name:"Michael Enzi",gender:"male",date_of_birth:"1944-02-01"}];var jt=q('');function Ca(n,e){le(e,!1);const i={};he(i);const r=()=>J(_,"$data",i),t=()=>J(d,"$xGet",i),a=()=>J(h,"$xScale",i),s=()=>J(p,"$width",i),l=()=>J(m,"$height",i),o=()=>J(g,"$rGet",i),c=()=>J(A,"$zGet",i),{data:_,width:p,height:m,xScale:h,xGet:d,rGet:g,zGet:A}=ae("LayerCake");let u=k(e,"manyBodyStrength",0,5),y=k(e,"xStrength",0,.1),N=k(e,"nodeColor",0,void 0),x=k(e,"nodeStroke",0,"#fff"),O=k(e,"nodeStrokeWidth",0,1),S=k(e,"groupBy",0,!0);const T=r().map(Y=>({...Y})),M=sn(T);let b=j([]);M.on("tick",()=>{V(b,M.nodes())}),F(()=>(K(S()),t(),a(),s(),K(y()),l(),K(u()),o(),K(O())),()=>{M.force("x",on().x(Y=>S()===!0?t()(Y)+a().bandwidth()/2:s()/2).strength(y())).force("center",Ri(s()/2,l()/2)).force("charge",Rt().strength(u())).force("collision",en().radius(Y=>o()(Y)+O()/2)).force("center",Ri(s()/2,l()/2)).alpha(1).restart()}),me(),oe();var W=$e(),G=de(W);ne(G,1,()=>w(b),_e,(Y,U,z)=>{var f=jt();R(()=>H(f,"r",o()(E(U)))),R(()=>H(f,"fill",N()||c()(E(U)))),R(()=>{H(f,"stroke",x()),H(f,"stroke-width",O()),H(f,"cx",E(U).x),H(f,"cy",E(U).y)}),I(Y,f)}),I(n,W),se()}const Da=[{category:"a",value:0},{category:"a",value:2},{category:"a",value:5},{category:"a",value:23},{category:"a",value:12},{category:"a",value:50},{category:"a",value:7},{category:"a",value:20},{category:"a",value:15},{category:"a",value:30},{category:"a",value:2},{category:"b",value:10},{category:"b",value:12},{category:"b",value:15},{category:"b",value:3},{category:"b",value:2},{category:"b",value:5},{category:"b",value:35},{category:"b",value:2},{category:"b",value:5},{category:"b",value:20},{category:"b",value:12},{category:"c",value:5},{category:"c",value:4},{category:"c",value:2},{category:"c",value:32},{category:"c",value:25},{category:"c",value:40},{category:"c",value:35},{category:"c",value:25},{category:"c",value:19},{category:"c",value:25},{category:"c",value:10}];export{ra as A,Aa as B,pa as C,wa as K,ga as R,la as S,_a as T,ca as V,ta as a,aa as b,ha as c,da as d,ma as e,fa as f,ua as g,ba as h,ya as i,va as j,xa as k,Ma as l,Da as m,Ca as n,na as o,sn as p,on as q,Lt as r,en as s}; diff --git a/docs/_app/immutable/chunks/entry.24cvxBEo.js b/docs/_app/immutable/chunks/entry.24cvxBEo.js new file mode 100644 index 00000000..38ccfed4 --- /dev/null +++ b/docs/_app/immutable/chunks/entry.24cvxBEo.js @@ -0,0 +1,3 @@ +import{a9 as st}from"./runtime.D9nQNyi8.js";import{w as pe}from"./index.DvIg7qsa.js";import{H as ne,S as ge,R as $e}from"./control.CYgJF_JY.js";new URL("sveltekit-internal://");function ct(e,n){return e==="/"||n==="ignore"?e:n==="never"?e.endsWith("/")?e.slice(0,-1):e:n==="always"&&!e.endsWith("/")?e+"/":e}function lt(e){return e.split("%25").map(decodeURI).join("%25")}function ft(e){for(const n in e)e[n]=decodeURIComponent(e[n]);return e}function ce({href:e}){return e.split("#")[0]}const ut=["href","pathname","search","toString","toJSON"];function dt(e,n,t){const a=new URL(e);Object.defineProperty(a,"searchParams",{value:new Proxy(a.searchParams,{get(r,o){if(o==="get"||o==="getAll"||o==="has")return i=>(t(i),r[o](i));n();const s=Reflect.get(r,o);return typeof s=="function"?s.bind(r):s}}),enumerable:!0,configurable:!0});for(const r of ut)Object.defineProperty(a,r,{get(){return n(),e[r]},enumerable:!0,configurable:!0});return a}const ht="/__data.json",pt=".html__data.json";function gt(e){return e.endsWith(".html")?e.replace(/\.html$/,pt):e.replace(/\/$/,"")+ht}function mt(...e){let n=5381;for(const t of e)if(typeof t=="string"){let a=t.length;for(;a;)n=n*33^t.charCodeAt(--a)}else if(ArrayBuffer.isView(t)){const a=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);let r=a.length;for(;r;)n=n*33^a[--r]}else throw new TypeError("value must be a string or TypedArray");return(n>>>0).toString(36)}function _t(e){const n=atob(e),t=new Uint8Array(n.length);for(let a=0;a((e instanceof Request?e.method:(n==null?void 0:n.method)||"GET")!=="GET"&&G.delete(me(e)),Ce(e,n));const G=new Map;function yt(e,n){const t=me(e,n),a=document.querySelector(t);if(a!=null&&a.textContent){let{body:r,...o}=JSON.parse(a.textContent);const s=a.getAttribute("data-ttl");return s&&G.set(t,{body:r,init:o,ttl:1e3*Number(s)}),a.getAttribute("data-b64")!==null&&(r=_t(r)),Promise.resolve(new Response(r,o))}return window.fetch(e,n)}function wt(e,n,t){if(G.size>0){const a=me(e,t),r=G.get(a);if(r){if(performance.now(){const r=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(a);if(r)return n.push({name:r[1],matcher:r[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const o=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(a);if(o)return n.push({name:o[1],matcher:o[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!a)return;const s=a.split(/\[(.+?)\](?!\])/);return"/"+s.map((c,f)=>{if(f%2){if(c.startsWith("x+"))return le(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return le(String.fromCharCode(...c.slice(2).split("-").map(l=>parseInt(l,16))));const u=vt.exec(c),[,h,g,d,_]=u;return n.push({name:d,matcher:_,optional:!!h,rest:!!g,chained:g?f===1&&s[0]==="":!1}),g?"(.*?)":h?"([^/]*)?":"([^/]+?)"}return le(c)}).join("")}).join("")}/?$`),params:n}}function kt(e){return!/^\([^)]+\)$/.test(e)}function Et(e){return e.slice(1).split("/").filter(kt)}function St(e,n,t){const a={},r=e.slice(1),o=r.filter(i=>i!==void 0);let s=0;for(let i=0;iu).join("/"),s=0),f===void 0){c.rest&&(a[c.name]="");continue}if(!c.matcher||t[c.matcher](f)){a[c.name]=f;const u=n[i+1],h=r[i+1];u&&!u.rest&&u.optional&&h&&c.chained&&(s=0),!u&&!h&&Object.keys(a).length===o.length&&(s=0);continue}if(c.optional&&c.chained){s++;continue}return}if(!s)return a}function le(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function At({nodes:e,server_loads:n,dictionary:t,matchers:a}){const r=new Set(n);return Object.entries(t).map(([i,[c,f,u]])=>{const{pattern:h,params:g}=bt(i),d={id:i,exec:_=>{const l=h.exec(_);if(l)return St(l,g,a)},errors:[1,...u||[]].map(_=>e[_]),layouts:[0,...f||[]].map(s),leaf:o(c)};return d.errors.length=d.layouts.length=Math.max(d.errors.length,d.layouts.length),d});function o(i){const c=i<0;return c&&(i=~i),[c,e[i]]}function s(i){return i===void 0?i:[r.has(i),e[i]]}}function Ve(e,n=JSON.parse){try{return n(sessionStorage[e])}catch{}}function Ie(e,n,t=JSON.stringify){const a=t(n);try{sessionStorage[e]=a}catch{}}var je;const P=((je=globalThis.__sveltekit_1nynmz7)==null?void 0:je.base)??"";var De;const Rt=((De=globalThis.__sveltekit_1nynmz7)==null?void 0:De.assets)??P,It="1715977118647",Fe="sveltekit:snapshot",Ge="sveltekit:scroll",He="sveltekit:states",Lt="sveltekit:pageurl",D="sveltekit:history",M="sveltekit:navigation",Y={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},K=location.origin;function Me(e){if(e instanceof URL)return e;let n=document.baseURI;if(!n){const t=document.getElementsByTagName("base");n=t.length?t[0].href:document.URL}return new URL(e,n)}function _e(){return{x:pageXOffset,y:pageYOffset}}function O(e,n){return e.getAttribute(`data-sveltekit-${n}`)}const Le={...Y,"":Y.hover};function qe(e){let n=e.assignedSlot??e.parentNode;return(n==null?void 0:n.nodeType)===11&&(n=n.host),n}function Be(e,n){for(;e&&e!==n;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=qe(e)}}function ue(e,n){let t;try{t=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const a=e instanceof SVGAElement?e.target.baseVal:e.target,r=!t||!!a||ae(t,n)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),o=(t==null?void 0:t.origin)===K&&e.hasAttribute("download");return{url:t,external:r,target:a,download:o}}function W(e){let n=null,t=null,a=null,r=null,o=null,s=null,i=e;for(;i&&i!==document.documentElement;)a===null&&(a=O(i,"preload-code")),r===null&&(r=O(i,"preload-data")),n===null&&(n=O(i,"keepfocus")),t===null&&(t=O(i,"noscroll")),o===null&&(o=O(i,"reload")),s===null&&(s=O(i,"replacestate")),i=qe(i);function c(f){switch(f){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Le[a??"off"],preload_data:Le[r??"off"],keepfocus:c(n),noscroll:c(t),reload:c(o),replace_state:c(s)}}function Pe(e){const n=pe(e);let t=!0;function a(){t=!0,n.update(s=>s)}function r(s){t=!1,n.set(s)}function o(s){let i;return n.subscribe(c=>{(i===void 0||t&&c!==i)&&s(i=c)})}return{notify:a,set:r,subscribe:o}}function Pt(){const{set:e,subscribe:n}=pe(!1);let t;async function a(){clearTimeout(t);try{const r=await fetch(`${Rt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const s=(await r.json()).version!==It;return s&&(e(!0),clearTimeout(t)),s}catch{return!1}}return{subscribe:n,check:a}}function ae(e,n){return e.origin!==K||!e.pathname.startsWith(n)}const Tt=-1,Ut=-2,xt=-3,Nt=-4,Ot=-5,jt=-6;function Dt(e,n){if(typeof e=="number")return r(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const t=e,a=Array(t.length);function r(o,s=!1){if(o===Tt)return;if(o===xt)return NaN;if(o===Nt)return 1/0;if(o===Ot)return-1/0;if(o===jt)return-0;if(s)throw new Error("Invalid input");if(o in a)return a[o];const i=t[o];if(!i||typeof i!="object")a[o]=i;else if(Array.isArray(i))if(typeof i[0]=="string"){const c=i[0],f=n==null?void 0:n[c];if(f)return a[o]=f(r(i[1]));switch(c){case"Date":a[o]=new Date(i[1]);break;case"Set":const u=new Set;a[o]=u;for(let d=1;dn!=null)}const Vt="x-sveltekit-invalidated",Ft="x-sveltekit-trailing-slash";function J(e){return e instanceof ne||e instanceof ge?e.status:500}function Gt(e){return e instanceof ge?e.text:"Internal Error"}const N=Ve(Ge)??{},q=Ve(Fe)??{},U={url:Pe({}),page:Pe({}),navigating:pe(null),updated:Pt()};function ye(e){N[e]=_e()}function Ht(e,n){let t=e+1;for(;N[t];)delete N[t],t+=1;for(t=n+1;q[t];)delete q[t],t+=1}function C(e){return location.href=e.href,new Promise(()=>{})}function Te(){}let re,de,X,T,he,V;const ze=[],Z=[];let R=null;const Ye=[],Mt=[];let j=[],y={branch:[],error:null,url:null},we=!1,Q=!1,Ue=!0,B=!1,F=!1,We=!1,ve=!1,be,S,L,I,ee;const H=new Set;async function nn(e,n,t){var r,o;document.URL!==location.href&&(location.href=location.href),V=e,re=At(e),T=document.documentElement,he=n,de=e.nodes[0],X=e.nodes[1],de(),X(),S=(r=history.state)==null?void 0:r[D],L=(o=history.state)==null?void 0:o[M],S||(S=L=Date.now(),history.replaceState({...history.state,[D]:S,[M]:L},""));const a=N[S];a&&(history.scrollRestoration="manual",scrollTo(a.x,a.y)),t?await Xt(he,t):Wt(location.href,{replaceState:!0}),Jt()}function qt(){ze.length=0,ve=!1}function Je(e){Z.some(n=>n==null?void 0:n.snapshot)&&(q[e]=Z.map(n=>{var t;return(t=n==null?void 0:n.snapshot)==null?void 0:t.capture()}))}function Xe(e){var n;(n=q[e])==null||n.forEach((t,a)=>{var r,o;(o=(r=Z[a])==null?void 0:r.snapshot)==null||o.restore(t)})}function xe(){ye(S),Ie(Ge,N),Je(L),Ie(Fe,q)}async function Ze(e,n,t,a){return z({type:"goto",url:Me(e),keepfocus:n.keepFocus,noscroll:n.noScroll,replace_state:n.replaceState,state:n.state,redirect_count:t,nav_token:a,accept:()=>{n.invalidateAll&&(ve=!0)}})}async function Bt(e){if(e.id!==(R==null?void 0:R.id)){const n={};H.add(n),R={id:e.id,token:n,promise:et({...e,preload:n}).then(t=>(H.delete(n),t.type==="loaded"&&t.state.error&&(R=null),t))}}return R.promise}async function fe(e){const n=re.find(t=>t.exec(tt(e)));n&&await Promise.all([...n.layouts,n.leaf].map(t=>t==null?void 0:t[1]()))}function Qe(e,n,t){var o;y=e.state;const a=document.querySelector("style[data-sveltekit]");a&&a.remove(),I=e.props.page,be=new V.root({target:n,props:{...e.props,stores:U,components:Z},hydrate:t}),Xe(L);const r={from:null,to:{params:y.params,route:{id:((o=y.route)==null?void 0:o.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};j.forEach(s=>s(r)),Q=!0}async function te({url:e,params:n,branch:t,status:a,error:r,route:o,form:s}){let i="never";if(P&&(e.pathname===P||e.pathname===P+"/"))i="always";else for(const d of t)(d==null?void 0:d.slash)!==void 0&&(i=d.slash);e.pathname=ct(e.pathname,i),e.search=e.search;const c={type:"loaded",state:{url:e,params:n,branch:t,error:r,route:o},props:{constructors:Ct(t).map(d=>d.node.component),page:I}};s!==void 0&&(c.props.form=s);let f={},u=!I,h=0;for(let d=0;d(i&&(c.route=!0),l[m])}),params:new Proxy(a,{get:(l,m)=>(i&&c.params.add(m),l[m])}),data:(o==null?void 0:o.data)??null,url:dt(t,()=>{i&&(c.url=!0)},l=>{i&&c.search_params.add(l)}),async fetch(l,m){let b;l instanceof Request?(b=l.url,m={body:l.method==="GET"||l.method==="HEAD"?void 0:await l.blob(),cache:l.cache,credentials:l.credentials,headers:l.headers,integrity:l.integrity,keepalive:l.keepalive,method:l.method,mode:l.mode,redirect:l.redirect,referrer:l.referrer,referrerPolicy:l.referrerPolicy,signal:l.signal,...m}):b=l;const A=new URL(b,t);return i&&d(A.href),A.origin===t.origin&&(b=A.href.slice(t.origin.length)),Q?wt(b,A.href,m):yt(b,m)},setHeaders:()=>{},depends:d,parent(){return i&&(c.parent=!0),n()},untrack(l){i=!1;try{return l()}finally{i=!0}}};s=await f.universal.load.call(null,_)??null}return{node:f,loader:e,server:o,universal:(h=f.universal)!=null&&h.load?{type:"data",data:s,uses:c}:null,data:s??(o==null?void 0:o.data)??null,slash:((g=f.universal)==null?void 0:g.trailingSlash)??(o==null?void 0:o.slash)}}function Ne(e,n,t,a,r,o){if(ve)return!0;if(!r)return!1;if(r.parent&&e||r.route&&n||r.url&&t)return!0;for(const s of r.search_params)if(a.has(s))return!0;for(const s of r.params)if(o[s]!==y.params[s])return!0;for(const s of r.dependencies)if(ze.some(i=>i(new URL(s))))return!0;return!1}function Ee(e,n){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?n??null:null}function Kt(e,n){if(!e)return new Set(n.searchParams.keys());const t=new Set([...e.searchParams.keys(),...n.searchParams.keys()]);for(const a of t){const r=e.searchParams.getAll(a),o=n.searchParams.getAll(a);r.every(s=>o.includes(s))&&o.every(s=>r.includes(s))&&t.delete(a)}return t}function Oe({error:e,url:n,route:t,params:a}){return{type:"loaded",state:{error:e,url:n,route:t,params:a,branch:[]},props:{page:I,constructors:[]}}}async function et({id:e,invalidating:n,url:t,params:a,route:r,preload:o}){if((R==null?void 0:R.id)===e)return H.delete(R.token),R.promise;const{errors:s,layouts:i,leaf:c}=r,f=[...i,c];s.forEach(p=>p==null?void 0:p().catch(()=>{})),f.forEach(p=>p==null?void 0:p[1]().catch(()=>{}));let u=null;const h=y.url?e!==y.url.pathname+y.url.search:!1,g=y.route?r.id!==y.route.id:!1,d=Kt(y.url,t);let _=!1;const l=f.map((p,v)=>{var x;const k=y.branch[v],E=!!(p!=null&&p[0])&&((k==null?void 0:k.loader)!==p[1]||Ne(_,g,h,d,(x=k.server)==null?void 0:x.uses,a));return E&&(_=!0),E});if(l.some(Boolean)){try{u=await rt(t,l)}catch(p){const v=await $(p,{url:t,params:a,route:{id:e}});return H.has(o)?Oe({error:v,url:t,params:a,route:r}):oe({status:J(p),error:v,url:t,route:r})}if(u.type==="redirect")return u}const m=u==null?void 0:u.nodes;let b=!1;const A=f.map(async(p,v)=>{var ie;if(!p)return;const k=y.branch[v],E=m==null?void 0:m[v];if((!E||E.type==="skip")&&p[1]===(k==null?void 0:k.loader)&&!Ne(b,g,h,d,(ie=k.universal)==null?void 0:ie.uses,a))return k;if(b=!0,(E==null?void 0:E.type)==="error")throw E;return ke({loader:p[1],url:t,params:a,route:r,parent:async()=>{var Re;const Ae={};for(let se=0;se{});const w=[];for(let p=0;pPromise.resolve({}),server_data_node:Ee(o)}),c={node:await X(),loader:X,universal:null,server:null,data:null};return await te({url:t,params:r,branch:[i,c],status:e,error:n,route:null})}function Se(e,n){if(!e||ae(e,P))return;let t;try{t=V.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const a=tt(t);for(const r of re){const o=r.exec(a);if(o)return{id:e.pathname+e.search,invalidating:n,route:r,params:ft(o),url:e}}}function tt(e){return lt(e.slice(P.length)||"/")}function nt({url:e,type:n,intent:t,delta:a}){let r=!1;const o=it(y,t,e,n);a!==void 0&&(o.navigation.delta=a);const s={...o.navigation,cancel:()=>{r=!0,o.reject(new Error("navigation cancelled"))}};return B||Ye.forEach(i=>i(s)),r?null:o}async function z({type:e,url:n,popped:t,keepfocus:a,noscroll:r,replace_state:o,state:s={},redirect_count:i=0,nav_token:c={},accept:f=Te,block:u=Te}){const h=Se(n,!1),g=nt({url:n,type:e,delta:t==null?void 0:t.delta,intent:h});if(!g){u();return}const d=S,_=L;f(),B=!0,Q&&U.navigating.set(g.navigation),ee=c;let l=h&&await et(h);if(!l){if(ae(n,P))return await C(n);l=await at(n,{id:null},await $(new ge(404,"Not Found",`Not found: ${n.pathname}`),{url:n,params:{},route:{id:null}}),404)}if(n=(h==null?void 0:h.url)||n,ee!==c)return g.reject(new Error("navigation aborted")),!1;if(l.type==="redirect")if(i>=20)l=await oe({status:500,error:await $(new Error("Redirect loop"),{url:n,params:{},route:{id:null}}),url:n,route:{id:null}});else return Ze(new URL(l.location,n).href,{},i+1,c),!1;else l.props.page.status>=400&&await U.updated.check()&&await C(n);if(qt(),ye(d),Je(_),l.props.page.url.pathname!==n.pathname&&(n.pathname=l.props.page.url.pathname),s=t?t.state:s,!t){const w=o?0:1,p={[D]:S+=w,[M]:L+=w,[He]:s};(o?history.replaceState:history.pushState).call(history,p,"",n),o||Ht(S,L)}if(R=null,l.props.page.state=s,Q){y=l.state,l.props.page&&(l.props.page.url=n);const w=(await Promise.all(Mt.map(p=>p(g.navigation)))).filter(p=>typeof p=="function");if(w.length>0){let p=function(){j=j.filter(v=>!w.includes(v))};w.push(p),j.push(...w)}be.$set(l.props),We=!0}else Qe(l,he,!1);const{activeElement:m}=document;await st();const b=t?t.scroll:r?_e():null;if(Ue){const w=n.hash&&document.getElementById(decodeURIComponent(n.hash.slice(1)));b?scrollTo(b.x,b.y):w?w.scrollIntoView():scrollTo(0,0)}const A=document.activeElement!==m&&document.activeElement!==document.body;!a&&!A&&Zt(),Ue=!0,l.props.page&&(I=l.props.page),B=!1,e==="popstate"&&Xe(L),g.fulfil(void 0),j.forEach(w=>w(g.navigation)),U.navigating.set(null)}async function at(e,n,t,a){return e.origin===K&&e.pathname===location.pathname&&!we?await oe({status:a,error:t,url:e,route:n}):await C(e)}function Yt(){let e;T.addEventListener("mousemove",o=>{const s=o.target;clearTimeout(e),e=setTimeout(()=>{a(s,2)},20)});function n(o){a(o.composedPath()[0],1)}T.addEventListener("mousedown",n),T.addEventListener("touchstart",n,{passive:!0});const t=new IntersectionObserver(o=>{for(const s of o)s.isIntersecting&&(fe(s.target.href),t.unobserve(s.target))},{threshold:0});function a(o,s){const i=Be(o,T);if(!i)return;const{url:c,external:f,download:u}=ue(i,P);if(f||u)return;const h=W(i);if(!h.reload)if(s<=h.preload_data){const g=Se(c,!1);g&&Bt(g)}else s<=h.preload_code&&fe(c.pathname)}function r(){t.disconnect();for(const o of T.querySelectorAll("a")){const{url:s,external:i,download:c}=ue(o,P);if(i||c)continue;const f=W(o);f.reload||(f.preload_code===Y.viewport&&t.observe(o),f.preload_code===Y.eager&&fe(s.pathname))}}j.push(r),r()}function $(e,n){if(e instanceof ne)return e.body;const t=J(e),a=Gt(e);return V.hooks.handleError({error:e,event:n,status:t,message:a})??{message:a}}function Wt(e,n={}){return e=Me(e),e.origin!==K?Promise.reject(new Error("goto: invalid URL")):Ze(e,n,0)}function Jt(){var n;history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let a=!1;if(xe(),!B){const r=it(y,void 0,null,"leave"),o={...r.navigation,cancel:()=>{a=!0,r.reject(new Error("navigation cancelled"))}};Ye.forEach(s=>s(o))}a?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&xe()}),(n=navigator.connection)!=null&&n.saveData||Yt(),T.addEventListener("click",t=>{var g;if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const a=Be(t.composedPath()[0],T);if(!a)return;const{url:r,external:o,target:s,download:i}=ue(a,P);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const c=W(a);if(!(a instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(o||c.reload){nt({url:r,type:"link"})?B=!0:t.preventDefault();return}const[u,h]=r.href.split("#");if(h!==void 0&&u===ce(location)){const[,d]=y.url.href.split("#");if(d===h){t.preventDefault(),h===""||h==="top"&&a.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):(g=a.ownerDocument.getElementById(h))==null||g.scrollIntoView();return}if(F=!0,ye(S),e(r),!c.replace_state)return;F=!1}t.preventDefault(),z({type:"link",url:r,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??r.href===location.href})}),T.addEventListener("submit",t=>{if(t.defaultPrevented)return;const a=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if(((r==null?void 0:r.formMethod)||a.method)!=="get")return;const s=new URL((r==null?void 0:r.hasAttribute("formaction"))&&(r==null?void 0:r.formAction)||a.action);if(ae(s,P))return;const i=t.target,c=W(i);if(c.reload)return;t.preventDefault(),t.stopPropagation();const f=new FormData(i),u=r==null?void 0:r.getAttribute("name");u&&f.append(u,(r==null?void 0:r.getAttribute("value"))??""),s.search=new URLSearchParams(f).toString(),z({type:"form",url:s,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{var a;if((a=t.state)!=null&&a[D]){const r=t.state[D];if(ee={},r===S)return;const o=N[r],s=t.state[He]??{},i=new URL(t.state[Lt]??location.href),c=t.state[M],f=ce(location)===ce(y.url);if(c===L&&(We||f)){e(i),N[S]=_e(),o&&scrollTo(o.x,o.y),s!==I.state&&(I={...I,state:s},be.$set({page:I})),S=r;return}const h=r-S;await z({type:"popstate",url:i,popped:{state:s,scroll:o,delta:h},accept:()=>{S=r,L=c},block:()=>{history.go(-h)},nav_token:ee})}else if(!F){const r=new URL(location.href);e(r)}}),addEventListener("hashchange",()=>{F&&(F=!1,history.replaceState({...history.state,[D]:++S,[M]:L},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&U.navigating.set(null)});function e(t){y.url=t,U.page.set({...I,url:t}),U.page.notify()}}async function Xt(e,{status:n=200,error:t,node_ids:a,params:r,route:o,data:s,form:i}){we=!0;const c=new URL(location.href);({params:r={},route:o={id:null}}=Se(c,!1)||{});let f;try{const u=a.map(async(d,_)=>{const l=s[_];return l!=null&&l.uses&&(l.uses=ot(l.uses)),ke({loader:V.nodes[d],url:c,params:r,route:o,parent:async()=>{const m={};for(let b=0;b<_;b+=1)Object.assign(m,(await u[b]).data);return m},server_data_node:Ee(l)})}),h=await Promise.all(u),g=re.find(({id:d})=>d===o.id);if(g){const d=g.layouts;for(let _=0;_o?"1":"0").join(""));const a=await Ce(t.href);if(!a.ok){let o;throw(r=a.headers.get("content-type"))!=null&&r.includes("application/json")?o=await a.json():a.status===404?o="Not Found":a.status===500&&(o="Internal Error"),new ne(a.status,o)}return new Promise(async o=>{var h;const s=new Map,i=a.body.getReader(),c=new TextDecoder;function f(g){return Dt(g,{Promise:d=>new Promise((_,l)=>{s.set(d,{fulfil:_,reject:l})})})}let u="";for(;;){const{done:g,value:d}=await i.read();if(g&&!u)break;for(u+=!d&&u?` +`:c.decode(d,{stream:!0});;){const _=u.indexOf(` +`);if(_===-1)break;const l=JSON.parse(u.slice(0,_));if(u=u.slice(_+1),l.type==="redirect")return o(l);if(l.type==="data")(h=l.nodes)==null||h.forEach(m=>{(m==null?void 0:m.type)==="data"&&(m.uses=ot(m.uses),m.data=f(m.data))}),o(l);else if(l.type==="chunk"){const{id:m,data:b,error:A}=l,w=s.get(m);s.delete(m),A?w.reject(f(A)):w.fulfil(f(b))}}}})}function ot(e){return{dependencies:new Set((e==null?void 0:e.dependencies)??[]),params:new Set((e==null?void 0:e.params)??[]),parent:!!(e!=null&&e.parent),route:!!(e!=null&&e.route),url:!!(e!=null&&e.url),search_params:new Set((e==null?void 0:e.search_params)??[])}}function Zt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const n=document.body,t=n.getAttribute("tabindex");n.tabIndex=-1,n.focus({preventScroll:!0,focusVisible:!1}),t!==null?n.setAttribute("tabindex",t):n.removeAttribute("tabindex");const a=getSelection();if(a&&a.type!=="None"){const r=[];for(let o=0;o{if(a.rangeCount===r.length){for(let o=0;o{r=u,o=h});return s.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:((c=e.route)==null?void 0:c.id)??null},url:e.url},to:t&&{params:(n==null?void 0:n.params)??null,route:{id:((f=n==null?void 0:n.route)==null?void 0:f.id)??null},url:t},willUnload:!n,type:a,complete:s},fulfil:r,reject:o}}export{nn as a,Wt as g,U as s}; diff --git a/docs/_app/immutable/chunks/entry.Bo81lqoC.js b/docs/_app/immutable/chunks/entry.Bo81lqoC.js deleted file mode 100644 index d1237723..00000000 --- a/docs/_app/immutable/chunks/entry.Bo81lqoC.js +++ /dev/null @@ -1,3 +0,0 @@ -import{a9 as st}from"./runtime.D9nQNyi8.js";import{w as pe}from"./index.DvIg7qsa.js";import{H as ne,S as ge,R as $e}from"./control.CYgJF_JY.js";new URL("sveltekit-internal://");function ct(e,n){return e==="/"||n==="ignore"?e:n==="never"?e.endsWith("/")?e.slice(0,-1):e:n==="always"&&!e.endsWith("/")?e+"/":e}function lt(e){return e.split("%25").map(decodeURI).join("%25")}function ft(e){for(const n in e)e[n]=decodeURIComponent(e[n]);return e}function ce({href:e}){return e.split("#")[0]}const ut=["href","pathname","search","toString","toJSON"];function dt(e,n,t){const a=new URL(e);Object.defineProperty(a,"searchParams",{value:new Proxy(a.searchParams,{get(r,o){if(o==="get"||o==="getAll"||o==="has")return i=>(t(i),r[o](i));n();const s=Reflect.get(r,o);return typeof s=="function"?s.bind(r):s}}),enumerable:!0,configurable:!0});for(const r of ut)Object.defineProperty(a,r,{get(){return n(),e[r]},enumerable:!0,configurable:!0});return a}const ht="/__data.json",pt=".html__data.json";function gt(e){return e.endsWith(".html")?e.replace(/\.html$/,pt):e.replace(/\/$/,"")+ht}function mt(...e){let n=5381;for(const t of e)if(typeof t=="string"){let a=t.length;for(;a;)n=n*33^t.charCodeAt(--a)}else if(ArrayBuffer.isView(t)){const a=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);let r=a.length;for(;r;)n=n*33^a[--r]}else throw new TypeError("value must be a string or TypedArray");return(n>>>0).toString(36)}function _t(e){const n=atob(e),t=new Uint8Array(n.length);for(let a=0;a((e instanceof Request?e.method:(n==null?void 0:n.method)||"GET")!=="GET"&&G.delete(me(e)),Ce(e,n));const G=new Map;function wt(e,n){const t=me(e,n),a=document.querySelector(t);if(a!=null&&a.textContent){let{body:r,...o}=JSON.parse(a.textContent);const s=a.getAttribute("data-ttl");return s&&G.set(t,{body:r,init:o,ttl:1e3*Number(s)}),a.getAttribute("data-b64")!==null&&(r=_t(r)),Promise.resolve(new Response(r,o))}return window.fetch(e,n)}function yt(e,n,t){if(G.size>0){const a=me(e,t),r=G.get(a);if(r){if(performance.now(){const r=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(a);if(r)return n.push({name:r[1],matcher:r[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const o=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(a);if(o)return n.push({name:o[1],matcher:o[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!a)return;const s=a.split(/\[(.+?)\](?!\])/);return"/"+s.map((c,f)=>{if(f%2){if(c.startsWith("x+"))return le(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return le(String.fromCharCode(...c.slice(2).split("-").map(l=>parseInt(l,16))));const u=vt.exec(c),[,h,g,d,_]=u;return n.push({name:d,matcher:_,optional:!!h,rest:!!g,chained:g?f===1&&s[0]==="":!1}),g?"(.*?)":h?"([^/]*)?":"([^/]+?)"}return le(c)}).join("")}).join("")}/?$`),params:n}}function kt(e){return!/^\([^)]+\)$/.test(e)}function Et(e){return e.slice(1).split("/").filter(kt)}function St(e,n,t){const a={},r=e.slice(1),o=r.filter(i=>i!==void 0);let s=0;for(let i=0;iu).join("/"),s=0),f===void 0){c.rest&&(a[c.name]="");continue}if(!c.matcher||t[c.matcher](f)){a[c.name]=f;const u=n[i+1],h=r[i+1];u&&!u.rest&&u.optional&&h&&c.chained&&(s=0),!u&&!h&&Object.keys(a).length===o.length&&(s=0);continue}if(c.optional&&c.chained){s++;continue}return}if(!s)return a}function le(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function At({nodes:e,server_loads:n,dictionary:t,matchers:a}){const r=new Set(n);return Object.entries(t).map(([i,[c,f,u]])=>{const{pattern:h,params:g}=bt(i),d={id:i,exec:_=>{const l=h.exec(_);if(l)return St(l,g,a)},errors:[1,...u||[]].map(_=>e[_]),layouts:[0,...f||[]].map(s),leaf:o(c)};return d.errors.length=d.layouts.length=Math.max(d.errors.length,d.layouts.length),d});function o(i){const c=i<0;return c&&(i=~i),[c,e[i]]}function s(i){return i===void 0?i:[r.has(i),e[i]]}}function Ve(e,n=JSON.parse){try{return n(sessionStorage[e])}catch{}}function Ie(e,n,t=JSON.stringify){const a=t(n);try{sessionStorage[e]=a}catch{}}var je;const P=((je=globalThis.__sveltekit_dvgfas)==null?void 0:je.base)??"";var De;const Rt=((De=globalThis.__sveltekit_dvgfas)==null?void 0:De.assets)??P,It="1715621863308",Fe="sveltekit:snapshot",Ge="sveltekit:scroll",He="sveltekit:states",Lt="sveltekit:pageurl",D="sveltekit:history",M="sveltekit:navigation",W={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},K=location.origin;function Me(e){if(e instanceof URL)return e;let n=document.baseURI;if(!n){const t=document.getElementsByTagName("base");n=t.length?t[0].href:document.URL}return new URL(e,n)}function _e(){return{x:pageXOffset,y:pageYOffset}}function O(e,n){return e.getAttribute(`data-sveltekit-${n}`)}const Le={...W,"":W.hover};function qe(e){let n=e.assignedSlot??e.parentNode;return(n==null?void 0:n.nodeType)===11&&(n=n.host),n}function Be(e,n){for(;e&&e!==n;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=qe(e)}}function ue(e,n){let t;try{t=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const a=e instanceof SVGAElement?e.target.baseVal:e.target,r=!t||!!a||ae(t,n)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),o=(t==null?void 0:t.origin)===K&&e.hasAttribute("download");return{url:t,external:r,target:a,download:o}}function z(e){let n=null,t=null,a=null,r=null,o=null,s=null,i=e;for(;i&&i!==document.documentElement;)a===null&&(a=O(i,"preload-code")),r===null&&(r=O(i,"preload-data")),n===null&&(n=O(i,"keepfocus")),t===null&&(t=O(i,"noscroll")),o===null&&(o=O(i,"reload")),s===null&&(s=O(i,"replacestate")),i=qe(i);function c(f){switch(f){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Le[a??"off"],preload_data:Le[r??"off"],keepfocus:c(n),noscroll:c(t),reload:c(o),replace_state:c(s)}}function Pe(e){const n=pe(e);let t=!0;function a(){t=!0,n.update(s=>s)}function r(s){t=!1,n.set(s)}function o(s){let i;return n.subscribe(c=>{(i===void 0||t&&c!==i)&&s(i=c)})}return{notify:a,set:r,subscribe:o}}function Pt(){const{set:e,subscribe:n}=pe(!1);let t;async function a(){clearTimeout(t);try{const r=await fetch(`${Rt}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!r.ok)return!1;const s=(await r.json()).version!==It;return s&&(e(!0),clearTimeout(t)),s}catch{return!1}}return{subscribe:n,check:a}}function ae(e,n){return e.origin!==K||!e.pathname.startsWith(n)}const Tt=-1,Ut=-2,xt=-3,Nt=-4,Ot=-5,jt=-6;function Dt(e,n){if(typeof e=="number")return r(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const t=e,a=Array(t.length);function r(o,s=!1){if(o===Tt)return;if(o===xt)return NaN;if(o===Nt)return 1/0;if(o===Ot)return-1/0;if(o===jt)return-0;if(s)throw new Error("Invalid input");if(o in a)return a[o];const i=t[o];if(!i||typeof i!="object")a[o]=i;else if(Array.isArray(i))if(typeof i[0]=="string"){const c=i[0],f=n==null?void 0:n[c];if(f)return a[o]=f(r(i[1]));switch(c){case"Date":a[o]=new Date(i[1]);break;case"Set":const u=new Set;a[o]=u;for(let d=1;dn!=null)}const Vt="x-sveltekit-invalidated",Ft="x-sveltekit-trailing-slash";function J(e){return e instanceof ne||e instanceof ge?e.status:500}function Gt(e){return e instanceof ge?e.text:"Internal Error"}const N=Ve(Ge)??{},q=Ve(Fe)??{},U={url:Pe({}),page:Pe({}),navigating:pe(null),updated:Pt()};function we(e){N[e]=_e()}function Ht(e,n){let t=e+1;for(;N[t];)delete N[t],t+=1;for(t=n+1;q[t];)delete q[t],t+=1}function C(e){return location.href=e.href,new Promise(()=>{})}function Te(){}let re,de,X,T,he,V;const Ye=[],Z=[];let R=null;const We=[],Mt=[];let j=[],w={branch:[],error:null,url:null},ye=!1,Q=!1,Ue=!0,B=!1,F=!1,ze=!1,ve=!1,be,S,L,I,ee;const H=new Set;async function nn(e,n,t){var r,o;document.URL!==location.href&&(location.href=location.href),V=e,re=At(e),T=document.documentElement,he=n,de=e.nodes[0],X=e.nodes[1],de(),X(),S=(r=history.state)==null?void 0:r[D],L=(o=history.state)==null?void 0:o[M],S||(S=L=Date.now(),history.replaceState({...history.state,[D]:S,[M]:L},""));const a=N[S];a&&(history.scrollRestoration="manual",scrollTo(a.x,a.y)),t?await Xt(he,t):zt(location.href,{replaceState:!0}),Jt()}function qt(){Ye.length=0,ve=!1}function Je(e){Z.some(n=>n==null?void 0:n.snapshot)&&(q[e]=Z.map(n=>{var t;return(t=n==null?void 0:n.snapshot)==null?void 0:t.capture()}))}function Xe(e){var n;(n=q[e])==null||n.forEach((t,a)=>{var r,o;(o=(r=Z[a])==null?void 0:r.snapshot)==null||o.restore(t)})}function xe(){we(S),Ie(Ge,N),Je(L),Ie(Fe,q)}async function Ze(e,n,t,a){return Y({type:"goto",url:Me(e),keepfocus:n.keepFocus,noscroll:n.noScroll,replace_state:n.replaceState,state:n.state,redirect_count:t,nav_token:a,accept:()=>{n.invalidateAll&&(ve=!0)}})}async function Bt(e){if(e.id!==(R==null?void 0:R.id)){const n={};H.add(n),R={id:e.id,token:n,promise:et({...e,preload:n}).then(t=>(H.delete(n),t.type==="loaded"&&t.state.error&&(R=null),t))}}return R.promise}async function fe(e){const n=re.find(t=>t.exec(tt(e)));n&&await Promise.all([...n.layouts,n.leaf].map(t=>t==null?void 0:t[1]()))}function Qe(e,n,t){var o;w=e.state;const a=document.querySelector("style[data-sveltekit]");a&&a.remove(),I=e.props.page,be=new V.root({target:n,props:{...e.props,stores:U,components:Z},hydrate:t}),Xe(L);const r={from:null,to:{params:w.params,route:{id:((o=w.route)==null?void 0:o.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};j.forEach(s=>s(r)),Q=!0}async function te({url:e,params:n,branch:t,status:a,error:r,route:o,form:s}){let i="never";if(P&&(e.pathname===P||e.pathname===P+"/"))i="always";else for(const d of t)(d==null?void 0:d.slash)!==void 0&&(i=d.slash);e.pathname=ct(e.pathname,i),e.search=e.search;const c={type:"loaded",state:{url:e,params:n,branch:t,error:r,route:o},props:{constructors:Ct(t).map(d=>d.node.component),page:I}};s!==void 0&&(c.props.form=s);let f={},u=!I,h=0;for(let d=0;d(i&&(c.route=!0),l[m])}),params:new Proxy(a,{get:(l,m)=>(i&&c.params.add(m),l[m])}),data:(o==null?void 0:o.data)??null,url:dt(t,()=>{i&&(c.url=!0)},l=>{i&&c.search_params.add(l)}),async fetch(l,m){let b;l instanceof Request?(b=l.url,m={body:l.method==="GET"||l.method==="HEAD"?void 0:await l.blob(),cache:l.cache,credentials:l.credentials,headers:l.headers,integrity:l.integrity,keepalive:l.keepalive,method:l.method,mode:l.mode,redirect:l.redirect,referrer:l.referrer,referrerPolicy:l.referrerPolicy,signal:l.signal,...m}):b=l;const A=new URL(b,t);return i&&d(A.href),A.origin===t.origin&&(b=A.href.slice(t.origin.length)),Q?yt(b,A.href,m):wt(b,m)},setHeaders:()=>{},depends:d,parent(){return i&&(c.parent=!0),n()},untrack(l){i=!1;try{return l()}finally{i=!0}}};s=await f.universal.load.call(null,_)??null}return{node:f,loader:e,server:o,universal:(h=f.universal)!=null&&h.load?{type:"data",data:s,uses:c}:null,data:s??(o==null?void 0:o.data)??null,slash:((g=f.universal)==null?void 0:g.trailingSlash)??(o==null?void 0:o.slash)}}function Ne(e,n,t,a,r,o){if(ve)return!0;if(!r)return!1;if(r.parent&&e||r.route&&n||r.url&&t)return!0;for(const s of r.search_params)if(a.has(s))return!0;for(const s of r.params)if(o[s]!==w.params[s])return!0;for(const s of r.dependencies)if(Ye.some(i=>i(new URL(s))))return!0;return!1}function Ee(e,n){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?n??null:null}function Kt(e,n){if(!e)return new Set(n.searchParams.keys());const t=new Set([...e.searchParams.keys(),...n.searchParams.keys()]);for(const a of t){const r=e.searchParams.getAll(a),o=n.searchParams.getAll(a);r.every(s=>o.includes(s))&&o.every(s=>r.includes(s))&&t.delete(a)}return t}function Oe({error:e,url:n,route:t,params:a}){return{type:"loaded",state:{error:e,url:n,route:t,params:a,branch:[]},props:{page:I,constructors:[]}}}async function et({id:e,invalidating:n,url:t,params:a,route:r,preload:o}){if((R==null?void 0:R.id)===e)return H.delete(R.token),R.promise;const{errors:s,layouts:i,leaf:c}=r,f=[...i,c];s.forEach(p=>p==null?void 0:p().catch(()=>{})),f.forEach(p=>p==null?void 0:p[1]().catch(()=>{}));let u=null;const h=w.url?e!==w.url.pathname+w.url.search:!1,g=w.route?r.id!==w.route.id:!1,d=Kt(w.url,t);let _=!1;const l=f.map((p,v)=>{var x;const k=w.branch[v],E=!!(p!=null&&p[0])&&((k==null?void 0:k.loader)!==p[1]||Ne(_,g,h,d,(x=k.server)==null?void 0:x.uses,a));return E&&(_=!0),E});if(l.some(Boolean)){try{u=await rt(t,l)}catch(p){const v=await $(p,{url:t,params:a,route:{id:e}});return H.has(o)?Oe({error:v,url:t,params:a,route:r}):oe({status:J(p),error:v,url:t,route:r})}if(u.type==="redirect")return u}const m=u==null?void 0:u.nodes;let b=!1;const A=f.map(async(p,v)=>{var ie;if(!p)return;const k=w.branch[v],E=m==null?void 0:m[v];if((!E||E.type==="skip")&&p[1]===(k==null?void 0:k.loader)&&!Ne(b,g,h,d,(ie=k.universal)==null?void 0:ie.uses,a))return k;if(b=!0,(E==null?void 0:E.type)==="error")throw E;return ke({loader:p[1],url:t,params:a,route:r,parent:async()=>{var Re;const Ae={};for(let se=0;se{});const y=[];for(let p=0;pPromise.resolve({}),server_data_node:Ee(o)}),c={node:await X(),loader:X,universal:null,server:null,data:null};return await te({url:t,params:r,branch:[i,c],status:e,error:n,route:null})}function Se(e,n){if(!e||ae(e,P))return;let t;try{t=V.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const a=tt(t);for(const r of re){const o=r.exec(a);if(o)return{id:e.pathname+e.search,invalidating:n,route:r,params:ft(o),url:e}}}function tt(e){return lt(e.slice(P.length)||"/")}function nt({url:e,type:n,intent:t,delta:a}){let r=!1;const o=it(w,t,e,n);a!==void 0&&(o.navigation.delta=a);const s={...o.navigation,cancel:()=>{r=!0,o.reject(new Error("navigation cancelled"))}};return B||We.forEach(i=>i(s)),r?null:o}async function Y({type:e,url:n,popped:t,keepfocus:a,noscroll:r,replace_state:o,state:s={},redirect_count:i=0,nav_token:c={},accept:f=Te,block:u=Te}){const h=Se(n,!1),g=nt({url:n,type:e,delta:t==null?void 0:t.delta,intent:h});if(!g){u();return}const d=S,_=L;f(),B=!0,Q&&U.navigating.set(g.navigation),ee=c;let l=h&&await et(h);if(!l){if(ae(n,P))return await C(n);l=await at(n,{id:null},await $(new ge(404,"Not Found",`Not found: ${n.pathname}`),{url:n,params:{},route:{id:null}}),404)}if(n=(h==null?void 0:h.url)||n,ee!==c)return g.reject(new Error("navigation aborted")),!1;if(l.type==="redirect")if(i>=20)l=await oe({status:500,error:await $(new Error("Redirect loop"),{url:n,params:{},route:{id:null}}),url:n,route:{id:null}});else return Ze(new URL(l.location,n).href,{},i+1,c),!1;else l.props.page.status>=400&&await U.updated.check()&&await C(n);if(qt(),we(d),Je(_),l.props.page.url.pathname!==n.pathname&&(n.pathname=l.props.page.url.pathname),s=t?t.state:s,!t){const y=o?0:1,p={[D]:S+=y,[M]:L+=y,[He]:s};(o?history.replaceState:history.pushState).call(history,p,"",n),o||Ht(S,L)}if(R=null,l.props.page.state=s,Q){w=l.state,l.props.page&&(l.props.page.url=n);const y=(await Promise.all(Mt.map(p=>p(g.navigation)))).filter(p=>typeof p=="function");if(y.length>0){let p=function(){j=j.filter(v=>!y.includes(v))};y.push(p),j.push(...y)}be.$set(l.props),ze=!0}else Qe(l,he,!1);const{activeElement:m}=document;await st();const b=t?t.scroll:r?_e():null;if(Ue){const y=n.hash&&document.getElementById(decodeURIComponent(n.hash.slice(1)));b?scrollTo(b.x,b.y):y?y.scrollIntoView():scrollTo(0,0)}const A=document.activeElement!==m&&document.activeElement!==document.body;!a&&!A&&Zt(),Ue=!0,l.props.page&&(I=l.props.page),B=!1,e==="popstate"&&Xe(L),g.fulfil(void 0),j.forEach(y=>y(g.navigation)),U.navigating.set(null)}async function at(e,n,t,a){return e.origin===K&&e.pathname===location.pathname&&!ye?await oe({status:a,error:t,url:e,route:n}):await C(e)}function Wt(){let e;T.addEventListener("mousemove",o=>{const s=o.target;clearTimeout(e),e=setTimeout(()=>{a(s,2)},20)});function n(o){a(o.composedPath()[0],1)}T.addEventListener("mousedown",n),T.addEventListener("touchstart",n,{passive:!0});const t=new IntersectionObserver(o=>{for(const s of o)s.isIntersecting&&(fe(s.target.href),t.unobserve(s.target))},{threshold:0});function a(o,s){const i=Be(o,T);if(!i)return;const{url:c,external:f,download:u}=ue(i,P);if(f||u)return;const h=z(i);if(!h.reload)if(s<=h.preload_data){const g=Se(c,!1);g&&Bt(g)}else s<=h.preload_code&&fe(c.pathname)}function r(){t.disconnect();for(const o of T.querySelectorAll("a")){const{url:s,external:i,download:c}=ue(o,P);if(i||c)continue;const f=z(o);f.reload||(f.preload_code===W.viewport&&t.observe(o),f.preload_code===W.eager&&fe(s.pathname))}}j.push(r),r()}function $(e,n){if(e instanceof ne)return e.body;const t=J(e),a=Gt(e);return V.hooks.handleError({error:e,event:n,status:t,message:a})??{message:a}}function zt(e,n={}){return e=Me(e),e.origin!==K?Promise.reject(new Error("goto: invalid URL")):Ze(e,n,0)}function Jt(){var n;history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let a=!1;if(xe(),!B){const r=it(w,void 0,null,"leave"),o={...r.navigation,cancel:()=>{a=!0,r.reject(new Error("navigation cancelled"))}};We.forEach(s=>s(o))}a?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&xe()}),(n=navigator.connection)!=null&&n.saveData||Wt(),T.addEventListener("click",t=>{var g;if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const a=Be(t.composedPath()[0],T);if(!a)return;const{url:r,external:o,target:s,download:i}=ue(a,P);if(!r)return;if(s==="_parent"||s==="_top"){if(window.parent!==window)return}else if(s&&s!=="_self")return;const c=z(a);if(!(a instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||i)return;if(o||c.reload){nt({url:r,type:"link"})?B=!0:t.preventDefault();return}const[u,h]=r.href.split("#");if(h!==void 0&&u===ce(location)){const[,d]=w.url.href.split("#");if(d===h){t.preventDefault(),h===""||h==="top"&&a.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):(g=a.ownerDocument.getElementById(h))==null||g.scrollIntoView();return}if(F=!0,we(S),e(r),!c.replace_state)return;F=!1}t.preventDefault(),Y({type:"link",url:r,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??r.href===location.href})}),T.addEventListener("submit",t=>{if(t.defaultPrevented)return;const a=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if(((r==null?void 0:r.formMethod)||a.method)!=="get")return;const s=new URL((r==null?void 0:r.hasAttribute("formaction"))&&(r==null?void 0:r.formAction)||a.action);if(ae(s,P))return;const i=t.target,c=z(i);if(c.reload)return;t.preventDefault(),t.stopPropagation();const f=new FormData(i),u=r==null?void 0:r.getAttribute("name");u&&f.append(u,(r==null?void 0:r.getAttribute("value"))??""),s.search=new URLSearchParams(f).toString(),Y({type:"form",url:s,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{var a;if((a=t.state)!=null&&a[D]){const r=t.state[D];if(ee={},r===S)return;const o=N[r],s=t.state[He]??{},i=new URL(t.state[Lt]??location.href),c=t.state[M],f=ce(location)===ce(w.url);if(c===L&&(ze||f)){e(i),N[S]=_e(),o&&scrollTo(o.x,o.y),s!==I.state&&(I={...I,state:s},be.$set({page:I})),S=r;return}const h=r-S;await Y({type:"popstate",url:i,popped:{state:s,scroll:o,delta:h},accept:()=>{S=r,L=c},block:()=>{history.go(-h)},nav_token:ee})}else if(!F){const r=new URL(location.href);e(r)}}),addEventListener("hashchange",()=>{F&&(F=!1,history.replaceState({...history.state,[D]:++S,[M]:L},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&U.navigating.set(null)});function e(t){w.url=t,U.page.set({...I,url:t}),U.page.notify()}}async function Xt(e,{status:n=200,error:t,node_ids:a,params:r,route:o,data:s,form:i}){ye=!0;const c=new URL(location.href);({params:r={},route:o={id:null}}=Se(c,!1)||{});let f;try{const u=a.map(async(d,_)=>{const l=s[_];return l!=null&&l.uses&&(l.uses=ot(l.uses)),ke({loader:V.nodes[d],url:c,params:r,route:o,parent:async()=>{const m={};for(let b=0;b<_;b+=1)Object.assign(m,(await u[b]).data);return m},server_data_node:Ee(l)})}),h=await Promise.all(u),g=re.find(({id:d})=>d===o.id);if(g){const d=g.layouts;for(let _=0;_o?"1":"0").join(""));const a=await Ce(t.href);if(!a.ok){let o;throw(r=a.headers.get("content-type"))!=null&&r.includes("application/json")?o=await a.json():a.status===404?o="Not Found":a.status===500&&(o="Internal Error"),new ne(a.status,o)}return new Promise(async o=>{var h;const s=new Map,i=a.body.getReader(),c=new TextDecoder;function f(g){return Dt(g,{Promise:d=>new Promise((_,l)=>{s.set(d,{fulfil:_,reject:l})})})}let u="";for(;;){const{done:g,value:d}=await i.read();if(g&&!u)break;for(u+=!d&&u?` -`:c.decode(d,{stream:!0});;){const _=u.indexOf(` -`);if(_===-1)break;const l=JSON.parse(u.slice(0,_));if(u=u.slice(_+1),l.type==="redirect")return o(l);if(l.type==="data")(h=l.nodes)==null||h.forEach(m=>{(m==null?void 0:m.type)==="data"&&(m.uses=ot(m.uses),m.data=f(m.data))}),o(l);else if(l.type==="chunk"){const{id:m,data:b,error:A}=l,y=s.get(m);s.delete(m),A?y.reject(f(A)):y.fulfil(f(b))}}}})}function ot(e){return{dependencies:new Set((e==null?void 0:e.dependencies)??[]),params:new Set((e==null?void 0:e.params)??[]),parent:!!(e!=null&&e.parent),route:!!(e!=null&&e.route),url:!!(e!=null&&e.url),search_params:new Set((e==null?void 0:e.search_params)??[])}}function Zt(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const n=document.body,t=n.getAttribute("tabindex");n.tabIndex=-1,n.focus({preventScroll:!0,focusVisible:!1}),t!==null?n.setAttribute("tabindex",t):n.removeAttribute("tabindex");const a=getSelection();if(a&&a.type!=="None"){const r=[];for(let o=0;o{if(a.rangeCount===r.length){for(let o=0;o{r=u,o=h});return s.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:((c=e.route)==null?void 0:c.id)??null},url:e.url},to:t&&{params:(n==null?void 0:n.params)??null,route:{id:((f=n==null?void 0:n.route)==null?void 0:f.id)??null},url:t},willUnload:!n,type:a,complete:s},fulfil:r,reject:o}}export{nn as a,zt as g,U as s}; diff --git a/docs/_app/immutable/chunks/stores.Dd-Hzjxr.js b/docs/_app/immutable/chunks/stores.Bvqjl568.js similarity index 72% rename from docs/_app/immutable/chunks/stores.Dd-Hzjxr.js rename to docs/_app/immutable/chunks/stores.Bvqjl568.js index 678e5279..c035793d 100644 --- a/docs/_app/immutable/chunks/stores.Dd-Hzjxr.js +++ b/docs/_app/immutable/chunks/stores.Bvqjl568.js @@ -1 +1 @@ -import{s as e}from"./entry.Bo81lqoC.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p}; +import{s as e}from"./entry.24cvxBEo.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p}; diff --git a/docs/_app/immutable/entry/app.DbjTSNZG.js b/docs/_app/immutable/entry/app.vL-eYJ5b.js similarity index 86% rename from docs/_app/immutable/entry/app.DbjTSNZG.js rename to docs/_app/immutable/entry/app.vL-eYJ5b.js index 9024b53c..01452714 100644 --- a/docs/_app/immutable/entry/app.DbjTSNZG.js +++ b/docs/_app/immutable/entry/app.vL-eYJ5b.js @@ -1,2 +1,2 @@ -const __vite__fileDeps=["../nodes/0.DZJi1jMk.js","../chunks/index.CzR0xuCU.js","../chunks/control.CYgJF_JY.js","../chunks/disclose-version.DBj9Vt0q.js","../chunks/runtime.D9nQNyi8.js","../chunks/lifecycle.fbi-k1SI.js","../chunks/if.CfD4apJF.js","../chunks/class.ClfF0HVi.js","../chunks/select.YQO18Gv5.js","../chunks/Brush.html.BdUhYxDO.js","../chunks/index-client.CFCBblPQ.js","../chunks/store.Co5usZpv.js","../chunks/index.DvIg7qsa.js","../assets/Brush.DnmVISlf.css","../chunks/entry.Bo81lqoC.js","../chunks/stores.Dd-Hzjxr.js","../chunks/GuideContents.Hu1l_uRZ.js","../assets/GuideContents.CX64z6IU.css","../chunks/_examples.BhidLud6.js","../chunks/dots.CHChTo3A.js","../assets/dots.Cz1OWWfO.css","../chunks/pointsFour.BzRfVAId.js","../assets/_examples.Bh-o9H5-.css","../chunks/_examples_ssr.BER6qnbm.js","../chunks/ClevelandDotPlot.percent-range.html.B0cTdD_-.js","../assets/ClevelandDotPlot.percent-range.D8VLq8ip.css","../assets/_examples_ssr.DFIPYjjW.css","../assets/0.Cw51lJ29.css","../nodes/1.DCdOklNO.js","../nodes/2.DYVItWWB.js","../chunks/html.pu-OIvc1.js","../chunks/svelte-component.42KP6Uti.js","../chunks/hljsDefineSvelte.AsO1qj_3.js","../assets/2.CMWEZKul.css","../nodes/3.BfTU-J03.js","../chunks/_components.C002YkVi.js","../assets/_components.DHN2NzXR.css","../assets/3.Wjjrmk5o.css","../nodes/4.CXfKP20k.js","../chunks/downloadBlob.DPn4pLDi.js","../assets/4.BmY10De1.css","../nodes/5.NmEYOSo-.js","../chunks/cleanTitle.BM1oUv5k.js","../assets/cleanTitle.CD2o0Lo8.css","../assets/5.vWIPkpY5.css","../nodes/6.BPlM8dwz.js","../assets/6.C2_8DdGy.css","../nodes/7.CMLSQuLv.js","../assets/7.DSWMKxFC.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -var B=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)};var f=(t,e,n)=>(B(t,e,"read from private field"),n?n.call(t):e.get(t)),A=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},I=(t,e,n,r)=>(B(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n);import{Q as F,S as m,a5 as G,a6 as H,a7 as W,L as p,k as J,s as g,U as x,V as U,m as K,h as w,i as M,u as X,a8 as $,p as ee,o as te,q as ne,a9 as se,a as re,r as oe}from"../chunks/runtime.D9nQNyi8.js";import{q as ie,r as ae,u as ce,n as T,a as P,t as Y,f as O,b as z,s as ue,c as le,v as fe}from"../chunks/disclose-version.DBj9Vt0q.js";import{i as D}from"../chunks/if.CfD4apJF.js";import{c as S}from"../chunks/svelte-component.42KP6Uti.js";import{p as V,o as de,b as C}from"../chunks/index-client.CFCBblPQ.js";function R(t,e=!0,n=null){if(typeof t=="object"&&t!=null&&!F(t)){if(m in t){const s=t[m];if(s.t===t||s.p===t)return s.p}const r=$(t);if(r===G||r===H){const s=new Proxy(t,me);return W(t,m,{value:{s:new Map,v:p(0),a:J(t),i:e,p:s,t},writable:!0,enumerable:!1}),s}}return t}function N(t,e=1){g(t,t.v+e)}const me={defineProperty(t,e,n){if(n.value){const r=t[m],s=r.s.get(e);s!==void 0&&g(s,R(n.value,r.i,r))}return Reflect.defineProperty(t,e,n)},deleteProperty(t,e){const n=t[m],r=n.s.get(e),s=n.a,o=delete t[e];if(s&&o){const i=n.s.get("length"),v=t.length-1;i!==void 0&&i.v!==v&&g(i,v)}return r!==void 0&&g(r,x),o&&N(n.v),o},get(t,e,n){var o;if(e===m)return Reflect.get(t,m);const r=t[m];let s=r.s.get(e);if(s===void 0&&(!(e in t)||(o=U(t,e))!=null&&o.writable)&&(s=(r.i?p:K)(R(t[e],r.i,r)),r.s.set(e,s)),s!==void 0){const i=w(s);return i===x?void 0:i}return Reflect.get(t,e,n)},getOwnPropertyDescriptor(t,e){const n=Reflect.getOwnPropertyDescriptor(t,e);if(n&&"value"in n){const s=t[m].s.get(e);s&&(n.value=w(s))}return n},has(t,e){var o;if(e===m)return!0;const n=t[m],r=Reflect.has(t,e);let s=n.s.get(e);return(s!==void 0||M!==null&&(!r||(o=U(t,e))!=null&&o.writable))&&(s===void 0&&(s=(n.i?p:K)(r?R(t[e],n.i,n):x),n.s.set(e,s)),w(s)===x)?!1:r},set(t,e,n,r){const s=t[m];let o=s.s.get(e);o===void 0&&(X(()=>r[e]),o=s.s.get(e)),o!==void 0&&g(o,R(n,s.i,s));const i=s.a,v=!(e in t);if(i&&e==="length")for(let a=n;a{Object.assign(n,r)},f(this,_).$destroy=()=>{ce(f(this,_))}}$set(e){f(this,_).$set(e)}$on(e,n){f(this,y)[e]=f(this,y)[e]||[];const r=(...s)=>n.call(this,...s);return f(this,y)[e].push(r),()=>{f(this,y)[e]=f(this,y)[e].filter(s=>s!==r)}}$destroy(){f(this,_).$destroy()}}y=new WeakMap,_=new WeakMap;const ve="modulepreload",ge=function(t,e){return new URL(t,e).href},Q={},b=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),v=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(a=>{if(a=ge(a,r),a in Q)return;Q[a]=!0;const u=a.endsWith(".css"),k=u?'[rel="stylesheet"]':"";if(!!r)for(let d=o.length-1;d>=0;d--){const h=o[d];if(h.href===a&&(!u||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${k}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":ve,u||(c.as="script",c.crossOrigin=""),c.href=a,v&&c.setAttribute("nonce",v),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})}))}return s.then(()=>e()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},ke={};var ye=Y('
'),Ee=Y(" ",1);function be(t,e){ee(e,!0);let n=V(e,"components",11,()=>[]),r=V(e,"data_0",3,null),s=V(e,"data_1",3,null);te(()=>e.stores.page.set(e.page)),ne(()=>{e.stores,e.page,e.constructors,n(),e.form,r(),s(),e.stores.page.notify()});let o=p(!1),i=p(!1),v=p(null);de(()=>{const E=e.stores.page.subscribe(()=>{w(o)&&(g(i,!0),se().then(()=>{g(v,R(document.title||"untitled page"))}))});return g(o,!0),E});var a=Ee(),u=O(a);D(u,()=>e.constructors[1],E=>{var c=T(),d=O(c);S(d,()=>e.constructors[0],h=>{C(h(d,{get data(){return r()},children:(l,we)=>{var j=T(),q=O(j);S(q,()=>e.constructors[1],Z=>{C(Z(q,{get data(){return s()},get form(){return e.form}}),L=>n()[1]=L,()=>{var L;return(L=n())==null?void 0:L[1]})}),P(l,j)}}),l=>n()[0]=l,()=>{var l;return(l=n())==null?void 0:l[0]})}),P(E,c)},E=>{var c=T(),d=O(c);S(d,()=>e.constructors[0],h=>{C(h(d,{get data(){return r()},get form(){return e.form}}),l=>n()[0]=l,()=>{var l;return(l=n())==null?void 0:l[0]})}),P(E,c)});var k=z(z(u,!0));D(k,()=>w(o),E=>{var c=ye(),d=le(c);D(d,()=>w(i),h=>{var l=fe(h);oe(()=>ue(l,w(v))),P(h,l)}),P(E,c)}),P(t,a),re()}const Ae=_e(be),Ie=[()=>b(()=>import("../nodes/0.DZJi1jMk.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]),import.meta.url),()=>b(()=>import("../nodes/1.DCdOklNO.js"),__vite__mapDeps([28,3,4,5,11,12,15,14,2]),import.meta.url),()=>b(()=>import("../nodes/2.DYVItWWB.js"),__vite__mapDeps([29,3,4,7,30,31,5,32,9,6,10,11,12,13,18,19,20,21,22,23,24,25,26,33]),import.meta.url),()=>b(()=>import("../nodes/3.BfTU-J03.js"),__vite__mapDeps([34,3,4,6,7,30,31,10,5,35,9,11,12,13,19,20,8,24,25,36,37]),import.meta.url),()=>b(()=>import("../nodes/4.CXfKP20k.js"),__vite__mapDeps([38,1,2,3,4,6,7,30,31,5,39,32,9,10,11,12,13,35,19,20,8,24,25,36,40]),import.meta.url),()=>b(()=>import("../nodes/5.NmEYOSo-.js"),__vite__mapDeps([41,1,2,3,4,6,7,30,31,5,39,32,9,10,11,12,13,42,43,18,19,20,21,22,44]),import.meta.url),()=>b(()=>import("../nodes/6.BPlM8dwz.js"),__vite__mapDeps([45,1,2,3,4,6,7,30,31,5,39,32,9,10,11,12,13,42,43,23,24,25,21,26,46]),import.meta.url),()=>b(()=>import("../nodes/7.CMLSQuLv.js"),__vite__mapDeps([47,1,2,3,4,7,30,10,5,16,17,48]),import.meta.url)],Te=[],De={"/":[2],"/components":[3],"/components/[slug]":[4],"/example-ssr/[slug]":[6],"/example/[slug]":[5],"/guide":[7]},Se={handleError:({error:t})=>{console.error(t)},reroute:()=>{}};export{De as dictionary,Se as hooks,ke as matchers,Ie as nodes,Ae as root,Te as server_loads}; +const __vite__fileDeps=["../nodes/0.B0nEzECb.js","../chunks/index.CzR0xuCU.js","../chunks/control.CYgJF_JY.js","../chunks/disclose-version.DBj9Vt0q.js","../chunks/runtime.D9nQNyi8.js","../chunks/lifecycle.fbi-k1SI.js","../chunks/if.CfD4apJF.js","../chunks/class.ClfF0HVi.js","../chunks/select.YQO18Gv5.js","../chunks/Brush.html.BdUhYxDO.js","../chunks/index-client.CFCBblPQ.js","../chunks/store.Co5usZpv.js","../chunks/index.DvIg7qsa.js","../assets/Brush.DnmVISlf.css","../chunks/entry.24cvxBEo.js","../chunks/stores.Bvqjl568.js","../chunks/GuideContents.Hu1l_uRZ.js","../assets/GuideContents.CX64z6IU.css","../chunks/_examples.DXljhl0Z.js","../chunks/dots.D_mYeqmQ.js","../assets/dots.Cz1OWWfO.css","../chunks/pointsFour.BzRfVAId.js","../assets/_examples.Bh-o9H5-.css","../chunks/_examples_ssr.BER6qnbm.js","../chunks/ClevelandDotPlot.percent-range.html.B0cTdD_-.js","../assets/ClevelandDotPlot.percent-range.D8VLq8ip.css","../assets/_examples_ssr.DFIPYjjW.css","../assets/0.Cw51lJ29.css","../nodes/1.BRhs-6Ed.js","../nodes/2.F7EU9nwF.js","../chunks/html.pu-OIvc1.js","../chunks/svelte-component.42KP6Uti.js","../chunks/hljsDefineSvelte.AsO1qj_3.js","../assets/2.CMWEZKul.css","../nodes/3.BfT2IkMV.js","../chunks/_components.CuYxhdvW.js","../assets/_components.DHN2NzXR.css","../assets/3.Wjjrmk5o.css","../nodes/4.CE2FT5Z7.js","../chunks/downloadBlob.DPn4pLDi.js","../assets/4.BmY10De1.css","../nodes/5.BZCqM4vg.js","../chunks/cleanTitle.BM1oUv5k.js","../assets/cleanTitle.CD2o0Lo8.css","../assets/5.vWIPkpY5.css","../nodes/6.BPlM8dwz.js","../assets/6.C2_8DdGy.css","../nodes/7.CMLSQuLv.js","../assets/7.DSWMKxFC.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +var B=(t,e,n)=>{if(!e.has(t))throw TypeError("Cannot "+n)};var f=(t,e,n)=>(B(t,e,"read from private field"),n?n.call(t):e.get(t)),A=(t,e,n)=>{if(e.has(t))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(t):e.set(t,n)},I=(t,e,n,r)=>(B(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n);import{Q as F,S as m,a5 as G,a6 as H,a7 as W,L as p,k as J,s as g,U as x,V as U,m as K,h as w,i as M,u as X,a8 as $,p as ee,o as te,q as ne,a9 as se,a as re,r as oe}from"../chunks/runtime.D9nQNyi8.js";import{q as ie,r as ae,u as ce,n as T,a as P,t as Y,f as O,b as z,s as ue,c as le,v as fe}from"../chunks/disclose-version.DBj9Vt0q.js";import{i as D}from"../chunks/if.CfD4apJF.js";import{c as S}from"../chunks/svelte-component.42KP6Uti.js";import{p as V,o as de,b as C}from"../chunks/index-client.CFCBblPQ.js";function R(t,e=!0,n=null){if(typeof t=="object"&&t!=null&&!F(t)){if(m in t){const s=t[m];if(s.t===t||s.p===t)return s.p}const r=$(t);if(r===G||r===H){const s=new Proxy(t,me);return W(t,m,{value:{s:new Map,v:p(0),a:J(t),i:e,p:s,t},writable:!0,enumerable:!1}),s}}return t}function N(t,e=1){g(t,t.v+e)}const me={defineProperty(t,e,n){if(n.value){const r=t[m],s=r.s.get(e);s!==void 0&&g(s,R(n.value,r.i,r))}return Reflect.defineProperty(t,e,n)},deleteProperty(t,e){const n=t[m],r=n.s.get(e),s=n.a,o=delete t[e];if(s&&o){const i=n.s.get("length"),v=t.length-1;i!==void 0&&i.v!==v&&g(i,v)}return r!==void 0&&g(r,x),o&&N(n.v),o},get(t,e,n){var o;if(e===m)return Reflect.get(t,m);const r=t[m];let s=r.s.get(e);if(s===void 0&&(!(e in t)||(o=U(t,e))!=null&&o.writable)&&(s=(r.i?p:K)(R(t[e],r.i,r)),r.s.set(e,s)),s!==void 0){const i=w(s);return i===x?void 0:i}return Reflect.get(t,e,n)},getOwnPropertyDescriptor(t,e){const n=Reflect.getOwnPropertyDescriptor(t,e);if(n&&"value"in n){const s=t[m].s.get(e);s&&(n.value=w(s))}return n},has(t,e){var o;if(e===m)return!0;const n=t[m],r=Reflect.has(t,e);let s=n.s.get(e);return(s!==void 0||M!==null&&(!r||(o=U(t,e))!=null&&o.writable))&&(s===void 0&&(s=(n.i?p:K)(r?R(t[e],n.i,n):x),n.s.set(e,s)),w(s)===x)?!1:r},set(t,e,n,r){const s=t[m];let o=s.s.get(e);o===void 0&&(X(()=>r[e]),o=s.s.get(e)),o!==void 0&&g(o,R(n,s.i,s));const i=s.a,v=!(e in t);if(i&&e==="length")for(let a=n;a{Object.assign(n,r)},f(this,_).$destroy=()=>{ce(f(this,_))}}$set(e){f(this,_).$set(e)}$on(e,n){f(this,y)[e]=f(this,y)[e]||[];const r=(...s)=>n.call(this,...s);return f(this,y)[e].push(r),()=>{f(this,y)[e]=f(this,y)[e].filter(s=>s!==r)}}$destroy(){f(this,_).$destroy()}}y=new WeakMap,_=new WeakMap;const ve="modulepreload",ge=function(t,e){return new URL(t,e).href},Q={},b=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),v=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(a=>{if(a=ge(a,r),a in Q)return;Q[a]=!0;const u=a.endsWith(".css"),k=u?'[rel="stylesheet"]':"";if(!!r)for(let d=o.length-1;d>=0;d--){const h=o[d];if(h.href===a&&(!u||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${k}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":ve,u||(c.as="script",c.crossOrigin=""),c.href=a,v&&c.setAttribute("nonce",v),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})}))}return s.then(()=>e()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},ke={};var ye=Y('
'),Ee=Y(" ",1);function be(t,e){ee(e,!0);let n=V(e,"components",11,()=>[]),r=V(e,"data_0",3,null),s=V(e,"data_1",3,null);te(()=>e.stores.page.set(e.page)),ne(()=>{e.stores,e.page,e.constructors,n(),e.form,r(),s(),e.stores.page.notify()});let o=p(!1),i=p(!1),v=p(null);de(()=>{const E=e.stores.page.subscribe(()=>{w(o)&&(g(i,!0),se().then(()=>{g(v,R(document.title||"untitled page"))}))});return g(o,!0),E});var a=Ee(),u=O(a);D(u,()=>e.constructors[1],E=>{var c=T(),d=O(c);S(d,()=>e.constructors[0],h=>{C(h(d,{get data(){return r()},children:(l,we)=>{var j=T(),q=O(j);S(q,()=>e.constructors[1],Z=>{C(Z(q,{get data(){return s()},get form(){return e.form}}),L=>n()[1]=L,()=>{var L;return(L=n())==null?void 0:L[1]})}),P(l,j)}}),l=>n()[0]=l,()=>{var l;return(l=n())==null?void 0:l[0]})}),P(E,c)},E=>{var c=T(),d=O(c);S(d,()=>e.constructors[0],h=>{C(h(d,{get data(){return r()},get form(){return e.form}}),l=>n()[0]=l,()=>{var l;return(l=n())==null?void 0:l[0]})}),P(E,c)});var k=z(z(u,!0));D(k,()=>w(o),E=>{var c=ye(),d=le(c);D(d,()=>w(i),h=>{var l=fe(h);oe(()=>ue(l,w(v))),P(h,l)}),P(E,c)}),P(t,a),re()}const Ae=_e(be),Ie=[()=>b(()=>import("../nodes/0.B0nEzECb.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]),import.meta.url),()=>b(()=>import("../nodes/1.BRhs-6Ed.js"),__vite__mapDeps([28,3,4,5,11,12,15,14,2]),import.meta.url),()=>b(()=>import("../nodes/2.F7EU9nwF.js"),__vite__mapDeps([29,3,4,7,30,31,5,32,9,6,10,11,12,13,18,19,20,21,22,23,24,25,26,33]),import.meta.url),()=>b(()=>import("../nodes/3.BfT2IkMV.js"),__vite__mapDeps([34,3,4,6,7,30,31,10,5,35,9,11,12,13,19,20,8,24,25,36,37]),import.meta.url),()=>b(()=>import("../nodes/4.CE2FT5Z7.js"),__vite__mapDeps([38,1,2,3,4,6,7,30,31,5,39,32,9,10,11,12,13,35,19,20,8,24,25,36,40]),import.meta.url),()=>b(()=>import("../nodes/5.BZCqM4vg.js"),__vite__mapDeps([41,1,2,3,4,6,7,30,31,5,39,32,9,10,11,12,13,42,43,18,19,20,21,22,44]),import.meta.url),()=>b(()=>import("../nodes/6.BPlM8dwz.js"),__vite__mapDeps([45,1,2,3,4,6,7,30,31,5,39,32,9,10,11,12,13,42,43,23,24,25,21,26,46]),import.meta.url),()=>b(()=>import("../nodes/7.CMLSQuLv.js"),__vite__mapDeps([47,1,2,3,4,7,30,10,5,16,17,48]),import.meta.url)],Te=[],De={"/":[2],"/components":[3],"/components/[slug]":[4],"/example-ssr/[slug]":[6],"/example/[slug]":[5],"/guide":[7]},Se={handleError:({error:t})=>{console.error(t)},reroute:()=>{}};export{De as dictionary,Se as hooks,ke as matchers,Ie as nodes,Ae as root,Te as server_loads}; diff --git a/docs/_app/immutable/entry/start.D9qREMe-.js b/docs/_app/immutable/entry/start.D9qREMe-.js deleted file mode 100644 index 3f24b67e..00000000 --- a/docs/_app/immutable/entry/start.D9qREMe-.js +++ /dev/null @@ -1 +0,0 @@ -import{a as t}from"../chunks/entry.Bo81lqoC.js";export{t as start}; diff --git a/docs/_app/immutable/entry/start.DQxc9JDK.js b/docs/_app/immutable/entry/start.DQxc9JDK.js new file mode 100644 index 00000000..b8945035 --- /dev/null +++ b/docs/_app/immutable/entry/start.DQxc9JDK.js @@ -0,0 +1 @@ +import{a as t}from"../chunks/entry.24cvxBEo.js";export{t as start}; diff --git a/docs/_app/immutable/nodes/0.DZJi1jMk.js b/docs/_app/immutable/nodes/0.B0nEzECb.js similarity index 96% rename from docs/_app/immutable/nodes/0.DZJi1jMk.js rename to docs/_app/immutable/nodes/0.B0nEzECb.js index 8daed828..4c27c4fd 100644 --- a/docs/_app/immutable/nodes/0.DZJi1jMk.js +++ b/docs/_app/immutable/nodes/0.B0nEzECb.js @@ -1 +1 @@ -import{e as _e}from"../chunks/index.CzR0xuCU.js";import{j as f,a as h,t as b,b as s,f as X,c as o,i as r,s as A,o as de}from"../chunks/disclose-version.DBj9Vt0q.js";import{p as Y,A as K,B as me,r as u,a as Z,h as e,s as l,m as g,a3 as fe,a4 as Q,z as _}from"../chunks/runtime.D9nQNyi8.js";import{i as ee}from"../chunks/lifecycle.fbi-k1SI.js";import{i as R}from"../chunks/if.CfD4apJF.js";import{e as U,r as ge,i as V,a as S}from"../chunks/class.ClfF0HVi.js";import{b as ye}from"../chunks/select.YQO18Gv5.js";import{b as he}from"../chunks/index-client.CFCBblPQ.js";import{u as be,s as $e}from"../chunks/store.Co5usZpv.js";import{g as ke}from"../chunks/entry.Bo81lqoC.js";import{p as xe}from"../chunks/stores.Dd-Hzjxr.js";import{G as Ce}from"../chunks/GuideContents.Hu1l_uRZ.js";import{e as Se}from"../chunks/_examples.BhidLud6.js";import{e as je}from"../chunks/_examples_ssr.BER6qnbm.js";const we=!0,Te="never";async function Ge({fetch:$}){const v=await $("/api/guide-sections.json"),c=await v.json();if(v.status===200)return{sections:c};_e(500,`Could not load guide sections: ${c.message}`)}const Xe=Object.freeze(Object.defineProperty({__proto__:null,load:Ge,prerender:we,trailingSlash:Te},Symbol.toStringTag,{value:"Module"}));var Oe=b(""),We=b(""),ze=b(""),Ae=b(""),Me=b('
',1);function Ne($,v){Y(v,!1);const c={};be(c);const d=()=>$e(xe,"$page",c),k=g();let G=g(""),x=g(),ae=g(),n=g(""),i=g(!1),y=g();const M=t=>t.split(" (")[0];function se(){l(i,!1),ke(this.value||"/")}function N(){e(i)?setTimeout(()=>{e(i)||Q(y,e(y).scrollTop=0)},350):Q(y,e(y).scrollTop=0),l(i,!e(i))}K(()=>d(),()=>{l(k,d().url.pathname==="/service-worker.js")}),K(()=>(e(k),e(x),d()),()=>{e(k)||(l(x,d().url.pathname),l(ae,e(x).split("/")[1]),l(n,`/${e(x).replace("/","")}`),l(G,e(x).replace(/\/$/,"").split("/").pop()))}),me(),ee();var P=Me(),j=X(P),B=s(s(j,!0)),w=o(B),te=o(w),L=s(s(B,!0)),ie=o(L),T=o(ie);ge(T),u(()=>{e(n),fe(()=>{})});var q=o(T);R(q,()=>e(n).startsWith("/components"),t=>{var a=Oe(),m;u(()=>{m!==(m=e(n))&&(a.value=(a.__value=e(n))==null?"":e(n))}),h(t,a)});var D=s(q);R(D,()=>e(n).startsWith("/guide"),t=>{var a=We(),m;u(()=>{m!==(m=e(n))&&(a.value=(a.__value=e(n))==null?"":e(n))}),h(t,a)});var O=s(D);O.value=(O.__value="/")==null?"":"/";var ne=s(O),le=s(ne),E=s(le);U(E,1,()=>Se.slice().sort((t,a)=>t.title{var p=ze(),C,z=o(p);u(()=>A(z,M(_(a).title))),u(()=>{C!==(C=`/example/${r(_(a).slug)}`)&&(p.value=(p.__value=`/example/${r(_(a).slug)}`)==null?"":`/example/${r(_(a).slug)}`)}),h(t,p)});var oe=s(E),re=s(oe),ve=s(re);U(ve,1,()=>je.slice().sort((t,a)=>t.title{var p=Ae(),C,z=o(p);u(()=>A(z,M(_(a).title))),u(()=>{C!==(C=`/example-ssr/${r(_(a).slug)}`)&&(p.value=(p.__value=`/example-ssr/${r(_(a).slug)}`)==null?"":`/example-ssr/${r(_(a).slug)}`)}),h(t,p)});var W=s(s(L,!0));he(W,t=>l(y,t),()=>e(y));var F=o(W),H=o(F),I=o(H),pe=s(s(H,!0)),J=o(pe),ce=s(s(F,!0)),ue=o(ce);Ce(ue,{get sections(){return v.sections},get open(){return e(i)},set open(t){l(i,t)}}),u(()=>{S(j,`${r(e(i)?"open":"closed")} mousecatcher svelte-6iinyn`),S(w,`menu-link ${r(e(i)?"menu-open":"menu-closed")} svelte-6iinyn`),A(te,e(i)?"Close":"Menu"),S(W,`${r(e(i)?"open":"closed")} svelte-6iinyn`),S(I,`${r(e(n)==="/components"?"active":"")} svelte-6iinyn`),S(J,`${r(e(n)==="/guide"?"active":"")} svelte-6iinyn`)}),f("click",j,()=>l(i,!1),!1),f("keypress",j,()=>l(i,!1),!1),f("click",w,N,!1),f("keypress",w,N,!1),f("change",T,se,!1),ye(T,()=>e(n),t=>l(n,t)),f("click",I,()=>l(i,!1),!1),f("click",J,()=>l(i,!1),!1),h($,P),Z()}var Pe=b("
",1);function Ye($,v){Y(v,!1),ee();var c=Pe(),d=X(c);Ne(d,{get sections(){return v.data.sections}});var k=s(s(d,!0)),G=o(k);de(G,v.children,{},null),h($,c),Z()}export{Ye as component,Xe as universal}; +import{e as _e}from"../chunks/index.CzR0xuCU.js";import{j as f,a as h,t as b,b as s,f as X,c as o,i as r,s as A,o as de}from"../chunks/disclose-version.DBj9Vt0q.js";import{p as Y,A as K,B as me,r as u,a as Z,h as e,s as l,m as g,a3 as fe,a4 as Q,z as _}from"../chunks/runtime.D9nQNyi8.js";import{i as ee}from"../chunks/lifecycle.fbi-k1SI.js";import{i as R}from"../chunks/if.CfD4apJF.js";import{e as U,r as ge,i as V,a as S}from"../chunks/class.ClfF0HVi.js";import{b as ye}from"../chunks/select.YQO18Gv5.js";import{b as he}from"../chunks/index-client.CFCBblPQ.js";import{u as be,s as $e}from"../chunks/store.Co5usZpv.js";import{g as ke}from"../chunks/entry.24cvxBEo.js";import{p as xe}from"../chunks/stores.Bvqjl568.js";import{G as Ce}from"../chunks/GuideContents.Hu1l_uRZ.js";import{e as Se}from"../chunks/_examples.DXljhl0Z.js";import{e as je}from"../chunks/_examples_ssr.BER6qnbm.js";const we=!0,Te="never";async function Ge({fetch:$}){const v=await $("/api/guide-sections.json"),c=await v.json();if(v.status===200)return{sections:c};_e(500,`Could not load guide sections: ${c.message}`)}const Xe=Object.freeze(Object.defineProperty({__proto__:null,load:Ge,prerender:we,trailingSlash:Te},Symbol.toStringTag,{value:"Module"}));var Oe=b(""),We=b(""),ze=b(""),Ae=b(""),Me=b('
',1);function Ne($,v){Y(v,!1);const c={};be(c);const d=()=>$e(xe,"$page",c),k=g();let G=g(""),x=g(),ae=g(),n=g(""),i=g(!1),y=g();const M=t=>t.split(" (")[0];function se(){l(i,!1),ke(this.value||"/")}function N(){e(i)?setTimeout(()=>{e(i)||Q(y,e(y).scrollTop=0)},350):Q(y,e(y).scrollTop=0),l(i,!e(i))}K(()=>d(),()=>{l(k,d().url.pathname==="/service-worker.js")}),K(()=>(e(k),e(x),d()),()=>{e(k)||(l(x,d().url.pathname),l(ae,e(x).split("/")[1]),l(n,`/${e(x).replace("/","")}`),l(G,e(x).replace(/\/$/,"").split("/").pop()))}),me(),ee();var P=Me(),j=X(P),B=s(s(j,!0)),w=o(B),te=o(w),L=s(s(B,!0)),ie=o(L),T=o(ie);ge(T),u(()=>{e(n),fe(()=>{})});var q=o(T);R(q,()=>e(n).startsWith("/components"),t=>{var a=Oe(),m;u(()=>{m!==(m=e(n))&&(a.value=(a.__value=e(n))==null?"":e(n))}),h(t,a)});var D=s(q);R(D,()=>e(n).startsWith("/guide"),t=>{var a=We(),m;u(()=>{m!==(m=e(n))&&(a.value=(a.__value=e(n))==null?"":e(n))}),h(t,a)});var O=s(D);O.value=(O.__value="/")==null?"":"/";var ne=s(O),le=s(ne),E=s(le);U(E,1,()=>Se.slice().sort((t,a)=>t.title{var p=ze(),C,z=o(p);u(()=>A(z,M(_(a).title))),u(()=>{C!==(C=`/example/${r(_(a).slug)}`)&&(p.value=(p.__value=`/example/${r(_(a).slug)}`)==null?"":`/example/${r(_(a).slug)}`)}),h(t,p)});var oe=s(E),re=s(oe),ve=s(re);U(ve,1,()=>je.slice().sort((t,a)=>t.title{var p=Ae(),C,z=o(p);u(()=>A(z,M(_(a).title))),u(()=>{C!==(C=`/example-ssr/${r(_(a).slug)}`)&&(p.value=(p.__value=`/example-ssr/${r(_(a).slug)}`)==null?"":`/example-ssr/${r(_(a).slug)}`)}),h(t,p)});var W=s(s(L,!0));he(W,t=>l(y,t),()=>e(y));var F=o(W),H=o(F),I=o(H),pe=s(s(H,!0)),J=o(pe),ce=s(s(F,!0)),ue=o(ce);Ce(ue,{get sections(){return v.sections},get open(){return e(i)},set open(t){l(i,t)}}),u(()=>{S(j,`${r(e(i)?"open":"closed")} mousecatcher svelte-6iinyn`),S(w,`menu-link ${r(e(i)?"menu-open":"menu-closed")} svelte-6iinyn`),A(te,e(i)?"Close":"Menu"),S(W,`${r(e(i)?"open":"closed")} svelte-6iinyn`),S(I,`${r(e(n)==="/components"?"active":"")} svelte-6iinyn`),S(J,`${r(e(n)==="/guide"?"active":"")} svelte-6iinyn`)}),f("click",j,()=>l(i,!1),!1),f("keypress",j,()=>l(i,!1),!1),f("click",w,N,!1),f("keypress",w,N,!1),f("change",T,se,!1),ye(T,()=>e(n),t=>l(n,t)),f("click",I,()=>l(i,!1),!1),f("click",J,()=>l(i,!1),!1),h($,P),Z()}var Pe=b("
",1);function Ye($,v){Y(v,!1),ee();var c=Pe(),d=X(c);Ne(d,{get sections(){return v.data.sections}});var k=s(s(d,!0)),G=o(k);de(G,v.children,{},null),h($,c),Z()}export{Ye as component,Xe as universal}; diff --git a/docs/_app/immutable/nodes/1.DCdOklNO.js b/docs/_app/immutable/nodes/1.BRhs-6Ed.js similarity index 88% rename from docs/_app/immutable/nodes/1.DCdOklNO.js rename to docs/_app/immutable/nodes/1.BRhs-6Ed.js index c229bcbe..bf719aeb 100644 --- a/docs/_app/immutable/nodes/1.DCdOklNO.js +++ b/docs/_app/immutable/nodes/1.BRhs-6Ed.js @@ -1 +1 @@ -import{a as g,t as _,s as o,c as p,f as h,b as i}from"../chunks/disclose-version.DBj9Vt0q.js";import{p as v,r as b,a as d}from"../chunks/runtime.D9nQNyi8.js";import{i as l}from"../chunks/lifecycle.fbi-k1SI.js";import{u as x,s as $}from"../chunks/store.Co5usZpv.js";import{p as y}from"../chunks/stores.Dd-Hzjxr.js";var E=_("

",1);function A(m,n){v(n,!1);const r={};x(r);const s=()=>$(y,"$page",r);l();var t=E(),a=h(t),f=p(a),c=i(i(a,!0)),u=p(c);b(()=>{var e;o(f,s().status),o(u,(e=s().error)==null?void 0:e.message)}),g(m,t),d()}export{A as component}; +import{a as g,t as _,s as o,c as p,f as h,b as i}from"../chunks/disclose-version.DBj9Vt0q.js";import{p as v,r as b,a as d}from"../chunks/runtime.D9nQNyi8.js";import{i as l}from"../chunks/lifecycle.fbi-k1SI.js";import{u as x,s as $}from"../chunks/store.Co5usZpv.js";import{p as y}from"../chunks/stores.Bvqjl568.js";var E=_("

",1);function A(m,n){v(n,!1);const r={};x(r);const s=()=>$(y,"$page",r);l();var t=E(),a=h(t),f=p(a),c=i(i(a,!0)),u=p(c);b(()=>{var e;o(f,s().status),o(u,(e=s().error)==null?void 0:e.message)}),g(m,t),d()}export{A as component}; diff --git a/docs/_app/immutable/nodes/2.DYVItWWB.js b/docs/_app/immutable/nodes/2.F7EU9nwF.js similarity index 98% rename from docs/_app/immutable/nodes/2.DYVItWWB.js rename to docs/_app/immutable/nodes/2.F7EU9nwF.js index 23eb48c5..10a13043 100644 --- a/docs/_app/immutable/nodes/2.DYVItWWB.js +++ b/docs/_app/immutable/nodes/2.F7EU9nwF.js @@ -1,4 +1,4 @@ -import{g as I,a as c,t as h,$ as U,f as V,b as e,c as a,i as v,s as k}from"../chunks/disclose-version.DBj9Vt0q.js";import{p as X,a as Y,z as s,r as u}from"../chunks/runtime.D9nQNyi8.js";import{e as _,i as $,s as p,t as B}from"../chunks/class.ClfF0HVi.js";import{h as M}from"../chunks/html.pu-OIvc1.js";import{c as S}from"../chunks/svelte-component.42KP6Uti.js";import{i as P}from"../chunks/lifecycle.fbi-k1SI.js";import{H as f,h as w}from"../chunks/hljsDefineSvelte.AsO1qj_3.js";import{e as R}from"../chunks/_examples.BhidLud6.js";import{e as W}from"../chunks/_examples_ssr.BER6qnbm.js";var q=h(' ',1),D=h(''),F=h(''),K=h(`

Layer Cake

Layer Cake is a graphics framework for Svelte. It uses the measurements of your target div and your data extents to create scales that stay synced on layout changes. Use these scales to organize multiple, mostly-reusable Svelte components, whether they be SVG, HTML, Canvas or WebGL. Since they all share the same coordinate space, you can build your graphic one layer at a time. It can also be used to easily create responsive graphics server-side that work without JavaScript.

Unlike other libraries, chart components live inside your project, so you have complete control for customization. It also includes some handy helper functions to help format your data into the right shape.

Read the guide, try the starter template or check out the example components. See the examples below and even edit them live. Here's a sample of what the code looks like:

Server-side rendering

Svelte makes it easy to render your project server side and Layer Cake has built-in helpers to make it even easier for charts. All of these examples below (except for their canvas components) will load and be responsive without client-side JavaScript. The advantage is that you can see the chart as soon as the page loads, avoiding blank placeholder spaces. HTML charts use percentage-based scales and SVG charts take advanage of certain viewBox and CSS settings that Rich Harris, Svelte's creator, outlined in this blog post.

For shapes that are difficult to render using percentages, such as swoopy arrows, Layer Cake makes it easy to superimpose client-side components that will hydrate once JavaScript is available. See the annotated column example below.

`);function oe(L,C){X(C,!1),f.registerLanguage("svelte",w),w(f);const H=` - + \n\n\n {#each $data as group}\n \n {/each}\n\n\n"},"dek":"","usedIn":[{"group":"Regular","matches":["/example/MultiLine"]},{"group":"SSR","matches":["/example-ssr/MultiLine"]}],"hasjsDoctable":true,"jsdocParsed":{"description":"","tags":[{"title":"param","description":"An optional D3 interpolation function. See [d3-shape](https://github.com/d3/d3-shape#curves) for options. Pass this function in uncalled, i.e. without the open-close parentheses.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"curve","default":"curveLinear"}]},"componentDescription":"Generates an SVG multi-series line chart. It expects your data to be an array of objects, each with a `values` key that is an array of data objects.","modules":[]} \ No newline at end of file +{"main":{"slug":"MultiLine.svelte","contents":"\n\n\n\n {#each $data as group}\n \n {/each}\n\n\n"},"dek":"","usedIn":[{"group":"Regular","matches":["/example/MultiLine"]},{"group":"SSR","matches":["/example-ssr/MultiLine"]}],"hasjsDoctable":true,"jsdocParsed":{"description":"","tags":[{"title":"param","description":"An optional D3 interpolation function. See [d3-shape](https://github.com/d3/d3-shape#curves) for options. Pass this function in uncalled, i.e. without the open-close parentheses.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"curve","default":"curveLinear"}]},"componentDescription":"Generates an SVG multi-series line chart. It expects your data to be an array of objects, each with a `values` key that is an array of data objects.","modules":[]} \ No newline at end of file diff --git a/docs/components/QuadTree.html.svelte.html b/docs/components/QuadTree.html.svelte.html index 32edded3..3ebba3ef 100644 --- a/docs/components/QuadTree.html.svelte.html +++ b/docs/components/QuadTree.html.svelte.html @@ -32,35 +32,35 @@ - - + + - + - + - + - - + + - + - QuadTree.html.svelte component + QuadTree.html.svelte component

QuadTree.html.svelte component

Creates an interaction layer (in HTML) using d3-quadtree to find the nearest datapoint to the mouse. This component creates a slot that exposes variables x, y, found (the found datapoint), visible (a Boolean whether any data was found) and e (the event object).

@@ -176,7 +176,7 @@ - + \n\n\n\n\n \n {#each sankeyData.links as d}\n \n {/each}\n \n \n {#each sankeyData.nodes as d, i}\n \n \n {d.id}\n \n {/each}\n \n"},"dek":"","usedIn":[{"group":"Regular","matches":["/example/Sankey"]},{"group":"SSR","matches":[]}],"hasjsDoctable":true,"jsdocParsed":{"description":"","tags":[{"title":"param","description":"A function to return a color for the links.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"colorLinks","default":"d=>'rgba(0, 0, 0, .2)'"},{"title":"param","description":"A function to return a color for each node.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"colorNodes","default":"d=>'#333'"},{"title":"param","description":"A function to return a color for each text label.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"colorText","default":"d=>'#263238'"},{"title":"param","description":"The width of each node, in pixels, passed to [`sankey.nodeWidth`](https://github.com/d3/d3-sankey#sankey_nodeWidth).","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Number"}},"name":"nodeWidth","default":"5"},{"title":"param","description":"The padding between nodes, passed to [`sankey.nodePadding`](https://github.com/d3/d3-sankey#sankey_nodePadding).","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Number"}},"name":"nodePadding","default":"10"},{"title":"param","description":"How to sort the links, passed to [`sankey.linkSort`](https://github.com/d3/d3-sankey#sankey_linkSort).","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"linkSort","default":"null"},{"title":"param","description":"The ID field accessor, passed to [`sankey.nodeId`](https://github.com/d3/d3-sankey#sankey_nodeId).","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"nodeId","default":"d=>d.id"},{"title":"param","description":"An alignment function to position the Sankey blocks. See the [d3-sankey documentation](https://github.com/d3/d3-sankey#alignments) for more.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"nodeAlign","default":"d3.sankeyLeft"}]},"componentDescription":"Generates an SVG Sankey chart using [d3-sankey](https://github.com/d3/d3-sankey).","modules":[]} \ No newline at end of file +{"main":{"slug":"Sankey.svelte","contents":"\n\n\n\n\n\n \n {#each sankeyData.links as d}\n \n {/each}\n \n \n {#each sankeyData.nodes as d, i}\n \n \n {d.id}\n \n {/each}\n \n"},"dek":"","usedIn":[{"group":"Regular","matches":["/example/Sankey"]},{"group":"SSR","matches":[]}],"hasjsDoctable":true,"jsdocParsed":{"description":"","tags":[{"title":"param","description":"A function to return a color for the links.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"colorLinks","default":"d=>'rgba(0, 0, 0, .2)'"},{"title":"param","description":"A function to return a color for each node.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"colorNodes","default":"d=>'#333'"},{"title":"param","description":"A function to return a color for each text label.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"colorText","default":"d=>'#263238'"},{"title":"param","description":"The width of each node, in pixels, passed to [`sankey.nodeWidth`](https://github.com/d3/d3-sankey#sankey_nodeWidth).","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Number"}},"name":"nodeWidth","default":"5"},{"title":"param","description":"The padding between nodes, passed to [`sankey.nodePadding`](https://github.com/d3/d3-sankey#sankey_nodePadding).","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Number"}},"name":"nodePadding","default":"10"},{"title":"param","description":"How to sort the links, passed to [`sankey.linkSort`](https://github.com/d3/d3-sankey#sankey_linkSort).","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"linkSort","default":"null"},{"title":"param","description":"The ID field accessor, passed to [`sankey.nodeId`](https://github.com/d3/d3-sankey#sankey_nodeId).","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"nodeId","default":"d=>d.id"},{"title":"param","description":"An alignment function to position the Sankey blocks. See the [d3-sankey documentation](https://github.com/d3/d3-sankey#alignments) for more.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Function"}},"name":"nodeAlign","default":"d3.sankeyLeft"}]},"componentDescription":"Generates an SVG Sankey chart using [d3-sankey](https://github.com/d3/d3-sankey).","modules":[]} \ No newline at end of file diff --git a/docs/components/Scatter.canvas.svelte.html b/docs/components/Scatter.canvas.svelte.html index 0260c56c..c643aa5f 100644 --- a/docs/components/Scatter.canvas.svelte.html +++ b/docs/components/Scatter.canvas.svelte.html @@ -32,35 +32,35 @@ - - + + - + - + - + - - + + - + - Scatter.canvas.svelte component + Scatter.canvas.svelte component

Scatter.canvas.svelte component

Generates a canvas scatter plot.

@@ -154,7 +154,7 @@ - + \n\n
\n {#each $data as d}\n \n {/each}\n
\n\n"},"dek":"","usedIn":[{"group":"Regular","matches":[]},{"group":"SSR","matches":["/example-ssr/Scatter","/example-ssr/Timeplot"]}],"hasjsDoctable":true,"jsdocParsed":{"description":"","tags":[{"title":"param","description":"The circle's radius.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Number"}},"name":"r","default":"5"},{"title":"param","description":"The circle's fill color.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"String"}},"name":"fill","default":"'#0cf'"},{"title":"param","description":"The circle's stroke color.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"String"}},"name":"stroke","default":"'#000'"},{"title":"param","description":"The circle's stroke width.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Number"}},"name":"strokeWidth","default":"1"}]},"componentDescription":"Generates an HTML scatter plot. This component can also work if the x- or y-scale is ordinal, i.e. it has a `.bandwidth` method. See the [timeplot chart](https://layercake.graphics/example/Timeplot) for an example.","modules":[]} \ No newline at end of file +{"main":{"slug":"Scatter.html.svelte","contents":"\n\n\n
\n {#each $data as d}\n
\n {/each}\n
\n\n"},"dek":"","usedIn":[{"group":"Regular","matches":[]},{"group":"SSR","matches":["/example-ssr/Scatter","/example-ssr/Timeplot"]}],"hasjsDoctable":true,"jsdocParsed":{"description":"","tags":[{"title":"param","description":"The circle's radius.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Number"}},"name":"r","default":"5"},{"title":"param","description":"The circle's fill color.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"String"}},"name":"fill","default":"'#0cf'"},{"title":"param","description":"The circle's stroke color.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"String"}},"name":"stroke","default":"'#000'"},{"title":"param","description":"The circle's stroke width.","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"Number"}},"name":"strokeWidth","default":"1"}]},"componentDescription":"Generates an HTML scatter plot. This component can also work if the x- or y-scale is ordinal, i.e. it has a `.bandwidth` method. See the [timeplot chart](https://layercake.graphics/example/Timeplot) for an example.","modules":[]} \ No newline at end of file diff --git a/docs/components/Scatter.svg.svelte.html b/docs/components/Scatter.svg.svelte.html index 120ccde0..006915fd 100644 --- a/docs/components/Scatter.svg.svelte.html +++ b/docs/components/Scatter.svg.svelte.html @@ -32,35 +32,35 @@ - - + + - + - + - + - - + + - + - Scatter.svg.svelte component + Scatter.svg.svelte component

Scatter.svg.svelte component

Generates an SVG scatter plot. This component can also work if the x- or y-scale is ordinal, i.e. it has a .bandwidth method. See the timeplot chart for an example.

@@ -138,7 +138,7 @@ - + \n\n\n\n
\n \n \n d[xKey]).sort((a, b) => a - b)}\n format={formatLabelX}\n snapLabels\n tickMarks\n />\n \n \n\n \n \n \n\n \n \n \n \n \n
"},"dek":"A multiline example with a quadtree tooltip. This is an interesting example because the data exists in a few different structures:\n\n1. We're loading data from a \"wide\" format CSV file where each series has its own column name.\n ```\n [\n {\n month: 2015-03-31T22:00:00.000Z,\n apples: '3840',\n bananas: '1920',\n cherries: '960',\n dates: '400'\n },\n {\n month: 2015-02-28T23:00:00.000Z,\n apples: '1600',\n bananas: '1440',\n cherries: '960',\n dates: '400'\n },\n ...\n ```\n We need to first turn this into...\n\n2. ...a \"long\" format, where each type of fruit is grouped into its own array and each datapoint is a row. The column name becomes a property on the group whose name we define with the `zKey` variable.\n ```\n [\n {\n \"fruit\": \"apples\",\n \"values\": [\n {\n \"value\": 3840,\n \"month\": \"2015-03-31T22:00:00.000Z\",\n \"fruit\": \"apples\"\n },\n {\n \"value\": 1600,\n \"month\": \"2015-02-28T23:00:00.000Z\",\n \"fruit\": \"apples\"\n },\n ...\n ]\n },\n {\n \"fruit\": \"bananas\",\n \"values\": [\n {\n \"value\": 1920,\n \"month\": \"2015-03-31T22:00:00.000Z\",\n \"fruit\": \"bananas\"\n },\n ...\n ```\n\n3. We also need a flat, ungrouped array of objects so that Layer Cake can measure the full data extents. This gets passed to the `flatData` prop so the scales know the full domain of the data.\n ```\n [\n { value: 3840, month: 2015-03-31T22:00:00.000Z, fruit: 'apples' },\n { value: 1600, month: 2015-02-28T23:00:00.000Z, fruit: 'apples' },\n { value: 640, month: 2015-01-31T23:00:00.000Z, fruit: 'apples' },\n { value: 320, month: 2014-12-31T23:00:00.000Z, fruit: 'apples' },\n { value: 1920, month: 2015-03-31T22:00:00.000Z, fruit: 'bananas' },\n ...\n ```\nWe're using a regular JavaScript transform to do steps one and two. See the [client-side rendered example](https://layercake.graphics/example/MultiLine) for how to do this with Layer Cake's [groupLonger transform function](https://layercake.graphics/guide#grouplonger).\n","components":[{"title":"./_components/MultiLine.svelte","contents":"\n\n\n\n {#each $data as group}\n \n {/each}\n\n\n"},{"title":"./_components/AxisX.percent-range.html.svelte","contents":"\n\n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPx = $xScale(tick)}\n\n {#if baseline === true}\n
\n {/if}\n\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n
\n {/if}\n \n {format(tick)}
\n
\n {/each}\n
\n\n"},{"title":"./_components/AxisY.percent-range.html.svelte","contents":"\n \n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPerc = $yScale(tick)}\n\n
\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n
\n {/if}\n {format(tick)}
\n
\n {/each}\n
\n\n"},{"title":"./_components/GroupLabels.html.svelte","contents":"\n\n\n{#each $data as group}\n {cap($z(group))}
\n{/each}\n\n"},{"title":"./_components/SharedTooltip.percent-range.html.svelte","contents":"\n\n\n\n\n\n {@const foundSorted = sortResult(found)}\n {#if visible === true}\n \n \n
{formatTitle(found[$config.x])}
\n {#each foundSorted as row}\n
{formatKey(row.key)}: {formatValue(row.value)}
\n {/each}\n \n {/if}\n"}],"modules":[],"componentModules":[],"componentComponents":[{"title":"./_components/QuadTree.percent-range.html.svelte","contents":"\n\n\n\n\n visible = false}\"\n on:blur=\"{() => visible = false}\"\n>\n"}],"csvs":[{"title":"./_data/fruit.csv","contents":"month,apples,bananas,cherries,dates\n2015-04-01,3840,1920,960,400\n2015-03-01,1600,1440,960,400\n2015-02-01,640,960,640,400\n2015-01-01,320,480,640,400"}],"jsons":[]} \ No newline at end of file +{"main":{"title":"+page.svelte","contents":"\n\n\n\n
\n \n \n d[xKey]).sort((a, b) => a - b)}\n format={formatLabelX}\n snapLabels\n tickMarks\n />\n \n \n\n \n \n \n\n \n \n \n \n \n
"},"dek":"A multiline example with a quadtree tooltip. This is an interesting example because the data exists in a few different structures:\n\n1. We're loading data from a \"wide\" format CSV file where each series has its own column name.\n ```\n [\n {\n month: 2015-03-31T22:00:00.000Z,\n apples: '3840',\n bananas: '1920',\n cherries: '960',\n dates: '400'\n },\n {\n month: 2015-02-28T23:00:00.000Z,\n apples: '1600',\n bananas: '1440',\n cherries: '960',\n dates: '400'\n },\n ...\n ```\n We need to first turn this into...\n\n2. ...a \"long\" format, where each type of fruit is grouped into its own array and each datapoint is a row. The column name becomes a property on the group whose name we define with the `zKey` variable.\n ```\n [\n {\n \"fruit\": \"apples\",\n \"values\": [\n {\n \"value\": 3840,\n \"month\": \"2015-03-31T22:00:00.000Z\",\n \"fruit\": \"apples\"\n },\n {\n \"value\": 1600,\n \"month\": \"2015-02-28T23:00:00.000Z\",\n \"fruit\": \"apples\"\n },\n ...\n ]\n },\n {\n \"fruit\": \"bananas\",\n \"values\": [\n {\n \"value\": 1920,\n \"month\": \"2015-03-31T22:00:00.000Z\",\n \"fruit\": \"bananas\"\n },\n ...\n ```\n\n3. We also need a flat, ungrouped array of objects so that Layer Cake can measure the full data extents. This gets passed to the `flatData` prop so the scales know the full domain of the data.\n ```\n [\n { value: 3840, month: 2015-03-31T22:00:00.000Z, fruit: 'apples' },\n { value: 1600, month: 2015-02-28T23:00:00.000Z, fruit: 'apples' },\n { value: 640, month: 2015-01-31T23:00:00.000Z, fruit: 'apples' },\n { value: 320, month: 2014-12-31T23:00:00.000Z, fruit: 'apples' },\n { value: 1920, month: 2015-03-31T22:00:00.000Z, fruit: 'bananas' },\n ...\n ```\nWe're using a regular JavaScript transform to do steps one and two. See the [client-side rendered example](https://layercake.graphics/example/MultiLine) for how to do this with Layer Cake's [groupLonger transform function](https://layercake.graphics/guide#grouplonger).\n","components":[{"title":"./_components/MultiLine.svelte","contents":"\n\n\n\n {#each $data as group}\n \n {/each}\n\n\n"},{"title":"./_components/AxisX.percent-range.html.svelte","contents":"\n\n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPx = $xScale(tick)}\n\n {#if baseline === true}\n
\n {/if}\n\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n \n {/if}\n \n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/AxisY.percent-range.html.svelte","contents":"\n \n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPerc = $yScale(tick)}\n\n
\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n
\n {/if}\n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/GroupLabels.html.svelte","contents":"\n\n\n{#each $data as group}\n {cap($z(group))}\n{/each}\n\n"},{"title":"./_components/SharedTooltip.percent-range.html.svelte","contents":"\n\n\n\n\n\n {@const foundSorted = sortResult(found)}\n {#if visible === true}\n \n \n
{formatTitle(found[$config.x])}
\n {#each foundSorted as row}\n
{formatKey(row.key)}: {formatValue(row.value)}
\n {/each}\n \n {/if}\n"}],"modules":[],"componentModules":[],"componentComponents":[{"title":"./_components/QuadTree.percent-range.html.svelte","contents":"\n\n\n\n\n visible = false}\"\n on:blur=\"{() => visible = false}\"\n>\n"}],"csvs":[{"title":"./_data/fruit.csv","contents":"month,apples,bananas,cherries,dates\n2015-04-01,3840,1920,960,400\n2015-03-01,1600,1440,960,400\n2015-02-01,640,960,640,400\n2015-01-01,320,480,640,400"}],"jsons":[]} \ No newline at end of file diff --git a/docs/example-ssr/Scatter.html b/docs/example-ssr/Scatter.html index 1cd21011..4dedf771 100644 --- a/docs/example-ssr/Scatter.html +++ b/docs/example-ssr/Scatter.html @@ -32,27 +32,27 @@ - - + + - + - + - + - - + + @@ -158,7 +158,7 @@ background-color: {fill}; border: {strokeWidth}px solid {stroke}; " - /> + ></div> {/each} </div> @@ -473,10 +473,10 @@ 2015,4.63 2016,4.72 - + \n\n\n\n
\n \n\n \n \n \n \n \n\n \n
"},"dek":"","components":[{"title":"./_components/Scatter.html.svelte","contents":"\n\n\n
\n {#each $data as d}\n \n {/each}\n
\n\n"},{"title":"./_components/AxisX.percent-range.html.svelte","contents":"\n\n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPx = $xScale(tick)}\n\n {#if baseline === true}\n
\n {/if}\n\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n \n {/if}\n \n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/AxisY.percent-range.html.svelte","contents":"\n \n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPerc = $yScale(tick)}\n\n
\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n
\n {/if}\n {format(tick)}\n \n {/each}\n\n\n"}],"modules":[],"componentModules":[],"componentComponents":[],"csvs":[{"title":"./_data/points.csv","contents":"myX,myY\n1979,7.19\n1980,7.83\n1981,7.24\n1982,7.44\n1983,7.51\n1984,7.1\n1985,6.91\n1986,7.53\n1987,7.47\n1988,7.48\n1989,7.03\n1990,6.23\n1991,6.54\n1992,7.54\n1993,6.5\n1994,7.18\n1995,6.12\n1996,7.87\n1997,6.73\n1998,6.55\n1999,6.23\n2000,6.31\n2001,6.74\n2002,5.95\n2003,6.13\n2004,6.04\n2005,5.56\n2006,5.91\n2007,4.29\n2008,4.72\n2009,5.38\n2010,4.92\n2011,4.61\n2012,3.62\n2013,5.35\n2014,5.28\n2015,4.63\n2016,4.72"}],"jsons":[]} \ No newline at end of file +{"main":{"title":"+page.svelte","contents":"\n\n\n\n
\n \n\n \n \n \n \n \n\n \n
"},"dek":"","components":[{"title":"./_components/Scatter.html.svelte","contents":"\n\n\n
\n {#each $data as d}\n
\n {/each}\n\n\n"},{"title":"./_components/AxisX.percent-range.html.svelte","contents":"\n\n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPx = $xScale(tick)}\n\n {#if baseline === true}\n
\n {/if}\n\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n \n {/if}\n \n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/AxisY.percent-range.html.svelte","contents":"\n \n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPerc = $yScale(tick)}\n\n
\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n
\n {/if}\n {format(tick)}\n \n {/each}\n\n\n"}],"modules":[],"componentModules":[],"componentComponents":[],"csvs":[{"title":"./_data/points.csv","contents":"myX,myY\n1979,7.19\n1980,7.83\n1981,7.24\n1982,7.44\n1983,7.51\n1984,7.1\n1985,6.91\n1986,7.53\n1987,7.47\n1988,7.48\n1989,7.03\n1990,6.23\n1991,6.54\n1992,7.54\n1993,6.5\n1994,7.18\n1995,6.12\n1996,7.87\n1997,6.73\n1998,6.55\n1999,6.23\n2000,6.31\n2001,6.74\n2002,5.95\n2003,6.13\n2004,6.04\n2005,5.56\n2006,5.91\n2007,4.29\n2008,4.72\n2009,5.38\n2010,4.92\n2011,4.61\n2012,3.62\n2013,5.35\n2014,5.28\n2015,4.63\n2016,4.72"}],"jsons":[]} \ No newline at end of file diff --git a/docs/example-ssr/ScatterWebgl.html b/docs/example-ssr/ScatterWebgl.html index 7be5d5fe..44cf4b52 100644 --- a/docs/example-ssr/ScatterWebgl.html +++ b/docs/example-ssr/ScatterWebgl.html @@ -32,27 +32,27 @@ - - + + - + - + - + - - + + @@ -703,7 +703,7 @@ - + \n\n\n\n
\n \n \n d * 60 * 60)}\n format={d => `${Math.floor(d / 60 / 60)}:00`}\n />\n \n \n \n \n
"},"dek":"A scatter plot with an `scaleBand` for the y-scale to bucket them by day and a `scaleTime` for the x-scale. The only real fancy part of this plot is modifying the input data to be in \"seconds since start of day\" and generating the `yDomain` as *every* day between the min and max values, not just days for which we have values. This lets us see days in between that have no data.\n","components":[{"title":"./_components/AxisX.percent-range.html.svelte","contents":"\n\n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPx = $xScale(tick)}\n\n {#if baseline === true}\n
\n {/if}\n\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n \n {/if}\n \n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/AxisY.percent-range.html.svelte","contents":"\n \n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPerc = $yScale(tick)}\n\n
\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n
\n {/if}\n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/Scatter.html.svelte","contents":"\n\n\n
\n {#each $data as d}\n \n {/each}\n
\n\n"}],"modules":[],"componentModules":[],"componentComponents":[],"csvs":[{"title":"./_data/days.csv","contents":"timestring\n2018-07-22T22:25:55Z\n2018-07-22T19:35:29Z\n2018-07-22T18:54:42Z\n2018-07-22T02:05:59Z\n2018-07-22T00:55:02Z\n2018-07-22T00:53:00Z\n2018-07-22T23:32:37Z\n2018-07-22T17:52:55Z\n2018-07-22T17:52:01Z\n2018-07-22T17:32:21Z\n2018-07-22T16:38:22Z\n2018-07-22T16:38:20Z\n2018-07-22T21:07:28Z\n2018-07-22T01:36:47Z\n2018-07-22T01:00:04Z\n2018-07-22T20:15:35Z\n2018-07-23T03:05:05Z\n2018-07-23T02:56:18Z\n2018-07-23T02:11:53Z\n2018-07-23T02:08:49Z\n2018-07-23T02:02:14Z\n2018-07-23T04:13:29Z\n2018-07-23T03:24:58Z\n2018-07-23T03:23:55Z\n2018-07-23T03:22:02Z\n2018-07-23T18:37:05Z\n2018-07-23T01:34:48Z\n2018-07-23T01:11:38Z\n2018-07-23T01:02:25Z\n2018-07-23T23:32:07Z\n2018-07-23T18:26:04Z\n2018-07-24T18:25:35Z\n2018-07-24T02:56:28Z\n2018-07-24T16:33:57Z\n2018-07-24T15:52:16Z\n2018-07-24T20:31:12Z\n2018-07-24T20:27:11Z\n2018-07-24T14:17:18Z\n2018-07-24T03:49:28Z\n2018-07-24T03:42:33Z\n2018-07-24T03:20:45Z\n2018-07-24T01:47:25Z\n2018-07-24T01:26:16Z\n2018-07-24T01:16:55Z\n2018-07-25T00:50:15Z\n2018-07-25T19:16:21Z\n2018-07-25T02:38:15Z\n2018-07-25T01:03:55Z\n2018-07-25T01:00:55Z\n2018-07-25T00:59:31Z\n2018-07-25T19:06:36Z\n2018-07-25T19:03:18Z\n2018-07-25T01:05:50Z\n2018-07-25T23:43:32Z\n2018-07-25T17:39:53Z\n2018-07-25T17:37:15Z\n2018-07-25T15:50:12Z\n2018-07-25T03:47:16Z\n2018-07-25T03:06:21Z\n2018-07-25T02:59:34Z\n2018-07-25T20:53:53Z\n2018-07-25T01:37:58Z\n2018-07-25T01:32:23Z\n2018-07-25T01:30:09Z\n2018-07-25T17:03:39Z\n2018-07-25T16:00:39Z\n2018-07-25T15:59:44Z\n2018-07-25T22:29:55Z\n2018-07-25T02:59:41Z\n2018-07-25T02:58:36Z\n2018-07-25T02:56:41Z\n2018-07-25T02:21:56Z\n2018-07-25T02:20:27Z\n2018-07-25T02:15:25Z\n2018-07-25T02:22:38Z\n2018-07-25T02:19:25Z\n2018-07-25T22:48:50Z\n2018-07-25T06:52:20Z\n2018-07-25T06:45:09Z\n2018-07-25T21:18:11Z\n2018-07-25T17:35:37Z\n2018-07-25T01:52:56Z\n2018-07-25T01:07:36Z\n2018-07-25T01:05:37Z\n2018-07-25T01:05:27Z\n2018-07-25T17:24:44Z\n2018-07-25T15:53:26Z\n2018-07-25T15:32:59Z\n2018-07-25T17:33:38Z\n2018-07-25T15:28:30Z\n2018-07-25T15:16:40Z\n2018-07-28T15:07:48Z\n2018-07-28T13:56:38Z\n2018-07-28T04:46:00Z\n2018-07-28T04:19:46Z\n2018-07-28T04:18:59Z\n2018-07-28T04:14:41Z\n2018-07-28T03:54:01Z\n2018-07-28T03:53:10Z\n2018-07-28T02:28:02Z\n2018-07-28T17:41:43Z\n2018-07-28T04:42:10Z\n2018-07-28T04:40:23Z\n2018-07-28T04:40:10Z\n2018-07-28T01:31:38Z\n2018-07-28T00:23:02Z\n2018-07-28T18:17:10Z\n2018-07-28T18:08:21Z\n2018-07-28T15:29:46Z\n2018-07-28T15:15:33Z\n2018-07-28T04:54:39Z\n2018-07-28T04:27:48Z\n2018-07-28T04:24:37Z\n2018-07-28T04:08:45Z\n2018-07-28T03:53:50Z\n2018-07-28T03:42:23Z\n2018-07-28T19:03:27Z\n2018-07-28T00:32:39Z\n2018-07-28T00:32:32Z\n2018-07-28T02:57:20Z\n2018-07-28T02:54:40Z\n2018-07-28T04:28:23Z\n2018-07-28T02:19:41Z\n2018-07-28T00:50:51Z\n2018-07-28T00:40:52Z\n2018-07-28T21:54:06Z\n2018-07-28T21:53:09Z\n2018-07-28T19:09:30Z\n2018-07-28T18:55:04Z\n2018-07-28T18:51:44Z\n2018-07-28T17:24:28Z\n2018-07-28T02:31:18Z\n2018-07-28T04:20:20Z\n2018-07-28T04:19:13Z\n2018-07-28T04:16:31Z"}],"jsons":[]} \ No newline at end of file +{"main":{"title":"+page.svelte","contents":"\n\n\n\n
\n \n \n d * 60 * 60)}\n format={d => `${Math.floor(d / 60 / 60)}:00`}\n />\n \n \n \n \n
"},"dek":"A scatter plot with an `scaleBand` for the y-scale to bucket them by day and a `scaleTime` for the x-scale. The only real fancy part of this plot is modifying the input data to be in \"seconds since start of day\" and generating the `yDomain` as *every* day between the min and max values, not just days for which we have values. This lets us see days in between that have no data.\n","components":[{"title":"./_components/AxisX.percent-range.html.svelte","contents":"\n\n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPx = $xScale(tick)}\n\n {#if baseline === true}\n
\n {/if}\n\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n \n {/if}\n \n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/AxisY.percent-range.html.svelte","contents":"\n \n\n
\n {#each tickVals as tick, i (tick)}\n {@const tickValPerc = $yScale(tick)}\n\n
\n {#if gridlines === true}\n
\n {/if}\n {#if tickMarks === true}\n
\n {/if}\n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/Scatter.html.svelte","contents":"\n\n\n
\n {#each $data as d}\n
\n {/each}\n\n\n"}],"modules":[],"componentModules":[],"componentComponents":[],"csvs":[{"title":"./_data/days.csv","contents":"timestring\n2018-07-22T22:25:55Z\n2018-07-22T19:35:29Z\n2018-07-22T18:54:42Z\n2018-07-22T02:05:59Z\n2018-07-22T00:55:02Z\n2018-07-22T00:53:00Z\n2018-07-22T23:32:37Z\n2018-07-22T17:52:55Z\n2018-07-22T17:52:01Z\n2018-07-22T17:32:21Z\n2018-07-22T16:38:22Z\n2018-07-22T16:38:20Z\n2018-07-22T21:07:28Z\n2018-07-22T01:36:47Z\n2018-07-22T01:00:04Z\n2018-07-22T20:15:35Z\n2018-07-23T03:05:05Z\n2018-07-23T02:56:18Z\n2018-07-23T02:11:53Z\n2018-07-23T02:08:49Z\n2018-07-23T02:02:14Z\n2018-07-23T04:13:29Z\n2018-07-23T03:24:58Z\n2018-07-23T03:23:55Z\n2018-07-23T03:22:02Z\n2018-07-23T18:37:05Z\n2018-07-23T01:34:48Z\n2018-07-23T01:11:38Z\n2018-07-23T01:02:25Z\n2018-07-23T23:32:07Z\n2018-07-23T18:26:04Z\n2018-07-24T18:25:35Z\n2018-07-24T02:56:28Z\n2018-07-24T16:33:57Z\n2018-07-24T15:52:16Z\n2018-07-24T20:31:12Z\n2018-07-24T20:27:11Z\n2018-07-24T14:17:18Z\n2018-07-24T03:49:28Z\n2018-07-24T03:42:33Z\n2018-07-24T03:20:45Z\n2018-07-24T01:47:25Z\n2018-07-24T01:26:16Z\n2018-07-24T01:16:55Z\n2018-07-25T00:50:15Z\n2018-07-25T19:16:21Z\n2018-07-25T02:38:15Z\n2018-07-25T01:03:55Z\n2018-07-25T01:00:55Z\n2018-07-25T00:59:31Z\n2018-07-25T19:06:36Z\n2018-07-25T19:03:18Z\n2018-07-25T01:05:50Z\n2018-07-25T23:43:32Z\n2018-07-25T17:39:53Z\n2018-07-25T17:37:15Z\n2018-07-25T15:50:12Z\n2018-07-25T03:47:16Z\n2018-07-25T03:06:21Z\n2018-07-25T02:59:34Z\n2018-07-25T20:53:53Z\n2018-07-25T01:37:58Z\n2018-07-25T01:32:23Z\n2018-07-25T01:30:09Z\n2018-07-25T17:03:39Z\n2018-07-25T16:00:39Z\n2018-07-25T15:59:44Z\n2018-07-25T22:29:55Z\n2018-07-25T02:59:41Z\n2018-07-25T02:58:36Z\n2018-07-25T02:56:41Z\n2018-07-25T02:21:56Z\n2018-07-25T02:20:27Z\n2018-07-25T02:15:25Z\n2018-07-25T02:22:38Z\n2018-07-25T02:19:25Z\n2018-07-25T22:48:50Z\n2018-07-25T06:52:20Z\n2018-07-25T06:45:09Z\n2018-07-25T21:18:11Z\n2018-07-25T17:35:37Z\n2018-07-25T01:52:56Z\n2018-07-25T01:07:36Z\n2018-07-25T01:05:37Z\n2018-07-25T01:05:27Z\n2018-07-25T17:24:44Z\n2018-07-25T15:53:26Z\n2018-07-25T15:32:59Z\n2018-07-25T17:33:38Z\n2018-07-25T15:28:30Z\n2018-07-25T15:16:40Z\n2018-07-28T15:07:48Z\n2018-07-28T13:56:38Z\n2018-07-28T04:46:00Z\n2018-07-28T04:19:46Z\n2018-07-28T04:18:59Z\n2018-07-28T04:14:41Z\n2018-07-28T03:54:01Z\n2018-07-28T03:53:10Z\n2018-07-28T02:28:02Z\n2018-07-28T17:41:43Z\n2018-07-28T04:42:10Z\n2018-07-28T04:40:23Z\n2018-07-28T04:40:10Z\n2018-07-28T01:31:38Z\n2018-07-28T00:23:02Z\n2018-07-28T18:17:10Z\n2018-07-28T18:08:21Z\n2018-07-28T15:29:46Z\n2018-07-28T15:15:33Z\n2018-07-28T04:54:39Z\n2018-07-28T04:27:48Z\n2018-07-28T04:24:37Z\n2018-07-28T04:08:45Z\n2018-07-28T03:53:50Z\n2018-07-28T03:42:23Z\n2018-07-28T19:03:27Z\n2018-07-28T00:32:39Z\n2018-07-28T00:32:32Z\n2018-07-28T02:57:20Z\n2018-07-28T02:54:40Z\n2018-07-28T04:28:23Z\n2018-07-28T02:19:41Z\n2018-07-28T00:50:51Z\n2018-07-28T00:40:52Z\n2018-07-28T21:54:06Z\n2018-07-28T21:53:09Z\n2018-07-28T19:09:30Z\n2018-07-28T18:55:04Z\n2018-07-28T18:51:44Z\n2018-07-28T17:24:28Z\n2018-07-28T02:31:18Z\n2018-07-28T04:20:20Z\n2018-07-28T04:19:13Z\n2018-07-28T04:16:31Z"}],"jsons":[]} \ No newline at end of file diff --git a/docs/example/AreaStacked.html b/docs/example/AreaStacked.html index e9a9fbb4..a39c2f6b 100644 --- a/docs/example/AreaStacked.html +++ b/docs/example/AreaStacked.html @@ -32,31 +32,31 @@ - - + + - + - + - + - - + + - + @@ -431,7 +431,7 @@ - + \n\n\n\n
\n \n \n d[xKey]).sort((a, b) => a - b)}\n format={formatLabelX}\n snapLabels\n tickMarks\n />\n \n \n \n\n \n \n \n \n \n
"},"dek":"A multiline example with a quadtree tooltip. This is an interesting example because the data exists in a few different structures:\n\n1. We're loading data from a \"wide\" format CSV file where each series has its own column name.\n ```\n [\n {\n month: 2015-03-31T22:00:00.000Z,\n apples: '3840',\n bananas: '1920',\n cherries: '960',\n dates: '400'\n },\n {\n month: 2015-02-28T23:00:00.000Z,\n apples: '1600',\n bananas: '1440',\n cherries: '960',\n dates: '400'\n },\n ...\n ```\n We need to first turn this into...\n\n2. ...a \"long\" format, where each type of fruit is grouped into its own array and each datapoint is a row. The column name becomes a property on the group whose name we define with the `zKey` variable.\n ```\n [\n {\n \"fruit\": \"apples\",\n \"values\": [\n {\n \"value\": 3840,\n \"month\": \"2015-03-31T22:00:00.000Z\",\n \"fruit\": \"apples\"\n },\n {\n \"value\": 1600,\n \"month\": \"2015-02-28T23:00:00.000Z\",\n \"fruit\": \"apples\"\n },\n ...\n ]\n },\n {\n \"fruit\": \"bananas\",\n \"values\": [\n {\n \"value\": 1920,\n \"month\": \"2015-03-31T22:00:00.000Z\",\n \"fruit\": \"bananas\"\n },\n ...\n ```\n\n3. We also need a flat, ungrouped array of objects so that Layer Cake can measure the full data extents. This gets passed to the `flatData` prop so the scales know the full domain of the data.\n ```\n [\n { value: 3840, month: 2015-03-31T22:00:00.000Z, fruit: 'apples' },\n { value: 1600, month: 2015-02-28T23:00:00.000Z, fruit: 'apples' },\n { value: 640, month: 2015-01-31T23:00:00.000Z, fruit: 'apples' },\n { value: 320, month: 2014-12-31T23:00:00.000Z, fruit: 'apples' },\n { value: 1920, month: 2015-03-31T22:00:00.000Z, fruit: 'bananas' },\n ...\n ```\n\nWe're using Layer Cake's [groupLonger transform function](/guide#grouplonger) to do steps one and two. See the [server-side rendered example](/example-ssr/MultiLine) for a regular JavaScript transform.\n","components":[{"title":"./_components/MultiLine.svelte","contents":"\n\n\n\n {#each $data as group}\n \n {/each}\n\n\n"},{"title":"./_components/AxisX.svelte","contents":"\n\n\n\n {#each tickVals as tick, i (tick)}\n {#if baseline === true}\n \n {/if}\n\n \n {#if gridlines === true}\n \n {/if}\n {#if tickMarks === true}\n \n {/if}\n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/AxisY.svelte","contents":"\n\n\n\n {#each tickVals as tick (tick)}\n {@const tickValPx = $yScale(tick)}\n \n {#if gridlines === true}\n \n {/if}\n {#if tickMarks === true}\n \n {/if}\n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/GroupLabels.html.svelte","contents":"\n\n\n{#each $data as group}\n {cap($z(group))}\n{/each}\n\n"},{"title":"./_components/SharedTooltip.html.svelte","contents":"\n\n\n\n\n\n {@const foundSorted = sortResult(found)}\n {#if visible === true}\n \n \n
{formatTitle(found[$config.x])}
\n {#each foundSorted as row}\n
{formatKey(row.key)}: {formatValue(row.value)}
\n {/each}\n \n {/if}\n"}],"modules":[],"componentModules":[],"componentComponents":[{"title":"./_components/QuadTree.html.svelte","contents":"\n\n\n\n\n visible = false}\"\n on:blur=\"{() => visible = false}\"\n>\n"}],"csvs":[{"title":"./_data/fruit.csv","contents":"month,apples,bananas,cherries,dates\n2015-04-01,3840,1920,960,400\n2015-03-01,1600,1440,960,400\n2015-02-01,640,960,640,400\n2015-01-01,320,480,640,400"}],"jsons":[]} \ No newline at end of file +{"main":{"title":"+page.svelte","contents":"\n\n\n\n
\n \n \n d[xKey]).sort((a, b) => a - b)}\n format={formatLabelX}\n snapLabels\n tickMarks\n />\n \n \n \n\n \n \n \n \n \n
"},"dek":"A multiline example with a quadtree tooltip. This is an interesting example because the data exists in a few different structures:\n\n1. We're loading data from a \"wide\" format CSV file where each series has its own column name.\n ```\n [\n {\n month: 2015-03-31T22:00:00.000Z,\n apples: '3840',\n bananas: '1920',\n cherries: '960',\n dates: '400'\n },\n {\n month: 2015-02-28T23:00:00.000Z,\n apples: '1600',\n bananas: '1440',\n cherries: '960',\n dates: '400'\n },\n ...\n ```\n We need to first turn this into...\n\n2. ...a \"long\" format, where each type of fruit is grouped into its own array and each datapoint is a row. The column name becomes a property on the group whose name we define with the `zKey` variable.\n ```\n [\n {\n \"fruit\": \"apples\",\n \"values\": [\n {\n \"value\": 3840,\n \"month\": \"2015-03-31T22:00:00.000Z\",\n \"fruit\": \"apples\"\n },\n {\n \"value\": 1600,\n \"month\": \"2015-02-28T23:00:00.000Z\",\n \"fruit\": \"apples\"\n },\n ...\n ]\n },\n {\n \"fruit\": \"bananas\",\n \"values\": [\n {\n \"value\": 1920,\n \"month\": \"2015-03-31T22:00:00.000Z\",\n \"fruit\": \"bananas\"\n },\n ...\n ```\n\n3. We also need a flat, ungrouped array of objects so that Layer Cake can measure the full data extents. This gets passed to the `flatData` prop so the scales know the full domain of the data.\n ```\n [\n { value: 3840, month: 2015-03-31T22:00:00.000Z, fruit: 'apples' },\n { value: 1600, month: 2015-02-28T23:00:00.000Z, fruit: 'apples' },\n { value: 640, month: 2015-01-31T23:00:00.000Z, fruit: 'apples' },\n { value: 320, month: 2014-12-31T23:00:00.000Z, fruit: 'apples' },\n { value: 1920, month: 2015-03-31T22:00:00.000Z, fruit: 'bananas' },\n ...\n ```\n\nWe're using Layer Cake's [groupLonger transform function](/guide#grouplonger) to do steps one and two. See the [server-side rendered example](/example-ssr/MultiLine) for a regular JavaScript transform.\n","components":[{"title":"./_components/MultiLine.svelte","contents":"\n\n\n\n {#each $data as group}\n \n {/each}\n\n\n"},{"title":"./_components/AxisX.svelte","contents":"\n\n\n\n {#each tickVals as tick, i (tick)}\n {#if baseline === true}\n \n {/if}\n\n \n {#if gridlines === true}\n \n {/if}\n {#if tickMarks === true}\n \n {/if}\n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/AxisY.svelte","contents":"\n\n\n\n {#each tickVals as tick (tick)}\n {@const tickValPx = $yScale(tick)}\n \n {#if gridlines === true}\n \n {/if}\n {#if tickMarks === true}\n \n {/if}\n {format(tick)}\n \n {/each}\n\n\n"},{"title":"./_components/GroupLabels.html.svelte","contents":"\n\n\n{#each $data as group}\n {cap($z(group))}\n{/each}\n\n"},{"title":"./_components/SharedTooltip.html.svelte","contents":"\n\n\n\n\n\n {@const foundSorted = sortResult(found)}\n {#if visible === true}\n \n \n
{formatTitle(found[$config.x])}
\n {#each foundSorted as row}\n
{formatKey(row.key)}: {formatValue(row.value)}
\n {/each}\n \n {/if}\n"}],"modules":[],"componentModules":[],"componentComponents":[{"title":"./_components/QuadTree.html.svelte","contents":"\n\n\n\n\n visible = false}\"\n on:blur=\"{() => visible = false}\"\n>\n"}],"csvs":[{"title":"./_data/fruit.csv","contents":"month,apples,bananas,cherries,dates\n2015-04-01,3840,1920,960,400\n2015-03-01,1600,1440,960,400\n2015-02-01,640,960,640,400\n2015-01-01,320,480,640,400"}],"jsons":[]} \ No newline at end of file diff --git a/docs/example/Radar.html b/docs/example/Radar.html index 210a1f55..dcd3e5f0 100644 --- a/docs/example/Radar.html +++ b/docs/example/Radar.html @@ -32,31 +32,31 @@ - - + + - + - + - + - - + + - + @@ -277,7 +277,7 @@ - + \n\n\n\n
\n \n \n '#00bbff'}\n colorLinks={d => '#00bbff35'}\n />\n \n \n
"},"dek":"","components":[{"title":"./_components/Sankey.svelte","contents":"\n\n\n\n\n\n \n {#each sankeyData.links as d}\n \n {/each}\n \n \n {#each sankeyData.nodes as d, i}\n \n \n {d.id}\n \n {/each}\n \n"}],"modules":[{"title":"./_data/sankey-data.js","contents":"export default {\n nodes: [\n { id: 'A1' },\n { id: 'A2' },\n { id: 'A3' },\n { id: 'B1' },\n { id: 'B2' },\n { id: 'B3' },\n { id: 'B4' },\n { id: 'C1' },\n { id: 'C2' },\n { id: 'C3' },\n { id: 'D1' },\n { id: 'D2' }\n ],\n links: [\n { source: 'A1', target: 'B1', value: 27 },\n { source: 'A1', target: 'B2', value: 9 },\n { source: 'A2', target: 'B2', value: 5 },\n { source: 'A2', target: 'B3', value: 11 },\n { source: 'A3', target: 'B2', value: 12 },\n { source: 'A3', target: 'B4', value: 7 },\n { source: 'B1', target: 'C1', value: 13 },\n { source: 'B1', target: 'C2', value: 10 },\n { source: 'B4', target: 'C2', value: 5 },\n { source: 'B4', target: 'C3', value: 2 },\n { source: 'B1', target: 'D1', value: 4 },\n { source: 'C3', target: 'D1', value: 1 },\n { source: 'C3', target: 'D2', value: 1 }\n ]\n};"}],"componentModules":[],"componentComponents":[],"csvs":[],"jsons":[]} \ No newline at end of file +{"main":{"title":"+page.svelte","contents":"\n\n\n\n
\n \n \n '#00bbff'}\n colorLinks={d => '#00bbff35'}\n />\n \n \n
"},"dek":"","components":[{"title":"./_components/Sankey.svelte","contents":"\n\n\n\n\n\n \n {#each sankeyData.links as d}\n \n {/each}\n \n \n {#each sankeyData.nodes as d, i}\n \n \n {d.id}\n \n {/each}\n \n"}],"modules":[{"title":"./_data/sankey-data.js","contents":"export default {\n nodes: [\n { id: 'A1' },\n { id: 'A2' },\n { id: 'A3' },\n { id: 'B1' },\n { id: 'B2' },\n { id: 'B3' },\n { id: 'B4' },\n { id: 'C1' },\n { id: 'C2' },\n { id: 'C3' },\n { id: 'D1' },\n { id: 'D2' }\n ],\n links: [\n { source: 'A1', target: 'B1', value: 27 },\n { source: 'A1', target: 'B2', value: 9 },\n { source: 'A2', target: 'B2', value: 5 },\n { source: 'A2', target: 'B3', value: 11 },\n { source: 'A3', target: 'B2', value: 12 },\n { source: 'A3', target: 'B4', value: 7 },\n { source: 'B1', target: 'C1', value: 13 },\n { source: 'B1', target: 'C2', value: 10 },\n { source: 'B4', target: 'C2', value: 5 },\n { source: 'B4', target: 'C3', value: 2 },\n { source: 'B1', target: 'D1', value: 4 },\n { source: 'C3', target: 'D1', value: 1 },\n { source: 'C3', target: 'D2', value: 1 }\n ]\n};"}],"componentModules":[],"componentComponents":[],"csvs":[],"jsons":[]} \ No newline at end of file diff --git a/docs/example/Scatter.html b/docs/example/Scatter.html index 235373c5..5a092aaa 100644 --- a/docs/example/Scatter.html +++ b/docs/example/Scatter.html @@ -32,31 +32,31 @@ - - + + - + - + - + - - + + - + @@ -578,7 +578,7 @@ - + \n\n\n\n
\n \n \n
\n\n
\n {#each dataSeries as data}\n
\n \n
\n {/each}\n
"},"dek":"An example of how to do small multiples with the same rendering component. Because we want to calculate and store the extents for each series, we have to put the Layer Cake component in a wrapper component, called `ChartWrapper.svelte` below.\n","components":[{"title":"./_components/SmallMultipleWrapper.svelte","contents":"\n\n\n \n \n \n"}],"modules":[{"title":"./_data/pointSeries.js","contents":"export default [\n [{x:0,y:0.3513332305465124},{x:1,y:-0.47850548294493284},{x:2,y:-0.8631762284263558},{x:3,y:-1.7484233826606137},{x:4,y:-1.5706727472497415},{x:5,y:-3.289713739464341},{x:6,y:-3.9730820042995005},{x:7,y:-2.745530296666686},{x:8,y:-3.5791092007187646},{x:9,y:-2.6641758464410152}],\n [{x:0,y:-2.1768831333979946},{x:1,y:-3.9534632619125096},{x:2,y:-3.899114148630141},{x:3,y:-3.9827562738951876},{x:4,y:-4.580294736167417},{x:5,y:-3.856065008784584},{x:6,y:-3.7484016156069195},{x:7,y:-4.251249481201894},{x:8,y:-4.469618989456487},{x:9,y:-4.402688785575379}],\n [{x:0,y:0.8587657948567446},{x:1,y:0.5079352772290244},{x:2,y:2.701251831225464},{x:3,y:5.837115995564179},{x:4,y:6.760908500285659},{x:5,y:6.0834936334060785},{x:6,y:7.320640580003705},{x:7,y:8.480047690829132},{x:8,y:9.105945107644933},{x:9,y:9.426539155610454}],\n [{x:0,y:2.095248369393952},{x:1,y:1.765188669621648},{x:2,y:0.5467739943527758},{x:3,y:-0.3507100722398887},{x:4,y:0.2983588210197782},{x:5,y:0.5105812148122781},{x:6,y:1.5437157564970827},{x:7,y:2.3653169559429537},{x:8,y:1.90924018284514},{x:9,y:2.1356513687796674}],\n [{x:0,y:0.5488385729500312},{x:1,y:1.8670789082642192},{x:2,y:2.206540934969421},{x:3,y:3.055554299010695},{x:4,y:0.4967425647902308},{x:5,y:2.327901093516326},{x:6,y:0.8992924851467803},{x:7,y:1.8817986624215481},{x:8,y:2.3891551227372205},{x:9,y:1.133778319314648}],\n [{x:0,y:-0.3562898099723935},{x:1,y:0.20565872246731903},{x:2,y:-0.1162117685820413},{x:3,y:0.8631383539123323},{x:4,y:3.2890516402408663},{x:5,y:3.0857377702871545},{x:6,y:1.0370651586546682},{x:7,y:-1.0186438338583623},{x:8,y:0.14241054172118361},{x:9,y:0.8412068911584337}],\n [{x:0,y:-0.7654061779170572},{x:1,y:-0.032595953968226454},{x:2,y:0.2678472728835137},{x:3,y:0.08563601239405039},{x:4,y:-0.0013330703820842171},{x:5,y:1.4703345017728822},{x:6,y:1.3856274424774901},{x:7,y:-0.20599108956133416},{x:8,y:-0.7751447950252981},{x:9,y:0.47169212501954916}],\n [{x:0,y:-1.1732177326141833},{x:1,y:-2.7527274224702065},{x:2,y:-2.2211792447108714},{x:3,y:-1.017590856110545},{x:4,y:0.6779112439466795},{x:5,y:0.270071953934581},{x:6,y:-0.6558848145557117},{x:7,y:-0.057309434562747286},{x:8,y:-0.7458264810903046},{x:9,y:0.5001744113836739}],\n [{x:0,y:-0.546732244433788},{x:1,y:-0.07416764769549289},{x:2,y:-1.6595417109999924},{x:3,y:-3.171184337736065},{x:4,y:-2.7367845673789564},{x:5,y:-2.4028017878731487},{x:6,y:-3.3855251261635013},{x:7,y:-3.914712672393975},{x:8,y:-3.0652727151850634},{x:9,y:-4.3807147718164945}],\n [{x:0,y:0.5002117874054588},{x:1,y:-1.3975943832928739},{x:2,y:-2.547911521154404},{x:3,y:-1.5969200501057434},{x:4,y:-1.1764040680662173},{x:5,y:-1.492868534196866},{x:6,y:-1.8865830283320832},{x:7,y:-1.3073578086443587},{x:8,y:0.12280679226177948},{x:9,y:-2.4386679354191343}],\n [{x:0,y:-0.8135433681734914},{x:1,y:-1.221075788028858},{x:2,y:-0.2744306894025812},{x:3,y:0.7083803705971968},{x:4,y:-0.30123497298530666},{x:5,y:-0.12098193043768593},{x:6,y:0.7779616569301503},{x:7,y:0.24278467122340208},{x:8,y:2.12035553113487},{x:9,y:1.5777631433830899}],\n [{x:0,y:-1.2807077385033618},{x:1,y:-1.60918596863346},{x:2,y:-1.1252711445818604},{x:3,y:0.1123443278338252},{x:4,y:0.6765953813677427},{x:5,y:-0.24953981170929884},{x:6,y:-0.7245587949132168},{x:7,y:-0.1322418860127922},{x:8,y:-2.0267241146650887},{x:9,y:-2.203025286852793}],\n [{x:0,y:-0.5646593880324497},{x:1,y:0.019675233652433954},{x:2,y:1.1125492696390593},{x:3,y:-0.21768925566531694},{x:4,y:-0.43002048847289853},{x:5,y:0.1472531927930274},{x:6,y:0.9536777882928407},{x:7,y:1.7662231600360088},{x:8,y:2.3107906857269036},{x:9,y:0.03169262048875865}],\n [{x:0,y:-1.4703405378184384},{x:1,y:-3.6660782113882835},{x:2,y:-2.1234430449995942},{x:3,y:-0.31491835255274725},{x:4,y:0.2519911763297693},{x:5,y:-0.7593130835875026},{x:6,y:0.27946963886864307},{x:7,y:-0.38601550782775373},{x:8,y:-1.7086440970313155},{x:9,y:-2.2184975489863223}],\n [{x:0,y:1.075613382572133},{x:1,y:1.5858773914182227},{x:2,y:0.8770573429185515},{x:3,y:1.2917422132464667},{x:4,y:0.9866084663257535},{x:5,y:1.1136430669870276},{x:6,y:2.5087234218660477},{x:7,y:3.897378190589307},{x:8,y:3.4944058027154106},{x:9,y:3.3350669636577703}],\n [{x:0,y:-0.769481078391433},{x:1,y:-1.7663885001671653},{x:2,y:-3.700748337973364},{x:3,y:-2.90481913516788},{x:4,y:-4.653428298468029},{x:5,y:-5.690638211312513},{x:6,y:-3.762776837320062},{x:7,y:-4.125948059447033},{x:8,y:-6.369088532937904},{x:9,y:-6.130469306897179}],\n [{x:0,y:-0.6060612391774423},{x:1,y:-0.1661630609170786},{x:2,y:-0.8301060910250655},{x:3,y:-0.7516298932551538},{x:4,y:0.06309968596601889},{x:5,y:0.23024684564640405},{x:6,y:-0.3769683028829788},{x:7,y:-0.8912667423333008},{x:8,y:-1.2396819684201017},{x:9,y:-0.38895690194817045}],\n [{x:0,y:-0.9114218426959718},{x:1,y:-0.060301791732889076},{x:2,y:-0.9270741950807107},{x:3,y:-2.0675258449919967},{x:4,y:-0.08373718479615966},{x:5,y:-0.742766389679131},{x:6,y:-0.3113686704234539},{x:7,y:1.3283998112889834},{x:8,y:1.7758763727813693},{x:9,y:3.81386918977139}],\n [{x:0,y:1.7176790534482675},{x:1,y:2.0432025798611404},{x:2,y:3.6581604675933796},{x:3,y:2.940918317727456},{x:4,y:1.7185613645563316},{x:5,y:1.7819340726171955},{x:6,y:0.6507861853791468},{x:7,y:2.5951771651052367},{x:8,y:3.519960937767535},{x:9,y:3.197786396503866}],\n [{x:0,y:-0.3038191596502425},{x:1,y:-1.3685608331479382},{x:2,y:0.5634023938007005},{x:3,y:0.7985300339161426},{x:4,y:0.015410817527624188},{x:5,y:0.9718003621065988},{x:6,y:1.2175926771772418},{x:7,y:-0.45971510207922317},{x:8,y:-1.7925772720518218},{x:9,y:-2.797757779872802}],\n [{x:0,y:0.8863594890626845},{x:1,y:0.4805543692922663},{x:2,y:-0.21233113644620377},{x:3,y:-0.5651934422185125},{x:4,y:0.6977913923481813},{x:5,y:1.9747582290228265},{x:6,y:0.9058940775608975},{x:7,y:2.164448517902702},{x:8,y:1.200779603279385},{x:9,y:0.27011411254519535}],\n [{x:0,y:0.8102833184946229},{x:1,y:1.4974853704340667},{x:2,y:-0.2511326270639147},{x:3,y:-1.4887219856377514},{x:4,y:-2.054165795834861},{x:5,y:-0.7110079453402081},{x:6,y:1.2224455696568188},{x:7,y:0.10576404901318259},{x:8,y:-0.5577986193258884},{x:9,y:-0.8307701610339031}],\n [{x:0,y:-0.754339359890586},{x:1,y:-0.28422901710237364},{x:2,y:0.4575829777241672},{x:3,y:0.6214246890384195},{x:4,y:1.1950848608542208},{x:5,y:0.12829030929988217},{x:6,y:0.9916165486492478},{x:7,y:0.07713732189769096},{x:8,y:1.3185227211734212},{x:9,y:1.3790849065109583}],\n [{x:0,y:-1.0383242310768992},{x:1,y:-0.36189660554379044},{x:2,y:1.7026078322176184},{x:3,y:2.4581042624776677},{x:4,y:1.2587470748265426},{x:5,y:0.17311307445802093},{x:6,y:-0.2972726991489642},{x:7,y:-1.0284350477870043},{x:8,y:-0.4409267468949597},{x:9,y:-1.721194506127408}],\n [{x:0,y:0.9497890648486154},{x:1,y:-0.7840480109209655},{x:2,y:-3.0537174943564764},{x:3,y:-4.003323211985304},{x:4,y:-3.650725391139404},{x:5,y:-5.195623583848551},{x:6,y:-6.579180832109046},{x:7,y:-6.410177263118323},{x:8,y:-7.023259052330267},{x:9,y:-6.216863081739327}],\n [{x:0,y:-0.4428908643957123},{x:1,y:-0.8778820735472277},{x:2,y:-0.1642563408395692},{x:3,y:-0.22904137849126743},{x:4,y:0.48944499719915696},{x:5,y:1.813325690012508},{x:6,y:2.354462578631868},{x:7,y:2.8557880465926715},{x:8,y:3.6456850324758125},{x:9,y:4.145717439210561}],\n [{x:0,y:0.13059426813587155},{x:1,y:0.3755092236260167},{x:2,y:1.8320734188682832},{x:3,y:1.7688926504783191},{x:4,y:2.7160551052985875},{x:5,y:3.5367959655320327},{x:6,y:4.489059997755517},{x:7,y:3.4576184763756963},{x:8,y:2.629075492886139},{x:9,y:1.9224087765098758}],\n];"}],"componentModules":[],"componentComponents":[{"title":"./_components/Line.svelte","contents":"\n\n\n\n\n"}],"csvs":[],"jsons":[]} \ No newline at end of file +{"main":{"title":"+page.svelte","contents":"\n\n\n\n
\n \n \n
\n\n
\n {#each dataSeries as data}\n
\n \n
\n {/each}\n
"},"dek":"An example of how to do small multiples with the same rendering component. Because we want to calculate and store the extents for each series, we have to put the Layer Cake component in a wrapper component, called `ChartWrapper.svelte` below.\n","components":[{"title":"./_components/SmallMultipleWrapper.svelte","contents":"\n\n\n \n \n \n"}],"modules":[{"title":"./_data/pointSeries.js","contents":"export default [\n [{x:0,y:0.3513332305465124},{x:1,y:-0.47850548294493284},{x:2,y:-0.8631762284263558},{x:3,y:-1.7484233826606137},{x:4,y:-1.5706727472497415},{x:5,y:-3.289713739464341},{x:6,y:-3.9730820042995005},{x:7,y:-2.745530296666686},{x:8,y:-3.5791092007187646},{x:9,y:-2.6641758464410152}],\n [{x:0,y:-2.1768831333979946},{x:1,y:-3.9534632619125096},{x:2,y:-3.899114148630141},{x:3,y:-3.9827562738951876},{x:4,y:-4.580294736167417},{x:5,y:-3.856065008784584},{x:6,y:-3.7484016156069195},{x:7,y:-4.251249481201894},{x:8,y:-4.469618989456487},{x:9,y:-4.402688785575379}],\n [{x:0,y:0.8587657948567446},{x:1,y:0.5079352772290244},{x:2,y:2.701251831225464},{x:3,y:5.837115995564179},{x:4,y:6.760908500285659},{x:5,y:6.0834936334060785},{x:6,y:7.320640580003705},{x:7,y:8.480047690829132},{x:8,y:9.105945107644933},{x:9,y:9.426539155610454}],\n [{x:0,y:2.095248369393952},{x:1,y:1.765188669621648},{x:2,y:0.5467739943527758},{x:3,y:-0.3507100722398887},{x:4,y:0.2983588210197782},{x:5,y:0.5105812148122781},{x:6,y:1.5437157564970827},{x:7,y:2.3653169559429537},{x:8,y:1.90924018284514},{x:9,y:2.1356513687796674}],\n [{x:0,y:0.5488385729500312},{x:1,y:1.8670789082642192},{x:2,y:2.206540934969421},{x:3,y:3.055554299010695},{x:4,y:0.4967425647902308},{x:5,y:2.327901093516326},{x:6,y:0.8992924851467803},{x:7,y:1.8817986624215481},{x:8,y:2.3891551227372205},{x:9,y:1.133778319314648}],\n [{x:0,y:-0.3562898099723935},{x:1,y:0.20565872246731903},{x:2,y:-0.1162117685820413},{x:3,y:0.8631383539123323},{x:4,y:3.2890516402408663},{x:5,y:3.0857377702871545},{x:6,y:1.0370651586546682},{x:7,y:-1.0186438338583623},{x:8,y:0.14241054172118361},{x:9,y:0.8412068911584337}],\n [{x:0,y:-0.7654061779170572},{x:1,y:-0.032595953968226454},{x:2,y:0.2678472728835137},{x:3,y:0.08563601239405039},{x:4,y:-0.0013330703820842171},{x:5,y:1.4703345017728822},{x:6,y:1.3856274424774901},{x:7,y:-0.20599108956133416},{x:8,y:-0.7751447950252981},{x:9,y:0.47169212501954916}],\n [{x:0,y:-1.1732177326141833},{x:1,y:-2.7527274224702065},{x:2,y:-2.2211792447108714},{x:3,y:-1.017590856110545},{x:4,y:0.6779112439466795},{x:5,y:0.270071953934581},{x:6,y:-0.6558848145557117},{x:7,y:-0.057309434562747286},{x:8,y:-0.7458264810903046},{x:9,y:0.5001744113836739}],\n [{x:0,y:-0.546732244433788},{x:1,y:-0.07416764769549289},{x:2,y:-1.6595417109999924},{x:3,y:-3.171184337736065},{x:4,y:-2.7367845673789564},{x:5,y:-2.4028017878731487},{x:6,y:-3.3855251261635013},{x:7,y:-3.914712672393975},{x:8,y:-3.0652727151850634},{x:9,y:-4.3807147718164945}],\n [{x:0,y:0.5002117874054588},{x:1,y:-1.3975943832928739},{x:2,y:-2.547911521154404},{x:3,y:-1.5969200501057434},{x:4,y:-1.1764040680662173},{x:5,y:-1.492868534196866},{x:6,y:-1.8865830283320832},{x:7,y:-1.3073578086443587},{x:8,y:0.12280679226177948},{x:9,y:-2.4386679354191343}],\n [{x:0,y:-0.8135433681734914},{x:1,y:-1.221075788028858},{x:2,y:-0.2744306894025812},{x:3,y:0.7083803705971968},{x:4,y:-0.30123497298530666},{x:5,y:-0.12098193043768593},{x:6,y:0.7779616569301503},{x:7,y:0.24278467122340208},{x:8,y:2.12035553113487},{x:9,y:1.5777631433830899}],\n [{x:0,y:-1.2807077385033618},{x:1,y:-1.60918596863346},{x:2,y:-1.1252711445818604},{x:3,y:0.1123443278338252},{x:4,y:0.6765953813677427},{x:5,y:-0.24953981170929884},{x:6,y:-0.7245587949132168},{x:7,y:-0.1322418860127922},{x:8,y:-2.0267241146650887},{x:9,y:-2.203025286852793}],\n [{x:0,y:-0.5646593880324497},{x:1,y:0.019675233652433954},{x:2,y:1.1125492696390593},{x:3,y:-0.21768925566531694},{x:4,y:-0.43002048847289853},{x:5,y:0.1472531927930274},{x:6,y:0.9536777882928407},{x:7,y:1.7662231600360088},{x:8,y:2.3107906857269036},{x:9,y:0.03169262048875865}],\n [{x:0,y:-1.4703405378184384},{x:1,y:-3.6660782113882835},{x:2,y:-2.1234430449995942},{x:3,y:-0.31491835255274725},{x:4,y:0.2519911763297693},{x:5,y:-0.7593130835875026},{x:6,y:0.27946963886864307},{x:7,y:-0.38601550782775373},{x:8,y:-1.7086440970313155},{x:9,y:-2.2184975489863223}],\n [{x:0,y:1.075613382572133},{x:1,y:1.5858773914182227},{x:2,y:0.8770573429185515},{x:3,y:1.2917422132464667},{x:4,y:0.9866084663257535},{x:5,y:1.1136430669870276},{x:6,y:2.5087234218660477},{x:7,y:3.897378190589307},{x:8,y:3.4944058027154106},{x:9,y:3.3350669636577703}],\n [{x:0,y:-0.769481078391433},{x:1,y:-1.7663885001671653},{x:2,y:-3.700748337973364},{x:3,y:-2.90481913516788},{x:4,y:-4.653428298468029},{x:5,y:-5.690638211312513},{x:6,y:-3.762776837320062},{x:7,y:-4.125948059447033},{x:8,y:-6.369088532937904},{x:9,y:-6.130469306897179}],\n [{x:0,y:-0.6060612391774423},{x:1,y:-0.1661630609170786},{x:2,y:-0.8301060910250655},{x:3,y:-0.7516298932551538},{x:4,y:0.06309968596601889},{x:5,y:0.23024684564640405},{x:6,y:-0.3769683028829788},{x:7,y:-0.8912667423333008},{x:8,y:-1.2396819684201017},{x:9,y:-0.38895690194817045}],\n [{x:0,y:-0.9114218426959718},{x:1,y:-0.060301791732889076},{x:2,y:-0.9270741950807107},{x:3,y:-2.0675258449919967},{x:4,y:-0.08373718479615966},{x:5,y:-0.742766389679131},{x:6,y:-0.3113686704234539},{x:7,y:1.3283998112889834},{x:8,y:1.7758763727813693},{x:9,y:3.81386918977139}],\n [{x:0,y:1.7176790534482675},{x:1,y:2.0432025798611404},{x:2,y:3.6581604675933796},{x:3,y:2.940918317727456},{x:4,y:1.7185613645563316},{x:5,y:1.7819340726171955},{x:6,y:0.6507861853791468},{x:7,y:2.5951771651052367},{x:8,y:3.519960937767535},{x:9,y:3.197786396503866}],\n [{x:0,y:-0.3038191596502425},{x:1,y:-1.3685608331479382},{x:2,y:0.5634023938007005},{x:3,y:0.7985300339161426},{x:4,y:0.015410817527624188},{x:5,y:0.9718003621065988},{x:6,y:1.2175926771772418},{x:7,y:-0.45971510207922317},{x:8,y:-1.7925772720518218},{x:9,y:-2.797757779872802}],\n [{x:0,y:0.8863594890626845},{x:1,y:0.4805543692922663},{x:2,y:-0.21233113644620377},{x:3,y:-0.5651934422185125},{x:4,y:0.6977913923481813},{x:5,y:1.9747582290228265},{x:6,y:0.9058940775608975},{x:7,y:2.164448517902702},{x:8,y:1.200779603279385},{x:9,y:0.27011411254519535}],\n [{x:0,y:0.8102833184946229},{x:1,y:1.4974853704340667},{x:2,y:-0.2511326270639147},{x:3,y:-1.4887219856377514},{x:4,y:-2.054165795834861},{x:5,y:-0.7110079453402081},{x:6,y:1.2224455696568188},{x:7,y:0.10576404901318259},{x:8,y:-0.5577986193258884},{x:9,y:-0.8307701610339031}],\n [{x:0,y:-0.754339359890586},{x:1,y:-0.28422901710237364},{x:2,y:0.4575829777241672},{x:3,y:0.6214246890384195},{x:4,y:1.1950848608542208},{x:5,y:0.12829030929988217},{x:6,y:0.9916165486492478},{x:7,y:0.07713732189769096},{x:8,y:1.3185227211734212},{x:9,y:1.3790849065109583}],\n [{x:0,y:-1.0383242310768992},{x:1,y:-0.36189660554379044},{x:2,y:1.7026078322176184},{x:3,y:2.4581042624776677},{x:4,y:1.2587470748265426},{x:5,y:0.17311307445802093},{x:6,y:-0.2972726991489642},{x:7,y:-1.0284350477870043},{x:8,y:-0.4409267468949597},{x:9,y:-1.721194506127408}],\n [{x:0,y:0.9497890648486154},{x:1,y:-0.7840480109209655},{x:2,y:-3.0537174943564764},{x:3,y:-4.003323211985304},{x:4,y:-3.650725391139404},{x:5,y:-5.195623583848551},{x:6,y:-6.579180832109046},{x:7,y:-6.410177263118323},{x:8,y:-7.023259052330267},{x:9,y:-6.216863081739327}],\n [{x:0,y:-0.4428908643957123},{x:1,y:-0.8778820735472277},{x:2,y:-0.1642563408395692},{x:3,y:-0.22904137849126743},{x:4,y:0.48944499719915696},{x:5,y:1.813325690012508},{x:6,y:2.354462578631868},{x:7,y:2.8557880465926715},{x:8,y:3.6456850324758125},{x:9,y:4.145717439210561}],\n [{x:0,y:0.13059426813587155},{x:1,y:0.3755092236260167},{x:2,y:1.8320734188682832},{x:3,y:1.7688926504783191},{x:4,y:2.7160551052985875},{x:5,y:3.5367959655320327},{x:6,y:4.489059997755517},{x:7,y:3.4576184763756963},{x:8,y:2.629075492886139},{x:9,y:1.9224087765098758}],\n];"}],"componentModules":[],"componentComponents":[{"title":"./_components/Line.svelte","contents":"\n\n\n\n\n"}],"csvs":[],"jsons":[]} \ No newline at end of file diff --git a/docs/example/SyncedBrush.html b/docs/example/SyncedBrush.html index 1ce6bb2f..b2d8c88f 100644 --- a/docs/example/SyncedBrush.html +++ b/docs/example/SyncedBrush.html @@ -32,31 +32,31 @@ - - + + - + - + - + - - + + - + @@ -829,7 +829,7 @@