diff --git a/docs/_astro/Login.257e7de6.js b/docs/_astro/Login.257e7de6.js new file mode 100644 index 0000000..a751969 --- /dev/null +++ b/docs/_astro/Login.257e7de6.js @@ -0,0 +1 @@ +import{S as M,i as j,s as R,e as g,a as I,t as W,c as b,b as P,g as U,d as q,f as L,h as Y,j as s,k as G,l,m as A,n as B,p as H,o as J,q as z,r as K,u as Q,v as X,w as Z,x as $,y as D,z as ee}from"./storage.7dc1c820.js";import{l as te,c as se,a as ae}from"./kbve.57b3f713.js";function re(n){let i,e,h,m,w="Your email",_,a,k,f,u,v="Password",x,r,y,o,p,E=n[1]?"Loading":"Login",C,c,T;return{c(){i=g("section"),e=g("form"),h=g("div"),m=g("label"),m.textContent=w,_=I(),a=g("input"),k=I(),f=g("div"),u=g("label"),u.textContent=v,x=I(),r=g("input"),y=I(),o=g("button"),p=g("span"),C=W(E),this.h()},l(t){i=b(t,"SECTION",{class:!0});var d=P(i);e=b(d,"FORM",{class:!0,action:!0});var N=P(e);h=b(N,"DIV",{});var V=P(h);m=b(V,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),U(m)!=="svelte-1bx9lff"&&(m.textContent=w),_=q(V),a=b(V,"INPUT",{type:!0,name:!0,id:!0,class:!0,placeholder:!0}),V.forEach(L),k=q(N),f=b(N,"DIV",{});var F=P(f);u=b(F,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),U(u)!=="svelte-48z9qy"&&(u.textContent=v),x=q(F),r=b(F,"INPUT",{type:!0,name:!0,id:!0,placeholder:!0,class:!0}),F.forEach(L),y=q(N),o=b(N,"BUTTON",{type:!0,class:!0});var O=P(o);p=b(O,"SPAN",{});var S=P(p);C=Y(S,E),S.forEach(L),O.forEach(L),N.forEach(L),d.forEach(L),this.h()},h(){s(m,"for","email"),s(m,"class","block mb-2 text-sm font-medium"),s(a,"type","email"),s(a,"name","email"),s(a,"id","email"),s(a,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),s(a,"placeholder","name@company.com"),a.required=!0,s(u,"for","password"),s(u,"class","block mb-2 text-sm font-medium"),s(r,"type","password"),s(r,"name","password"),s(r,"id","password"),s(r,"placeholder","••••••••"),s(r,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),r.required=!0,s(o,"type","submit"),s(o,"class","w-full bg-offset/[.75] hover:bg-offset focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center"),o.disabled=n[1],s(e,"class","space-y-4 md:space-y-6"),s(e,"action","#"),s(i,"class",n[0])},m(t,d){G(t,i,d),l(i,e),l(e,h),l(h,m),l(h,_),l(h,a),A(a,n[2]),l(e,k),l(e,f),l(f,u),l(f,x),l(f,r),A(r,n[3]),l(e,y),l(e,o),l(o,p),l(p,C),c||(T=[B(a,"input",n[11]),B(r,"input",n[12]),B(e,"submit",H(n[4]))],c=!0)},p(t,[d]){d&4&&a.value!==t[2]&&A(a,t[2]),d&8&&r.value!==t[3]&&A(r,t[3]),d&2&&E!==(E=t[1]?"Loading":"Login")&&J(C,E),d&2&&(o.disabled=t[1]),d&1&&s(i,"class",t[0])},i:z,o:z,d(t){t&&L(i),c=!1,K(T)}}}function oe(n,i,e){let h;Q(n,ee,c=>e(13,h=c));const m=X(),w=()=>{e(1,y=!1)},_=()=>{f&&u&&new Toastify({text:h,duration:3e3,destination:"#",newWindow:!1,close:!0,gravity:"top",position:"right",stopOnFocus:!0,style:{background:"linear-gradient(to right, #FF8A4C, #8DA2FB)"}}).showToast()};let{domain:a=""}=i,{className:k=""}=i,f=!1,u=!1,v;Z(()=>{m("load"),e(9,u=!0),m("mount"),e(8,f=!0)}),$(()=>{});async function x(c,T){try{const{isValid:t,error:d}=await c(T);return t?!0:(w(),d&&(D(d),_()),!1)}catch(t){return w(),console.error(t),!1}}const r=async()=>{if(e(1,y=!0),!await x(se,o)||!await x(ae,p))return;const t=await te(a,o,p);if(t.error){w(),D(t.scope()),_();return}else D("Login was successful!"),_(),e(1,y=!1);e(1,y=!1)};let y=!1,o="",p="";function E(){o=this.value,e(2,o)}function C(){p=this.value,e(3,p)}return n.$$set=c=>{"domain"in c&&e(7,a=c.domain),"className"in c&&e(0,k=c.className)},n.$$.update=()=>{n.$$.dirty&1792&&f&&u&&(e(10,v=window.document.getElementById("skeleton")),v&&v.remove())},[k,y,o,p,r,w,_,a,f,u,v,E,C]}class ie extends M{constructor(i){super(),j(this,i,oe,re,R,{reset:5,toast:6,domain:7,className:0})}get reset(){return this.$$.ctx[5]}get toast(){return this.$$.ctx[6]}}export{ie as default}; diff --git a/docs/_astro/Login.81cbbeb8.js b/docs/_astro/Login.81cbbeb8.js deleted file mode 100644 index d9a0ae2..0000000 --- a/docs/_astro/Login.81cbbeb8.js +++ /dev/null @@ -1 +0,0 @@ -import{S as j,i as z,s as R,e as g,a as I,t as W,c as b,b as P,g as U,d as q,f as L,h as Y,j as s,k as G,l,m as A,n as B,p as H,o as J,q as M,r as K,u as Q,v as X,w as Z,x as $}from"./index.1ef144c7.js";import{l as ee,n as D,t as te,c as se,a as ae}from"./storage.2c4ea31c.js";function re(n){let i,e,h,m,w="Your email",_,a,k,f,u,v="Password",x,r,y,o,p,E=n[1]?"Loading":"Login",C,c,T;return{c(){i=g("section"),e=g("form"),h=g("div"),m=g("label"),m.textContent=w,_=I(),a=g("input"),k=I(),f=g("div"),u=g("label"),u.textContent=v,x=I(),r=g("input"),y=I(),o=g("button"),p=g("span"),C=W(E),this.h()},l(t){i=b(t,"SECTION",{class:!0});var d=P(i);e=b(d,"FORM",{class:!0,action:!0});var N=P(e);h=b(N,"DIV",{});var V=P(h);m=b(V,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),U(m)!=="svelte-1bx9lff"&&(m.textContent=w),_=q(V),a=b(V,"INPUT",{type:!0,name:!0,id:!0,class:!0,placeholder:!0}),V.forEach(L),k=q(N),f=b(N,"DIV",{});var F=P(f);u=b(F,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),U(u)!=="svelte-48z9qy"&&(u.textContent=v),x=q(F),r=b(F,"INPUT",{type:!0,name:!0,id:!0,placeholder:!0,class:!0}),F.forEach(L),y=q(N),o=b(N,"BUTTON",{type:!0,class:!0});var O=P(o);p=b(O,"SPAN",{});var S=P(p);C=Y(S,E),S.forEach(L),O.forEach(L),N.forEach(L),d.forEach(L),this.h()},h(){s(m,"for","email"),s(m,"class","block mb-2 text-sm font-medium"),s(a,"type","email"),s(a,"name","email"),s(a,"id","email"),s(a,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),s(a,"placeholder","name@company.com"),a.required=!0,s(u,"for","password"),s(u,"class","block mb-2 text-sm font-medium"),s(r,"type","password"),s(r,"name","password"),s(r,"id","password"),s(r,"placeholder","••••••••"),s(r,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),r.required=!0,s(o,"type","submit"),s(o,"class","w-full bg-offset/[.75] hover:bg-offset focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center"),o.disabled=n[1],s(e,"class","space-y-4 md:space-y-6"),s(e,"action","#"),s(i,"class",n[0])},m(t,d){G(t,i,d),l(i,e),l(e,h),l(h,m),l(h,_),l(h,a),A(a,n[2]),l(e,k),l(e,f),l(f,u),l(f,x),l(f,r),A(r,n[3]),l(e,y),l(e,o),l(o,p),l(p,C),c||(T=[B(a,"input",n[11]),B(r,"input",n[12]),B(e,"submit",H(n[4]))],c=!0)},p(t,[d]){d&4&&a.value!==t[2]&&A(a,t[2]),d&8&&r.value!==t[3]&&A(r,t[3]),d&2&&E!==(E=t[1]?"Loading":"Login")&&J(C,E),d&2&&(o.disabled=t[1]),d&1&&s(i,"class",t[0])},i:M,o:M,d(t){t&&L(i),c=!1,K(T)}}}function oe(n,i,e){let h;Q(n,te,c=>e(13,h=c));const m=X(),w=()=>{e(1,y=!1)},_=()=>{f&&u&&new Toastify({text:h,duration:3e3,destination:"#",newWindow:!1,close:!0,gravity:"top",position:"right",stopOnFocus:!0,style:{background:"linear-gradient(to right, #FF8A4C, #8DA2FB)"}}).showToast()};let{domain:a=""}=i,{className:k=""}=i,f=!1,u=!1,v;Z(()=>{m("load"),e(9,u=!0),m("mount"),e(8,f=!0)}),$(()=>{});async function x(c,T){try{const{isValid:t,error:d}=await c(T);return t?!0:(w(),d&&(D(d),_()),!1)}catch(t){return w(),console.error(t),!1}}const r=async()=>{if(e(1,y=!0),!await x(se,o)||!await x(ae,p))return;const t=await ee(a,o,p);if(t.error){w(),D(t.scope()),_();return}else D("Login was successful!"),_(),e(1,y=!1);e(1,y=!1)};let y=!1,o="",p="";function E(){o=this.value,e(2,o)}function C(){p=this.value,e(3,p)}return n.$$set=c=>{"domain"in c&&e(7,a=c.domain),"className"in c&&e(0,k=c.className)},n.$$.update=()=>{n.$$.dirty&1792&&f&&u&&(e(10,v=window.document.getElementById("skeleton")),v&&v.remove())},[k,y,o,p,r,w,_,a,f,u,v,E,C]}class ie extends j{constructor(i){super(),z(this,i,oe,re,R,{reset:5,toast:6,domain:7,className:0})}get reset(){return this.$$.ctx[5]}get toast(){return this.$$.ctx[6]}}export{ie as default}; diff --git a/docs/_astro/Register.23dea39d.js b/docs/_astro/Register.23dea39d.js new file mode 100644 index 0000000..b66f0cf --- /dev/null +++ b/docs/_astro/Register.23dea39d.js @@ -0,0 +1 @@ +import{S as be,i as ge,s as we,A as he,a as k,e as i,t as _e,B as ve,f as g,d as C,c,b as N,g as G,h as xe,j as e,l as r,k as oe,m as O,n as Z,p as ke,q as ie,r as Ce,u as Ee,v as Le,w as Ie,x as Te,C as Pe,y as ne,z as Ve}from"./storage.7dc1c820.js";import{h as De,b as Ne,r as Ue,d as Re,c as Se,a as Ae}from"./kbve.57b3f713.js";function pe(l){let s,n;return{c(){s=i("script"),this.h()},l(f){s=c(f,"SCRIPT",{src:!0});var a=N(s);a.forEach(g),this.h()},h(){Pe(s.src,n=l[7])||e(s,"src",n),s.async=!0,s.defer=!0},m(f,a){oe(f,s,a)},p:ie,d(f){f&&g(s)}}}function qe(l){let s,n,f,a,E,L,W="Your email",U,m,H,I,_,K="Your Username",T,y,R,P,b,V="Password",S,d,J,A,v,$="Confirm Password",q,u,z,w,Y,B,ee='
Forgot password?',Q,D,t,X="Register",F,M,j,ce='Have an account yet? Login!',le,ue,h=l[1]&&!window?.hcaptcha&&pe(l);return{c(){h&&h.c(),s=he(),n=k(),f=i("section"),a=i("form"),E=i("div"),L=i("label"),L.textContent=W,U=k(),m=i("input"),H=k(),I=i("div"),_=i("label"),_.textContent=K,T=k(),y=i("input"),R=k(),P=i("div"),b=i("label"),b.textContent=V,S=k(),d=i("input"),J=k(),A=i("div"),v=i("label"),v.textContent=$,q=k(),u=i("input"),z=k(),w=i("div"),Y=k(),B=i("div"),B.innerHTML=ee,Q=k(),D=i("button"),t=i("span"),F=_e(X),M=k(),j=i("p"),j.innerHTML=ce,this.h()},l(o){const x=ve("svelte-xzymey",document.head);h&&h.l(x),s=he(),x.forEach(g),n=C(o),f=c(o,"SECTION",{class:!0});var de=N(f);a=c(de,"FORM",{class:!0,action:!0});var p=N(a);E=c(p,"DIV",{});var te=N(E);L=c(te,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),G(L)!=="svelte-1bx9lff"&&(L.textContent=W),U=C(te),m=c(te,"INPUT",{type:!0,name:!0,id:!0,class:!0,placeholder:!0}),te.forEach(g),H=C(p),I=c(p,"DIV",{});var ae=N(I);_=c(ae,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),G(_)!=="svelte-mwdljj"&&(_.textContent=K),T=C(ae),y=c(ae,"INPUT",{type:!0,name:!0,id:!0,class:!0,placeholder:!0}),ae.forEach(g),R=C(p),P=c(p,"DIV",{});var re=N(P);b=c(re,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),G(b)!=="svelte-48z9qy"&&(b.textContent=V),S=C(re),d=c(re,"INPUT",{type:!0,name:!0,id:!0,placeholder:!0,class:!0}),re.forEach(g),J=C(p),A=c(p,"DIV",{});var se=N(A);v=c(se,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),G(v)!=="svelte-oro9gy"&&(v.textContent=$),q=C(se),u=c(se,"INPUT",{type:!0,name:!0,id:!0,placeholder:!0,class:!0}),se.forEach(g),z=C(p),w=c(p,"DIV",{id:!0,class:!0}),N(w).forEach(g),Y=C(p),B=c(p,"DIV",{class:!0,"data-svelte-h":!0}),G(B)!=="svelte-irgx61"&&(B.innerHTML=ee),Q=C(p),D=c(p,"BUTTON",{type:!0,class:!0});var fe=N(D);t=c(fe,"SPAN",{});var me=N(t);F=xe(me,X),me.forEach(g),fe.forEach(g),M=C(p),j=c(p,"P",{class:!0,"data-svelte-h":!0}),G(j)!=="svelte-1h8r17p"&&(j.innerHTML=ce),p.forEach(g),de.forEach(g),this.h()},h(){e(L,"for","email"),e(L,"class","block mb-2 text-sm font-medium"),e(m,"type","email"),e(m,"name","email"),e(m,"id","email"),e(m,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),e(m,"placeholder","name@company.com"),m.required=!0,e(_,"for","username"),e(_,"class","block mb-2 text-sm font-medium"),e(y,"type","text"),e(y,"name","username"),e(y,"id","username"),e(y,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),e(y,"placeholder","Username-chan"),y.required=!0,e(b,"for","password"),e(b,"class","block mb-2 text-sm font-medium"),e(d,"type","password"),e(d,"name","password"),e(d,"id","password"),e(d,"placeholder","••••••••"),e(d,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),d.required=!0,e(v,"for","password"),e(v,"class","block mb-2 text-sm font-medium"),e(u,"type","password"),e(u,"name","confirm"),e(u,"id","confirm"),e(u,"placeholder","••••••••"),e(u,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),u.required=!0,e(w,"id","h-captcha-"+l[6]),e(w,"class","flex justify-center"),e(B,"class","flex items-center justify-between"),e(D,"type","submit"),e(D,"class","w-full bg-offset/[.75] hover:bg-offset focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center"),D.disabled=Be,e(j,"class","text-sm font-light"),e(a,"class","space-y-4 md:space-y-6"),e(a,"action","#"),e(f,"class",l[0])},m(o,x){h&&h.m(document.head,null),r(document.head,s),oe(o,n,x),oe(o,f,x),r(f,a),r(a,E),r(E,L),r(E,U),r(E,m),O(m,l[3]),r(a,H),r(a,I),r(I,_),r(I,T),r(I,y),O(y,l[2]),r(a,R),r(a,P),r(P,b),r(P,S),r(P,d),O(d,l[5]),r(a,J),r(a,A),r(A,v),r(A,q),r(A,u),O(u,l[4]),r(a,z),r(a,w),r(a,Y),r(a,B),r(a,Q),r(a,D),r(D,t),r(t,F),r(a,M),r(a,j),le||(ue=[Z(m,"input",l[22]),Z(y,"input",l[23]),Z(d,"input",l[24]),Z(u,"input",l[25]),Z(a,"submit",ke(l[8]))],le=!0)},p(o,x){o[1]&&!window?.hcaptcha?h?h.p(o,x):(h=pe(o),h.c(),h.m(s.parentNode,s)):h&&(h.d(1),h=null),x[0]&8&&m.value!==o[3]&&O(m,o[3]),x[0]&4&&y.value!==o[2]&&O(y,o[2]),x[0]&32&&d.value!==o[5]&&O(d,o[5]),x[0]&16&&u.value!==o[4]&&O(u,o[4]),x[0]&1&&e(f,"class",o[0])},i:ie,o:ie,d(o){o&&(g(n),g(f)),h&&h.d(o),g(s),le=!1,Ce(ue)}}}var ye=(l=>(l.DARK="dark",l.LIGHT="light",l))(ye||{});let Be=!1;function Me(l,s,n){let f;Ee(l,Ve,t=>n(28,f=t));const a=Le();let{domain:E=""}=s,{className:L=""}=s,{redirect:W=!1}=s,{sitekey:U=De}=s,{apihost:m=Ne}=s,{hl:H=""}=s,{reCaptchaCompat:I=!1}=s,{theme:_=ye.DARK}=s,{size:K="compact"}=s;const T=()=>{b&&V&&S&&hcaptcha.reset(S)},y=t=>{if(b&&V&&S)return hcaptcha.execute(S,t)},R=()=>{b&&V&&new Toastify({text:f,duration:3e3,destination:"#",newWindow:!1,close:!0,gravity:"top",position:"right",stopOnFocus:!0,style:{background:"linear-gradient(to right, #FF8A4C, #8DA2FB)"}}).showToast()},P=Math.floor(Math.random()*100);let b=!1,V=!1,S,d;const J=new URLSearchParams({recaptchacompat:I?"on":"off",onload:"hcaptchaOnLoad",render:"explicit"}),A=`${m}?${J.toString()}`;Ie(()=>{U||n(9,U=window.sitekey),window.hcaptchaOnLoad=()=>{a("load"),n(20,V=!0)},window.onSuccess=t=>{a("success",{token:t}),Y=t},window.onError=()=>{a("error")},window.onClose=()=>{a("close")},window.onExpired=()=>{a("expired"),T()},a("mount"),n(1,b=!0)}),Te(()=>{window.hcaptchaOnLoad=null,window.onSuccess=null,V&&(hcaptcha=null)});async function v(t,X){try{const{isValid:F,error:M}=await t(X);return F?!0:(T(),M&&(ne(M),R()),!1)}catch(F){return T(),console.error(F),!1}}const $=async()=>{if(!await v(Re,q)||!await v(Se,u)||!await v(Ae,w))return;if(w!==z){T(),ne("Passwords do not match!"),R();return}const M=await Ue(E,q,u,w,Y);if(M.error){T(),ne(M.scope()),R();return}else ne("Registeration was successful!"),R();console.log("Register task EoL")};let q="",u="",z="",w="",Y="";function B(){u=this.value,n(3,u)}function ee(){q=this.value,n(2,q)}function Q(){w=this.value,n(5,w)}function D(){z=this.value,n(4,z)}return l.$$set=t=>{"domain"in t&&n(10,E=t.domain),"className"in t&&n(0,L=t.className),"redirect"in t&&n(11,W=t.redirect),"sitekey"in t&&n(9,U=t.sitekey),"apihost"in t&&n(12,m=t.apihost),"hl"in t&&n(13,H=t.hl),"reCaptchaCompat"in t&&n(14,I=t.reCaptchaCompat),"theme"in t&&n(15,_=t.theme),"size"in t&&n(16,K=t.size)},l.$$.update=()=>{l.$$.dirty[0]&3252738&&b&&V&&(S=hcaptcha.render(`h-captcha-${P}`,{sitekey:U,hl:H,theme:_,callback:"onSuccess","error-callback":"onError","close-callback":"onClose","expired-callback":"onExpired",size:K}),n(21,d=window.document.getElementById("skeleton")),d&&d.remove())},[L,b,q,u,z,w,P,A,$,U,E,W,m,H,I,_,K,T,y,R,V,d,B,ee,Q,D]}class Oe extends be{constructor(s){super(),ge(this,s,Me,qe,we,{domain:10,className:0,redirect:11,sitekey:9,apihost:12,hl:13,reCaptchaCompat:14,theme:15,size:16,reset:17,execute:18,toast:19},null,[-1,-1])}get reset(){return this.$$.ctx[17]}get execute(){return this.$$.ctx[18]}get toast(){return this.$$.ctx[19]}}export{Oe as default}; diff --git a/docs/_astro/Register.a80dc9d6.js b/docs/_astro/Register.a80dc9d6.js deleted file mode 100644 index 44c8c22..0000000 --- a/docs/_astro/Register.a80dc9d6.js +++ /dev/null @@ -1 +0,0 @@ -import{S as be,i as ge,s as we,y as he,a as k,e as i,t as _e,z as ve,f as g,d as C,c,b as N,g as G,h as xe,j as e,l as r,k as oe,m as O,n as Z,p as ke,q as ie,r as Ce,u as Ee,v as Le,w as Ie,x as Te,A as Pe}from"./index.1ef144c7.js";import{h as Ve,b as De,r as Ne,n as ne,t as Ue,d as Re,c as Se,a as Ae}from"./storage.2c4ea31c.js";function pe(l){let s,n;return{c(){s=i("script"),this.h()},l(f){s=c(f,"SCRIPT",{src:!0});var a=N(s);a.forEach(g),this.h()},h(){Pe(s.src,n=l[7])||e(s,"src",n),s.async=!0,s.defer=!0},m(f,a){oe(f,s,a)},p:ie,d(f){f&&g(s)}}}function qe(l){let s,n,f,a,E,L,W="Your email",U,m,H,I,_,K="Your Username",T,y,R,P,b,V="Password",S,d,J,A,v,$="Confirm Password",q,u,B,w,Y,M,ee='
Forgot password?',Q,D,t,X="Register",F,z,j,ce='Have an account yet? Login!',le,ue,h=l[1]&&!window?.hcaptcha&&pe(l);return{c(){h&&h.c(),s=he(),n=k(),f=i("section"),a=i("form"),E=i("div"),L=i("label"),L.textContent=W,U=k(),m=i("input"),H=k(),I=i("div"),_=i("label"),_.textContent=K,T=k(),y=i("input"),R=k(),P=i("div"),b=i("label"),b.textContent=V,S=k(),d=i("input"),J=k(),A=i("div"),v=i("label"),v.textContent=$,q=k(),u=i("input"),B=k(),w=i("div"),Y=k(),M=i("div"),M.innerHTML=ee,Q=k(),D=i("button"),t=i("span"),F=_e(X),z=k(),j=i("p"),j.innerHTML=ce,this.h()},l(o){const x=ve("svelte-xzymey",document.head);h&&h.l(x),s=he(),x.forEach(g),n=C(o),f=c(o,"SECTION",{class:!0});var de=N(f);a=c(de,"FORM",{class:!0,action:!0});var p=N(a);E=c(p,"DIV",{});var te=N(E);L=c(te,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),G(L)!=="svelte-1bx9lff"&&(L.textContent=W),U=C(te),m=c(te,"INPUT",{type:!0,name:!0,id:!0,class:!0,placeholder:!0}),te.forEach(g),H=C(p),I=c(p,"DIV",{});var ae=N(I);_=c(ae,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),G(_)!=="svelte-mwdljj"&&(_.textContent=K),T=C(ae),y=c(ae,"INPUT",{type:!0,name:!0,id:!0,class:!0,placeholder:!0}),ae.forEach(g),R=C(p),P=c(p,"DIV",{});var re=N(P);b=c(re,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),G(b)!=="svelte-48z9qy"&&(b.textContent=V),S=C(re),d=c(re,"INPUT",{type:!0,name:!0,id:!0,placeholder:!0,class:!0}),re.forEach(g),J=C(p),A=c(p,"DIV",{});var se=N(A);v=c(se,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),G(v)!=="svelte-oro9gy"&&(v.textContent=$),q=C(se),u=c(se,"INPUT",{type:!0,name:!0,id:!0,placeholder:!0,class:!0}),se.forEach(g),B=C(p),w=c(p,"DIV",{id:!0,class:!0}),N(w).forEach(g),Y=C(p),M=c(p,"DIV",{class:!0,"data-svelte-h":!0}),G(M)!=="svelte-irgx61"&&(M.innerHTML=ee),Q=C(p),D=c(p,"BUTTON",{type:!0,class:!0});var fe=N(D);t=c(fe,"SPAN",{});var me=N(t);F=xe(me,X),me.forEach(g),fe.forEach(g),z=C(p),j=c(p,"P",{class:!0,"data-svelte-h":!0}),G(j)!=="svelte-1h8r17p"&&(j.innerHTML=ce),p.forEach(g),de.forEach(g),this.h()},h(){e(L,"for","email"),e(L,"class","block mb-2 text-sm font-medium"),e(m,"type","email"),e(m,"name","email"),e(m,"id","email"),e(m,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),e(m,"placeholder","name@company.com"),m.required=!0,e(_,"for","username"),e(_,"class","block mb-2 text-sm font-medium"),e(y,"type","text"),e(y,"name","username"),e(y,"id","username"),e(y,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),e(y,"placeholder","Username-chan"),y.required=!0,e(b,"for","password"),e(b,"class","block mb-2 text-sm font-medium"),e(d,"type","password"),e(d,"name","password"),e(d,"id","password"),e(d,"placeholder","••••••••"),e(d,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),d.required=!0,e(v,"for","password"),e(v,"class","block mb-2 text-sm font-medium"),e(u,"type","password"),e(u,"name","confirm"),e(u,"id","confirm"),e(u,"placeholder","••••••••"),e(u,"class","bg-gray-50 border border-gray-300 text-gray-900 sm:text-sm rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5"),u.required=!0,e(w,"id","h-captcha-"+l[6]),e(w,"class","flex justify-center"),e(M,"class","flex items-center justify-between"),e(D,"type","submit"),e(D,"class","w-full bg-offset/[.75] hover:bg-offset focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center"),D.disabled=Me,e(j,"class","text-sm font-light"),e(a,"class","space-y-4 md:space-y-6"),e(a,"action","#"),e(f,"class",l[0])},m(o,x){h&&h.m(document.head,null),r(document.head,s),oe(o,n,x),oe(o,f,x),r(f,a),r(a,E),r(E,L),r(E,U),r(E,m),O(m,l[3]),r(a,H),r(a,I),r(I,_),r(I,T),r(I,y),O(y,l[2]),r(a,R),r(a,P),r(P,b),r(P,S),r(P,d),O(d,l[5]),r(a,J),r(a,A),r(A,v),r(A,q),r(A,u),O(u,l[4]),r(a,B),r(a,w),r(a,Y),r(a,M),r(a,Q),r(a,D),r(D,t),r(t,F),r(a,z),r(a,j),le||(ue=[Z(m,"input",l[22]),Z(y,"input",l[23]),Z(d,"input",l[24]),Z(u,"input",l[25]),Z(a,"submit",ke(l[8]))],le=!0)},p(o,x){o[1]&&!window?.hcaptcha?h?h.p(o,x):(h=pe(o),h.c(),h.m(s.parentNode,s)):h&&(h.d(1),h=null),x[0]&8&&m.value!==o[3]&&O(m,o[3]),x[0]&4&&y.value!==o[2]&&O(y,o[2]),x[0]&32&&d.value!==o[5]&&O(d,o[5]),x[0]&16&&u.value!==o[4]&&O(u,o[4]),x[0]&1&&e(f,"class",o[0])},i:ie,o:ie,d(o){o&&(g(n),g(f)),h&&h.d(o),g(s),le=!1,Ce(ue)}}}var ye=(l=>(l.DARK="dark",l.LIGHT="light",l))(ye||{});let Me=!1;function ze(l,s,n){let f;Ee(l,Ue,t=>n(28,f=t));const a=Le();let{domain:E=""}=s,{className:L=""}=s,{redirect:W=!1}=s,{sitekey:U=Ve}=s,{apihost:m=De}=s,{hl:H=""}=s,{reCaptchaCompat:I=!1}=s,{theme:_=ye.DARK}=s,{size:K="compact"}=s;const T=()=>{b&&V&&S&&hcaptcha.reset(S)},y=t=>{if(b&&V&&S)return hcaptcha.execute(S,t)},R=()=>{b&&V&&new Toastify({text:f,duration:3e3,destination:"#",newWindow:!1,close:!0,gravity:"top",position:"right",stopOnFocus:!0,style:{background:"linear-gradient(to right, #FF8A4C, #8DA2FB)"}}).showToast()},P=Math.floor(Math.random()*100);let b=!1,V=!1,S,d;const J=new URLSearchParams({recaptchacompat:I?"on":"off",onload:"hcaptchaOnLoad",render:"explicit"}),A=`${m}?${J.toString()}`;Ie(()=>{U||n(9,U=window.sitekey),window.hcaptchaOnLoad=()=>{a("load"),n(20,V=!0)},window.onSuccess=t=>{a("success",{token:t}),Y=t},window.onError=()=>{a("error")},window.onClose=()=>{a("close")},window.onExpired=()=>{a("expired"),T()},a("mount"),n(1,b=!0)}),Te(()=>{window.hcaptchaOnLoad=null,window.onSuccess=null,V&&(hcaptcha=null)});async function v(t,X){try{const{isValid:F,error:z}=await t(X);return F?!0:(T(),z&&(ne(z),R()),!1)}catch(F){return T(),console.error(F),!1}}const $=async()=>{if(!await v(Re,q)||!await v(Se,u)||!await v(Ae,w))return;if(w!==B){T(),ne("Passwords do not match!"),R();return}const z=await Ne(E,q,u,w,Y);if(z.error){T(),ne(z.scope()),R();return}else ne("Registeration was successful!"),R();console.log("Register task EoL")};let q="",u="",B="",w="",Y="";function M(){u=this.value,n(3,u)}function ee(){q=this.value,n(2,q)}function Q(){w=this.value,n(5,w)}function D(){B=this.value,n(4,B)}return l.$$set=t=>{"domain"in t&&n(10,E=t.domain),"className"in t&&n(0,L=t.className),"redirect"in t&&n(11,W=t.redirect),"sitekey"in t&&n(9,U=t.sitekey),"apihost"in t&&n(12,m=t.apihost),"hl"in t&&n(13,H=t.hl),"reCaptchaCompat"in t&&n(14,I=t.reCaptchaCompat),"theme"in t&&n(15,_=t.theme),"size"in t&&n(16,K=t.size)},l.$$.update=()=>{l.$$.dirty[0]&3252738&&b&&V&&(S=hcaptcha.render(`h-captcha-${P}`,{sitekey:U,hl:H,theme:_,callback:"onSuccess","error-callback":"onError","close-callback":"onClose","expired-callback":"onExpired",size:K}),n(21,d=window.document.getElementById("skeleton")),d&&d.remove())},[L,b,q,u,B,w,P,A,$,U,E,W,m,H,I,_,K,T,y,R,V,d,M,ee,Q,D]}class Oe extends be{constructor(s){super(),ge(this,s,ze,qe,we,{domain:10,className:0,redirect:11,sitekey:9,apihost:12,hl:13,reCaptchaCompat:14,theme:15,size:16,reset:17,execute:18,toast:19},null,[-1,-1])}get reset(){return this.$$.ctx[17]}get execute(){return this.$$.ctx[18]}get toast(){return this.$$.ctx[19]}}export{Oe as default}; diff --git a/docs/_astro/UserMenu.2ee5661f.js b/docs/_astro/UserMenu.2ee5661f.js deleted file mode 100644 index 45437c5..0000000 --- a/docs/_astro/UserMenu.2ee5661f.js +++ /dev/null @@ -1 +0,0 @@ -import{S as m,i as v,s as f,e as x,a as d,c as p,g as u,d as y,j as i,k as n,q as c,f as r}from"./index.1ef144c7.js";function z(b){let e,o='Guest hi@kbve.coms',a,t,h='
  • Dashboards
  • Settings
  • Earnings
  • Sign out
  • ';return{c(){e=x("div"),e.innerHTML=o,a=d(),t=x("ul"),t.innerHTML=h,this.h()},l(s){e=p(s,"DIV",{class:!0,"data-svelte-h":!0}),u(e)!=="svelte-cyww1u"&&(e.innerHTML=o),a=y(s),t=p(s,"UL",{class:!0,"aria-labelledby":!0,"data-svelte-h":!0}),u(t)!=="svelte-1lrcabe"&&(t.innerHTML=h),this.h()},h(){i(e,"class","px-4 py-3"),i(t,"class","py-2"),i(t,"aria-labelledby","user-menu-button")},m(s,l){n(s,e,l),n(s,a,l),n(s,t,l)},p:c,i:c,o:c,d(s){s&&(r(e),r(a),r(t))}}}class g extends m{constructor(e){super(),v(this,e,null,z,f,{})}}export{g as default}; diff --git a/docs/_astro/UserMenu.7d50916b.js b/docs/_astro/UserMenu.7d50916b.js new file mode 100644 index 0000000..d499c69 --- /dev/null +++ b/docs/_astro/UserMenu.7d50916b.js @@ -0,0 +1 @@ +import{S,i as C,s as $,e as v,a as k,t as q,c as b,b as y,g as z,d as g,h as D,f as o,j as h,k as d,l as m,o as E,q as w,u as L,D as M}from"./storage.7dc1c820.js";function A(p){let t,a,i="Guest",r,n,c=p[0].email+"",x,u,l,f='
  • Dashboard
  • Settings
  • Earnings
  • Sign out
  • ';return{c(){t=v("div"),a=v("span"),a.textContent=i,r=k(),n=v("span"),x=q(c),u=k(),l=v("ul"),l.innerHTML=f,this.h()},l(e){t=b(e,"DIV",{class:!0});var s=y(t);a=b(s,"SPAN",{class:!0,"data-svelte-h":!0}),z(a)!=="svelte-1w5kqlv"&&(a.textContent=i),r=g(s),n=b(s,"SPAN",{class:!0});var _=y(n);x=D(_,c),_.forEach(o),s.forEach(o),u=g(e),l=b(e,"UL",{class:!0,"aria-labelledby":!0,"data-svelte-h":!0}),z(l)!=="svelte-16n2v61"&&(l.innerHTML=f),this.h()},h(){h(a,"class","block text-sm text-white"),h(n,"class","block text-sm truncate text-zinc-400"),h(t,"class","px-4 py-3"),h(l,"class","py-2"),h(l,"aria-labelledby","user-menu-button")},m(e,s){d(e,t,s),m(t,a),m(t,r),m(t,n),m(n,x),d(e,u,s),d(e,l,s)},p(e,[s]){s&1&&c!==(c=e[0].email+"")&&E(x,c)},i:w,o:w,d(e){e&&(o(t),o(u),o(l))}}}function H(p,t,a){let i;return L(p,M,r=>a(0,i=r)),[i]}class P extends S{constructor(t){super(),C(this,t,H,A,$,{})}}export{P as default}; diff --git a/docs/_astro/dashboard.0dfba51b.css b/docs/_astro/dashboard.0dfba51b.css new file mode 100644 index 0000000..beb04f1 --- /dev/null +++ b/docs/_astro/dashboard.0dfba51b.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-8{margin:2rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-1{margin-bottom:-.25rem}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mt-12{margin-top:-3rem}.-mt-3{margin-top:-.75rem}.-mt-8{margin-top:-2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-72{height:18rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[calc\(100\%-1rem\)\]{height:calc(100% - 1rem)}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[200px\]{min-height:200px}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.w-0{width:0px}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-8{width:2rem}.w-\[\.5px\]{width:.5px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-screen-xl{max-width:1280px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.shrink{flex-shrink:1}.origin-top-right{transform-origin:top right}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-6{--tw-skew-y: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-6{--tw-skew-y: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-8{gap:2rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.25rem * var(--tw-space-y-reverse))}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-zinc-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 91 / var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-none{border-style:none}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-900\/\[\.45\]{background-color:#11182773}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-kbve-menu-primary{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-kbve-primary{--tw-bg-opacity: 1;background-color:rgb(72 187 120 / var(--tw-bg-opacity))}.bg-offset{--tw-bg-opacity: 1;background-color:rgb(35 38 45 / var(--tw-bg-opacity))}.bg-offset\/\[\.75\]{background-color:#23262dbf}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-stone-900\/75{background-color:#1c1917bf}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.bg-custom-gradient{background-image:linear-gradient(to right,#8C52FF,#48BB78,#1c033c)}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-clip-border{background-clip:border-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.indent-12{text-indent:3rem}.indent-48{text-indent:12rem}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-kbve-primary,.text-kbve-primary-light{--tw-text-opacity: 1;color:rgb(72 187 120 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-80{opacity:.8}.bg-blend-overlay{background-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-offset:hover{--tw-bg-opacity: 1;background-color:rgb(35 38 45 / var(--tw-bg-opacity))}.hover\:bg-zinc-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-green-500:hover{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-green-400:hover{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-green-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))}.hover\:ring-offset-2:hover{--tw-ring-offset-width: 2px}.focus\:z-10:focus{z-index:10}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity))}.focus\:ring-kbve:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(140 82 255 / var(--tw-ring-opacity))}.group:hover .group-hover\:mb-0{margin-bottom:0}.group:hover .group-hover\:mr-0{margin-right:0}.group:hover .group-hover\:h-full{height:100%}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:-translate-x-40{--tw-translate-x: -10rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.group:hover .group-hover\:text-kbve-primary-light{--tw-text-opacity: 1;color:rgb(72 187 120 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-color-scheme: dark){.dark\:border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.dark\:bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.dark\:bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.dark\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:focus\:ring-blue-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}}@media (min-width: 640px){.sm\:mb-12{margin-bottom:3rem}.sm\:h-80{height:20rem}.sm\:w-80{width:20rem}.sm\:w-\[100\%\]{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:inset-0{inset:0}.md\:order-2{order:2}.md\:mr-0{margin-right:0}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:p-6{padding:1.5rem}}@media (min-width: 1024px){.lg\:mt-0{margin-top:0}.lg\:hidden{display:none}.lg\:h-96{height:24rem}.lg\:max-w-md{max-width:28rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:p-8{padding:2rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-left{text-align:left}}@media (min-width: 1280px){.xl\:max-w-lg{max-width:32rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:col-span-2{grid-column:span 2 / span 2}.\32xl\:col-span-3{grid-column:span 3 / span 3}.\32xl\:col-span-4{grid-column:span 4 / span 4}.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}:root{--accent: 126, 217, 87;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}html{font-family:system-ui,sans-serif}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.link-card:where(.astro-KHJWMRU5){list-style:none;display:flex;padding:1px;background-color:#23262d;background-image:none;background-size:400%;border-radius:7px;background-position:100%;transition:background-position .6s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 0 0 1px #ffffff1a}.link-card:where(.astro-KHJWMRU5)>a:where(.astro-KHJWMRU5){width:100%;text-decoration:none;line-height:1.4;padding:calc(1.5rem - 1px);border-radius:8px;color:#fff;background-color:#23262d;opacity:.8}h2:where(.astro-KHJWMRU5){margin:0;font-size:1.25rem;transition:color .6s cubic-bezier(.22,1,.36,1)}p:where(.astro-KHJWMRU5){margin-top:.5rem;margin-bottom:0}.link-card:where(.astro-KHJWMRU5):is(:hover,:focus-within){background-position:0;background-image:var(--accent-gradient)}.link-card:where(.astro-KHJWMRU5):is(:hover,:focus-within) h2:where(.astro-KHJWMRU5){color:rgb(var(--accent-light))} diff --git a/docs/_astro/dashboard.e873348a.css b/docs/_astro/dashboard.e873348a.css deleted file mode 100644 index 2070671..0000000 --- a/docs/_astro/dashboard.e873348a.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-8{margin:2rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-1{margin-bottom:-.25rem}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mt-12{margin-top:-3rem}.-mt-3{margin-top:-.75rem}.-mt-8{margin-top:-2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-72{height:18rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[calc\(100\%-1rem\)\]{height:calc(100% - 1rem)}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[200px\]{min-height:200px}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.w-0{width:0px}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-8{width:2rem}.w-\[\.5px\]{width:.5px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-screen-xl{max-width:1280px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.shrink{flex-shrink:1}.origin-top-right{transform-origin:top right}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-y-6{--tw-skew-y: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-y-6{--tw-skew-y: 6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-8{gap:2rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(-.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(-.25rem * var(--tw-space-y-reverse))}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-zinc-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 91 / var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-none{border-style:none}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-900\/\[\.45\]{background-color:#11182773}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-kbve-primary{--tw-bg-opacity: 1;background-color:rgb(72 187 120 / var(--tw-bg-opacity))}.bg-offset{--tw-bg-opacity: 1;background-color:rgb(35 38 45 / var(--tw-bg-opacity))}.bg-offset\/\[\.75\]{background-color:#23262dbf}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity))}.bg-stone-900\/75{background-color:#1c1917bf}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity))}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity))}.bg-custom-gradient{background-image:linear-gradient(to right,#8C52FF,#48BB78,#1c033c)}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.from-gray-900{--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-clip-border{background-clip:border-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-center{text-align:center}.indent-12{text-indent:3rem}.indent-48{text-indent:12rem}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-kbve-primary,.text-kbve-primary-light{--tw-text-opacity: 1;color:rgb(72 187 120 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-80{opacity:.8}.bg-blend-overlay{background-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-offset:hover{--tw-bg-opacity: 1;background-color:rgb(35 38 45 / var(--tw-bg-opacity))}.hover\:bg-zinc-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-green-500:hover{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-green-400:hover{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-green-400:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity))}.hover\:ring-offset-2:hover{--tw-ring-offset-width: 2px}.focus\:z-10:focus{z-index:10}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity))}.focus\:ring-kbve:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(140 82 255 / var(--tw-ring-opacity))}.group:hover .group-hover\:mb-0{margin-bottom:0}.group:hover .group-hover\:mr-0{margin-right:0}.group:hover .group-hover\:h-full{height:100%}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:-translate-x-40{--tw-translate-x: -10rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.group:hover .group-hover\:text-kbve-primary-light{--tw-text-opacity: 1;color:rgb(72 187 120 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-color-scheme: dark){.dark\:border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.dark\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.dark\:bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}.dark\:bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity))}.dark\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.dark\:text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.dark\:hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.dark\:hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.dark\:hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.dark\:hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:focus\:ring-blue-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}.dark\:focus\:ring-gray-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}}@media (min-width: 640px){.sm\:mb-12{margin-bottom:3rem}.sm\:h-80{height:20rem}.sm\:w-80{width:20rem}.sm\:w-\[100\%\]{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:inset-0{inset:0}.md\:order-2{order:2}.md\:mr-0{margin-right:0}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:p-6{padding:1.5rem}}@media (min-width: 1024px){.lg\:mt-0{margin-top:0}.lg\:hidden{display:none}.lg\:h-96{height:24rem}.lg\:max-w-md{max-width:28rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:p-8{padding:2rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-left{text-align:left}}@media (min-width: 1280px){.xl\:max-w-lg{max-width:32rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:col-span-2{grid-column:span 2 / span 2}.\32xl\:col-span-3{grid-column:span 3 / span 3}.\32xl\:col-span-4{grid-column:span 4 / span 4}.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}:root{--accent: 126, 217, 87;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}html{font-family:system-ui,sans-serif}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.link-card:where(.astro-KHJWMRU5){list-style:none;display:flex;padding:1px;background-color:#23262d;background-image:none;background-size:400%;border-radius:7px;background-position:100%;transition:background-position .6s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 0 0 1px #ffffff1a}.link-card:where(.astro-KHJWMRU5)>a:where(.astro-KHJWMRU5){width:100%;text-decoration:none;line-height:1.4;padding:calc(1.5rem - 1px);border-radius:8px;color:#fff;background-color:#23262d;opacity:.8}h2:where(.astro-KHJWMRU5){margin:0;font-size:1.25rem;transition:color .6s cubic-bezier(.22,1,.36,1)}p:where(.astro-KHJWMRU5){margin-top:.5rem;margin-bottom:0}.link-card:where(.astro-KHJWMRU5):is(:hover,:focus-within){background-position:0;background-image:var(--accent-gradient)}.link-card:where(.astro-KHJWMRU5):is(:hover,:focus-within) h2:where(.astro-KHJWMRU5){color:rgb(var(--accent-light))} diff --git a/docs/_astro/index.1ef144c7.js b/docs/_astro/index.1ef144c7.js deleted file mode 100644 index b921de4..0000000 --- a/docs/_astro/index.1ef144c7.js +++ /dev/null @@ -1 +0,0 @@ -function y(){}function T(e){return e()}function j(){return Object.create(null)}function g(e){e.forEach(T)}function O(e){return typeof e=="function"}function ce(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let b;function ue(e,t){return e===t?!0:(b||(b=document.createElement("a")),b.href=t,e===b.href)}function H(e){return Object.keys(e).length===0}function I(e,...t){if(e==null){for(const i of t)i(void 0);return y}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function se(e,t,n){e.$$.on_destroy.push(I(t,n))}let x=!1;function L(){x=!0}function M(){x=!1}function P(e,t,n,i){for(;e>1);n(r)<=i?e=r+1:t=r}return e}function z(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const l=[];for(let u=0;u0&&t[n[r]].claim_order<=u?r+1:P(1,r,$=>t[n[$]].claim_order,u))-1;i[l]=n[f]+1;const a=f+1;n[a]=l,r=Math.max(a,r)}const s=[],c=[];let o=t.length-1;for(let l=n[r]+1;l!=0;l=i[l-1]){for(s.push(t[l-1]);o>=l;o--)c.push(t[o]);o--}for(;o>=0;o--)c.push(t[o]);s.reverse(),c.sort((l,u)=>l.claim_order-u.claim_order);for(let l=0,u=0;l=s[u].claim_order;)u++;const f=ue.removeEventListener(t,n,i)}function _e(e){return function(t){return t.preventDefault(),e.call(this,t)}}function he(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function me(e){return e.dataset.svelteH}function V(e){return Array.from(e.childNodes)}function W(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function q(e,t,n,i,r=!1){W(e);const s=(()=>{for(let c=e.claim_info.last_index;c=0;c--){const o=e[c];if(t(o)){const l=n(o);return l===void 0?e.splice(c,1):e[c]=l,r?l===void 0&&e.claim_info.last_index--:e.claim_info.last_index=c,o}}return i()})();return s.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,s}function G(e,t,n,i){return q(e,r=>r.nodeName===t,r=>{const s=[];for(let c=0;cr.removeAttribute(c))},()=>i(t))}function pe(e,t,n){return G(e,t,n,U)}function J(e,t){return q(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>k(t),!0)}function $e(e){return J(e," ")}function be(e,t){t=""+t,e.data!==t&&(e.data=t)}function ye(e,t){e.value=t??""}function K(e,t,{bubbles:n=!1,cancelable:i=!1}={}){return new CustomEvent(e,{detail:t,bubbles:n,cancelable:i})}function ge(e,t){const n=[];let i=0;for(const r of t.childNodes)if(r.nodeType===8){const s=r.textContent.trim();s===`HEAD_${e}_END`?(i-=1,n.push(r)):s===`HEAD_${e}_START`&&(i+=1,n.push(r))}else i>0&&n.push(r);return n}let p;function m(e){p=e}function N(){if(!p)throw new Error("Function called outside component initialization");return p}function xe(e){N().$$.on_mount.push(e)}function ve(e){N().$$.on_destroy.push(e)}function we(){const e=N();return(t,n,{cancelable:i=!1}={})=>{const r=e.$$.callbacks[t];if(r){const s=K(t,n,{cancelable:i});return r.slice().forEach(c=>{c.call(e,s)}),!s.defaultPrevented}return!0}}const _=[],C=[];let h=[];const D=[],Q=Promise.resolve();let w=!1;function X(){w||(w=!0,Q.then(B))}function E(e){h.push(e)}const v=new Set;let d=0;function B(){if(d!==0)return;const e=p;do{try{for(;d<_.length;){const t=_[d];d++,m(t),Y(t.$$)}}catch(t){throw _.length=0,d=0,t}for(m(null),_.length=0,d=0;C.length;)C.pop()();for(let t=0;te.indexOf(i)===-1?t.push(i):n.push(i)),n.forEach(i=>i()),h=t}const ee=new Set;function te(e,t){e&&e.i&&(ee.delete(e),e.i(t))}function ne(e,t,n){const{fragment:i,after_update:r}=e.$$;i&&i.m(t,n),E(()=>{const s=e.$$.on_mount.map(T).filter(O);e.$$.on_destroy?e.$$.on_destroy.push(...s):g(s),e.$$.on_mount=[]}),r.forEach(E)}function ie(e,t){const n=e.$$;n.fragment!==null&&(Z(n.after_update),g(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function re(e,t){e.$$.dirty[0]===-1&&(_.push(e),X(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const S=A.length?A[0]:$;return u.ctx&&r(u.ctx[a],u.ctx[a]=S)&&(!u.skip_bound&&u.bound[a]&&u.bound[a](S),f&&re(e,a)),$}):[],u.update(),f=!0,g(u.before_update),u.fragment=i?i(u.ctx):!1,t.target){if(t.hydrate){L();const a=V(t.target);u.fragment&&u.fragment.l(a),a.forEach(F)}else u.fragment&&u.fragment.c();t.intro&&te(e.$$.fragment),ne(e,t.target,t.anchor),M(),B()}m(l)}class ke{$$=void 0;$$set=void 0;$destroy(){ie(this,1),this.$destroy=y}$on(t,n){if(!O(n))return y;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const r=i.indexOf(n);r!==-1&&i.splice(r,1)}}$set(t){this.$$set&&!H(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const le="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(le);export{ue as A,ke as S,ae as a,V as b,pe as c,$e as d,U as e,F as f,me as g,J as h,Ee as i,he as j,oe as k,R as l,ye as m,de as n,be as o,_e as p,y as q,g as r,ce as s,k as t,se as u,we as v,xe as w,ve as x,fe as y,ge as z}; diff --git a/docs/_astro/kbve.57b3f713.js b/docs/_astro/kbve.57b3f713.js new file mode 100644 index 0000000..2c3d30b --- /dev/null +++ b/docs/_astro/kbve.57b3f713.js @@ -0,0 +1 @@ +const l="/api/v1/",w="5ba581fa-b6fc-4bb0-8222-02fcd6a59e35",z="https://js.hcaptcha.com/1/api.js",h="auth/register",x="auth/login";class t{status;error;message;data;constructor(r,a,s){this.status=r,this.error=r<200||r>=300,this.message=a,this.data=s}display(){console.log(`Status: ${this.status}, Message: ${this.message}, Error: ${this.error}, Data: ${JSON.stringify(this.data)}`)}scope(){try{return JSON.stringify(this.data)}catch(r){return console.error("Parsing error:",r),"Error: Unable to parse data"}}async serialize(){try{return JSON.stringify({status:this.status,error:this.error,message:this.message,data:this.data})}catch(r){return console.error("Serialization error:",r),JSON.stringify({status:500,error:!0,message:"Internal Server Error: Unable to serialize response",data:{}})}}static async deserialize(r){try{const a=JSON.parse(r);return new t(a.status,a.message,a.data)}catch(a){return console.error("Deserialization error:",a),new t(500,"Internal Server Error: Unable to deserialize response",{})}}}const f=new RegExp(/^[a-z0-9]+$/i),c=8,g=async e=>e.lengthm.test(e)?new t(200,"Validation Successful",{message:"Email is valid."}):new t(400,"Validation Error",{error:"Email is invalid."});async function E(e){try{const r=await p(e);return r.status===200?{isValid:!0,error:null}:{isValid:!1,error:r.data.error}}catch{return{isValid:!1,error:"An unexpected error occurred"}}}const y=async e=>{if(e.length<8)return new t(400,"Validation Error",{error:"Password is too short"});if(e.length>255)return new t(400,"Validation Error",{error:"Password is too long"});const r=/[A-Z]/.test(e),a=/[a-z]/.test(e),s=/\d/.test(e),n=/[^A-Za-z0-9]/.test(e);return!r||!a||!s||!n?new t(400,"Validation Error",{error:"Password must include uppercase, lowercase, digits, and special characters"}):new t(200,"Validation Successful",{message:"Password is valid"})};async function V(e){try{const r=await y(e);return r.status===200?{isValid:!0,error:null}:{isValid:!1,error:r.data.error}}catch{return{isValid:!1,error:"An unexpected error occurred"}}}async function u(e,r,a){try{const s=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json",...a},body:JSON.stringify(r),credentials:"include"}),n=await s.json(),o=n.message||(s.ok?"Success":"Error"),i=!s.ok&&n.error?{error:n.error}:n;return new t(s.status,o,i)}catch(s){return console.error("Request failed:",s),new t(500,"Internal Server Error: Request failed",{})}}async function S(e,r,a,s,n){const o=`${e}${l}${h}`;return u(o,{username:r,email:a,password:s,token:n},{"x-kbve-shieldwall":"auth-register"})}async function v(e,r,a){const s=`${e}${l}${x}`;return u(s,{email:r,password:a},{"x-kbve-shieldwall":"auth-login"})}export{V as a,z as b,E as c,b as d,w as h,v as l,S as r}; diff --git a/docs/_astro/storage.2c4ea31c.js b/docs/_astro/storage.2c4ea31c.js deleted file mode 100644 index c7b5941..0000000 --- a/docs/_astro/storage.2c4ea31c.js +++ /dev/null @@ -1 +0,0 @@ -let E=0,p=[];function U(){return E+=1,()=>{if(E-=1,E===0){let e=p;p=[];for(let t of e)t()}}}function V(e){let t=U();return e().finally(t)}let l=[],x=(e,t)=>{let r=[],s={get(){return s.lc||s.listen(()=>{})(),s.value},l:t||0,lc:0,listen(n,i){return s.lc=r.push(n,i||s.l)/2,()=>{let a=r.indexOf(n);~a&&(r.splice(a,2),s.lc--,s.lc||s.off())}},notify(n){let i=!l.length;for(let a=0;a(e.events=e.events||{},e.events[r+m]||(e.events[r+m]=s(n=>{e.events[r].reduceRight((i,a)=>(a(i),i),{shared:{},...n})})),e.events[r]=e.events[r]||[],e.events[r].push(t),()=>{let n=e.events[r],i=n.indexOf(t);n.splice(i,1),n.length||(delete e.events[r],e.events[r+m](),delete e.events[r+m])}),T=1e3,N=(e,t)=>O(e,s=>{let n=t(s);n&&e.events[y].push(n)},$,s=>{let n=e.listen;e.listen=(...a)=>(!e.lc&&!e.active&&(e.active=!0,s()),n(...a));let i=e.off;return e.events[y]=[],e.off=()=>{i(),setTimeout(()=>{if(e.active&&!e.lc){e.active=!1;for(let a of e.events[y])a();e.events[y]=[]}},T)},()=>{e.listen=n,e.off=i}}),b=(e={})=>{let t=x(e);return t.setKey=function(r,s){typeof s>"u"?r in t.value&&(t.value={...t.value},delete t.value[r],t.notify(r)):t.value[r]!==s&&(t.value={...t.value,[r]:s},t.notify(r))},t};const z="/api/v1/",Z="5ba581fa-b6fc-4bb0-8222-02fcd6a59e35",C="https://js.hcaptcha.com/1/api.js",R="auth/register",P="auth/login";class c{status;error;message;data;constructor(t,r,s){this.status=t,this.error=t<200||t>=300,this.message=r,this.data=s}display(){console.log(`Status: ${this.status}, Message: ${this.message}, Error: ${this.error}, Data: ${JSON.stringify(this.data)}`)}scope(){try{return JSON.stringify(this.data)}catch(t){return console.error("Parsing error:",t),"Error: Unable to parse data"}}async serialize(){try{return JSON.stringify({status:this.status,error:this.error,message:this.message,data:this.data})}catch(t){return console.error("Serialization error:",t),JSON.stringify({status:500,error:!0,message:"Internal Server Error: Unable to serialize response",data:{}})}}static async deserialize(t){try{const r=JSON.parse(t);return new c(r.status,r.message,r.data)}catch(r){return console.error("Deserialization error:",r),new c(500,"Internal Server Error: Unable to deserialize response",{})}}}const _=new RegExp(/^[a-z0-9]+$/i),w=8,A=async e=>e.lengthM.test(e)?new c(200,"Validation Successful",{message:"Email is valid."}):new c(400,"Validation Error",{error:"Email is invalid."});async function Y(e){try{const t=await J(e);return t.status===200?{isValid:!0,error:null}:{isValid:!1,error:t.data.error}}catch{return{isValid:!1,error:"An unexpected error occurred"}}}const D=async e=>{if(e.length<8)return new c(400,"Validation Error",{error:"Password is too short"});if(e.length>255)return new c(400,"Validation Error",{error:"Password is too long"});const t=/[A-Z]/.test(e),r=/[a-z]/.test(e),s=/\d/.test(e),n=/[^A-Za-z0-9]/.test(e);return!t||!r||!s||!n?new c(400,"Validation Error",{error:"Password must include uppercase, lowercase, digits, and special characters"}):new c(200,"Validation Successful",{message:"Password is valid"})};async function B(e){try{const t=await D(e);return t.status===200?{isValid:!0,error:null}:{isValid:!1,error:t.data.error}}catch{return{isValid:!1,error:"An unexpected error occurred"}}}async function L(e,t,r){try{const s=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json",...r},body:JSON.stringify(t),credentials:"include"}),n=await s.json(),i=n.message||(s.ok?"Success":"Error"),h=!s.ok&&n.error?{error:n.error}:n;return new c(s.status,i,h)}catch(s){return console.error("Request failed:",s),new c(500,"Internal Server Error: Request failed",{})}}async function G(e,t,r,s,n){const i=`${e}${z}${R}`;return L(i,{username:t,email:r,password:s,token:n},{"x-kbve-shieldwall":"auth-register"})}async function X(e,t,r){const s=`${e}${z}${P}`;return L(s,{email:t,password:r},{"x-kbve-shieldwall":"auth-login"})}let S=e=>e,g={},f={addEventListener(){},removeEventListener(){}};function I(){try{return typeof localStorage<"u"}catch{return!1}}I()&&(g=localStorage);let q={addEventListener(e,t,r){window.addEventListener("storage",t),window.addEventListener("pageshow",r)},removeEventListener(e,t,r){window.removeEventListener("storage",t),window.removeEventListener("pageshow",r)}};typeof window<"u"&&(f=q);function Q(e,t={},r={}){let s=r.encode||S,n=r.decode||S,i=b(),a=i.setKey;i.setKey=(o,u)=>{typeof u>"u"?(r.listen!==!1&&f.perKey&&f.removeEventListener(e+o,d,v),delete g[e+o]):(r.listen!==!1&&f.perKey&&!(o in i.value)&&f.addEventListener(e+o,d,v),g[e+o]=s(u)),a(o,u)};let h=i.set;i.set=function(o){for(let u in o)i.setKey(u,o[u]);for(let u in i.value)u in o||i.setKey(u)};function d(o){o.key?o.key.startsWith(e)&&(o.newValue===null?a(o.key.slice(e.length),void 0):a(o.key.slice(e.length),n(o.newValue))):h({})}function v(){let o={...t};for(let u in g)u.startsWith(e)&&(o[u.slice(e.length)]=n(g[u]));i.set(o)}return N(i,()=>{if(v(),r.listen!==!1)return f.addEventListener(e,d,v),()=>{f.removeEventListener(e,d,v);for(let o in i.value)f.removeEventListener(e+o,d,v)}}),i}const W=x(""),k=x("");Q("kbve:");k.subscribe(e=>{console.log(`[TOAST] -> ${e}`)});const H=async e=>{V(async()=>{W.set(e),k.set(e)})};export{B as a,C as b,Y as c,F as d,Z as h,X as l,H as n,G as r,k as t}; diff --git a/docs/_astro/storage.7dc1c820.js b/docs/_astro/storage.7dc1c820.js new file mode 100644 index 0000000..fe2358d --- /dev/null +++ b/docs/_astro/storage.7dc1c820.js @@ -0,0 +1 @@ +function k(){}function P(e){return e()}function U(){return Object.create(null)}function x(e){e.forEach(P)}function W(e){return typeof e=="function"}function Ne(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let E;function Te(e,t){return e===t?!0:(E||(E=document.createElement("a")),E.href=t,e===E.href)}function Y(e){return Object.keys(e).length===0}function G(e,...t){if(e==null){for(const i of t)i(void 0);return k}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function Se(e,t,n){e.$$.on_destroy.push(G(t,n))}let L=!1;function J(){L=!0}function V(){L=!1}function X(e,t,n,i){for(;e>1);n(l)<=i?e=l+1:t=l}return e}function Z(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const u=[];for(let f=0;f0&&t[n[l]].claim_order<=f?l+1:X(1,l,$=>t[n[$]].claim_order,f))-1;i[u]=n[c]+1;const o=c+1;n[o]=u,l=Math.max(o,l)}const s=[],r=[];let a=t.length-1;for(let u=n[l]+1;u!=0;u=i[u-1]){for(s.push(t[u-1]);a>=u;a--)r.push(t[a]);a--}for(;a>=0;a--)r.push(t[a]);s.reverse(),r.sort((u,f)=>u.claim_order-f.claim_order);for(let u=0,f=0;u=s[f].claim_order;)f++;const c=fe.removeEventListener(t,n,i)}function Ce(e){return function(t){return t.preventDefault(),e.call(this,t)}}function Re(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function Ue(e){return e.dataset.svelteH}function te(e){return Array.from(e.childNodes)}function ne(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function z(e,t,n,i,l=!1){ne(e);const s=(()=>{for(let r=e.claim_info.last_index;r=0;r--){const a=e[r];if(t(a)){const u=n(a);return u===void 0?e.splice(r,1):e[r]=u,l?u===void 0&&e.claim_info.last_index--:e.claim_info.last_index=r,a}}return i()})();return s.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,s}function ie(e,t,n,i){return z(e,l=>l.nodeName===t,l=>{const s=[];for(let r=0;rl.removeAttribute(r))},()=>i(t))}function Be(e,t,n){return ie(e,t,n,ee)}function le(e,t){return z(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>O(t),!0)}function qe(e){return le(e," ")}function He(e,t){t=""+t,e.data!==t&&(e.data=t)}function Ie(e,t){e.value=t??""}function re(e,t,{bubbles:n=!1,cancelable:i=!1}={}){return new CustomEvent(e,{detail:t,bubbles:n,cancelable:i})}function Pe(e,t){const n=[];let i=0;for(const l of t.childNodes)if(l.nodeType===8){const s=l.textContent.trim();s===`HEAD_${e}_END`?(i-=1,n.push(l)):s===`HEAD_${e}_START`&&(i+=1,n.push(l))}else i>0&&n.push(l);return n}let g;function y(e){g=e}function D(){if(!g)throw new Error("Function called outside component initialization");return g}function We(e){D().$$.on_mount.push(e)}function ze(e){D().$$.on_destroy.push(e)}function Qe(){const e=D();return(t,n,{cancelable:i=!1}={})=>{const l=e.$$.callbacks[t];if(l){const s=re(t,n,{cancelable:i});return l.slice().forEach(r=>{r.call(e,s)}),!s.defaultPrevented}return!0}}const m=[],B=[];let v=[];const q=[],se=Promise.resolve();let S=!1;function ue(){S||(S=!0,se.then(Q))}function A(e){v.push(e)}const N=new Set;let h=0;function Q(){if(h!==0)return;const e=g;do{try{for(;he.indexOf(i)===-1?t.push(i):n.push(i)),n.forEach(i=>i()),v=t}const ae=new Set;function oe(e,t){e&&e.i&&(ae.delete(e),e.i(t))}function de(e,t,n){const{fragment:i,after_update:l}=e.$$;i&&i.m(t,n),A(()=>{const s=e.$$.on_mount.map(P).filter(W);e.$$.on_destroy?e.$$.on_destroy.push(...s):x(s),e.$$.on_mount=[]}),l.forEach(A)}function _e(e,t){const n=e.$$;n.fragment!==null&&(ce(n.after_update),x(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function he(e,t){e.$$.dirty[0]===-1&&(m.push(e),ue(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const R=C.length?C[0]:$;return f.ctx&&l(f.ctx[o],f.ctx[o]=R)&&(!f.skip_bound&&f.bound[o]&&f.bound[o](R),c&&he(e,o)),$}):[],f.update(),c=!0,x(f.before_update),f.fragment=i?i(f.ctx):!1,t.target){if(t.hydrate){J();const o=te(t.target);f.fragment&&f.fragment.l(o),o.forEach(j)}else f.fragment&&f.fragment.c();t.intro&&oe(e.$$.fragment),de(e,t.target,t.anchor),V(),Q()}y(u)}class Ye{$$=void 0;$$set=void 0;$destroy(){_e(this,1),this.$destroy=k}$on(t,n){if(!W(n))return k;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const l=i.indexOf(n);l!==-1&&i.splice(l,1)}}$set(t){this.$$set&&!Y(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const me="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(me);let T=0,H=[];function ve(){return T+=1,()=>{if(T-=1,T===0){let e=H;H=[];for(let t of e)t()}}}function pe(e){let t=ve();return e().finally(t)}let d=[],M=(e,t)=>{let n=[],i={get(){return i.lc||i.listen(()=>{})(),i.value},l:t||0,lc:0,listen(l,s){return i.lc=n.push(l,s||i.l)/2,()=>{let r=n.indexOf(l);~r&&(n.splice(r,2),i.lc--,i.lc||i.off())}},notify(l){let s=!d.length;for(let r=0;r(e.events=e.events||{},e.events[n+w]||(e.events[n+w]=i(l=>{e.events[n].reduceRight((s,r)=>(r(s),s),{shared:{},...l})})),e.events[n]=e.events[n]||[],e.events[n].push(t),()=>{let l=e.events[n],s=l.indexOf(t);l.splice(s,1),l.length||(delete e.events[n],e.events[n+w](),delete e.events[n+w])}),$e=1e3,Ee=(e,t)=>ge(e,i=>{let l=t(i);l&&e.events[b].push(l)},ye,i=>{let l=e.listen;e.listen=(...r)=>(!e.lc&&!e.active&&(e.active=!0,i()),l(...r));let s=e.off;return e.events[b]=[],e.off=()=>{s(),setTimeout(()=>{if(e.active&&!e.lc){e.active=!1;for(let r of e.events[b])r();e.events[b]=[]}},$e)},()=>{e.listen=l,e.off=s}}),be=(e={})=>{let t=M(e);return t.setKey=function(n,i){typeof i>"u"?n in t.value&&(t.value={...t.value},delete t.value[n],t.notify(n)):t.value[n]!==i&&(t.value={...t.value,[n]:i},t.notify(n))},t},I=e=>e,p={},_={addEventListener(){},removeEventListener(){}};function we(){try{return typeof localStorage<"u"}catch{return!1}}we()&&(p=localStorage);let ke={addEventListener(e,t,n){window.addEventListener("storage",t),window.addEventListener("pageshow",n)},removeEventListener(e,t,n){window.removeEventListener("storage",t),window.removeEventListener("pageshow",n)}};typeof window<"u"&&(_=ke);function xe(e,t={},n={}){let i=n.encode||I,l=n.decode||I,s=be(),r=s.setKey;s.setKey=(c,o)=>{typeof o>"u"?(n.listen!==!1&&_.perKey&&_.removeEventListener(e+c,u,f),delete p[e+c]):(n.listen!==!1&&_.perKey&&!(c in s.value)&&_.addEventListener(e+c,u,f),p[e+c]=i(o)),r(c,o)};let a=s.set;s.set=function(c){for(let o in c)s.setKey(o,c[o]);for(let o in s.value)o in c||s.setKey(o)};function u(c){c.key?c.key.startsWith(e)&&(c.newValue===null?r(c.key.slice(e.length),void 0):r(c.key.slice(e.length),l(c.newValue))):a({})}function f(){let c={...t};for(let o in p)o.startsWith(e)&&(c[o.slice(e.length)]=l(p[o]));s.set(c)}return Ee(s,()=>{if(f(),n.listen!==!1)return _.addEventListener(e,u,f),()=>{_.removeEventListener(e,u,f);for(let c in s.value)_.removeEventListener(e+c,u,f)}}),s}const Le=M(""),F=M(""),Ge=xe("kbve:");F.subscribe(e=>{console.log(`[TOAST] -> ${e}`)});const Je=async e=>{pe(async()=>{Le.set(e),F.set(e)})};export{De as A,Pe as B,Te as C,Ge as D,Ye as S,Oe as a,te as b,Be as c,qe as d,ee as e,j as f,Ue as g,le as h,Fe as i,Re as j,Ae as k,K as l,Ie as m,Me as n,He as o,Ce as p,k as q,x as r,Ne as s,O as t,Se as u,Qe as v,We as w,ze as x,Je as y,F as z}; diff --git a/docs/dashboard/index.html b/docs/dashboard/index.html index affd03e..1ea8f34 100644 --- a/docs/dashboard/index.html +++ b/docs/dashboard/index.html @@ -22,7 +22,7 @@ background-position: 0%; } - + @@ -39,15 +39,15 @@ - -