import{A as e,B as t,C as n,D as r,E as i,F as a,G as o,H as s,I as ee,J as c,K as l,L as u,M as d,N as te,O as f,P as p,T as m,U as ne,V as h,W as re,Y as g,a as _,c as v,d as ie,f as y,g as ae,h as oe,i as se,j as b,k as ce,l as le,m as x,n as S,o as C,p as w,q as T,r as E,s as ue,t as D,u as de,v as O,w as k,x as A,z as j}from"./client.D5cbqmV6.js";typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`),g();var M={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`},N=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},P=Symbol(`lucide-context`),F=()=>s(P),fe=new Set([`$$slots`,`$$events`,`$$legacy`,`name`,`color`,`size`,`strokeWidth`,`absoluteStrokeWidth`,`iconNode`,`children`]),pe=i(``);function I(t,r){re(r,!0);let i=F()??{},o=D(r,`color`,19,()=>i.color??`currentColor`),s=D(r,`size`,19,()=>i.size??24),d=D(r,`strokeWidth`,19,()=>i.strokeWidth??2),te=D(r,`absoluteStrokeWidth`,19,()=>i.absoluteStrokeWidth??!1),f=D(r,`iconNode`,19,()=>[]),p=S(r,fe),m=h(()=>te()?Number(d())*24/Number(s()):d());var g=pe();C(g,t=>({...M,...t,...p,width:s(),height:s(),stroke:o(),"stroke-width":e(m),class:[`lucide-icon lucide`,i.class,r.name&&`lucide-${r.name}`,r.class]}),[()=>!r.children&&!N(p)&&{"aria-hidden":`true`}]);var _=a(g);w(_,17,f,x,(t,r)=>{var i=h(()=>c(e(r),2));let a=()=>e(i)[0],o=()=>e(i)[1];var s=k();y(ee(s),a,!0,(e,t)=>{C(e,()=>({...o()}))}),n(t,s)}),O(u(_),()=>r.children??T),l(g),n(t,g),ne()}var me=new Set([`$$slots`,`$$events`,`$$legacy`]);function he(e,t){let n=S(t,me),r=[[`path`,{d:`M12 15V3`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`}],[`path`,{d:`m7 10 5 5 5-5`}]];I(e,E({name:`download`},()=>n,{get iconNode(){return r}}))}var L=new Set([`$$slots`,`$$events`,`$$legacy`]);function ge(e,t){let n=S(t,L),r=[[`path`,{d:`M15 3h6v6`}],[`path`,{d:`M10 14 21 3`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`}]];I(e,E({name:`external-link`},()=>n,{get iconNode(){return r}}))}var R=new Set([`$$slots`,`$$events`,`$$legacy`]);function _e(e,t){let n=S(t,R),r=[[`path`,{d:`M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6`}],[`path`,{d:`M14 2v5a1 1 0 0 0 1 1h5`}],[`path`,{d:`M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1`}],[`path`,{d:`M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1`}]];I(e,E({name:`file-braces-corner`},()=>n,{get iconNode(){return r}}))}var z=new Set([`$$slots`,`$$events`,`$$legacy`]);function ve(e,t){let n=S(t,z),r=[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`}]];I(e,E({name:`moon`},()=>n,{get iconNode(){return r}}))}var B=new Set([`$$slots`,`$$events`,`$$legacy`]);function ye(e,t){let n=S(t,B),r=[[`path`,{d:`m21 21-4.34-4.34`}],[`circle`,{cx:`11`,cy:`11`,r:`8`}]];I(e,E({name:`search`},()=>n,{get iconNode(){return r}}))}var V=new Set([`$$slots`,`$$events`,`$$legacy`]);function be(e,t){let n=S(t,V),r=[[`circle`,{cx:`12`,cy:`12`,r:`4`}],[`path`,{d:`M12 2v2`}],[`path`,{d:`M12 20v2`}],[`path`,{d:`m4.93 4.93 1.41 1.41`}],[`path`,{d:`m17.66 17.66 1.41 1.41`}],[`path`,{d:`M2 12h2`}],[`path`,{d:`M20 12h2`}],[`path`,{d:`m6.34 17.66-1.41 1.41`}],[`path`,{d:`m19.07 4.93-1.41 1.41`}]];I(e,E({name:`sun`},()=>n,{get iconNode(){return r}}))}var xe=m(``),Se=m(` `),Ce=m(` View raw Download`,1),we=m(` `);function Te(r,i){re(i,!1);let s=j(),c=j(),m=D(i,`files`,24,()=>[]),h=D(i,`base`,8,``),g={light:`cupcake`,dark:`dracula`},y=[...new Set(m().map(({language:e})=>e))],S=e=>m().filter(t=>t.language===e),C=new Intl.NumberFormat(`en-US`,{notation:`compact`,style:`unit`,unit:`byte`,unitDisplay:`narrow`,maximumFractionDigits:1}),T=j(y.includes(`english`)?`english`:y[0]??``),E=j(``),O=j(S(e(T))[0]?.table??``),k=j(``),M=j(`Loading…`),N=j(`light`),P;async function F(){if(e(O)){P?.abort(),P=new AbortController,t(M,`Loading…`),t(k,``),history.replaceState(null,``,`?${new URLSearchParams({lang:e(T),table:e(O)})}`);try{let n=await fetch(e(c),{signal:P.signal});if(!n.ok)throw Error(`${n.status} ${n.statusText}`);t(k,await n.text()),t(M,``)}catch(e){if(e instanceof DOMException&&e.name===`AbortError`)return;t(M,`Failed to load: ${e instanceof Error?e.message:e}`)}}}function fe(){t(E,``),t(O,S(e(T))[0]?.table??``),F()}function pe(){t(N,e(N)===`light`?`dark`:`light`),document.documentElement.dataset.theme=g[e(N)],localStorage.setItem(`theme`,e(N))}function I(){let n=localStorage.getItem(`theme`);t(N,n===`light`||n===`dark`?n:matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`),document.documentElement.dataset.theme=g[e(N)]}function me(){let n=new URLSearchParams(location.search),r=n.get(`lang`);r&&y.includes(r)&&t(T,r);let i=n.get(`table`),a=S(e(T));t(O,i&&a.some(({table:e})=>e===i)?i:a[0]?.table??``)}ae(()=>{I(),me(),F()}),d(()=>(e(T),e(E)),()=>{t(s,S(e(T)).filter(({table:t})=>t.toLowerCase().includes(e(E).trim().toLowerCase())))}),d(()=>(e(O),ce(h()),e(T)),()=>{t(c,e(O)?`${h()}data/${encodeURIComponent(e(T))}/ZTable/${encodeURIComponent(e(O))}.json`:``)}),te(),se();var L=we(),R=a(L),z=a(R),B=a(z),V=u(a(B),2),Te=a(V);l(V),l(B);var Ee=u(B,2),H=a(Ee);ue(H);var De=u(H,2);be(De,{class:`swap-off h-6 w-6`,"aria-hidden":`true`}),ve(u(De,2),{class:`swap-on h-6 w-6`,"aria-hidden":`true`}),l(Ee),l(z);var U=u(z,2),W=u(a(U),2);w(W,5,()=>y,x,(t,r)=>{var i=xe(),o=a(i,!0);l(i);var s={};p(()=>{A(o,e(r)),s!==(s=e(r))&&(i.value=(i.__value=e(r))??``)}),n(t,i)}),l(W),l(U);var G=u(U,2),K=a(G);ye(a(K),{class:`h-4 w-4`,"aria-hidden":`true`}),o(),l(K);var Oe=u(K,2);ue(Oe),l(G);var q=u(G,2),ke=a(q);l(q);var J=u(q,2);w(J,5,()=>e(s),x,(t,r)=>{var i=xe(),o=a(i);l(i);var s={};p(t=>{A(o,`${(e(r),b(()=>e(r).table))??``} — ${t??``}`),s!==(s=(e(r),b(()=>e(r).table)))&&(i.value=(i.__value=(e(r),b(()=>e(r).table)))??``)},[()=>(e(r),b(()=>C.format(e(r).size)))]),n(t,i)}),l(J),l(R);var Ae=u(R,2),Y=a(Ae),X=a(Y),Z=a(X),je=a(Z);_e(je,{class:`h-5 w-5 shrink-0`,"aria-hidden":`true`});var Q=u(je,2),Me=a(Q,!0);l(Q),l(Z);var Ne=u(Z,2),Pe=t=>{var r=Se(),i=a(r,!0);l(r),p(()=>{v(r,`href`,e(c)),A(i,e(c))}),n(t,r)};oe(Ne,t=>{e(c)&&t(Pe)}),l(X);var Fe=u(X,2),Ie=t=>{var r=Ce(),i=ee(r);ge(a(i),{class:`h-4 w-4`,"aria-hidden":`true`}),o(),l(i);var s=u(i,2);he(a(s),{class:`h-4 w-4`,"aria-hidden":`true`}),o(),l(s),p(()=>{v(i,`href`,e(c)),v(s,`href`,e(c)),v(s,`download`,`${e(O)}.json`)}),n(t,r)};oe(Fe,t=>{e(c)&&t(Ie)}),l(Y);var $=u(Y,2),Le=a($,!0);l($);var Re=u($,2),ze=a(Re),Be=a(ze,!0);l(ze),l(Re),l(Ae),l(L),p((t,n)=>{A(Te,`${t??``} JSON files`),de(H,b(()=>g.dark)),le(H,e(N)===`dark`),v(H,`aria-label`,`Switch to ${e(N)===`light`?`dark`:`light`} theme`),A(ke,`${n??``} tables`),A(Me,e(O)?`${e(T)} / ${e(O)}`:`Select a JSON file`),A(Le,(e(s),e(M),b(()=>e(s).length?e(M):`No matching tables.`))),A(Be,e(k))},[()=>(ce(m()),b(()=>m().length.toLocaleString(`en-US`))),()=>(e(s),b(()=>e(s).length.toLocaleString(`en-US`)))]),f(`change`,H,pe),f(`change`,W,fe),ie(W,()=>e(T),e=>t(T,e)),_(Oe,()=>e(E),e=>t(E,e)),f(`change`,J,F),ie(J,()=>e(O),e=>t(O,e)),n(r,L),ne()}r([`change`]);export{Te as default};