diff --git a/assets/ArcadeCard.03f06a34.js b/assets/ArcadeCard.03f06a34.js new file mode 100644 index 0000000..5e9a722 --- /dev/null +++ b/assets/ArcadeCard.03f06a34.js @@ -0,0 +1,5 @@ +import{r as y,a,i as t,b as o,w as k,g as s,t as l,e as c,c as x,R as h,a6 as w,k as u,a7 as v,Y as n,F as d,j as _,f,a8 as S,a2 as $,a9 as p,aa as B,ab as j,ac as C}from"./index.93cb35a3.js";const N={class:"space-y-3 text-center w-full"},V={class:"text-2xl lg:text-3xl font-bold"},A={class:"flex gap-2 justify-center items-center"},E={class:"text-xl md:text-2xl font-bold"},H={class:"flex flex-wrap gap-4 place-content-center"},L=s("hr",{class:"border-t border-1 w-full"},null,-1),M={key:0,class:"text-lg"},T=s("span",{class:"font-normal"}," and",-1),q=s("span",{class:"font-normal"}," and",-1),z={key:1,class:"md:w-full grid grid-cols-1 md:grid-cols-3 gap-3"},D={key:2,class:"w-full flex justify-center"},R={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){var g=y(e.arcade.data);function b(m){if(m!==null)return` + background-image: url('${m}'); + background-size: cover; + background-repeat: no-repeat; + `}return(m,O)=>(a(),t("div",{style:C(b("/assets/card/carpet.webp")),class:"rounded-2xl mb-6 w-full"},[o(j,{type:"justify-center",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-6 w-full"},{default:k(()=>[s("div",N,[s("h1",V,l(e.arcade.name),1),s("div",A,[s("h2",E,l(e.arcade.description),1)]),s("div",H,[c(g).is_beta?(a(),x(h,{key:0,label:"Beta Enabled",color:"warning",icon:c(w)},null,8,["icon"])):u("",!0),o(h,{label:"Private Arcade",color:"info",icon:c(v)},null,8,["icon"])]),L,e.arcade.owners&&e.arcade.owners.length?(a(),t("p",M,[n(" Managed by "),(a(!0),t(d,null,_(e.arcade.owners,(r,i)=>(a(),t("span",{key:r.username,class:"font-bold"},[e.arcade.owners.length===2&&i===0?(a(),t(d,{key:0},[n(l(r.username),1)],64)):e.arcade.owners.length===2&&i===1?(a(),t(d,{key:1},[T,n(" "+l(r.username)+".",1)],64)):i===0?(a(),t(d,{key:2},[n(l(r.username),1)],64)):i===e.arcade.owners.length-1?(a(),t(d,{key:3},[n(", "),q,n(" "+l(r.username)+".",1)],64)):(a(),t(d,{key:4},[n(", "+l(r.username),1)],64))]))),128))])):u("",!0),e.useSmall?u("",!0):(a(),t("div",z,[o(f,{href:`/#/arcade/${e.arcade.id}/events`,icon:c(S),color:"info",label:"Event Settings"},null,8,["href","icon"]),o(f,{href:`/#/arcade/${e.arcade.id}/machines`,icon:c($),color:"info",label:"Machine List"},null,8,["href","icon"]),o(f,{href:`/#/arcade/${e.arcade.id}/paseli`,icon:c(p),color:"info",label:"PASELI"},null,8,["href","icon"])])),e.useSmall?(a(),t("div",D,[o(f,{href:`/#/arcade/${e.arcade.id}`,icon:c(B),color:"info",label:"Arcade Home",class:"w-full md:w-[150px]"},null,8,["href","icon"])])):u("",!0)])]),_:1})],4))}};export{R as _}; diff --git a/assets/ArcadeCard.14ee2144.js b/assets/ArcadeCard.14ee2144.js deleted file mode 100644 index 5d67f35..0000000 --- a/assets/ArcadeCard.14ee2144.js +++ /dev/null @@ -1,5 +0,0 @@ -import{r as y,a,i as t,b as o,w as k,g as s,t as l,e as c,c as x,R as h,a6 as w,k as u,a7 as v,Y as n,F as d,j as _,f,a8 as S,a2 as $,a9 as p,aa as B,ab as j,ac as C}from"./index.328ff2ed.js";const N={class:"space-y-3 text-center w-full"},V={class:"text-2xl lg:text-3xl font-bold"},A={class:"flex gap-2 justify-center items-center"},E={class:"text-xl md:text-2xl font-bold"},H={class:"flex flex-wrap gap-4 place-content-center"},L=s("hr",{class:"border-t border-1 w-full"},null,-1),M={key:0,class:"text-lg"},T=s("span",{class:"font-normal"}," and",-1),q=s("span",{class:"font-normal"}," and",-1),z={key:1,class:"md:w-full grid grid-cols-1 md:grid-cols-3 gap-3"},D={key:2,class:"w-full flex justify-center"},R={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){var g=y(e.arcade.data);function b(m){if(m!==null)return` - background-image: url('${m}'); - background-size: cover; - background-repeat: no-repeat; - `}return(m,O)=>(a(),t("div",{style:C(b("/assets/card/carpet.png")),class:"rounded-2xl mb-6 w-full"},[o(j,{type:"justify-center",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-6 w-full"},{default:k(()=>[s("div",N,[s("h1",V,l(e.arcade.name),1),s("div",A,[s("h2",E,l(e.arcade.description),1)]),s("div",H,[c(g).is_beta?(a(),x(h,{key:0,label:"Beta Enabled",color:"warning",icon:c(w)},null,8,["icon"])):u("",!0),o(h,{label:"Private Arcade",color:"info",icon:c(v)},null,8,["icon"])]),L,e.arcade.owners&&e.arcade.owners.length?(a(),t("p",M,[n(" Managed by "),(a(!0),t(d,null,_(e.arcade.owners,(r,i)=>(a(),t("span",{key:r.username,class:"font-bold"},[e.arcade.owners.length===2&&i===0?(a(),t(d,{key:0},[n(l(r.username),1)],64)):e.arcade.owners.length===2&&i===1?(a(),t(d,{key:1},[T,n(" "+l(r.username)+".",1)],64)):i===0?(a(),t(d,{key:2},[n(l(r.username),1)],64)):i===e.arcade.owners.length-1?(a(),t(d,{key:3},[n(", "),q,n(" "+l(r.username)+".",1)],64)):(a(),t(d,{key:4},[n(", "+l(r.username),1)],64))]))),128))])):u("",!0),e.useSmall?u("",!0):(a(),t("div",z,[o(f,{href:`/#/arcade/${e.arcade.id}/events`,icon:c(S),color:"info",label:"Event Settings"},null,8,["href","icon"]),o(f,{href:`/#/arcade/${e.arcade.id}/machines`,icon:c($),color:"info",label:"Machine List"},null,8,["href","icon"]),o(f,{href:`/#/arcade/${e.arcade.id}/paseli`,icon:c(p),color:"info",label:"PASELI"},null,8,["href","icon"])])),e.useSmall?(a(),t("div",D,[o(f,{href:`/#/arcade/${e.arcade.id}`,icon:c(B),color:"info",label:"Arcade Home",class:"w-full md:w-[150px]"},null,8,["href","icon"])])):u("",!0)])]),_:1})],4))}};export{R as _}; diff --git a/assets/ArcadeView.8525525e.js b/assets/ArcadeView.f599c1d6.js similarity index 90% rename from assets/ArcadeView.8525525e.js rename to assets/ArcadeView.f599c1d6.js index 8b31806..8dc9a8c 100644 --- a/assets/ArcadeView.8525525e.js +++ b/assets/ArcadeView.f599c1d6.js @@ -1 +1 @@ -import{u as f,r as u,o as v,a as c,c as g,w as l,b as e,i as b,P as x,e as h,a5 as y,_ as d,Q as w,R as $,g as s,f as r,F as S,k,l as V,n as A,p as I}from"./index.328ff2ed.js";import{_ as M}from"./ArcadeCard.14ee2144.js";import{_ as n}from"./FormCheckRadio.179dbea0.js";const N={class:"grid gap-4 grid-cols-2 md:grid-cols-4 mb-4"},P={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 mb-6"},B=s("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1),E=s("p",{class:"pb-1 dark:text-white/50"}," Use this to export your VPN config. ",-1),R={__name:"ArcadeView",setup(C){const m=f(),a=u({}),i=u(!0),_=I(),p=parseInt(_.params.id);return v(async()=>{try{const t=await m.getArcade(p);a.value=t,i.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}}),(t,o)=>(c(),g(A,null,{default:l(()=>[e(V,null,{default:l(()=>[i.value?k("",!0):(c(),b(S,{key:0},[e(M,{class:"mb-6",arcade:a.value},null,8,["arcade"]),e(x,{icon:h(y),title:"Admin Overview",main:""},null,8,["icon"]),e(d,{"is-form":"",class:"mb-6",onSubmit:o[0]||(o[0]=w(()=>{},["prevent"]))},{default:l(()=>[e($,{color:"info",label:"General Settings",class:"mb-4"}),s("div",N,[e(n,{"model-value":a.value.data.paseli_enabled,"input-value":a.value.data.paseli_enabled,name:"paseli_enabled",type:"switch",label:"PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.paseli_infinite,"input-value":a.value.data.paseli_infinite,name:"paseli_infinite",type:"switch",label:"Infinite PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.maint,"input-value":a.value.data.maint,name:"maint",type:"switch",label:"Maintenance Mode",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"])]),e(r,{color:"success",type:"submit",label:"Save",small:!1})]),_:1}),s("div",P,[e(d,null,{default:l(()=>[B,E,e(r,{small:!1,color:"success",class:"my-2",label:"Export"})]),_:1})])],64))]),_:1})]),_:1}))}};export{R as default}; +import{u as f,r as u,o as v,a as c,c as g,w as l,b as e,i as b,P as x,e as h,a5 as y,_ as d,Q as w,R as $,g as s,f as r,F as S,k,l as V,n as A,p as I}from"./index.93cb35a3.js";import{_ as M}from"./ArcadeCard.03f06a34.js";import{_ as n}from"./FormCheckRadio.91ce0c67.js";const N={class:"grid gap-4 grid-cols-2 md:grid-cols-4 mb-4"},P={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 mb-6"},B=s("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1),E=s("p",{class:"pb-1 dark:text-white/50"}," Use this to export your VPN config. ",-1),R={__name:"ArcadeView",setup(C){const m=f(),a=u({}),i=u(!0),_=I(),p=parseInt(_.params.id);return v(async()=>{try{const t=await m.getArcade(p);a.value=t,i.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}}),(t,o)=>(c(),g(A,null,{default:l(()=>[e(V,null,{default:l(()=>[i.value?k("",!0):(c(),b(S,{key:0},[e(M,{class:"mb-6",arcade:a.value},null,8,["arcade"]),e(x,{icon:h(y),title:"Admin Overview",main:""},null,8,["icon"]),e(d,{"is-form":"",class:"mb-6",onSubmit:o[0]||(o[0]=w(()=>{},["prevent"]))},{default:l(()=>[e($,{color:"info",label:"General Settings",class:"mb-4"}),s("div",N,[e(n,{"model-value":a.value.data.paseli_enabled,"input-value":a.value.data.paseli_enabled,name:"paseli_enabled",type:"switch",label:"PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.paseli_infinite,"input-value":a.value.data.paseli_infinite,name:"paseli_infinite",type:"switch",label:"Infinite PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.maint,"input-value":a.value.data.maint,name:"maint",type:"switch",label:"Maintenance Mode",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"])]),e(r,{color:"success",type:"submit",label:"Save",small:!1})]),_:1}),s("div",P,[e(d,null,{default:l(()=>[B,E,e(r,{small:!1,color:"success",class:"my-2",label:"Export"})]),_:1})])],64))]),_:1})]),_:1}))}};export{R as default}; diff --git a/assets/CardsView.1a4e14de.js b/assets/CardsView.1a4e14de.js deleted file mode 100644 index 5b01c29..0000000 --- a/assets/CardsView.1a4e14de.js +++ /dev/null @@ -1 +0,0 @@ -import{u,r as p,o as g,a as o,c as f,w as i,b as s,O as C,P as h,e as l,$ as b,g as e,i as d,j as x,t as v,f as n,F as k,l as y,n as w}from"./index.328ff2ed.js";import{d as $}from"./userData.bcc92478.js";const D="/assets/passes/generic.png",F=e("div",{class:"text-xl mb-4"},[e("h4",null,"AC = Web Access Code"),e("h4",null,"NFC-ID = Internal ID for card0.txt")],-1),A={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},B={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},I=e("img",{src:D,class:"w-24 md:w-auto"},null,-1),N={class:"text-xl text-center font-mono"},S={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},O={__name:"CardsView",setup(V){const _=u();var c=p([]);g(async()=>{try{const a=await _.getCards();c.value=a}catch(a){console.error("Failed to fetch card data:",a)}});const r=a=>{navigator.clipboard.writeText(a).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,j)=>(o(),f(w,null,{default:i(()=>[s(y,null,{default:i(()=>[s(C,{class:"mb-6","use-small":"","even-smaller":""}),s(h,{icon:l(b),title:"Login Cards",main:""},null,8,["icon"]),F,e("div",A,[(o(!0),d(k,null,x(l(c),t=>(o(),d("div",{key:t.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[e("div",B,[I,e("h1",N,v(l($)(t.encoded)),1)]),e("div",S,[s(n,{color:"info",label:"Copy AC",onClick:m=>r(t.encoded)},null,8,["onClick"]),s(n,{color:"info",label:"Copy NFC-ID",onClick:m=>r(t.id)},null,8,["onClick"]),s(n,{color:"danger",label:"Delete"})])]))),128))])]),_:1})]),_:1}))}};export{O as default}; diff --git a/assets/CardsView.35595595.js b/assets/CardsView.35595595.js new file mode 100644 index 0000000..235264d --- /dev/null +++ b/assets/CardsView.35595595.js @@ -0,0 +1 @@ +import{u,r as p,o as f,a as o,c as g,w as i,b as s,O as C,P as h,e as l,$ as b,g as e,i as d,j as x,t as v,f as n,F as k,l as w,n as y}from"./index.93cb35a3.js";import{d as $}from"./userData.bcc92478.js";const D="/assets/passes/generic.webp",F=e("div",{class:"text-xl mb-4"},[e("h4",null,"AC = Web Access Code"),e("h4",null,"NFC-ID = Internal ID for card0.txt")],-1),A={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},B={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},I=e("img",{src:D,class:"w-24 md:w-auto"},null,-1),N={class:"text-xl text-center font-mono"},S={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},O={__name:"CardsView",setup(V){const _=u();var c=p([]);f(async()=>{try{const a=await _.getCards();c.value=a}catch(a){console.error("Failed to fetch card data:",a)}});const r=a=>{navigator.clipboard.writeText(a).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,j)=>(o(),g(y,null,{default:i(()=>[s(w,null,{default:i(()=>[s(C,{class:"mb-6","use-small":"","even-smaller":""}),s(h,{icon:l(b),title:"Login Cards",main:""},null,8,["icon"]),F,e("div",A,[(o(!0),d(k,null,x(l(c),t=>(o(),d("div",{key:t.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[e("div",B,[I,e("h1",N,v(l($)(t.encoded)),1)]),e("div",S,[s(n,{color:"info",label:"Copy AC",onClick:m=>r(t.encoded)},null,8,["onClick"]),s(n,{color:"info",label:"Copy NFC-ID",onClick:m=>r(t.id)},null,8,["onClick"]),s(n,{color:"danger",label:"Delete"})])]))),128))])]),_:1})]),_:1}))}};export{O as default}; diff --git a/assets/EditView.12aac43f.js b/assets/EditView.04cde181.js similarity index 59% rename from assets/EditView.12aac43f.js rename to assets/EditView.04cde181.js index ea7dd52..75ecc41 100644 --- a/assets/EditView.12aac43f.js +++ b/assets/EditView.04cde181.js @@ -1,5 +1,5 @@ -import{r as y,s as P,N as S,ar as R,a,c as t,w as f,g as d,b as u,f as k,R as U,i as x,F as j,j as N,_ as Q,u as q,ad as G,o as z,e as h,m as F,k as p,P as A,as as I,ac as K,l as M,n as O,p as D,q as H}from"./index.328ff2ed.js";import{b as L,U as T,_ as J}from"./ProfileCard.fdd438db.js";import{_ as C}from"./FormField.2ce4f759.js";import{_ as W}from"./FormCheckRadio.179dbea0.js";import{_ as w}from"./FormControl.e10a742f.js";import"./userData.bcc92478.js";const X={class:"grid md:grid-cols-2 space-y-6 align-center"},Y={class:"place-self-center"},Z={class:"space-x-2"},ee={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(E){var m,B;const i=E,_=y(i.profile),b=y(i.version),c=y(0),r=P(g((B=(m=_.value)==null?void 0:m.last)==null?void 0:B.emblem)),s=y([]);S(()=>i.version,()=>{var e;_.value=i.profile,b.value=i.version,l(),r.value=g((e=_.value.last)==null?void 0:e.emblem)}),S(r,()=>{c.value++},{deep:!0}),l();function l(){R.get(`https://web3.phaseii.network/gameassets/emblems/${b.value}.json`).then(e=>{e.data&&(s.value=e.data)}).catch(e=>{console.log(e.message)})}function g(e){return e?{background:e[0],main:e[1],ornament:e[2],effect:e[3],speech_bubble:e[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function $(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}return(e,n)=>(a(),t(Q,{class:"mt-6"},{footer:f(()=>[d("div",Z,[u(k,{type:"submit",color:"success",label:"Save"}),u(k,{type:"submit",color:"danger",label:"Revert"})])]),default:f(()=>[u(U,{color:"info",label:"Emblem",class:"mb-2"}),d("div",X,[d("div",null,[(a(!0),x(j,null,N(s.value,v=>(a(),t(C,{key:v.id,label:v.name,help:v.help},{default:f(()=>[u(w,{modelValue:r[v.id],"onUpdate:modelValue":V=>r[v.id]=V,options:v.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),d("div",Y,[(a(),t(L,{key:c.value,version:b.value,profile:{last:{emblem:$(r)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},le={class:"grid md:grid-cols-2 space-y-6 align-center"},se={class:"place-self-center"},ae={class:"space-x-2"},re={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(E){var g,$;const i=E,_=y(i.profile),b=y(i.version),c=y(0),r=P(($=(g=_.value)==null?void 0:g.qpro)!=null?$:{head:0,hair:0,face:0,body:0,hand:0}),s=y([]);S(()=>i.version,()=>{var m;_.value=i.profile,l(),r.value=(m=_.value)==null?void 0:m.qpro}),S(()=>i.version,()=>{b.value=i.version}),S(r,()=>{c.value++},{deep:!0}),l();function l(){R.get(`https://web3.phaseii.network/gameassets/qpro/${b.value}.json`).then(m=>{m.data&&(s.value=m.data)}).catch(m=>{console.log(m.message)})}return(m,B)=>(a(),t(Q,{class:"mt-6"},{footer:f(()=>[d("div",ae,[u(k,{type:"submit",color:"success",label:"Save"}),u(k,{type:"submit",color:"danger",label:"Revert"})])]),default:f(()=>[u(U,{color:"info",label:"QPro",class:"mb-2"}),d("div",le,[d("div",null,[(a(!0),x(j,null,N(s.value,e=>(a(),t(C,{key:e.id,label:e.name,help:e.help},{default:f(()=>[u(w,{modelValue:r[e.id],"onUpdate:modelValue":n=>r[e.id]=n,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),d("div",se,[(a(),t(T,{key:c.value,version:b.value,profile:{qpro:r},style:{scale:"1.9"},class:"my-16 mb-10"},null,8,["version","profile"]))])])]),_:1}))}},oe={class:"md:flex pb-6 md:justify-between md:items-center"},ne={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},te=d("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),ue={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},ie={class:"w-full"},ce={key:2},de={class:"space-x-2"},he={__name:"EditView",setup(E){const i=D(),_=H(),b=q();var c=null,r=null;const s=P({currentVersion:null});S(()=>s.currentVersion,()=>{e()}),c=i.params.game,r=G(c),r||_.push({name:"ErrorPage",params:{catchAll:"404"}}),r.versions||(s.currentVersion=1);const l=y(null);z(()=>{e()});var g=[{id:"name",name:"Username",help:"Set your username for this profile",type:String}];function $(){var n=null;return s.currentVersion?n=`/assets/games/${r.id}/card/${s.currentVersion}.png`:n=r.cardBG,n}function m(){return` +import{r as y,s as P,N as S,ar as R,a,c as n,w as f,g as d,b as u,f as k,R as U,i as x,F as j,j as N,_ as Q,u as q,ad as G,o as z,e as h,m as F,k as p,P as A,as as I,ac as K,l as M,n as O,p as D,q as H}from"./index.93cb35a3.js";import{b as L,U as T,_ as J}from"./ProfileCard.3258fb10.js";import{_ as C}from"./FormField.438d4afd.js";import{_ as W}from"./FormCheckRadio.91ce0c67.js";import{_ as w}from"./FormControl.6789cb84.js";import"./userData.bcc92478.js";const X={class:"grid md:grid-cols-2 space-y-6 align-center"},Y={class:"place-self-center"},Z={class:"space-x-2"},ee={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(E){var m,B;const i=E,_=y(i.profile),b=y(i.version),c=y(0),r=P(V((B=(m=_.value)==null?void 0:m.last)==null?void 0:B.emblem)),s=y([]);S(()=>i.version,()=>{var e;_.value=i.profile,b.value=i.version,l(),r.value=V((e=_.value.last)==null?void 0:e.emblem)}),S(r,()=>{c.value++},{deep:!0}),l();function l(){R.get(`https://web3.phaseii.network/gameassets/emblems/${b.value}.json`).then(e=>{e.data&&(s.value=e.data)}).catch(e=>{console.log(e.message)})}function V(e){return e?{background:e[0],main:e[1],ornament:e[2],effect:e[3],speech_bubble:e[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function $(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}return(e,t)=>(a(),n(Q,{class:"mt-6"},{footer:f(()=>[d("div",Z,[u(k,{type:"submit",color:"success",label:"Save"}),u(k,{type:"submit",color:"danger",label:"Revert"})])]),default:f(()=>[u(U,{color:"info",label:"Emblem",class:"mb-2"}),d("div",X,[d("div",null,[(a(!0),x(j,null,N(s.value,v=>(a(),n(C,{key:v.id,label:v.name,help:v.help},{default:f(()=>[u(w,{modelValue:r[v.id],"onUpdate:modelValue":g=>r[v.id]=g,options:v.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),d("div",Y,[(a(),n(L,{key:c.value,version:b.value,profile:{last:{emblem:$(r)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},le={class:"grid md:grid-cols-2 space-y-6 align-center"},se={class:"place-self-center"},ae={class:"space-x-2"},re={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(E){var V,$;const i=E,_=y(i.profile),b=y(i.version),c=y(0),r=P(($=(V=_.value)==null?void 0:V.qpro)!=null?$:{head:0,hair:0,face:0,body:0,hand:0}),s=y([]);S(()=>i.version,()=>{var m;_.value=i.profile,l(),r.value=(m=_.value)==null?void 0:m.qpro}),S(()=>i.version,()=>{b.value=i.version}),S(r,()=>{c.value++},{deep:!0}),l();function l(){R.get(`https://web3.phaseii.network/gameassets/qpro/${b.value}.json`).then(m=>{m.data&&(s.value=m.data)}).catch(m=>{console.log(m.message)})}return(m,B)=>(a(),n(Q,{class:"mt-6"},{footer:f(()=>[d("div",ae,[u(k,{type:"submit",color:"success",label:"Save"}),u(k,{type:"submit",color:"danger",label:"Revert"})])]),default:f(()=>[u(U,{color:"info",label:"QPro",class:"mb-2"}),d("div",le,[d("div",null,[(a(!0),x(j,null,N(s.value,e=>(a(),n(C,{key:e.id,label:e.name,help:e.help},{default:f(()=>[u(w,{modelValue:r[e.id],"onUpdate:modelValue":t=>r[e.id]=t,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),d("div",se,[(a(),n(T,{key:c.value,version:b.value,profile:{qpro:r},style:{scale:"1.9"},class:"my-16 mb-10"},null,8,["version","profile"]))])])]),_:1}))}},oe={class:"md:flex pb-6 md:justify-between md:items-center"},te={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},ne=d("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),ue={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},ie={class:"w-full"},ce={key:2},de={class:"space-x-2"},he={__name:"EditView",setup(E){const i=D(),_=H(),b=q();var c=null,r=null;const s=P({currentVersion:null});S(()=>s.currentVersion,()=>{e()}),c=i.params.game,r=G(c),r||_.push({name:"ErrorPage",params:{catchAll:"404"}}),r.versions||(s.currentVersion=1);const l=y(null);z(()=>{e()});var V=[{id:"name",name:"Username",help:"Set your username for this profile",type:String}];function $(){var t=null;return s.currentVersion?t=`/assets/games/${r.id}/card/${s.currentVersion}.webp`:t=r.cardBG,t}function m(){return` background-image: url('${$()}'); background-size: cover; background-repeat: no-repeat; - `}function B(n){var v=[];for(const V of r.versions)n.includes(V.id)&&v.push(V);return v}async function e(){try{l.value=null;const n=await b.getUserProfile(c,s.currentVersion);l.value=n,n&&!s.currentVersion&&(s.currentVersion=n.versions[n.versions.length-1])}catch(n){console.error("Failed to fetch user profile data:",n)}}return(n,v)=>(a(),t(O,null,{default:f(()=>[u(M,null,{default:f(()=>{var V;return[d("div",oe,[u(k,{icon:h(F),href:`/#/games/${h(c)}`,class:"w-full md:w-auto",color:"info",label:"Go Back"},null,8,["icon","href"]),h(r).versions&&l.value?(a(),x("div",ne,[te,u(w,{modelValue:s.currentVersion,"onUpdate:modelValue":v[0]||(v[0]=o=>s.currentVersion=o),options:B(l.value.versions)},null,8,["modelValue","options"])])):p("",!0)]),s.currentVersion?(a(),t(A,{key:0,icon:h(I),title:"Profile Customizations",main:""},null,8,["icon"])):p("",!0),s.currentVersion?(a(),x("div",{key:1,style:K(m()),class:"rounded-2xl mb-6"},[d("div",ue,[d("div",ie,[l.value?(a(),t(J,{key:0,"use-small":"",game:h(c),profile:l.value,version:s.currentVersion},null,8,["game","profile","version"])):p("",!0)])])],4)):p("",!0),s.currentVersion&&l.value?(a(),x("div",ce,[u(Q,null,{footer:f(()=>[d("div",de,[u(k,{type:"submit",color:"success",label:"Save"}),u(k,{type:"submit",color:"danger",label:"Revert"})])]),default:f(()=>[d("div",null,[u(U,{color:"info",label:"General",class:"mb-2"}),(a(!0),x(j,null,N(h(g),o=>(a(),t(C,{key:o.id,label:o.name,help:o.help},{default:f(()=>[o.type==String?(a(),t(w,{key:0,"v-model":l.value[o.id],"model-value":l.value[o.id]},null,8,["v-model","model-value"])):p("",!0),o.type==Number?(a(),t(w,{key:1,"v-model":l.value[o.id],"model-value":l.value[o.id],type:"number"},null,8,["v-model","model-value"])):p("",!0),o.type==Array?(a(),t(w,{key:2,options:o.options,"v-model":l.value[o.id],"model-value":l.value[o.id],selected:l.value[o.id]},null,8,["options","v-model","model-value","selected"])):p("",!0),o.type==Boolean?(a(),t(W,{key:3,"v-model":l.value[o.id],"model-value":l.value[o.id],type:"switch"},null,8,["v-model","model-value"])):p("",!0)]),_:2},1032,["label","help"]))),128))])]),_:1}),h(c)=="jubeat"&&s.currentVersion>=10&&((V=l.value.last)==null?void 0:V.emblem)?(a(),t(ee,{key:0,profile:l.value,version:s.currentVersion},null,8,["profile","version"])):p("",!0),(h(c)=="iidx"||h(c)=="iidxclass")&&s.currentVersion>=19?(a(),t(re,{key:1,profile:l.value,version:s.currentVersion},null,8,["profile","version"])):p("",!0)])):p("",!0)]}),_:1})]),_:1}))}};export{he as default}; + `}function B(t){var v=[];for(const g of r.versions)t.includes(g.id)&&v.push(g);return v}async function e(){try{l.value=null;const t=await b.getUserProfile(c,s.currentVersion);l.value=t,t&&!s.currentVersion&&(s.currentVersion=t.versions[t.versions.length-1])}catch(t){console.error("Failed to fetch user profile data:",t)}}return(t,v)=>(a(),n(O,null,{default:f(()=>[u(M,null,{default:f(()=>{var g;return[d("div",oe,[u(k,{icon:h(F),href:`/#/games/${h(c)}`,class:"w-full md:w-auto",color:"info",label:"Go Back"},null,8,["icon","href"]),h(r).versions&&l.value?(a(),x("div",te,[ne,u(w,{modelValue:s.currentVersion,"onUpdate:modelValue":v[0]||(v[0]=o=>s.currentVersion=o),options:B(l.value.versions)},null,8,["modelValue","options"])])):p("",!0)]),s.currentVersion?(a(),n(A,{key:0,icon:h(I),title:"Profile Customizations",main:""},null,8,["icon"])):p("",!0),s.currentVersion?(a(),x("div",{key:1,style:K(m()),class:"rounded-2xl mb-6"},[d("div",ue,[d("div",ie,[l.value?(a(),n(J,{key:0,"use-small":"",game:h(c),profile:l.value,version:s.currentVersion},null,8,["game","profile","version"])):p("",!0)])])],4)):p("",!0),s.currentVersion&&l.value?(a(),x("div",ce,[u(Q,null,{footer:f(()=>[d("div",de,[u(k,{type:"submit",color:"success",label:"Save"}),u(k,{type:"submit",color:"danger",label:"Revert"})])]),default:f(()=>[d("div",null,[u(U,{color:"info",label:"General",class:"mb-2"}),(a(!0),x(j,null,N(h(V),o=>(a(),n(C,{key:o.id,label:o.name,help:o.help},{default:f(()=>[o.type==String?(a(),n(w,{key:0,"v-model":l.value[o.id],"model-value":l.value[o.id]},null,8,["v-model","model-value"])):p("",!0),o.type==Number?(a(),n(w,{key:1,"v-model":l.value[o.id],"model-value":l.value[o.id],type:"number"},null,8,["v-model","model-value"])):p("",!0),o.type==Array?(a(),n(w,{key:2,options:o.options,"v-model":l.value[o.id],"model-value":l.value[o.id],selected:l.value[o.id]},null,8,["options","v-model","model-value","selected"])):p("",!0),o.type==Boolean?(a(),n(W,{key:3,"v-model":l.value[o.id],"model-value":l.value[o.id],type:"switch"},null,8,["v-model","model-value"])):p("",!0)]),_:2},1032,["label","help"]))),128))])]),_:1}),h(c)=="jubeat"&&s.currentVersion>=10&&((g=l.value.last)==null?void 0:g.emblem)?(a(),n(ee,{key:0,profile:l.value,version:s.currentVersion},null,8,["profile","version"])):p("",!0),(h(c)=="iidx"||h(c)=="iidxclass")&&s.currentVersion>=19?(a(),n(re,{key:1,profile:l.value,version:s.currentVersion},null,8,["profile","version"])):p("",!0)])):p("",!0)]}),_:1})]),_:1}))}};export{he as default}; diff --git a/assets/ErrorView.6f2339db.js b/assets/ErrorView.552dc7e5.js similarity index 93% rename from assets/ErrorView.6f2339db.js rename to assets/ErrorView.552dc7e5.js index 60169b3..470a0a4 100644 --- a/assets/ErrorView.6f2339db.js +++ b/assets/ErrorView.552dc7e5.js @@ -1 +1 @@ -import{a,c as l,w as s,g as e,b as t,f as o,_ as r,z as c}from"./index.328ff2ed.js";import{_ as n}from"./LayoutGuest.153511a4.js";const d={class:"flex md:min-h-screen md:items-center md:justify-center"},i={class:"p-4 flex flex-col w-full space-y-2"},_=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:c,class:"rounded-full shadow-lg mb-2"}),e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")]),e("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Broken since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1),m=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1),w={__name:"ErrorView",setup(f){return(u,h)=>(a(),l(n,null,{default:s(()=>[e("div",d,[t(r,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:s(()=>[e("div",i,[_,e("div",null,[m,t(o,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{w as default}; +import{a,c as l,w as s,g as e,b as t,f as o,_ as r,z as c}from"./index.93cb35a3.js";import{_ as n}from"./LayoutGuest.833ba102.js";const d={class:"flex md:min-h-screen md:items-center md:justify-center"},i={class:"p-4 flex flex-col w-full space-y-2"},_=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:c,class:"rounded-full shadow-lg mb-2"}),e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")]),e("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Broken since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1),m=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1),w={__name:"ErrorView",setup(f){return(u,h)=>(a(),l(n,null,{default:s(()=>[e("div",d,[t(r,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:s(()=>[e("div",i,[_,e("div",null,[m,t(o,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{w as default}; diff --git a/assets/EventView.33ecb80f.js b/assets/EventView.bd88782e.js similarity index 93% rename from assets/EventView.33ecb80f.js rename to assets/EventView.bd88782e.js index b66efaa..2d6a77e 100644 --- a/assets/EventView.33ecb80f.js +++ b/assets/EventView.bd88782e.js @@ -1 +1 @@ -import{u as G,r as g,o as N,s as U,N as w,a as l,c as r,w as d,b as s,i as u,P as E,e as O,a8 as A,_ as F,g as i,k as m,Y as M,t as P,F as h,j,f as D,l as T,n as W,p as L,ad as v,ae as Q}from"./index.328ff2ed.js";import{_ as R}from"./ArcadeCard.14ee2144.js";import{_ as y}from"./FormField.2ce4f759.js";import{_ as c}from"./FormControl.e10a742f.js";import{_ as X}from"./FormCheckRadio.179dbea0.js";const Y={class:"mb-4"},q={class:"grid md:grid-cols-2 gap-4"},z=i("p",{class:"pb-2 text-lg"},"Game",-1),H={key:0},J=i("p",{class:"pb-2 text-lg"},"Version",-1),K={key:0},Z={class:"text-xl"},ee=i("hr",{class:"pb-1 my-2"},null,-1),ie={__name:"EventView",setup(ae){const b=G(),f=g({}),_=g(!0),V=L(),S=parseInt(V.params.id);N(async()=>{try{const t=await b.getArcade(S);f.value=t,_.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}});const p=[{id:"iidx",versions:[{id:22,settings:[{id:0,keyId:"coke",type:Boolean,name:"Enable Coke-X-BEMANI",tooltip:"Enables the long forgotten Coca-Cola event.",value:!0},{id:1,keyId:"phase",type:Array,name:"Current BOSS Phase",tooltip:"Set the main game event.",options:[{id:0,label:"No Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"QPronicle Chord"}],value:1}]}]},{id:"dm",versions:[{id:18,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]},{id:17,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]}]}],o=U({game:null,version:null});function k(){var t=[];for(const a of Q)p.find(n=>n.id==a.id)&&t.push(a.id);return t}function I(){var t=[];const a=k();for(const e of a)t.push({id:e,label:v(e).name});return t}function $(){const t=p.find(e=>e.id==o.game);var a=[];for(const e of t.versions){const n=v(o.game).versions.find(C=>C.id==e.id);a.push({id:e.id,label:n.label})}return a}function x(){return p.find(a=>a.id==o.game).versions.find(a=>a.id==o.version)}function B(){const t=v(o.game),a=t.versions.find(e=>e.id==o.version);return`${t.name} ${a.label}`}return w(()=>o.game,()=>{o.version=null}),(t,a)=>(l(),r(W,null,{default:d(()=>[s(T,null,{default:d(()=>[_.value?m("",!0):(l(),u(h,{key:0},[s(R,{class:"mb-6",arcade:f.value,"use-small":!0},null,8,["arcade"]),s(E,{icon:O(A),title:"Game Event Settings",main:""},null,8,["icon"]),s(F,{class:"mb-6"},{default:d(()=>[i("div",Y,[s(y,{label:"Select Game",help:"Pick a game and version to get started."},{default:d(()=>[i("div",q,[i("div",null,[z,s(c,{modelValue:o.game,"onUpdate:modelValue":a[0]||(a[0]=e=>o.game=e),name:"game",options:I()},null,8,["modelValue","options"])]),o.game?(l(),u("div",H,[J,s(c,{modelValue:o.version,"onUpdate:modelValue":a[1]||(a[1]=e=>o.version=e),name:"version",options:$()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),o.game&&o.version?(l(),u("div",K,[i("h2",Z,[M(" Settings for "),i("b",null,P(B()),1)]),ee,(l(!0),u(h,null,j(x().settings,e=>(l(),r(y,{key:e.id,label:e.name,help:e.tooltip},{default:d(()=>[e.type==String?(l(),r(c,{key:0,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"model-value":e.value,name:e.keyId,placeholder:"Not Set"},null,8,["modelValue","onUpdate:modelValue","model-value","name"])):e.type==Boolean?(l(),r(X,{key:1,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"input-value":e.value,type:"switch",name:e.keyId},null,8,["modelValue","onUpdate:modelValue","input-value","name"])):m("",!0),e.type==Array?(l(),r(c,{key:2,modelValue:e.options[e.value],"onUpdate:modelValue":n=>e.options[e.value]=n,name:e.keyId,options:e.options,placeholder:"Select..."},null,8,["modelValue","onUpdate:modelValue","name","options"])):m("",!0)]),_:2},1032,["label","help"]))),128)),s(D,{color:"success",type:"submit",label:"Save",small:!1})])):m("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ie as default}; +import{u as G,r as g,o as N,s as U,N as w,a as l,c as r,w as d,b as s,i as u,P as E,e as O,a8 as A,_ as F,g as i,k as m,Y as M,t as P,F as h,j,f as D,l as T,n as W,p as L,ad as v,ae as Q}from"./index.93cb35a3.js";import{_ as R}from"./ArcadeCard.03f06a34.js";import{_ as y}from"./FormField.438d4afd.js";import{_ as c}from"./FormControl.6789cb84.js";import{_ as X}from"./FormCheckRadio.91ce0c67.js";const Y={class:"mb-4"},q={class:"grid md:grid-cols-2 gap-4"},z=i("p",{class:"pb-2 text-lg"},"Game",-1),H={key:0},J=i("p",{class:"pb-2 text-lg"},"Version",-1),K={key:0},Z={class:"text-xl"},ee=i("hr",{class:"pb-1 my-2"},null,-1),ie={__name:"EventView",setup(ae){const b=G(),f=g({}),_=g(!0),V=L(),S=parseInt(V.params.id);N(async()=>{try{const t=await b.getArcade(S);f.value=t,_.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}});const p=[{id:"iidx",versions:[{id:22,settings:[{id:0,keyId:"coke",type:Boolean,name:"Enable Coke-X-BEMANI",tooltip:"Enables the long forgotten Coca-Cola event.",value:!0},{id:1,keyId:"phase",type:Array,name:"Current BOSS Phase",tooltip:"Set the main game event.",options:[{id:0,label:"No Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"QPronicle Chord"}],value:1}]}]},{id:"dm",versions:[{id:18,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]},{id:17,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]}]}],o=U({game:null,version:null});function k(){var t=[];for(const a of Q)p.find(n=>n.id==a.id)&&t.push(a.id);return t}function I(){var t=[];const a=k();for(const e of a)t.push({id:e,label:v(e).name});return t}function $(){const t=p.find(e=>e.id==o.game);var a=[];for(const e of t.versions){const n=v(o.game).versions.find(C=>C.id==e.id);a.push({id:e.id,label:n.label})}return a}function x(){return p.find(a=>a.id==o.game).versions.find(a=>a.id==o.version)}function B(){const t=v(o.game),a=t.versions.find(e=>e.id==o.version);return`${t.name} ${a.label}`}return w(()=>o.game,()=>{o.version=null}),(t,a)=>(l(),r(W,null,{default:d(()=>[s(T,null,{default:d(()=>[_.value?m("",!0):(l(),u(h,{key:0},[s(R,{class:"mb-6",arcade:f.value,"use-small":!0},null,8,["arcade"]),s(E,{icon:O(A),title:"Game Event Settings",main:""},null,8,["icon"]),s(F,{class:"mb-6"},{default:d(()=>[i("div",Y,[s(y,{label:"Select Game",help:"Pick a game and version to get started."},{default:d(()=>[i("div",q,[i("div",null,[z,s(c,{modelValue:o.game,"onUpdate:modelValue":a[0]||(a[0]=e=>o.game=e),name:"game",options:I()},null,8,["modelValue","options"])]),o.game?(l(),u("div",H,[J,s(c,{modelValue:o.version,"onUpdate:modelValue":a[1]||(a[1]=e=>o.version=e),name:"version",options:$()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),o.game&&o.version?(l(),u("div",K,[i("h2",Z,[M(" Settings for "),i("b",null,P(B()),1)]),ee,(l(!0),u(h,null,j(x().settings,e=>(l(),r(y,{key:e.id,label:e.name,help:e.tooltip},{default:d(()=>[e.type==String?(l(),r(c,{key:0,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"model-value":e.value,name:e.keyId,placeholder:"Not Set"},null,8,["modelValue","onUpdate:modelValue","model-value","name"])):e.type==Boolean?(l(),r(X,{key:1,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"input-value":e.value,type:"switch",name:e.keyId},null,8,["modelValue","onUpdate:modelValue","input-value","name"])):m("",!0),e.type==Array?(l(),r(c,{key:2,modelValue:e.options[e.value],"onUpdate:modelValue":n=>e.options[e.value]=n,name:e.keyId,options:e.options,placeholder:"Select..."},null,8,["modelValue","onUpdate:modelValue","name","options"])):m("",!0)]),_:2},1032,["label","help"]))),128)),s(D,{color:"success",type:"submit",label:"Save",small:!1})])):m("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ie as default}; diff --git a/assets/FormCheckRadio.179dbea0.js b/assets/FormCheckRadio.91ce0c67.js similarity index 92% rename from assets/FormCheckRadio.179dbea0.js rename to assets/FormCheckRadio.91ce0c67.js index f36516b..5bc850a 100644 --- a/assets/FormCheckRadio.179dbea0.js +++ b/assets/FormCheckRadio.91ce0c67.js @@ -1 +1 @@ -import{A as s,a as d,i as p,B as m,C as y,e as u,g as t,D as h,t as V,y as b}from"./index.328ff2ed.js";const g=["type","name","value"],f=t("span",{class:"check"},null,-1),k={class:"pl-2"},B={__name:"FormCheckRadio",props:{name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},label:{type:String,default:null},modelValue:{type:[Array,String,Number,Boolean],default:null},inputValue:{type:[String,Number,Boolean],required:!0}},emits:["update:modelValue"],setup(e,{emit:i}){const l=e,a=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:b(e.type)},[m(t("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>h(a)?a.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,g),[[y,u(a)]]),f,t("span",k,V(e.label),1)],2))}};export{B as _}; +import{A as s,a as d,i as p,B as m,C as y,e as u,g as t,D as h,t as V,y as b}from"./index.93cb35a3.js";const g=["type","name","value"],f=t("span",{class:"check"},null,-1),k={class:"pl-2"},B={__name:"FormCheckRadio",props:{name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},label:{type:String,default:null},modelValue:{type:[Array,String,Number,Boolean],default:null},inputValue:{type:[String,Number,Boolean],required:!0}},emits:["update:modelValue"],setup(e,{emit:i}){const l=e,a=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:b(e.type)},[m(t("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>h(a)?a.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,g),[[y,u(a)]]),f,t("span",k,V(e.label),1)],2))}};export{B as _}; diff --git a/assets/FormControl.e10a742f.js b/assets/FormControl.6789cb84.js similarity index 97% rename from assets/FormControl.e10a742f.js rename to assets/FormControl.6789cb84.js index 9e1a40b..b2809a0 100644 --- a/assets/FormControl.e10a742f.js +++ b/assets/FormControl.6789cb84.js @@ -1 +1 @@ -import{a as r,c as B,H as V,A as m,u as R,r as p,o as w,I as q,i as s,e as a,B as h,J as C,D as g,y as v,F as D,j as M,t as K,K as U,C as A,k as H}from"./index.328ff2ed.js";const I={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(d,n)=>(r(),B(V,{path:e.icon,w:"w-10",h:e.h,class:"absolute top-0 left-0 z-10 pointer-events-none text-gray-500 dark:text-slate-400"},null,8,["path","h"]))}},L={class:"relative"},j=["id","name"],z=["value"],N=["id","name","maxlength","placeholder","required"],T=["id","name","maxlength","inputmode","autocomplete","required","placeholder","type"],J={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:String,default:null},placeholder:{type:String,default:null},inputmode:{type:String,default:null},icon:{type:String,default:null},options:{type:Array,default:null},type:{type:String,default:"text"},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:d}){const n=e,o=m({get:()=>n.modelValue,set:u=>{d("update:modelValue",u)}}),f=m(()=>{const u=["px-3 py-2 max-w-full focus:ring focus:outline-none border-blue-700 dark:border-blue-500 rounded w-full","dark:placeholder-gray-400",i.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&u.push("pl-10"),u}),i=m(()=>n.options?"select":n.type),E=m(()=>n.type==="textarea"?"h-full":"h-12"),y=R(),x=p(null),k=p(null),c=p(null);if(w(()=>{x.value?d("setRef",x.value):k.value?d("setRef",k.value):d("setRef",c.value)}),n.ctrlKFocus){const u=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),c.value.focus()):l.key==="Escape"&&c.value.blur()};w(()=>{y.isFieldFocusRegistered||(window.addEventListener("keydown",u),y.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",u),y.isFieldFocusRegistered=!1})}return(u,l)=>(r(),s("div",L,[a(i)==="select"?h((r(),s("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>g(o)?o.value=t:null),name:e.name,class:v(a(f))},[(r(!0),s(D,null,M(e.options,t=>{var b,S,F;return r(),s("option",{key:(b=t.id)!=null?b:t,value:(S=t.id)!=null?S:t},K((F=t.label)!=null?F:t),9,z)}),128))],10,j)),[[C,a(o)]]):a(i)==="textarea"?h((r(),s("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>g(o)?o.value=t:null),class:v(a(f)),name:e.name,maxlength:e.maxlength,placeholder:e.placeholder,required:e.required},null,10,N)),[[U,a(o)]]):h((r(),s("input",{key:2,id:e.id,ref_key:"inputEl",ref:c,"onUpdate:modelValue":l[2]||(l[2]=t=>g(o)?o.value=t:null),name:e.name,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:a(i),class:v(a(f))},null,10,T)),[[A,a(o)]]),e.icon?(r(),B(I,{key:3,icon:e.icon,h:a(E)},null,8,["icon","h"])):H("",!0)]))}};export{J as _}; +import{a as r,c as B,H as V,A as m,u as R,r as p,o as w,I as q,i as s,e as a,B as h,J as C,D as g,y as v,F as D,j as M,t as K,K as U,C as A,k as H}from"./index.93cb35a3.js";const I={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(d,n)=>(r(),B(V,{path:e.icon,w:"w-10",h:e.h,class:"absolute top-0 left-0 z-10 pointer-events-none text-gray-500 dark:text-slate-400"},null,8,["path","h"]))}},L={class:"relative"},j=["id","name"],z=["value"],N=["id","name","maxlength","placeholder","required"],T=["id","name","maxlength","inputmode","autocomplete","required","placeholder","type"],J={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:String,default:null},placeholder:{type:String,default:null},inputmode:{type:String,default:null},icon:{type:String,default:null},options:{type:Array,default:null},type:{type:String,default:"text"},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:d}){const n=e,o=m({get:()=>n.modelValue,set:u=>{d("update:modelValue",u)}}),f=m(()=>{const u=["px-3 py-2 max-w-full focus:ring focus:outline-none border-blue-700 dark:border-blue-500 rounded w-full","dark:placeholder-gray-400",i.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&u.push("pl-10"),u}),i=m(()=>n.options?"select":n.type),E=m(()=>n.type==="textarea"?"h-full":"h-12"),y=R(),x=p(null),k=p(null),c=p(null);if(w(()=>{x.value?d("setRef",x.value):k.value?d("setRef",k.value):d("setRef",c.value)}),n.ctrlKFocus){const u=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),c.value.focus()):l.key==="Escape"&&c.value.blur()};w(()=>{y.isFieldFocusRegistered||(window.addEventListener("keydown",u),y.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",u),y.isFieldFocusRegistered=!1})}return(u,l)=>(r(),s("div",L,[a(i)==="select"?h((r(),s("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>g(o)?o.value=t:null),name:e.name,class:v(a(f))},[(r(!0),s(D,null,M(e.options,t=>{var b,S,F;return r(),s("option",{key:(b=t.id)!=null?b:t,value:(S=t.id)!=null?S:t},K((F=t.label)!=null?F:t),9,z)}),128))],10,j)),[[C,a(o)]]):a(i)==="textarea"?h((r(),s("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>g(o)?o.value=t:null),class:v(a(f)),name:e.name,maxlength:e.maxlength,placeholder:e.placeholder,required:e.required},null,10,N)),[[U,a(o)]]):h((r(),s("input",{key:2,id:e.id,ref_key:"inputEl",ref:c,"onUpdate:modelValue":l[2]||(l[2]=t=>g(o)?o.value=t:null),name:e.name,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:a(i),class:v(a(f))},null,10,T)),[[A,a(o)]]),e.icon?(r(),B(I,{key:3,icon:e.icon,h:a(E)},null,8,["icon","h"])):H("",!0)]))}};export{J as _}; diff --git a/assets/FormField.2ce4f759.js b/assets/FormField.438d4afd.js similarity index 91% rename from assets/FormField.2ce4f759.js rename to assets/FormField.438d4afd.js index a2facc9..2ae9144 100644 --- a/assets/FormField.2ce4f759.js +++ b/assets/FormField.438d4afd.js @@ -1 +1 @@ -import{E as d,A as i,a as l,i as a,t as o,k as r,g as u,G as m,y as f,e as b}from"./index.328ff2ed.js";const g={class:"mb-6 last:mb-0"},h=["for"],p={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},k={__name:"FormField",props:{label:{type:String,default:null},labelFor:{type:String,default:null},help:{type:String,default:null}},setup(e){const n=d(),c=i(()=>{const t=[],s=n.default().length;return s>1&&t.push("grid grid-cols-1 gap-3"),s===2&&t.push("md:grid-cols-2"),t});return(t,s)=>(l(),a("div",g,[e.label?(l(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,h)):r("",!0),u("div",{class:f(b(c))},[m(t.$slots,"default")],2),e.help?(l(),a("div",p,o(e.help),1)):r("",!0)]))}};export{k as _}; +import{E as d,A as i,a as l,i as a,t as o,k as r,g as u,G as m,y as f,e as b}from"./index.93cb35a3.js";const g={class:"mb-6 last:mb-0"},h=["for"],p={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},k={__name:"FormField",props:{label:{type:String,default:null},labelFor:{type:String,default:null},help:{type:String,default:null}},setup(e){const n=d(),c=i(()=>{const t=[],s=n.default().length;return s>1&&t.push("grid grid-cols-1 gap-3"),s===2&&t.push("md:grid-cols-2"),t});return(t,s)=>(l(),a("div",g,[e.label?(l(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,h)):r("",!0),u("div",{class:f(b(c))},[m(t.$slots,"default")],2),e.help?(l(),a("div",p,o(e.help),1)):r("",!0)]))}};export{k as _}; diff --git a/assets/GameView.ad1e751e.js b/assets/GameView.2fbb6156.js similarity index 93% rename from assets/GameView.ad1e751e.js rename to assets/GameView.2fbb6156.js index e81db5e..14bfb52 100644 --- a/assets/GameView.ad1e751e.js +++ b/assets/GameView.2fbb6156.js @@ -1,4 +1,4 @@ -import{A as N,E as j,a as c,i as m,g as n,b as u,ai as C,t as L,e as a,G as M,k as d,u as E,s as T,N as q,ad as z,r as k,o as H,c as h,w as g,aj as V,F as U,f as P,ak as O,al as X,ac as J,P as K,am as Q,_ as W,l as Y,n as Z,p as ee,q as se}from"./index.328ff2ed.js";import{_ as te}from"./FormControl.e10a742f.js";import{_ as ae}from"./ProfileCard.fdd438db.js";import{_ as re}from"./GeneralTable.af11d887.js";import{d as le}from"./userData.bcc92478.js";import{g as S}from"./danClass.233b0381.js";const oe={class:"pt-6 mb-6 flex items-center justify-between"},ne={class:"flex items-center justify-start space-x-2"},ie={class:"text-2xl md:text-3xl leading-tight"},ce={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(v){const y=N(()=>j().default);return(_,x)=>(c(),m("section",oe,[n("div",ne,[u(C,{path:v.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),n("h1",ie,L(v.title),1)]),a(y)?M(_.$slots,"default",{key:0}):d("",!0)]))}},ue={class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},de={class:"w-full"},fe={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},me={key:0,class:"md:w-1/3 md:text-right"},_e=n("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),pe={key:0,class:"w-full pt-6"},he={class:"grid grid-cols-2 gap-6 pt-6"},ge={key:1,class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},ve={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},ye={class:"w-full"},Se={__name:"GameView",setup(v){const y=ee(),_=se(),x=E();var i=null,t=null;const l=T({currentVersion:null});q(()=>l.currentVersion,()=>{b()}),i=y.params.id,t=z(i),t==null&&_.push({name:"ErrorPage",params:{catchAll:"404"}});const o=k(null),w=k([]);H(async()=>{try{const e=await x.getGameProfiles(i);w.value=G(e)}catch(e){console.error("Failed to fetch profile data:",e)}b()}),t.versions||(l.currentVersion=1);async function b(){try{o.value=null;const e=await x.getUserProfile(i,l.currentVersion);o.value=e,e&&!l.currentVersion&&(l.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}function I(){var e=null;return l.currentVersion?e=`/assets/games/${t.id}/card/${l.currentVersion}.png`:e=t.cardBG,e}function B(){return` +import{A as N,E as j,a as c,i as m,g as n,b as u,ai as C,t as L,e as a,G as M,k as d,u as E,s as T,N as q,ad as z,r as k,o as H,c as h,w as g,aj as V,F as U,f as P,ak as O,al as X,ac as J,P as K,am as Q,_ as W,l as Y,n as Z,p as ee,q as se}from"./index.93cb35a3.js";import{_ as te}from"./FormControl.6789cb84.js";import{_ as ae}from"./ProfileCard.3258fb10.js";import{_ as re}from"./GeneralTable.a566c4fb.js";import{d as le}from"./userData.bcc92478.js";import{g as S}from"./danClass.233b0381.js";const oe={class:"pt-6 mb-6 flex items-center justify-between"},ne={class:"flex items-center justify-start space-x-2"},ie={class:"text-2xl md:text-3xl leading-tight"},ce={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(v){const y=N(()=>j().default);return(_,x)=>(c(),m("section",oe,[n("div",ne,[u(C,{path:v.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),n("h1",ie,L(v.title),1)]),a(y)?M(_.$slots,"default",{key:0}):d("",!0)]))}},ue={class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},de={class:"w-full"},fe={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},me={key:0,class:"md:w-1/3 md:text-right"},_e=n("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),pe={key:0,class:"w-full pt-6"},he={class:"grid grid-cols-2 gap-6 pt-6"},ge={key:1,class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},ve={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},ye={class:"w-full"},Se={__name:"GameView",setup(v){const y=ee(),_=se(),x=E();var i=null,t=null;const l=T({currentVersion:null});q(()=>l.currentVersion,()=>{b()}),i=y.params.id,t=z(i),t==null&&_.push({name:"ErrorPage",params:{catchAll:"404"}});const o=k(null),w=k([]);H(async()=>{try{const e=await x.getGameProfiles(i);w.value=G(e)}catch(e){console.error("Failed to fetch profile data:",e)}b()}),t.versions||(l.currentVersion=1);async function b(){try{o.value=null;const e=await x.getUserProfile(i,l.currentVersion);o.value=e,e&&!l.currentVersion&&(l.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}function I(){var e=null;return l.currentVersion?e=`/assets/games/${t.id}/card/${l.currentVersion}.webp`:e=t.cardBG,e}function B(){return` background-image: url('${I()}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/GeneralTable.af11d887.js b/assets/GeneralTable.a566c4fb.js similarity index 91% rename from assets/GeneralTable.af11d887.js rename to assets/GeneralTable.a566c4fb.js index 00e47a0..09b5bf1 100644 --- a/assets/GeneralTable.af11d887.js +++ b/assets/GeneralTable.a566c4fb.js @@ -1 +1 @@ -import{af as r,a as i,c as n,w as s,g as e,ag as d}from"./index.328ff2ed.js";const m=e("div",{class:"text-center align-center grid"},[e("img",{class:"rounded-full place-self-center",src:d,width:"60"}),e("h1",{class:"text-lg text-gray-100"},"Loading")],-1),h=e("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1),x={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(t,{emit:c}){const o=a=>{c("row-clicked",a)};return(a,_)=>{const l=r("EasyDataTable");return i(),n(l,{headers:t.headers,items:t.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:o},{loading:s(()=>[m]),"empty-message":s(()=>[h]),_:1},8,["headers","items"])}}};export{x as _}; +import{af as r,a as i,c as n,w as s,g as e,ag as d}from"./index.93cb35a3.js";const m=e("div",{class:"text-center align-center grid"},[e("img",{class:"rounded-full place-self-center",src:d,width:"60"}),e("h1",{class:"text-lg text-gray-100"},"Loading")],-1),h=e("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1),x={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(t,{emit:c}){const o=a=>{c("row-clicked",a)};return(a,_)=>{const l=r("EasyDataTable");return i(),n(l,{headers:t.headers,items:t.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:o},{loading:s(()=>[m]),"empty-message":s(()=>[h]),_:1},8,["headers","items"])}}};export{x as _}; diff --git a/assets/IntegrationView.4d20ec80.js b/assets/IntegrationView.8bebadd9.js similarity index 96% rename from assets/IntegrationView.4d20ec80.js rename to assets/IntegrationView.8bebadd9.js index cd2d911..ba01771 100644 --- a/assets/IntegrationView.4d20ec80.js +++ b/assets/IntegrationView.8bebadd9.js @@ -1 +1 @@ -import{u as h,r as f,N as b,a,c as l,w as t,b as i,O as y,P as p,e as r,W as g,g as o,_,f as c,k as s,R as m,X as x,i as n,Y as k,t as v,Z as N,l as w,n as D}from"./index.328ff2ed.js";const $={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},S={key:0,class:"text-lg"},V={key:1,class:"text-lg"},B={class:"space-x-2"},K={key:0,class:"text-lg"},R={key:1,class:"text-lg"},C={class:"space-x-2"},U={__name:"IntegrationView",setup(I){const d=h(),e=f(d.userData);return b(()=>d.userData,u=>{e.value=u}),(u,L)=>(a(),l(D,null,{default:t(()=>[i(w,null,{default:t(()=>[i(y,{class:"mb-6","use-small":"","even-smaller":""}),i(p,{icon:r(g),title:"Server Integrations",main:""},null,8,["icon"]),o("div",$,[i(_,null,{footer:t(()=>[o("div",B,[!e.value.discord||!e.value.discord.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{color:"info",icon:r(x),label:"Discord",class:"mb-2"},null,8,["icon"]),e.value.discord&&e.value.discord.linked?(a(),n("h1",S,[k(" Discord is linked to "),o("b",null,v(e.value.discord.username),1)])):s("",!0),!e.value.discord||!e.value.discord.linked?(a(),n("h1",V," Discord isn't linked! ")):s("",!0)]),_:1}),i(_,null,{footer:t(()=>[o("div",C,[!e.value.tachi||!e.value.tachi.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{icon:r(N),color:"info",label:"Kamaitachi",class:"mb-2"},null,8,["icon"]),e.value.tachi&&e.value.tachi.linked?(a(),n("h1",K,[k(" Kamaitachi is linked to "),o("b",null,v(e.value.tachi.username),1)])):s("",!0),!e.value.tachi||!e.value.tachi.linked?(a(),n("h1",R," Kamaitachi isn't linked! ")):s("",!0)]),_:1})])]),_:1})]),_:1}))}};export{U as default}; +import{u as h,r as f,N as b,a,c as l,w as t,b as i,O as y,P as p,e as r,W as g,g as o,_,f as c,k as s,R as m,X as x,i as n,Y as k,t as v,Z as N,l as w,n as D}from"./index.93cb35a3.js";const $={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},S={key:0,class:"text-lg"},V={key:1,class:"text-lg"},B={class:"space-x-2"},K={key:0,class:"text-lg"},R={key:1,class:"text-lg"},C={class:"space-x-2"},U={__name:"IntegrationView",setup(I){const d=h(),e=f(d.userData);return b(()=>d.userData,u=>{e.value=u}),(u,L)=>(a(),l(D,null,{default:t(()=>[i(w,null,{default:t(()=>[i(y,{class:"mb-6","use-small":"","even-smaller":""}),i(p,{icon:r(g),title:"Server Integrations",main:""},null,8,["icon"]),o("div",$,[i(_,null,{footer:t(()=>[o("div",B,[!e.value.discord||!e.value.discord.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{color:"info",icon:r(x),label:"Discord",class:"mb-2"},null,8,["icon"]),e.value.discord&&e.value.discord.linked?(a(),n("h1",S,[k(" Discord is linked to "),o("b",null,v(e.value.discord.username),1)])):s("",!0),!e.value.discord||!e.value.discord.linked?(a(),n("h1",V," Discord isn't linked! ")):s("",!0)]),_:1}),i(_,null,{footer:t(()=>[o("div",C,[!e.value.tachi||!e.value.tachi.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{icon:r(N),color:"info",label:"Kamaitachi",class:"mb-2"},null,8,["icon"]),e.value.tachi&&e.value.tachi.linked?(a(),n("h1",K,[k(" Kamaitachi is linked to "),o("b",null,v(e.value.tachi.username),1)])):s("",!0),!e.value.tachi||!e.value.tachi.linked?(a(),n("h1",R," Kamaitachi isn't linked! ")):s("",!0)]),_:1})])]),_:1})]),_:1}))}};export{U as default}; diff --git a/assets/LayoutGuest.153511a4.js b/assets/LayoutGuest.833ba102.js similarity index 81% rename from assets/LayoutGuest.153511a4.js rename to assets/LayoutGuest.833ba102.js index 34da0c3..8c315ad 100644 --- a/assets/LayoutGuest.153511a4.js +++ b/assets/LayoutGuest.833ba102.js @@ -1 +1 @@ -import{L as t,a as o,i as n,g as e,G as r,y as _,e as d}from"./index.328ff2ed.js";const l={class:"bg-gray-950 dark:text-slate-100"},c={class:"animated animatedFadeInUp fadeInUp"},m={__name:"LayoutGuest",setup(i){const a=t();return(s,u)=>(o(),n("div",{class:_({dark:d(a).darkMode})},[e("div",l,[e("div",c,[r(s.$slots,"default")])])],2))}};export{m as _}; +import{L as t,a as o,i as n,g as e,G as r,y as _,e as d}from"./index.93cb35a3.js";const l={class:"bg-gray-950 dark:text-slate-100"},c={class:"animated animatedFadeInUp fadeInUp"},m={__name:"LayoutGuest",setup(i){const a=t();return(s,u)=>(o(),n("div",{class:_({dark:d(a).darkMode})},[e("div",l,[e("div",c,[r(s.$slots,"default")])])],2))}};export{m as _}; diff --git a/assets/LoginView.205fdc69.js b/assets/LoginView.7b2949cf.js similarity index 89% rename from assets/LoginView.205fdc69.js rename to assets/LoginView.7b2949cf.js index 0afa3ac..c1624b0 100644 --- a/assets/LoginView.205fdc69.js +++ b/assets/LoginView.7b2949cf.js @@ -1 +1 @@ -import{u as _,s as f,a as x,c as b,w as a,g as e,b as o,e as n,v as g,x as h,f as r,y as w,_ as v,z as V,q as y}from"./index.328ff2ed.js";import{_ as $}from"./FormCheckRadio.179dbea0.js";import{_ as i}from"./FormField.2ce4f759.js";import{_ as m}from"./FormControl.e10a742f.js";import{_ as k}from"./LayoutGuest.153511a4.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},C={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},P={class:"flex flex-col items-center text-wrap h-full md:mt-5"},R=e("img",{src:V,class:"rounded-full shadow-lg mb-2"},null,-1),S=e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")],-1),q=e("hr",{class:"border-r-1 my-1 w-full"},null,-1),B=e("p",{class:"text-lg relative bottom-0"},"Please log in.",-1),I=e("div",{class:"md:border-r"},null,-1),N={class:"flex flex-col gap-2 mt-4"},z=e("hr",{class:"border-t my-4 w-full"},null,-1),A={class:"flex flex-col gap-2 my-4"},L=e("h2",null,"Not Registered?",-1),H={__name:"LoginView",setup(M){const d=y(),u=_(),s=f({login:"",pass:"",remember:!0,spinin:!1}),c=async()=>{if(!s.login||!s.pass){alert("Please fill in all fields.");return}await u.createUserSession(s.login,s.pass,s.remember)&&d.push("/")};return(p,l)=>(x(),b(k,null,{default:a(()=>[e("div",U,[o(v,{class:w(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",s.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:a(()=>[e("div",C,[e("div",P,[R,S,e("button",{class:"text-sm text-gray-700 dark:text-white/75",onClick:l[0]||(l[0]=t=>s.spinin=!s.spinin)}," Spinnin' since 2021 "),q,B]),I,e("div",null,[o(i,{label:"Username"},{default:a(()=>[o(m,{modelValue:s.login,"onUpdate:modelValue":l[1]||(l[1]=t=>s.login=t),icon:n(g),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:a(()=>[o(m,{modelValue:s.pass,"onUpdate:modelValue":l[2]||(l[2]=t=>s.pass=t),icon:n(h),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o($,{modelValue:s.remember,"onUpdate:modelValue":l[3]||(l[3]=t=>s.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),e("div",N,[o(r,{label:"Log In",color:"success",onClick:l[4]||(l[4]=t=>c())})]),z,e("div",A,[L,o(r,{label:"Register",color:"info",href:"/#/auth/register"})])])])]),_:1},8,["class"])])]),_:1}))}};export{H as default}; +import{u as _,s as f,a as x,c as b,w as a,g as e,b as o,e as n,v as g,x as h,f as r,y as w,_ as v,z as V,q as y}from"./index.93cb35a3.js";import{_ as $}from"./FormCheckRadio.91ce0c67.js";import{_ as i}from"./FormField.438d4afd.js";import{_ as m}from"./FormControl.6789cb84.js";import{_ as k}from"./LayoutGuest.833ba102.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},C={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},P={class:"flex flex-col items-center text-wrap h-full md:mt-5"},R=e("img",{src:V,class:"rounded-full shadow-lg mb-2"},null,-1),S=e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")],-1),q=e("hr",{class:"border-r-1 my-1 w-full"},null,-1),B=e("p",{class:"text-lg relative bottom-0"},"Please log in.",-1),I=e("div",{class:"md:border-r"},null,-1),N={class:"flex flex-col gap-2 mt-4"},z=e("hr",{class:"border-t my-4 w-full"},null,-1),A={class:"flex flex-col gap-2 my-4"},L=e("h2",null,"Not Registered?",-1),H={__name:"LoginView",setup(M){const d=y(),u=_(),s=f({login:"",pass:"",remember:!0,spinin:!1}),c=async()=>{if(!s.login||!s.pass){alert("Please fill in all fields.");return}await u.createUserSession(s.login,s.pass,s.remember)&&d.push("/")};return(p,l)=>(x(),b(k,null,{default:a(()=>[e("div",U,[o(v,{class:w(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",s.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:a(()=>[e("div",C,[e("div",P,[R,S,e("button",{class:"text-sm text-gray-700 dark:text-white/75",onClick:l[0]||(l[0]=t=>s.spinin=!s.spinin)}," Spinnin' since 2021 "),q,B]),I,e("div",null,[o(i,{label:"Username"},{default:a(()=>[o(m,{modelValue:s.login,"onUpdate:modelValue":l[1]||(l[1]=t=>s.login=t),icon:n(g),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:a(()=>[o(m,{modelValue:s.pass,"onUpdate:modelValue":l[2]||(l[2]=t=>s.pass=t),icon:n(h),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o($,{modelValue:s.remember,"onUpdate:modelValue":l[3]||(l[3]=t=>s.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),e("div",N,[o(r,{label:"Log In",color:"success",onClick:l[4]||(l[4]=t=>c())})]),z,e("div",A,[L,o(r,{label:"Register",color:"info",href:"/#/auth/register"})])])])]),_:1},8,["class"])])]),_:1}))}};export{H as default}; diff --git a/assets/MachinesView.eebbfe59.js b/assets/MachinesView.196e1690.js similarity index 89% rename from assets/MachinesView.eebbfe59.js rename to assets/MachinesView.196e1690.js index 1693358..45a6df5 100644 --- a/assets/MachinesView.eebbfe59.js +++ b/assets/MachinesView.196e1690.js @@ -1 +1 @@ -import{u as _,r as o,o as m,a as r,c as f,w as s,b as a,i as h,P as p,e as v,a2 as w,_ as b,g as l,F as g,k as x,l as $,n as k,p as B}from"./index.328ff2ed.js";import{_ as y}from"./ArcadeCard.14ee2144.js";import{_ as I}from"./GeneralTable.af11d887.js";const M={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},N={class:"w-full"},D={__name:"MachinesView",setup(V){const n=_(),t=o({}),c=o(!0),i=B(),d=parseInt(i.params.id);m(async()=>{try{const e=await n.getArcade(d);t.value=e,c.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const u=[{text:"PCBID",value:"pcbId",width:200},{text:"Name",value:"description",width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}];return(e,C)=>(r(),f(k,null,{default:s(()=>[a($,null,{default:s(()=>[c.value?x("",!0):(r(),h(g,{key:0},[a(y,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),a(p,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),a(b,{"has-table":""},{default:s(()=>[l("div",M,[l("div",N,[a(I,{headers:u,items:t.value.machines},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{D as default}; +import{u as _,r as o,o as m,a as r,c as f,w as s,b as a,i as h,P as p,e as v,a2 as w,_ as b,g as l,F as g,k as x,l as $,n as k,p as B}from"./index.93cb35a3.js";import{_ as y}from"./ArcadeCard.03f06a34.js";import{_ as I}from"./GeneralTable.a566c4fb.js";const M={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},N={class:"w-full"},D={__name:"MachinesView",setup(V){const n=_(),t=o({}),c=o(!0),i=B(),d=parseInt(i.params.id);m(async()=>{try{const e=await n.getArcade(d);t.value=e,c.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const u=[{text:"PCBID",value:"pcbId",width:200},{text:"Name",value:"description",width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}];return(e,C)=>(r(),f(k,null,{default:s(()=>[a($,null,{default:s(()=>[c.value?x("",!0):(r(),h(g,{key:0},[a(y,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),a(p,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),a(b,{"has-table":""},{default:s(()=>[l("div",M,[l("div",N,[a(I,{headers:u,items:t.value.machines},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{D as default}; diff --git a/assets/PaseliView.b2911c06.js b/assets/PaseliView.852a5ba2.js similarity index 93% rename from assets/PaseliView.b2911c06.js rename to assets/PaseliView.852a5ba2.js index f41ed0a..4a1a629 100644 --- a/assets/PaseliView.b2911c06.js +++ b/assets/PaseliView.852a5ba2.js @@ -1 +1 @@ -import{u as y,r as c,o as P,a as m,c as k,w as n,b as a,i as B,P as _,e as f,ah as S,_ as h,g as i,a9 as $,F as A,k as D,l as N,n as C,p as I}from"./index.328ff2ed.js";import{_ as v}from"./GeneralTable.af11d887.js";import{_ as R}from"./ArcadeCard.14ee2144.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},E={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},M={__name:"PaseliView",setup(H){const o=y(),r=c({}),t=c({}),d=c(!0),p=I(),u=parseInt(p.params.id);P(async()=>{try{const e=await o.getArcade(u),s=await o.getPaseliData(u);r.value=e,t.value=s,d.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const g=[{text:"Timestamp",value:"timestamp",width:200},{text:"Amount",value:"data.delta",width:200},{text:"Remaining Balance",value:"data.balance",width:200},{text:"Reason",value:"data.reason",width:200}],w=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function b(e){var s=[];for(var l of JSON.parse(JSON.stringify(e))){if(l.timestamp){const x=new Date(l.timestamp*1e3);l.timestamp=x.toLocaleString()}s.push(l)}return s}return(e,s)=>(m(),k(C,null,{default:n(()=>[a(N,null,{default:n(()=>[!d.value&&t.value.balances&&t.value.transactions?(m(),B(A,{key:0},[a(R,{class:"mb-6",arcade:r.value,"use-small":!0},null,8,["arcade"]),a(_,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",T,[i("div",V,[a(v,{headers:w,items:t.value.balances},null,8,["items"])])])]),_:1}),a(_,{icon:f($),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",E,[i("div",F,[a(v,{headers:g,items:b(t.value.transactions)},null,8,["items"])])])]),_:1})],64)):D("",!0)]),_:1})]),_:1}))}};export{M as default}; +import{u as y,r as c,o as P,a as m,c as k,w as n,b as a,i as B,P as _,e as f,ah as S,_ as h,g as i,a9 as $,F as A,k as D,l as N,n as C,p as I}from"./index.93cb35a3.js";import{_ as v}from"./GeneralTable.a566c4fb.js";import{_ as R}from"./ArcadeCard.03f06a34.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},E={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},M={__name:"PaseliView",setup(H){const o=y(),r=c({}),t=c({}),d=c(!0),p=I(),u=parseInt(p.params.id);P(async()=>{try{const e=await o.getArcade(u),s=await o.getPaseliData(u);r.value=e,t.value=s,d.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const g=[{text:"Timestamp",value:"timestamp",width:200},{text:"Amount",value:"data.delta",width:200},{text:"Remaining Balance",value:"data.balance",width:200},{text:"Reason",value:"data.reason",width:200}],w=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function b(e){var s=[];for(var l of JSON.parse(JSON.stringify(e))){if(l.timestamp){const x=new Date(l.timestamp*1e3);l.timestamp=x.toLocaleString()}s.push(l)}return s}return(e,s)=>(m(),k(C,null,{default:n(()=>[a(N,null,{default:n(()=>[!d.value&&t.value.balances&&t.value.transactions?(m(),B(A,{key:0},[a(R,{class:"mb-6",arcade:r.value,"use-small":!0},null,8,["arcade"]),a(_,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",T,[i("div",V,[a(v,{headers:w,items:t.value.balances},null,8,["items"])])])]),_:1}),a(_,{icon:f($),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",E,[i("div",F,[a(v,{headers:g,items:b(t.value.transactions)},null,8,["items"])])])]),_:1})],64)):D("",!0)]),_:1})]),_:1}))}};export{M as default}; diff --git a/assets/PlayerView.8a15e622.js b/assets/PlayerView.f36e1955.js similarity index 69% rename from assets/PlayerView.8a15e622.js rename to assets/PlayerView.f36e1955.js index a39e9db..a73d033 100644 --- a/assets/PlayerView.8a15e622.js +++ b/assets/PlayerView.f36e1955.js @@ -1,5 +1,5 @@ -import{u as B,ad as F,s as T,N as G,r as O,o as R,a as s,c as o,w as c,l as U,g as p,b as f,e as t,m as z,f as g,i as b,k as n,aq as E,P as M,ak as q,al as X,ac as H,j as Y,F as S,aj as m,y as K,Y as y,t as _,n as Q,p as W,q as Z}from"./index.328ff2ed.js";import{_ as ee,g as w,a as v}from"./ProfileCard.fdd438db.js";import{_ as le}from"./FormControl.e10a742f.js";import{g as k}from"./danClass.233b0381.js";import"./userData.bcc92478.js";const ae={class:"md:flex pb-6 md:justify-between md:items-center"},te={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},se=p("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),re={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},ne={class:"w-full"},ie={class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},oe={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},fe={__name:"PlayerView",setup(ue){const h=W(),N=Z(),$=B();var d=null,u=null,V=null;d=h.params.game,V=h.params.userId,u=F(d),u||N.push({name:"ErrorPage",params:{catchAll:"404"}});const i=T({currentVersion:null});G(()=>i.currentVersion,()=>{P()});const l=O(null);R(async()=>{P()}),u.versions||(i.currentVersion=1);async function P(){try{l.value=null;const e=await $.getUserProfile(d,i.currentVersion,V);l.value=A(e),e&&!i.currentVersion&&(i.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}var j=[{label:"Register Date",type:String,span:"md:col-span-2",key:"first_play_timestamp"},{label:"Last Play",type:String,span:"md:col-span-2",key:"last_play_timestamp"},{label:"First Arcade",type:String,span:"md:col-span-2",key:"first_play_arcade"},{label:"Last Arcade",type:String,span:"md:col-span-2",key:"last_play_arcade"},{label:"Total Plays",type:Number,key:"total_plays"},{label:"EXP",type:Number,key:"exp"},{label:"SP Plays",type:Number,key:"single_plays"},{label:"DP Plays",type:Number,key:"double_plays"},{label:"SP DJPOINT",type:Number,key:"single_dj_points"},{label:"DP DJPOINT",type:Number,key:"double_dj_points"}];function x(){var e=null;return i.currentVersion?e=`/assets/games/${u.id}/card/${i.currentVersion}.png`:e=u.cardBG,e}function D(){return` +import{u as B,ad as F,s as T,N as G,r as O,o as R,a as s,c as o,w as c,l as U,g as p,b as f,e as t,m as z,f as g,i as b,k as i,aq as E,P as M,ak as q,al as X,ac as H,j as Y,F as S,aj as m,y as K,Y as y,t as _,n as Q,p as W,q as Z}from"./index.93cb35a3.js";import{_ as ee,g as w,a as v}from"./ProfileCard.3258fb10.js";import{_ as le}from"./FormControl.6789cb84.js";import{g as k}from"./danClass.233b0381.js";import"./userData.bcc92478.js";const ae={class:"md:flex pb-6 md:justify-between md:items-center"},te={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},se=p("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),re={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},ie={class:"w-full"},ne={class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},oe={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},fe={__name:"PlayerView",setup(ue){const h=W(),N=Z(),$=B();var d=null,u=null,V=null;d=h.params.game,V=h.params.userId,u=F(d),u||N.push({name:"ErrorPage",params:{catchAll:"404"}});const n=T({currentVersion:null});G(()=>n.currentVersion,()=>{P()});const l=O(null);R(async()=>{P()}),u.versions||(n.currentVersion=1);async function P(){try{l.value=null;const e=await $.getUserProfile(d,n.currentVersion,V);l.value=A(e),e&&!n.currentVersion&&(n.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}var j=[{label:"Register Date",type:String,span:"md:col-span-2",key:"first_play_timestamp"},{label:"Last Play",type:String,span:"md:col-span-2",key:"last_play_timestamp"},{label:"First Arcade",type:String,span:"md:col-span-2",key:"first_play_arcade"},{label:"Last Arcade",type:String,span:"md:col-span-2",key:"last_play_arcade"},{label:"Total Plays",type:Number,key:"total_plays"},{label:"EXP",type:Number,key:"exp"},{label:"SP Plays",type:Number,key:"single_plays"},{label:"DP Plays",type:Number,key:"double_plays"},{label:"SP DJPOINT",type:Number,key:"single_dj_points"},{label:"DP DJPOINT",type:Number,key:"double_dj_points"}];function x(){var e=null;return n.currentVersion?e=`/assets/games/${u.id}/card/${n.currentVersion}.webp`:e=u.cardBG,e}function D(){return` background-image: url('${x()}'); background-size: cover; background-repeat: no-repeat; - `}function I(e,a){if(a){if(e.isSkill&&a.jubility)return w(a.jubility);if(e.isJubility&&a.records.skill)return v(a.records.skill)}return""}function J(e){var a=[];for(const r of u.versions)e.includes(r.id)&&a.push(r);return a}function C(e,a){return e.isSkill?a.stats[e.key]/100:e.isJubility?a.stats[e.key]/10:a.stats[e.key]}function L(e,a){return a?e/10:e/100}function A(e){if(e.stats){if(e.stats.first_play_timestamp){const a=new Date(e.stats.first_play_timestamp*1e3);e.stats.first_play_timestamp=a.toLocaleString()}if(e.stats.last_play_timestamp){const a=new Date(e.stats.last_play_timestamp*1e3);e.stats.last_play_timestamp=a.toLocaleString()}e.dp&&e.dp.dan!==void 0&&(e.dp.dan=k(e.dp.dan).short)}return e}return(e,a)=>(s(),o(Q,null,{default:c(()=>[l.value?(s(),o(U,{key:0},{default:c(()=>[p("div",ae,[f(g,{icon:t(z),href:`/#/games/${t(d)}`,class:"w-full md:w-auto",color:"info",label:`${t(u).shortName?t(u).shortName:t(u).name} Home`},null,8,["icon","href","label"]),t(u).versions&&l.value?(s(),b("div",te,[se,f(le,{modelValue:i.currentVersion,"onUpdate:modelValue":a[0]||(a[0]=r=>i.currentVersion=r),options:J(l.value.versions)},null,8,["modelValue","options"])])):n("",!0)]),f(M,{icon:t(E),title:"View Profile",main:""},null,8,["icon"]),i.currentVersion&&l.value?(s(),b("div",{key:0,style:H(D()),class:"rounded-2xl mb-6"},[p("div",re,[p("div",ne,[f(ee,{"use-small":"",game:t(d),version:i.currentVersion,profile:l.value},{default:c(()=>[p("div",ie,[f(g,{href:`/#/games/${t(d)}/scores/${l.value.userId}`,icon:t(q),class:"w-full md:w-auto",color:"info",label:"View Scores"},null,8,["href","icon"]),f(g,{href:`/#/games/${t(d)}/records/${l.value.userId}`,icon:t(X),class:"w-full md:w-auto",color:"info",label:"View Records"},null,8,["href","icon"])])]),_:1},8,["game","version","profile"])])])],4)):n("",!0),p("div",oe,[(s(!0),b(S,null,Y(t(j),r=>(s(),b(S,{key:r},[l.value.stats[r.key]?(s(),o(m,{key:0,class:K(r.span),label:r.label,number:r.type==Number?C(r,l.value):null,"num-color":I(r)},{default:c(()=>[y(_(r.type==String?l.value.stats[r.key]:null)+" ",1)]),_:2},1032,["class","label","number","num-color"])):n("",!0)],64))),128)),l.value.skill?(s(),o(m,{key:0,label:"Skill Points",number:L(l.value.skill,!1),"num-color":t(w)(l.value.skill)},null,8,["number","num-color"])):n("",!0),l.value.profile_skill?(s(),o(m,{key:1,label:"Skill Level"},{default:c(()=>[y(_(l.value.profile_skill/100),1)]),_:1})):n("",!0),l.value.jubility?(s(),o(m,{key:2,label:"Jubility","num-color":t(v)(l.value.jubility)},{default:c(()=>[y(_(l.value.jubility/10),1)]),_:1},8,["num-color"])):n("",!0),l.value.pick_up_jubility?(s(),o(m,{key:3,label:"Pick-Up Jubility","num-color":t(v)(l.value.pick_up_jubility)},{default:c(()=>[y(_(l.value.pick_up_jubility/10),1)]),_:1},8,["num-color"])):n("",!0),l.value.common_jubility?(s(),o(m,{key:4,label:"Common Jubility","num-color":t(v)(l.value.common_jubility)},{default:c(()=>[y(_(l.value.common_jubility/10),1)]),_:1},8,["num-color"])):n("",!0),l.value.deller?(s(),o(m,{key:5,label:"Deller",number:l.value.deller},null,8,["number"])):n("",!0),l.value.sgrade?(s(),o(m,{key:6,label:"SP DAN"},{default:c(()=>[y(_(t(k)(l.value.sgrade).label),1)]),_:1})):n("",!0),l.value.dgrade?(s(),o(m,{key:7,label:"DP DAN"},{default:c(()=>[y(_(t(k)(l.value.dgrade).label),1)]),_:1})):n("",!0)])]),_:1})):n("",!0)]),_:1}))}};export{fe as default}; + `}function I(e,a){if(a){if(e.isSkill&&a.jubility)return w(a.jubility);if(e.isJubility&&a.records.skill)return v(a.records.skill)}return""}function J(e){var a=[];for(const r of u.versions)e.includes(r.id)&&a.push(r);return a}function C(e,a){return e.isSkill?a.stats[e.key]/100:e.isJubility?a.stats[e.key]/10:a.stats[e.key]}function L(e,a){return a?e/10:e/100}function A(e){if(e.stats){if(e.stats.first_play_timestamp){const a=new Date(e.stats.first_play_timestamp*1e3);e.stats.first_play_timestamp=a.toLocaleString()}if(e.stats.last_play_timestamp){const a=new Date(e.stats.last_play_timestamp*1e3);e.stats.last_play_timestamp=a.toLocaleString()}e.dp&&e.dp.dan!==void 0&&(e.dp.dan=k(e.dp.dan).short)}return e}return(e,a)=>(s(),o(Q,null,{default:c(()=>[l.value?(s(),o(U,{key:0},{default:c(()=>[p("div",ae,[f(g,{icon:t(z),href:`/#/games/${t(d)}`,class:"w-full md:w-auto",color:"info",label:`${t(u).shortName?t(u).shortName:t(u).name} Home`},null,8,["icon","href","label"]),t(u).versions&&l.value?(s(),b("div",te,[se,f(le,{modelValue:n.currentVersion,"onUpdate:modelValue":a[0]||(a[0]=r=>n.currentVersion=r),options:J(l.value.versions)},null,8,["modelValue","options"])])):i("",!0)]),f(M,{icon:t(E),title:"View Profile",main:""},null,8,["icon"]),n.currentVersion&&l.value?(s(),b("div",{key:0,style:H(D()),class:"rounded-2xl mb-6"},[p("div",re,[p("div",ie,[f(ee,{"use-small":"",game:t(d),version:n.currentVersion,profile:l.value},{default:c(()=>[p("div",ne,[f(g,{href:`/#/games/${t(d)}/scores/${l.value.userId}`,icon:t(q),class:"w-full md:w-auto",color:"info",label:"View Scores"},null,8,["href","icon"]),f(g,{href:`/#/games/${t(d)}/records/${l.value.userId}`,icon:t(X),class:"w-full md:w-auto",color:"info",label:"View Records"},null,8,["href","icon"])])]),_:1},8,["game","version","profile"])])])],4)):i("",!0),p("div",oe,[(s(!0),b(S,null,Y(t(j),r=>(s(),b(S,{key:r},[l.value.stats[r.key]?(s(),o(m,{key:0,class:K(r.span),label:r.label,number:r.type==Number?C(r,l.value):null,"num-color":I(r)},{default:c(()=>[y(_(r.type==String?l.value.stats[r.key]:null)+" ",1)]),_:2},1032,["class","label","number","num-color"])):i("",!0)],64))),128)),l.value.skill?(s(),o(m,{key:0,label:"Skill Points",number:L(l.value.skill,!1),"num-color":t(w)(l.value.skill)},null,8,["number","num-color"])):i("",!0),l.value.profile_skill?(s(),o(m,{key:1,label:"Skill Level"},{default:c(()=>[y(_(l.value.profile_skill/100),1)]),_:1})):i("",!0),l.value.jubility?(s(),o(m,{key:2,label:"Jubility","num-color":t(v)(l.value.jubility)},{default:c(()=>[y(_(l.value.jubility/10),1)]),_:1},8,["num-color"])):i("",!0),l.value.pick_up_jubility?(s(),o(m,{key:3,label:"Pick-Up Jubility","num-color":t(v)(l.value.pick_up_jubility)},{default:c(()=>[y(_(l.value.pick_up_jubility/10),1)]),_:1},8,["num-color"])):i("",!0),l.value.common_jubility?(s(),o(m,{key:4,label:"Common Jubility","num-color":t(v)(l.value.common_jubility)},{default:c(()=>[y(_(l.value.common_jubility/10),1)]),_:1},8,["num-color"])):i("",!0),l.value.deller?(s(),o(m,{key:5,label:"Deller",number:l.value.deller},null,8,["number"])):i("",!0),l.value.sgrade?(s(),o(m,{key:6,label:"SP DAN"},{default:c(()=>[y(_(t(k)(l.value.sgrade).label),1)]),_:1})):i("",!0),l.value.dgrade?(s(),o(m,{key:7,label:"DP DAN"},{default:c(()=>[y(_(t(k)(l.value.dgrade).label),1)]),_:1})):i("",!0)])]),_:1})):i("",!0)]),_:1}))}};export{fe as default}; diff --git a/assets/PostView.86d7d782.js b/assets/PostView.dfc9faf3.js similarity index 96% rename from assets/PostView.86d7d782.js rename to assets/PostView.dfc9faf3.js index 84fcc77..29694b0 100644 --- a/assets/PostView.86d7d782.js +++ b/assets/PostView.dfc9faf3.js @@ -1,2 +1,2 @@ -import{d as b,h as c,u as k,r as m,o as g,a as n,c as p,w as o,b as i,T as v,e,_ as B,f as $,m as S,g as t,i as d,t as x,F as N,j as C,k as V,l as j,n as A,p as F,q as D}from"./index.328ff2ed.js";const I=b({name:"BaseButtons",props:{noWrap:Boolean,type:{type:String,default:"justify-start"},classAddon:{type:String,default:"mr-3 last:mr-0 mb-3"},mb:{type:String,default:"-mb-3"}},render(){const _=this.$slots&&this.$slots.default,r=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&r.push(this.mb),c("div",{class:r},_?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(u=>c(u,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),M={class:"flex flex-col items-center"},R=["src"],T={class:"text-left md:text-center"},W={class:"text-2xl"},q=t("hr",{class:"pb-1 my-2"},null,-1),z=t("br",null,null,-1),E={key:1},H=t("h1",{class:"text-2xl"},"News not found...",-1),L=[H],J={__name:"PostView",setup(_){const r=F(),s=D(),u=parseInt(r.params.id),y=k();var a=m({data:{}}),f=m("");g(async()=>{try{const l=await y.fetchNews(u);a.value=l.news,f.value=l.news.body.split(` +import{d as b,h as c,u as k,r as m,o as g,a as n,c as p,w as o,b as i,T as v,e,_ as B,f as $,m as S,g as t,i as d,t as x,F as N,j as C,k as V,l as j,n as A,p as F,q as D}from"./index.93cb35a3.js";const I=b({name:"BaseButtons",props:{noWrap:Boolean,type:{type:String,default:"justify-start"},classAddon:{type:String,default:"mr-3 last:mr-0 mb-3"},mb:{type:String,default:"-mb-3"}},render(){const _=this.$slots&&this.$slots.default,r=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&r.push(this.mb),c("div",{class:r},_?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(u=>c(u,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),M={class:"flex flex-col items-center"},R=["src"],T={class:"text-left md:text-center"},W={class:"text-2xl"},q=t("hr",{class:"pb-1 my-2"},null,-1),z=t("br",null,null,-1),E={key:1},H=t("h1",{class:"text-2xl"},"News not found...",-1),L=[H],J={__name:"PostView",setup(_){const r=F(),s=D(),u=parseInt(r.params.id),y=k();var a=m({data:{}}),f=m("");g(async()=>{try{const l=await y.fetchNews(u);a.value=l.news,f.value=l.news.body.split(` `)}catch(l){console.error("Failed to fetch news data:",l)}});function w(){s.push("/")}return(l,P)=>(n(),p(A,null,{default:o(()=>[i(j,null,{default:o(()=>[i(v,null,{default:o(()=>[e(a)!={}?(n(),p(B,{key:0,"has-table":""},{footer:o(()=>[i(I,null,{default:o(()=>[i($,{label:"Home",color:"info",icon:e(S),"icon-size":"20",onClick:w},null,8,["icon"])]),_:1})]),default:o(()=>[t("div",M,[t("img",{src:e(a).data.img,class:"rounded-t-2xl md:rounded-2xl md:w-1/2 md:m-4"},null,8,R)]),e(a)?(n(),d("div",{key:e(a).id,class:"flex flex-col items-center p-4"},[t("div",T,[t("h1",W,x(e(a).title),1),q,(n(!0),d(N,null,C(e(f),h=>(n(),d("div",{key:h},[t("p",null,x(h),1),z]))),128))])])):(n(),d("div",E,L))]),_:1})):V("",!0)]),_:1})]),_:1})]),_:1}))}};export{J as default}; diff --git a/assets/ProfileCard.fdd438db.js b/assets/ProfileCard.3258fb10.js similarity index 99% rename from assets/ProfileCard.fdd438db.js rename to assets/ProfileCard.3258fb10.js index d862526..ace5f73 100644 --- a/assets/ProfileCard.fdd438db.js +++ b/assets/ProfileCard.3258fb10.js @@ -1 +1 @@ -var z=Object.defineProperty;var B=(e,t,r)=>t in e?z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var y=(e,t,r)=>(B(e,typeof t!="symbol"?t+"":t,r),r);import{r as _,N as w,A as S,a as i,i as x,g as o,F as L,j as N,ac as v,e as l,an as P,ad as R,c as d,k as m,y as U,t as $,ao as F,f as u,ap as A,ak as k,al as q,G as C}from"./index.328ff2ed.js";import{d as H}from"./userData.bcc92478.js";const I={class:"inner"},E=["src"],G={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var f;const t=e,r=_(t.profile);r.value.emblem=c((f=r.value.last)==null?void 0:f.emblem);const s=_(t.version);w(()=>t.version,()=>{var a;r.value=t.profile,r.value.emblem=c((a=r.value.last)==null?void 0:a.emblem)}),w(()=>t.version,()=>{s.value=t.version});const n=["background","main","ornament","effect","speech_bubble"],p=S(()=>n.map(a=>{var g;return`https://web3.phaseii.network/gameassets/emblems/${s.value}/${(g=r.value.emblem)==null?void 0:g[a]}.png`}));function c(a){if(a)return{background:a[0],main:a[1],ornament:a[2],effect:a[3],speech_bubble:a[4]}}return(a,h)=>(i(),x("div",I,[o("div",{style:v(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(i(!0),x(L,null,N(l(p),(g,j)=>(i(),x("div",{key:j,style:{position:"absolute"}},[o("img",{src:g,style:v(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,E)]))),128))],4)]))}};const O={class:"qpro-character relative w-full h-full"},M=["src"],Q=["src"],V=["src"],D=["src"],T=["src"],J=["src"],K=["src"],W=["src"],X=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],oe=["src"],re=["src"],se=["src"],ae={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,r=_(t.profile),s=S(()=>{var p,c,f,a,h;const n=`https://web3.phaseii.network/gameassets/qpro/${t.version}`;return{head:`${n}/head/${(p=r.value.qpro)==null?void 0:p.head}`,hair:`${n}/hair/${(c=r.value.qpro)==null?void 0:c.hair}`,face:`${n}/face/${(f=r.value.qpro)==null?void 0:f.face}`,body:`${n}/body/${(a=r.value.qpro)==null?void 0:a.body}`,hand:`${n}/hand/${(h=r.value.qpro)==null?void 0:h.hand}`}});return(n,p)=>(i(),x("div",{class:"justify-center items-center mb-4 md:mb-0 drop-shadow-xl",style:v({width:`${t.size}px`,height:`${t.size}px`})},[o("div",O,[o("img",{class:"qpro-hair-back absolute",src:l(s).hair+"_b.png",alt:"Hair Back",style:{top:"-22px",left:"6px",width:"90px"}},null,8,M),o("img",{class:"qpro-arm-right-upper absolute",src:l(s).body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-15px",width:"70px"}},null,8,Q),o("img",{class:"qpro-arm-right-lower absolute",src:l(s).body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-15px",width:"70px"}},null,8,V),o("img",{class:"qpro-leg-left-upper absolute",src:l(s).body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"42px",width:"55px"}},null,8,D),o("img",{class:"qpro-leg-left-lower absolute",src:l(s).body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"42px",width:"55px"}},null,8,T),o("img",{class:"qpro-leg-right-upper absolute",src:l(s).body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"67px",left:"12px",width:"55px"}},null,8,J),o("img",{class:"qpro-leg-right-lower absolute",src:l(s).body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"67px",left:"12px",width:"55px"}},null,8,K),o("img",{class:"qpro-body-back absolute",src:l(s).body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,W),o("img",{class:"qpro-body-front absolute",src:l(s).body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,X),o("img",{class:"qpro-head-back absolute",src:l(s).head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"15px",width:"80px"}},null,8,Y),o("img",{class:"qpro-face absolute",src:l(s).face+".png",alt:"Face",style:{top:"-5px",left:"30px",width:"50px"}},null,8,Z),o("img",{class:"qpro-hair-front absolute",src:l(s).hair+"_f.png",alt:"Hair Front",style:{top:"-23px",left:"9px",width:"96px"}},null,8,ee),o("img",{class:"qpro-arm-left-upper absolute",src:l(s).body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"53px",width:"70px"}},null,8,te),o("img",{class:"qpro-arm-left-lower absolute",src:l(s).body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"53px",width:"70px"}},null,8,le),o("img",{class:"qpro-hand-left absolute",src:l(s).hand+"_l.png",alt:"Left Hand",style:{top:"-25px",left:"45px",width:"70px"}},null,8,oe),o("img",{class:"qpro-hand-right absolute",src:l(s).hand+"_r.png",alt:"Right Hand",style:{top:"0px",left:"-13px",width:"70px"}},null,8,re),o("img",{class:"qpro-head-front absolute",src:l(s).head+"_f.png",alt:"Head Front",style:{top:"-20px",left:"15px",width:"80px"}},null,8,se)])],4))}},ie=P(ae,[["__scopeId","data-v-6e2945b9"]]);class b{}y(b,"gitadoraSkill",[{id:1,min:0,max:99999,color:"text-white"},{id:2,min:1e5,max:149999,color:"text-orange-500"},{id:3,min:15e4,max:199999,color:"text-orange-600"},{id:4,min:2e5,max:249999,color:"text-yellow-400"},{id:5,min:25e4,max:299999,color:"text-yellow-500"},{id:6,min:3e5,max:349999,color:"text-green-500"},{id:7,min:35e4,max:399999,color:"text-lime-500"},{id:8,min:4e5,max:449999,color:"text-blue-500"},{id:9,min:45e4,max:499999,color:"text-cyan-500"},{id:10,min:5e5,max:549999,color:"text-purple-600"},{id:11,min:55e4,max:599999,color:"text-purple-500"},{id:12,min:6e5,max:649999,color:"text-red-500"},{id:13,min:65e4,max:699999,color:"text-red-700"},{id:14,min:7e5,max:749999,color:"text-amber-600"},{id:15,min:75e4,max:799999,color:"text-stone-400"},{id:16,min:8e5,max:849999,color:"text-yellow-500"},{id:17,min:85e4,max:999999,color:"text-transparent bg-clip-text bg-gradient-to-bl from-green-300 via-blue-500 to-purple-600"}]),y(b,"jubilitySkill",[{id:1,min:0,max:2499,color:"text-white"},{id:2,min:2500,max:7499,color:"text-emerald-500"},{id:3,min:7500,max:14999,color:"text-green-500"},{id:4,min:15e3,max:24999,color:"text-sky-500"},{id:5,min:25e3,max:39999,color:"text-blue-500"},{id:6,min:4e4,max:54999,color:"text-violet-600"},{id:7,min:55e3,max:69999,color:"text-purple-600"},{id:8,min:7e4,max:84999,color:"text-pink-300"},{id:9,min:85e3,max:94999,color:"text-orange-600"},{id:10,min:95e3,max:999999,color:"text-yellow-500"}]);function ne(e){var t=b.gitadoraSkill.find(r=>e>=r.min&&r.max>=e);return t.color}function ce(e){var t=b.jubilitySkill.find(r=>e>=r.min&&r.max>=e);return t.color}const de={class:"content-center justify-center items-center"},me={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},pe={class:"drop-shadow-xl"},ue={class:"text-xl font-mono"},fe={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},xe={class:"pt-2 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-3"},ye={__name:"ProfileCard",props:{game:{type:String,default:null},version:{type:Number,default:null},profile:{type:Object,required:!0},useSmall:{type:Boolean,default:!1}},setup(e){const t=e;function r(){if(t.profile.jubility)return ce(t.profile.jubility);if(t.profile.records)return ne(t.profile.records.skill)}const s=R(t.game);return(n,p)=>{var c;return i(),x(L,null,[o("div",de,[o("div",me,[e.game=="jubeat"&&e.version>=10&&((c=e.profile.last)==null?void 0:c.emblem)?(i(),d(G,{key:0,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),e.game=="iidx"&&e.version>=20&&e.profile.qpro?(i(),d(ie,{key:1,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),o("div",pe,[o("h1",{class:U([r(),"text-4xl md:text-5xl font-bold"])},$(e.profile.username),3),o("p",ue,$(l(H)(e.profile.extid)),1)])]),o("div",fe,[o("div",xe,[!e.useSmall&&e.game?(i(),d(u,{key:0,icon:l(F),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&e.game?(i(),d(u,{key:1,icon:l(A),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:2,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:l(k),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:3,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:l(q),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:4,href:`/#/games/${e.game}/scores`,icon:l(k),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:5,href:`/#/games/${e.game}/records`,icon:l(q),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):m("",!0)])])]),C(n.$slots,"default")],64)}}};export{ie as U,ye as _,ce as a,G as b,ne as g}; +var z=Object.defineProperty;var B=(e,t,r)=>t in e?z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var y=(e,t,r)=>(B(e,typeof t!="symbol"?t+"":t,r),r);import{r as _,N as w,A as S,a as i,i as x,g as o,F as L,j as N,ac as v,e as l,an as P,ad as R,c as d,k as m,y as U,t as $,ao as F,f as u,ap as A,ak as k,al as q,G as C}from"./index.93cb35a3.js";import{d as H}from"./userData.bcc92478.js";const I={class:"inner"},E=["src"],G={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var f;const t=e,r=_(t.profile);r.value.emblem=c((f=r.value.last)==null?void 0:f.emblem);const s=_(t.version);w(()=>t.version,()=>{var a;r.value=t.profile,r.value.emblem=c((a=r.value.last)==null?void 0:a.emblem)}),w(()=>t.version,()=>{s.value=t.version});const n=["background","main","ornament","effect","speech_bubble"],p=S(()=>n.map(a=>{var g;return`https://web3.phaseii.network/gameassets/emblems/${s.value}/${(g=r.value.emblem)==null?void 0:g[a]}.png`}));function c(a){if(a)return{background:a[0],main:a[1],ornament:a[2],effect:a[3],speech_bubble:a[4]}}return(a,h)=>(i(),x("div",I,[o("div",{style:v(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(i(!0),x(L,null,N(l(p),(g,j)=>(i(),x("div",{key:j,style:{position:"absolute"}},[o("img",{src:g,style:v(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,E)]))),128))],4)]))}};const O={class:"qpro-character relative w-full h-full"},M=["src"],Q=["src"],V=["src"],D=["src"],T=["src"],J=["src"],K=["src"],W=["src"],X=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],oe=["src"],re=["src"],se=["src"],ae={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,r=_(t.profile),s=S(()=>{var p,c,f,a,h;const n=`https://web3.phaseii.network/gameassets/qpro/${t.version}`;return{head:`${n}/head/${(p=r.value.qpro)==null?void 0:p.head}`,hair:`${n}/hair/${(c=r.value.qpro)==null?void 0:c.hair}`,face:`${n}/face/${(f=r.value.qpro)==null?void 0:f.face}`,body:`${n}/body/${(a=r.value.qpro)==null?void 0:a.body}`,hand:`${n}/hand/${(h=r.value.qpro)==null?void 0:h.hand}`}});return(n,p)=>(i(),x("div",{class:"justify-center items-center mb-4 md:mb-0 drop-shadow-xl",style:v({width:`${t.size}px`,height:`${t.size}px`})},[o("div",O,[o("img",{class:"qpro-hair-back absolute",src:l(s).hair+"_b.png",alt:"Hair Back",style:{top:"-22px",left:"6px",width:"90px"}},null,8,M),o("img",{class:"qpro-arm-right-upper absolute",src:l(s).body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-15px",width:"70px"}},null,8,Q),o("img",{class:"qpro-arm-right-lower absolute",src:l(s).body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-15px",width:"70px"}},null,8,V),o("img",{class:"qpro-leg-left-upper absolute",src:l(s).body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"42px",width:"55px"}},null,8,D),o("img",{class:"qpro-leg-left-lower absolute",src:l(s).body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"42px",width:"55px"}},null,8,T),o("img",{class:"qpro-leg-right-upper absolute",src:l(s).body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"67px",left:"12px",width:"55px"}},null,8,J),o("img",{class:"qpro-leg-right-lower absolute",src:l(s).body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"67px",left:"12px",width:"55px"}},null,8,K),o("img",{class:"qpro-body-back absolute",src:l(s).body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,W),o("img",{class:"qpro-body-front absolute",src:l(s).body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,X),o("img",{class:"qpro-head-back absolute",src:l(s).head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"15px",width:"80px"}},null,8,Y),o("img",{class:"qpro-face absolute",src:l(s).face+".png",alt:"Face",style:{top:"-5px",left:"30px",width:"50px"}},null,8,Z),o("img",{class:"qpro-hair-front absolute",src:l(s).hair+"_f.png",alt:"Hair Front",style:{top:"-23px",left:"9px",width:"96px"}},null,8,ee),o("img",{class:"qpro-arm-left-upper absolute",src:l(s).body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"53px",width:"70px"}},null,8,te),o("img",{class:"qpro-arm-left-lower absolute",src:l(s).body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"53px",width:"70px"}},null,8,le),o("img",{class:"qpro-hand-left absolute",src:l(s).hand+"_l.png",alt:"Left Hand",style:{top:"-25px",left:"45px",width:"70px"}},null,8,oe),o("img",{class:"qpro-hand-right absolute",src:l(s).hand+"_r.png",alt:"Right Hand",style:{top:"0px",left:"-13px",width:"70px"}},null,8,re),o("img",{class:"qpro-head-front absolute",src:l(s).head+"_f.png",alt:"Head Front",style:{top:"-20px",left:"15px",width:"80px"}},null,8,se)])],4))}},ie=P(ae,[["__scopeId","data-v-6e2945b9"]]);class b{}y(b,"gitadoraSkill",[{id:1,min:0,max:99999,color:"text-white"},{id:2,min:1e5,max:149999,color:"text-orange-500"},{id:3,min:15e4,max:199999,color:"text-orange-600"},{id:4,min:2e5,max:249999,color:"text-yellow-400"},{id:5,min:25e4,max:299999,color:"text-yellow-500"},{id:6,min:3e5,max:349999,color:"text-green-500"},{id:7,min:35e4,max:399999,color:"text-lime-500"},{id:8,min:4e5,max:449999,color:"text-blue-500"},{id:9,min:45e4,max:499999,color:"text-cyan-500"},{id:10,min:5e5,max:549999,color:"text-purple-600"},{id:11,min:55e4,max:599999,color:"text-purple-500"},{id:12,min:6e5,max:649999,color:"text-red-500"},{id:13,min:65e4,max:699999,color:"text-red-700"},{id:14,min:7e5,max:749999,color:"text-amber-600"},{id:15,min:75e4,max:799999,color:"text-stone-400"},{id:16,min:8e5,max:849999,color:"text-yellow-500"},{id:17,min:85e4,max:999999,color:"text-transparent bg-clip-text bg-gradient-to-bl from-green-300 via-blue-500 to-purple-600"}]),y(b,"jubilitySkill",[{id:1,min:0,max:2499,color:"text-white"},{id:2,min:2500,max:7499,color:"text-emerald-500"},{id:3,min:7500,max:14999,color:"text-green-500"},{id:4,min:15e3,max:24999,color:"text-sky-500"},{id:5,min:25e3,max:39999,color:"text-blue-500"},{id:6,min:4e4,max:54999,color:"text-violet-600"},{id:7,min:55e3,max:69999,color:"text-purple-600"},{id:8,min:7e4,max:84999,color:"text-pink-300"},{id:9,min:85e3,max:94999,color:"text-orange-600"},{id:10,min:95e3,max:999999,color:"text-yellow-500"}]);function ne(e){var t=b.gitadoraSkill.find(r=>e>=r.min&&r.max>=e);return t.color}function ce(e){var t=b.jubilitySkill.find(r=>e>=r.min&&r.max>=e);return t.color}const de={class:"content-center justify-center items-center"},me={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},pe={class:"drop-shadow-xl"},ue={class:"text-xl font-mono"},fe={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},xe={class:"pt-2 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-3"},ye={__name:"ProfileCard",props:{game:{type:String,default:null},version:{type:Number,default:null},profile:{type:Object,required:!0},useSmall:{type:Boolean,default:!1}},setup(e){const t=e;function r(){if(t.profile.jubility)return ce(t.profile.jubility);if(t.profile.records)return ne(t.profile.records.skill)}const s=R(t.game);return(n,p)=>{var c;return i(),x(L,null,[o("div",de,[o("div",me,[e.game=="jubeat"&&e.version>=10&&((c=e.profile.last)==null?void 0:c.emblem)?(i(),d(G,{key:0,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),e.game=="iidx"&&e.version>=20&&e.profile.qpro?(i(),d(ie,{key:1,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),o("div",pe,[o("h1",{class:U([r(),"text-4xl md:text-5xl font-bold"])},$(e.profile.username),3),o("p",ue,$(l(H)(e.profile.extid)),1)])]),o("div",fe,[o("div",xe,[!e.useSmall&&e.game?(i(),d(u,{key:0,icon:l(F),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&e.game?(i(),d(u,{key:1,icon:l(A),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:2,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:l(k),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:3,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:l(q),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:4,href:`/#/games/${e.game}/scores`,icon:l(k),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:5,href:`/#/games/${e.game}/records`,icon:l(q),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):m("",!0)])])]),C(n.$slots,"default")],64)}}};export{ie as U,ye as _,ce as a,G as b,ne as g}; diff --git a/assets/ProfileView.8f61e738.js b/assets/ProfileView.98e36d3b.js similarity index 93% rename from assets/ProfileView.8f61e738.js rename to assets/ProfileView.98e36d3b.js index 3a5bf53..e852b64 100644 --- a/assets/ProfileView.8f61e738.js +++ b/assets/ProfileView.98e36d3b.js @@ -1 +1 @@ -import{u as y,r as c,N as f,s as w,a as P,c as S,w as s,b as e,O as x,P as C,e as l,v as _,g as E,_ as b,Q as V,f as v,R as U,S as R,x as g,U as k,V as N,l as B,n as F}from"./index.328ff2ed.js";import{_ as n}from"./FormField.2ce4f759.js";import{_ as t}from"./FormControl.e10a742f.js";const M={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Q={__name:"ProfileView",setup(A){const i=y(),u=c(i.userName),d=c(i.userEmail);f(()=>i.userName,m=>{u.value=m}),f(()=>i.userEmail,m=>{d.value=m});const p=w({name:"",email:"",pin:"****"}),r=w({password_current:"",password:"",password_confirmation:""}),$=()=>{i.setUser(p)},q=()=>{};return(m,a)=>(P(),S(F,null,{default:s(()=>[e(B,null,{default:s(()=>[e(x,{class:"mb-6","use-small":"","even-smaller":""}),e(C,{icon:l(_),title:"Profile Settings",main:""},null,8,["icon"]),E("div",M,[e(b,{"is-form":"",class:"row-span-1",onSubmit:V($,["prevent"])},{footer:s(()=>[e(v,{color:"success",type:"submit",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"General",class:"mb-2"}),e(n,{label:"Username"},{default:s(()=>[e(t,{modelValue:u.value,"onUpdate:modelValue":a[0]||(a[0]=o=>u.value=o),icon:l(_),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"E-mail",help:"Not currently used, but will be soon\u2122\uFE0F"},{default:s(()=>[e(t,{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=o=>d.value=o),icon:l(R),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"PIN",help:"Used when logging into a game"},{default:s(()=>[e(t,{modelValue:p.pin,"onUpdate:modelValue":a[2]||(a[2]=o=>p.pin=o),icon:l(g),type:"password",name:"pin",required:"",autocomplete:"pin"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"]),e(b,{"is-form":"",class:"row-span-2",onSubmit:V(q,["prevent"])},{footer:s(()=>[e(v,{type:"submit",color:"success",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"Change Password",class:"mb-2"}),e(n,{label:"Current password",help:"Required. Your current password"},{default:s(()=>[e(t,{modelValue:r.password_current,"onUpdate:modelValue":a[3]||(a[3]=o=>r.password_current=o),icon:l(g),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(k),e(n,{label:"New password",help:"Required. New password"},{default:s(()=>[e(t,{modelValue:r.password,"onUpdate:modelValue":a[4]||(a[4]=o=>r.password=o),icon:l(N),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"Confirm password",help:"Required. New password one more time"},{default:s(()=>[e(t,{modelValue:r.password_confirmation,"onUpdate:modelValue":a[5]||(a[5]=o=>r.password_confirmation=o),icon:l(N),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{Q as default}; +import{u as y,r as c,N as f,s as w,a as P,c as S,w as s,b as e,O as x,P as C,e as l,v as _,g as E,_ as b,Q as V,f as v,R as U,S as R,x as g,U as k,V as N,l as B,n as F}from"./index.93cb35a3.js";import{_ as n}from"./FormField.438d4afd.js";import{_ as t}from"./FormControl.6789cb84.js";const M={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Q={__name:"ProfileView",setup(A){const i=y(),u=c(i.userName),d=c(i.userEmail);f(()=>i.userName,m=>{u.value=m}),f(()=>i.userEmail,m=>{d.value=m});const p=w({name:"",email:"",pin:"****"}),r=w({password_current:"",password:"",password_confirmation:""}),$=()=>{i.setUser(p)},q=()=>{};return(m,a)=>(P(),S(F,null,{default:s(()=>[e(B,null,{default:s(()=>[e(x,{class:"mb-6","use-small":"","even-smaller":""}),e(C,{icon:l(_),title:"Profile Settings",main:""},null,8,["icon"]),E("div",M,[e(b,{"is-form":"",class:"row-span-1",onSubmit:V($,["prevent"])},{footer:s(()=>[e(v,{color:"success",type:"submit",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"General",class:"mb-2"}),e(n,{label:"Username"},{default:s(()=>[e(t,{modelValue:u.value,"onUpdate:modelValue":a[0]||(a[0]=o=>u.value=o),icon:l(_),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"E-mail",help:"Not currently used, but will be soon\u2122\uFE0F"},{default:s(()=>[e(t,{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=o=>d.value=o),icon:l(R),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"PIN",help:"Used when logging into a game"},{default:s(()=>[e(t,{modelValue:p.pin,"onUpdate:modelValue":a[2]||(a[2]=o=>p.pin=o),icon:l(g),type:"password",name:"pin",required:"",autocomplete:"pin"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"]),e(b,{"is-form":"",class:"row-span-2",onSubmit:V(q,["prevent"])},{footer:s(()=>[e(v,{type:"submit",color:"success",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"Change Password",class:"mb-2"}),e(n,{label:"Current password",help:"Required. Your current password"},{default:s(()=>[e(t,{modelValue:r.password_current,"onUpdate:modelValue":a[3]||(a[3]=o=>r.password_current=o),icon:l(g),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(k),e(n,{label:"New password",help:"Required. New password"},{default:s(()=>[e(t,{modelValue:r.password,"onUpdate:modelValue":a[4]||(a[4]=o=>r.password=o),icon:l(N),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"Confirm password",help:"Required. New password one more time"},{default:s(()=>[e(t,{modelValue:r.password_confirmation,"onUpdate:modelValue":a[5]||(a[5]=o=>r.password_confirmation=o),icon:l(N),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{Q as default}; diff --git a/assets/PublicView.e11028a5.js b/assets/PublicView.de636741.js similarity index 94% rename from assets/PublicView.e11028a5.js rename to assets/PublicView.de636741.js index 9d0dd16..4d6bb77 100644 --- a/assets/PublicView.e11028a5.js +++ b/assets/PublicView.de636741.js @@ -1 +1 @@ -import{a as t,c as m,w as n,b as a,P as i,e,v as u,O as r,_,g as o,f as c,a0 as d,a1 as f,a2 as g,a3 as s,a4 as l,l as p,n as A}from"./index.328ff2ed.js";const v={class:"flex gap-4"},b={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},R={__name:"PublicView",setup($){return(w,M)=>(t(),m(A,null,{default:n(()=>[a(p,null,{default:n(()=>[a(i,{icon:e(u),title:"Trmazi's Profile",main:""},null,8,["icon"]),a(r,{class:"mb-6","use-small":""}),a(_,{"is-form":"",class:"mb-6"},{default:n(()=>[o("div",v,[a(c,{color:"success",label:"Add Friend",icon:e(d)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(f)},null,8,["icon"])])]),_:1}),a(i,{icon:e(g),title:"Game Stats",main:""},null,8,["icon"]),o("div",b,[a(s,{game:e(l).DDR,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),a(s,{game:e(l).POPN_MUSIC,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),a(s,{game:e(l).JUBEAT,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),a(s,{game:e(l).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])])]),_:1})]),_:1}))}};export{R as default}; +import{a as t,c as m,w as n,b as a,P as i,e,v as u,O as r,_,g as o,f as c,a0 as d,a1 as f,a2 as g,a3 as s,a4 as l,l as p,n as A}from"./index.93cb35a3.js";const v={class:"flex gap-4"},b={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},R={__name:"PublicView",setup($){return(w,M)=>(t(),m(A,null,{default:n(()=>[a(p,null,{default:n(()=>[a(i,{icon:e(u),title:"Trmazi's Profile",main:""},null,8,["icon"]),a(r,{class:"mb-6","use-small":""}),a(_,{"is-form":"",class:"mb-6"},{default:n(()=>[o("div",v,[a(c,{color:"success",label:"Add Friend",icon:e(d)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(f)},null,8,["icon"])])]),_:1}),a(i,{icon:e(g),title:"Game Stats",main:""},null,8,["icon"]),o("div",b,[a(s,{game:e(l).DDR,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),a(s,{game:e(l).POPN_MUSIC,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),a(s,{game:e(l).JUBEAT,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),a(s,{game:e(l).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])])]),_:1})]),_:1}))}};export{R as default}; diff --git a/assets/RegisterView.06c8a7f6.js b/assets/RegisterView.11f8b910.js similarity index 93% rename from assets/RegisterView.06c8a7f6.js rename to assets/RegisterView.11f8b910.js index cced35e..c99978c 100644 --- a/assets/RegisterView.06c8a7f6.js +++ b/assets/RegisterView.11f8b910.js @@ -1 +1 @@ -import{s as b,a as x,c as V,w as t,g as o,b as l,e as n,v as i,x as u,f as c,_ as g,z as v,q as y,M as h}from"./index.328ff2ed.js";import{_ as I}from"./FormCheckRadio.179dbea0.js";import{_ as d}from"./FormField.2ce4f759.js";import{_ as m}from"./FormControl.e10a742f.js";import{_ as P}from"./LayoutGuest.153511a4.js";const A={class:"flex md:min-h-screen md:items-center md:justify-center"},U={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},$=o("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[o("img",{src:v,class:"rounded-full shadow-lg mb-2"}),o("h1",{class:"text-xl"},[o("samp",null,"PhaseII")]),o("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),o("hr",{class:"border-t border-1 my-1 w-full"}),o("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1),k=o("div",{class:"md:border-r md:border-1"},null,-1),C={class:"grid grid-cols-2 gap-x-2"},K={class:"col-span-2"},R={class:"flex flex-col gap-2 mt-4"},S=o("hr",{class:"border-t border-1 my-4 w-full"},null,-1),B={class:"flex flex-col gap-2 my-4"},N=o("h2",null,"Have an Account?",-1),z={__name:"RegisterView",setup(D){const p=y();function f(r){var s=/\S+@\S+\.\S+/;return s.test(r)}const _=async()=>{if(!e.username||!e.email||!e.pass||!e.pass_conf||!e.pin||!e.cardId){alert("Please fill in all fields.");return}if(!f(e.email)){alert("Please use a valid email.");return}if(e.pass!==e.pass_conf){alert("Passwords do not match!");return}const r=await w(e.username,e.pass);r.success?(console.log(r),h.set("userAuthKey",r.authKey,{expires:e.remember?30:0}),p.push("/")):alert("Create failed. Please try again.")},w=async(r,s)=>(await new Promise(a=>setTimeout(a,1e3)),{success:!0,authKey:"generatedAuthKey123"}),e=b({username:"",email:"",pass:"",pass_conf:"",pin:"",cardId:"",remember:!0});return(r,s)=>(x(),V(P,null,{default:t(()=>[o("div",A,[l(g,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:t(()=>[o("div",U,[$,k,o("div",C,[l(d,{label:"Desired Username"},{default:t(()=>[l(m,{modelValue:e.username,"onUpdate:modelValue":s[0]||(s[0]=a=>e.username=a),icon:n(i),name:"username",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Email Address"},{default:t(()=>[l(m,{modelValue:e.email,"onUpdate:modelValue":s[1]||(s[1]=a=>e.email=a),icon:n(i),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password"},{default:t(()=>[l(m,{modelValue:e.pass,"onUpdate:modelValue":s[2]||(s[2]=a=>e.pass=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password Confirmation"},{default:t(()=>[l(m,{modelValue:e.pass_conf,"onUpdate:modelValue":s[3]||(s[3]=a=>e.pass_conf=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Card ID"},{default:t(()=>[l(m,{modelValue:e.cardId,"onUpdate:modelValue":s[4]||(s[4]=a=>e.cardId=a),icon:n(i),name:"card",autocomplete:"card"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Game PIN"},{default:t(()=>[l(m,{modelValue:e.pin,"onUpdate:modelValue":s[5]||(s[5]=a=>e.pin=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(I,{modelValue:e.remember,"onUpdate:modelValue":s[6]||(s[6]=a=>e.remember=a),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),o("div",K,[o("div",R,[l(c,{label:"Create Account",color:"success",onClick:s[7]||(s[7]=a=>_())})]),S,o("div",B,[N,l(c,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{z as default}; +import{s as b,a as x,c as V,w as t,g as o,b as l,e as n,v as i,x as u,f as c,_ as g,z as v,q as y,M as h}from"./index.93cb35a3.js";import{_ as I}from"./FormCheckRadio.91ce0c67.js";import{_ as d}from"./FormField.438d4afd.js";import{_ as m}from"./FormControl.6789cb84.js";import{_ as P}from"./LayoutGuest.833ba102.js";const A={class:"flex md:min-h-screen md:items-center md:justify-center"},U={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},$=o("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[o("img",{src:v,class:"rounded-full shadow-lg mb-2"}),o("h1",{class:"text-xl"},[o("samp",null,"PhaseII")]),o("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),o("hr",{class:"border-t border-1 my-1 w-full"}),o("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1),k=o("div",{class:"md:border-r md:border-1"},null,-1),C={class:"grid grid-cols-2 gap-x-2"},K={class:"col-span-2"},R={class:"flex flex-col gap-2 mt-4"},S=o("hr",{class:"border-t border-1 my-4 w-full"},null,-1),B={class:"flex flex-col gap-2 my-4"},N=o("h2",null,"Have an Account?",-1),z={__name:"RegisterView",setup(D){const p=y();function f(r){var s=/\S+@\S+\.\S+/;return s.test(r)}const _=async()=>{if(!e.username||!e.email||!e.pass||!e.pass_conf||!e.pin||!e.cardId){alert("Please fill in all fields.");return}if(!f(e.email)){alert("Please use a valid email.");return}if(e.pass!==e.pass_conf){alert("Passwords do not match!");return}const r=await w(e.username,e.pass);r.success?(console.log(r),h.set("userAuthKey",r.authKey,{expires:e.remember?30:0}),p.push("/")):alert("Create failed. Please try again.")},w=async(r,s)=>(await new Promise(a=>setTimeout(a,1e3)),{success:!0,authKey:"generatedAuthKey123"}),e=b({username:"",email:"",pass:"",pass_conf:"",pin:"",cardId:"",remember:!0});return(r,s)=>(x(),V(P,null,{default:t(()=>[o("div",A,[l(g,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:t(()=>[o("div",U,[$,k,o("div",C,[l(d,{label:"Desired Username"},{default:t(()=>[l(m,{modelValue:e.username,"onUpdate:modelValue":s[0]||(s[0]=a=>e.username=a),icon:n(i),name:"username",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Email Address"},{default:t(()=>[l(m,{modelValue:e.email,"onUpdate:modelValue":s[1]||(s[1]=a=>e.email=a),icon:n(i),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password"},{default:t(()=>[l(m,{modelValue:e.pass,"onUpdate:modelValue":s[2]||(s[2]=a=>e.pass=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password Confirmation"},{default:t(()=>[l(m,{modelValue:e.pass_conf,"onUpdate:modelValue":s[3]||(s[3]=a=>e.pass_conf=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Card ID"},{default:t(()=>[l(m,{modelValue:e.cardId,"onUpdate:modelValue":s[4]||(s[4]=a=>e.cardId=a),icon:n(i),name:"card",autocomplete:"card"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Game PIN"},{default:t(()=>[l(m,{modelValue:e.pin,"onUpdate:modelValue":s[5]||(s[5]=a=>e.pin=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(I,{modelValue:e.remember,"onUpdate:modelValue":s[6]||(s[6]=a=>e.remember=a),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),o("div",K,[o("div",R,[l(c,{label:"Create Account",color:"success",onClick:s[7]||(s[7]=a=>_())})]),S,o("div",B,[N,l(c,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{z as default}; diff --git a/assets/RivalsView.4d991ff0.js b/assets/RivalsView.a39d4f96.js similarity index 82% rename from assets/RivalsView.4d991ff0.js rename to assets/RivalsView.a39d4f96.js index 4519535..381615f 100644 --- a/assets/RivalsView.4d991ff0.js +++ b/assets/RivalsView.a39d4f96.js @@ -1,5 +1,5 @@ -import{s as p,ad as S,a as i,c as d,w as r,b as t,g as e,e as u,i as m,k as _,ac as B,P as b,at as L,_ as f,j as k,t as g,f as w,F as x,au as A,l as j,n as F,p as G,q as z}from"./index.328ff2ed.js";import{_ as E}from"./ProfileCard.fdd438db.js";import{_ as N}from"./FormField.2ce4f759.js";import{_ as V}from"./FormControl.e10a742f.js";import"./userData.bcc92478.js";const P={class:"md:flex md:justify-end pb-6 items-center"},U={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},Y=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),T={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},q={class:"w-full"},H={class:"grid gap-3"},M={class:"flex justify-between items-center"},O={class:"flex"},Z=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),J={class:"grid"},K={class:"text-lg"},Q={class:"text-md font-mono"},W={class:"grid gap-3"},X={class:"flex justify-between items-center"},ee={class:"flex"},se=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),te={class:"grid"},ae={class:"text-lg"},ie={class:"text-md font-mono"},ue={__name:"RivalsView",setup(oe){const y=G(),$=z();var v=null,o=null;const D={id:1,name:"Trmazi",extid:12345678,avatar:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/",last:{arcade:"GhettoCade",date:"7/16/2023"}},h=[{id:1,name:"TRMAZI",rivalID:"1234-5678"},{id:2,name:"BLADE",rivalID:"1454-5687"},{id:3,name:"HO!",rivalID:"5364-5568"}],a=p({currentVersion:null}),l=p({filter:null});v=y.params.game,o=S(v),o.versions||(a.currentVersion=1),o||$.push({name:"ErrorPage",params:{catchAll:"404"}});function I(){if(l.filter)return h.filter(n=>n.name.toLowerCase().includes(l.filter.toLowerCase())||n.rivalID.toLowerCase().includes(l.filter.toLowerCase()))}function R(){var n=null;return a.currentVersion?n=`/assets/games/${o.id}/card/${a.currentVersion}.png`:n=o.cardBG,n}function C(){return` +import{s as p,ad as S,a as i,c as d,w as r,b as t,g as e,e as u,i as m,k as _,ac as B,P as b,at as L,_ as f,j as w,t as g,f as k,F as x,au as A,l as j,n as F,p as G,q as z}from"./index.93cb35a3.js";import{_ as E}from"./ProfileCard.3258fb10.js";import{_ as N}from"./FormField.438d4afd.js";import{_ as V}from"./FormControl.6789cb84.js";import"./userData.bcc92478.js";const P={class:"md:flex md:justify-end pb-6 items-center"},U={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},Y=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),T={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},q={class:"w-full"},H={class:"grid gap-3"},M={class:"flex justify-between items-center"},O={class:"flex"},Z=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),J={class:"grid"},K={class:"text-lg"},Q={class:"text-md font-mono"},W={class:"grid gap-3"},X={class:"flex justify-between items-center"},ee={class:"flex"},se=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),te={class:"grid"},ae={class:"text-lg"},ie={class:"text-md font-mono"},ue={__name:"RivalsView",setup(oe){const y=G(),$=z();var v=null,o=null;const D={id:1,name:"Trmazi",extid:12345678,avatar:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/",last:{arcade:"GhettoCade",date:"7/16/2023"}},h=[{id:1,name:"TRMAZI",rivalID:"1234-5678"},{id:2,name:"BLADE",rivalID:"1454-5687"},{id:3,name:"HO!",rivalID:"5364-5568"}],a=p({currentVersion:null}),l=p({filter:null});v=y.params.game,o=S(v),o.versions||(a.currentVersion=1),o||$.push({name:"ErrorPage",params:{catchAll:"404"}});function I(){if(l.filter)return h.filter(n=>n.name.toLowerCase().includes(l.filter.toLowerCase())||n.rivalID.toLowerCase().includes(l.filter.toLowerCase()))}function R(){var n=null;return a.currentVersion?n=`/assets/games/${o.id}/card/${a.currentVersion}.webp`:n=o.cardBG,n}function C(){return` background-image: url('${R()}'); background-size: cover; background-repeat: no-repeat; - `}return(n,c)=>(i(),d(F,null,{default:r(()=>[t(j,null,{default:r(()=>[e("div",P,[u(o).versions?(i(),m("div",U,[Y,t(V,{modelValue:a.currentVersion,"onUpdate:modelValue":c[0]||(c[0]=s=>a.currentVersion=s),options:u(o).versions},null,8,["modelValue","options"])])):_("",!0)]),a.currentVersion?(i(),m("div",{key:0,style:B(C()),class:"rounded-2xl mb-6"},[e("div",T,[e("div",q,[t(E,{"use-small":"",profile:D})])])],4)):_("",!0),t(b,{icon:u(L),title:"Add a Rival",main:""},null,8,["icon"]),a.currentVersion?(i(),d(f,{key:1,class:"mb-6"},{default:r(()=>[t(N,{label:"Search",help:"Search by username or Rival ID to add a rival.",class:"w-full md:w-1/3"},{default:r(()=>[t(V,{modelValue:l.filter,"onUpdate:modelValue":c[1]||(c[1]=s=>l.filter=s),"model-value":l.filter,placeholder:"1234-5678"},null,8,["modelValue","model-value"])]),_:1}),e("div",H,[(i(!0),m(x,null,k(I(),s=>(i(),d(f,{key:s.id},{default:r(()=>[e("div",M,[e("div",O,[Z,e("div",J,[e("h1",K,g(s.name),1),e("h2",Q,g(s.rivalID),1)])]),t(w,{label:"Add Rival",color:"success"})])]),_:2},1024))),128))])]),_:1})):_("",!0),t(b,{icon:u(A),title:"Rivals",main:""},null,8,["icon"]),a.currentVersion?(i(),d(f,{key:2,class:"mb-6"},{default:r(()=>[e("div",W,[(i(),m(x,null,k(h,s=>t(f,{key:s.id},{default:r(()=>[e("div",X,[e("div",ee,[se,e("div",te,[e("h1",ae,g(s.name),1),e("h2",ie,g(s.rivalID),1)])]),t(w,{label:"Remove Rival",color:"danger"})])]),_:2},1024)),64))])]),_:1})):_("",!0)]),_:1})]),_:1}))}};export{ue as default}; + `}return(n,c)=>(i(),d(F,null,{default:r(()=>[t(j,null,{default:r(()=>[e("div",P,[u(o).versions?(i(),m("div",U,[Y,t(V,{modelValue:a.currentVersion,"onUpdate:modelValue":c[0]||(c[0]=s=>a.currentVersion=s),options:u(o).versions},null,8,["modelValue","options"])])):_("",!0)]),a.currentVersion?(i(),m("div",{key:0,style:B(C()),class:"rounded-2xl mb-6"},[e("div",T,[e("div",q,[t(E,{"use-small":"",profile:D})])])],4)):_("",!0),t(b,{icon:u(L),title:"Add a Rival",main:""},null,8,["icon"]),a.currentVersion?(i(),d(f,{key:1,class:"mb-6"},{default:r(()=>[t(N,{label:"Search",help:"Search by username or Rival ID to add a rival.",class:"w-full md:w-1/3"},{default:r(()=>[t(V,{modelValue:l.filter,"onUpdate:modelValue":c[1]||(c[1]=s=>l.filter=s),"model-value":l.filter,placeholder:"1234-5678"},null,8,["modelValue","model-value"])]),_:1}),e("div",H,[(i(!0),m(x,null,w(I(),s=>(i(),d(f,{key:s.id},{default:r(()=>[e("div",M,[e("div",O,[Z,e("div",J,[e("h1",K,g(s.name),1),e("h2",Q,g(s.rivalID),1)])]),t(k,{label:"Add Rival",color:"success"})])]),_:2},1024))),128))])]),_:1})):_("",!0),t(b,{icon:u(A),title:"Rivals",main:""},null,8,["icon"]),a.currentVersion?(i(),d(f,{key:2,class:"mb-6"},{default:r(()=>[e("div",W,[(i(),m(x,null,w(h,s=>t(f,{key:s.id},{default:r(()=>[e("div",X,[e("div",ee,[se,e("div",te,[e("h1",ae,g(s.name),1),e("h2",ie,g(s.rivalID),1)])]),t(k,{label:"Remove Rival",color:"danger"})])]),_:2},1024)),64))])]),_:1})):_("",!0)]),_:1})]),_:1}))}};export{ue as default}; diff --git a/assets/border/leaves.png b/assets/border/leaves.png deleted file mode 100644 index 5a2abff..0000000 Binary files a/assets/border/leaves.png and /dev/null differ diff --git a/assets/border/leaves.webp b/assets/border/leaves.webp new file mode 100644 index 0000000..cb8b601 Binary files /dev/null and b/assets/border/leaves.webp differ diff --git a/assets/border/nonbinary.png b/assets/border/nonbinary.png deleted file mode 100644 index 7fb177a..0000000 Binary files a/assets/border/nonbinary.png and /dev/null differ diff --git a/assets/border/nonbinary.webp b/assets/border/nonbinary.webp new file mode 100644 index 0000000..60b1bde Binary files /dev/null and b/assets/border/nonbinary.webp differ diff --git a/assets/border/pride.png b/assets/border/pride.png deleted file mode 100644 index 01abd11..0000000 Binary files a/assets/border/pride.png and /dev/null differ diff --git a/assets/border/pride.webp b/assets/border/pride.webp new file mode 100644 index 0000000..75d680b Binary files /dev/null and b/assets/border/pride.webp differ diff --git a/assets/border/swirl.png b/assets/border/swirl.png deleted file mode 100644 index 3e4d3b7..0000000 Binary files a/assets/border/swirl.png and /dev/null differ diff --git a/assets/border/swirl.webp b/assets/border/swirl.webp new file mode 100644 index 0000000..22a8423 Binary files /dev/null and b/assets/border/swirl.webp differ diff --git a/assets/border/test.png b/assets/border/test.png deleted file mode 100644 index a553ea8..0000000 Binary files a/assets/border/test.png and /dev/null differ diff --git a/assets/border/test.webp b/assets/border/test.webp new file mode 100644 index 0000000..634a170 Binary files /dev/null and b/assets/border/test.webp differ diff --git a/assets/border/trans.png b/assets/border/trans.png deleted file mode 100644 index 40a0392..0000000 Binary files a/assets/border/trans.png and /dev/null differ diff --git a/assets/border/trans.webp b/assets/border/trans.webp new file mode 100644 index 0000000..400abe8 Binary files /dev/null and b/assets/border/trans.webp differ diff --git a/assets/card/bst.png b/assets/card/bst.png deleted file mode 100644 index 75785f8..0000000 Binary files a/assets/card/bst.png and /dev/null differ diff --git a/assets/card/bst.webp b/assets/card/bst.webp new file mode 100644 index 0000000..614f1c6 Binary files /dev/null and b/assets/card/bst.webp differ diff --git a/assets/card/carpet.png b/assets/card/carpet.png deleted file mode 100644 index 7858c40..0000000 Binary files a/assets/card/carpet.png and /dev/null differ diff --git a/assets/card/carpet.webp b/assets/card/carpet.webp new file mode 100644 index 0000000..382eb92 Binary files /dev/null and b/assets/card/carpet.webp differ diff --git a/assets/card/dancerush.png b/assets/card/dancerush.png deleted file mode 100644 index d388248..0000000 Binary files a/assets/card/dancerush.png and /dev/null differ diff --git a/assets/card/dancerush.webp b/assets/card/dancerush.webp new file mode 100644 index 0000000..4fb16d2 Binary files /dev/null and b/assets/card/dancerush.webp differ diff --git a/assets/card/danevo.png b/assets/card/danevo.png deleted file mode 100644 index dfee480..0000000 Binary files a/assets/card/danevo.png and /dev/null differ diff --git a/assets/card/danevo.webp b/assets/card/danevo.webp new file mode 100644 index 0000000..1115be6 Binary files /dev/null and b/assets/card/danevo.webp differ diff --git a/assets/card/ddr.png b/assets/card/ddr.png deleted file mode 100644 index 98d2865..0000000 Binary files a/assets/card/ddr.png and /dev/null differ diff --git a/assets/card/ddr.webp b/assets/card/ddr.webp new file mode 100644 index 0000000..e321439 Binary files /dev/null and b/assets/card/ddr.webp differ diff --git a/assets/card/dm.png b/assets/card/dm.png deleted file mode 100644 index d26eb2f..0000000 Binary files a/assets/card/dm.png and /dev/null differ diff --git a/assets/card/dm.webp b/assets/card/dm.webp new file mode 100644 index 0000000..960209e Binary files /dev/null and b/assets/card/dm.webp differ diff --git a/assets/card/gf.png b/assets/card/gf.png deleted file mode 100644 index a3fe064..0000000 Binary files a/assets/card/gf.png and /dev/null differ diff --git a/assets/card/gf.webp b/assets/card/gf.webp new file mode 100644 index 0000000..4cbd3be Binary files /dev/null and b/assets/card/gf.webp differ diff --git a/assets/card/gitadora_dm.png b/assets/card/gitadora_dm.png deleted file mode 100644 index 5831207..0000000 Binary files a/assets/card/gitadora_dm.png and /dev/null differ diff --git a/assets/card/gitadora_dm.webp b/assets/card/gitadora_dm.webp new file mode 100644 index 0000000..68ac27b Binary files /dev/null and b/assets/card/gitadora_dm.webp differ diff --git a/assets/card/gitadora_gf.png b/assets/card/gitadora_gf.png deleted file mode 100644 index d078728..0000000 Binary files a/assets/card/gitadora_gf.png and /dev/null differ diff --git a/assets/card/gitadora_gf.webp b/assets/card/gitadora_gf.webp new file mode 100644 index 0000000..d2f2a17 Binary files /dev/null and b/assets/card/gitadora_gf.webp differ diff --git a/assets/card/gradient.png b/assets/card/gradient.png deleted file mode 100644 index 2b5ccba..0000000 Binary files a/assets/card/gradient.png and /dev/null differ diff --git a/assets/card/gradient.webp b/assets/card/gradient.webp new file mode 100644 index 0000000..0cb57dc Binary files /dev/null and b/assets/card/gradient.webp differ diff --git a/assets/card/iidx.png b/assets/card/iidx.png deleted file mode 100644 index 211b73a..0000000 Binary files a/assets/card/iidx.png and /dev/null differ diff --git a/assets/card/iidx.webp b/assets/card/iidx.webp new file mode 100644 index 0000000..14382aa Binary files /dev/null and b/assets/card/iidx.webp differ diff --git a/assets/card/jubeat.png b/assets/card/jubeat.png deleted file mode 100644 index 762b0eb..0000000 Binary files a/assets/card/jubeat.png and /dev/null differ diff --git a/assets/card/jubeat.webp b/assets/card/jubeat.webp new file mode 100644 index 0000000..a27f16f Binary files /dev/null and b/assets/card/jubeat.webp differ diff --git a/assets/card/loveplus.png b/assets/card/loveplus.png deleted file mode 100644 index e81955d..0000000 Binary files a/assets/card/loveplus.png and /dev/null differ diff --git a/assets/card/loveplus.webp b/assets/card/loveplus.webp new file mode 100644 index 0000000..0b91dfb Binary files /dev/null and b/assets/card/loveplus.webp differ diff --git a/assets/card/museca.png b/assets/card/museca.png deleted file mode 100644 index bd68d5d..0000000 Binary files a/assets/card/museca.png and /dev/null differ diff --git a/assets/card/museca.webp b/assets/card/museca.webp new file mode 100644 index 0000000..748ff64 Binary files /dev/null and b/assets/card/museca.webp differ diff --git a/assets/card/newbishi.png b/assets/card/newbishi.png deleted file mode 100644 index 2b5ccba..0000000 Binary files a/assets/card/newbishi.png and /dev/null differ diff --git a/assets/card/newbishi.webp b/assets/card/newbishi.webp new file mode 100644 index 0000000..0cb57dc Binary files /dev/null and b/assets/card/newbishi.webp differ diff --git a/assets/card/nost.png b/assets/card/nost.png deleted file mode 100644 index 2b5ccba..0000000 Binary files a/assets/card/nost.png and /dev/null differ diff --git a/assets/card/nost.webp b/assets/card/nost.webp new file mode 100644 index 0000000..0cb57dc Binary files /dev/null and b/assets/card/nost.webp differ diff --git a/assets/card/popn.png b/assets/card/popn.png deleted file mode 100644 index b1a8ea1..0000000 Binary files a/assets/card/popn.png and /dev/null differ diff --git a/assets/card/popn.webp b/assets/card/popn.webp new file mode 100644 index 0000000..7863ea1 Binary files /dev/null and b/assets/card/popn.webp differ diff --git a/assets/card/pride.png b/assets/card/pride.png deleted file mode 100644 index 7cf408e..0000000 Binary files a/assets/card/pride.png and /dev/null differ diff --git a/assets/card/pride.webp b/assets/card/pride.webp new file mode 100644 index 0000000..0059e7b Binary files /dev/null and b/assets/card/pride.webp differ diff --git a/assets/card/reflec.png b/assets/card/reflec.png deleted file mode 100644 index ad012ae..0000000 Binary files a/assets/card/reflec.png and /dev/null differ diff --git a/assets/card/reflec.webp b/assets/card/reflec.webp new file mode 100644 index 0000000..2963391 Binary files /dev/null and b/assets/card/reflec.webp differ diff --git a/assets/card/sdvx.png b/assets/card/sdvx.png deleted file mode 100644 index 2898988..0000000 Binary files a/assets/card/sdvx.png and /dev/null differ diff --git a/assets/card/sdvx.webp b/assets/card/sdvx.webp new file mode 100644 index 0000000..b2f4fb8 Binary files /dev/null and b/assets/card/sdvx.webp differ diff --git a/assets/card/time.png b/assets/card/time.png deleted file mode 100644 index 2c0c278..0000000 Binary files a/assets/card/time.png and /dev/null differ diff --git a/assets/card/time.webp b/assets/card/time.webp new file mode 100644 index 0000000..19f4bf0 Binary files /dev/null and b/assets/card/time.webp differ diff --git a/assets/card/trans.png b/assets/card/trans.png deleted file mode 100644 index 7fafdc0..0000000 Binary files a/assets/card/trans.png and /dev/null differ diff --git a/assets/card/trans.webp b/assets/card/trans.webp new file mode 100644 index 0000000..a8dacd7 Binary files /dev/null and b/assets/card/trans.webp differ diff --git a/assets/card/tsum.png b/assets/card/tsum.png deleted file mode 100644 index b7ad9ef..0000000 Binary files a/assets/card/tsum.png and /dev/null differ diff --git a/assets/card/tsum.webp b/assets/card/tsum.webp new file mode 100644 index 0000000..ba31016 Binary files /dev/null and b/assets/card/tsum.webp differ diff --git a/assets/games/bst/card/1.png b/assets/games/bst/card/1.png deleted file mode 100644 index 77414ca..0000000 Binary files a/assets/games/bst/card/1.png and /dev/null differ diff --git a/assets/games/bst/card/1.webp b/assets/games/bst/card/1.webp new file mode 100644 index 0000000..8cef0cd Binary files /dev/null and b/assets/games/bst/card/1.webp differ diff --git a/assets/games/bst/card/2.png b/assets/games/bst/card/2.png deleted file mode 100644 index fd663e6..0000000 Binary files a/assets/games/bst/card/2.png and /dev/null differ diff --git a/assets/games/bst/card/2.webp b/assets/games/bst/card/2.webp new file mode 100644 index 0000000..55ae13d Binary files /dev/null and b/assets/games/bst/card/2.webp differ diff --git a/assets/games/dancerush/card/1.png b/assets/games/dancerush/card/1.png deleted file mode 100644 index d388248..0000000 Binary files a/assets/games/dancerush/card/1.png and /dev/null differ diff --git a/assets/games/dancerush/card/1.webp b/assets/games/dancerush/card/1.webp new file mode 100644 index 0000000..cc40b4d Binary files /dev/null and b/assets/games/dancerush/card/1.webp differ diff --git a/assets/games/danevo/card/1.png b/assets/games/danevo/card/1.png deleted file mode 100644 index dfee480..0000000 Binary files a/assets/games/danevo/card/1.png and /dev/null differ diff --git a/assets/games/danevo/card/1.webp b/assets/games/danevo/card/1.webp new file mode 100644 index 0000000..8d70df0 Binary files /dev/null and b/assets/games/danevo/card/1.webp differ diff --git a/assets/games/ddr/12.png b/assets/games/ddr/12.png deleted file mode 100644 index ba4df0e..0000000 Binary files a/assets/games/ddr/12.png and /dev/null differ diff --git a/assets/games/ddr/12.webp b/assets/games/ddr/12.webp new file mode 100644 index 0000000..23a1923 Binary files /dev/null and b/assets/games/ddr/12.webp differ diff --git a/assets/games/ddr/13.png b/assets/games/ddr/13.png deleted file mode 100644 index 2727f6b..0000000 Binary files a/assets/games/ddr/13.png and /dev/null differ diff --git a/assets/games/ddr/13.webp b/assets/games/ddr/13.webp new file mode 100644 index 0000000..004d7e1 Binary files /dev/null and b/assets/games/ddr/13.webp differ diff --git a/assets/games/ddr/14.png b/assets/games/ddr/14.png deleted file mode 100644 index 8f3778e..0000000 Binary files a/assets/games/ddr/14.png and /dev/null differ diff --git a/assets/games/ddr/14.webp b/assets/games/ddr/14.webp new file mode 100644 index 0000000..42d8aeb Binary files /dev/null and b/assets/games/ddr/14.webp differ diff --git a/assets/games/ddr/15.png b/assets/games/ddr/15.png deleted file mode 100644 index 8f3778e..0000000 Binary files a/assets/games/ddr/15.png and /dev/null differ diff --git a/assets/games/ddr/15.webp b/assets/games/ddr/15.webp new file mode 100644 index 0000000..42d8aeb Binary files /dev/null and b/assets/games/ddr/15.webp differ diff --git a/assets/games/ddr/16.png b/assets/games/ddr/16.png deleted file mode 100644 index ee4fe56..0000000 Binary files a/assets/games/ddr/16.png and /dev/null differ diff --git a/assets/games/ddr/16.webp b/assets/games/ddr/16.webp new file mode 100644 index 0000000..2e0c354 Binary files /dev/null and b/assets/games/ddr/16.webp differ diff --git a/assets/games/ddr/17.png b/assets/games/ddr/17.png deleted file mode 100644 index be2ba55..0000000 Binary files a/assets/games/ddr/17.png and /dev/null differ diff --git a/assets/games/ddr/17.webp b/assets/games/ddr/17.webp new file mode 100644 index 0000000..ec1d204 Binary files /dev/null and b/assets/games/ddr/17.webp differ diff --git a/assets/games/ddr/18.png b/assets/games/ddr/18.png deleted file mode 100644 index f5dc855..0000000 Binary files a/assets/games/ddr/18.png and /dev/null differ diff --git a/assets/games/ddr/18.webp b/assets/games/ddr/18.webp new file mode 100644 index 0000000..745f866 Binary files /dev/null and b/assets/games/ddr/18.webp differ diff --git a/assets/games/ddr/19.png b/assets/games/ddr/19.png deleted file mode 100644 index 197d0dc..0000000 Binary files a/assets/games/ddr/19.png and /dev/null differ diff --git a/assets/games/ddr/19.webp b/assets/games/ddr/19.webp new file mode 100644 index 0000000..ff3af77 Binary files /dev/null and b/assets/games/ddr/19.webp differ diff --git a/assets/games/ddr/card/11.png b/assets/games/ddr/card/11.png deleted file mode 100644 index 619c0e8..0000000 Binary files a/assets/games/ddr/card/11.png and /dev/null differ diff --git a/assets/games/ddr/card/11.webp b/assets/games/ddr/card/11.webp new file mode 100644 index 0000000..7e3c002 Binary files /dev/null and b/assets/games/ddr/card/11.webp differ diff --git a/assets/games/ddr/card/12.png b/assets/games/ddr/card/12.png deleted file mode 100644 index c694469..0000000 Binary files a/assets/games/ddr/card/12.png and /dev/null differ diff --git a/assets/games/ddr/card/12.webp b/assets/games/ddr/card/12.webp new file mode 100644 index 0000000..6b41672 Binary files /dev/null and b/assets/games/ddr/card/12.webp differ diff --git a/assets/games/ddr/card/13.png b/assets/games/ddr/card/13.png deleted file mode 100644 index e4c5033..0000000 Binary files a/assets/games/ddr/card/13.png and /dev/null differ diff --git a/assets/games/ddr/card/13.webp b/assets/games/ddr/card/13.webp new file mode 100644 index 0000000..5ac68b2 Binary files /dev/null and b/assets/games/ddr/card/13.webp differ diff --git a/assets/games/ddr/card/14.png b/assets/games/ddr/card/14.png deleted file mode 100644 index 3f01749..0000000 Binary files a/assets/games/ddr/card/14.png and /dev/null differ diff --git a/assets/games/ddr/card/14.webp b/assets/games/ddr/card/14.webp new file mode 100644 index 0000000..2e60241 Binary files /dev/null and b/assets/games/ddr/card/14.webp differ diff --git a/assets/games/ddr/card/15.png b/assets/games/ddr/card/15.png deleted file mode 100644 index 3f01749..0000000 Binary files a/assets/games/ddr/card/15.png and /dev/null differ diff --git a/assets/games/ddr/card/15.webp b/assets/games/ddr/card/15.webp new file mode 100644 index 0000000..2e60241 Binary files /dev/null and b/assets/games/ddr/card/15.webp differ diff --git a/assets/games/ddr/card/16.png b/assets/games/ddr/card/16.png deleted file mode 100644 index 99e8b1c..0000000 Binary files a/assets/games/ddr/card/16.png and /dev/null differ diff --git a/assets/games/ddr/card/16.webp b/assets/games/ddr/card/16.webp new file mode 100644 index 0000000..47864d9 Binary files /dev/null and b/assets/games/ddr/card/16.webp differ diff --git a/assets/games/ddr/card/17.png b/assets/games/ddr/card/17.png deleted file mode 100644 index 3a986fb..0000000 Binary files a/assets/games/ddr/card/17.png and /dev/null differ diff --git a/assets/games/ddr/card/17.webp b/assets/games/ddr/card/17.webp new file mode 100644 index 0000000..3a601c9 Binary files /dev/null and b/assets/games/ddr/card/17.webp differ diff --git a/assets/games/ddr/card/18.png b/assets/games/ddr/card/18.png deleted file mode 100644 index 3ab6eb3..0000000 Binary files a/assets/games/ddr/card/18.png and /dev/null differ diff --git a/assets/games/ddr/card/18.webp b/assets/games/ddr/card/18.webp new file mode 100644 index 0000000..f1c8224 Binary files /dev/null and b/assets/games/ddr/card/18.webp differ diff --git a/assets/games/ddr/card/19.png b/assets/games/ddr/card/19.png deleted file mode 100644 index 2e445e2..0000000 Binary files a/assets/games/ddr/card/19.png and /dev/null differ diff --git a/assets/games/ddr/card/19.webp b/assets/games/ddr/card/19.webp new file mode 100644 index 0000000..9a1e3fc Binary files /dev/null and b/assets/games/ddr/card/19.webp differ diff --git a/assets/games/ddrclass/card/10.png b/assets/games/ddrclass/card/10.png deleted file mode 100644 index 494b4f3..0000000 Binary files a/assets/games/ddrclass/card/10.png and /dev/null differ diff --git a/assets/games/ddrclass/card/10.webp b/assets/games/ddrclass/card/10.webp new file mode 100644 index 0000000..98c5077 Binary files /dev/null and b/assets/games/ddrclass/card/10.webp differ diff --git a/assets/games/ddrclass/card/9.png b/assets/games/ddrclass/card/9.png deleted file mode 100644 index 33eceaa..0000000 Binary files a/assets/games/ddrclass/card/9.png and /dev/null differ diff --git a/assets/games/ddrclass/card/9.webp b/assets/games/ddrclass/card/9.webp new file mode 100644 index 0000000..4e87172 Binary files /dev/null and b/assets/games/ddrclass/card/9.webp differ diff --git a/assets/games/ddromni/card/13.png b/assets/games/ddromni/card/13.png deleted file mode 100644 index e4c5033..0000000 Binary files a/assets/games/ddromni/card/13.png and /dev/null differ diff --git a/assets/games/ddromni/card/14.png b/assets/games/ddromni/card/14.png deleted file mode 100644 index 3f01749..0000000 Binary files a/assets/games/ddromni/card/14.png and /dev/null differ diff --git a/assets/games/ddromni/card/15.png b/assets/games/ddromni/card/15.png deleted file mode 100644 index 3f01749..0000000 Binary files a/assets/games/ddromni/card/15.png and /dev/null differ diff --git a/assets/games/ddromni/card/16.png b/assets/games/ddromni/card/16.png deleted file mode 100644 index 99e8b1c..0000000 Binary files a/assets/games/ddromni/card/16.png and /dev/null differ diff --git a/assets/games/ddromni/card/17.png b/assets/games/ddromni/card/17.png deleted file mode 100644 index 3a986fb..0000000 Binary files a/assets/games/ddromni/card/17.png and /dev/null differ diff --git a/assets/games/ddromni/card/18.png b/assets/games/ddromni/card/18.png deleted file mode 100644 index 3ab6eb3..0000000 Binary files a/assets/games/ddromni/card/18.png and /dev/null differ diff --git a/assets/games/ddromni/card/18.webp b/assets/games/ddromni/card/18.webp new file mode 100644 index 0000000..f1c8224 Binary files /dev/null and b/assets/games/ddromni/card/18.webp differ diff --git a/assets/games/ddromni/card/19.png b/assets/games/ddromni/card/19.png deleted file mode 100644 index 2e445e2..0000000 Binary files a/assets/games/ddromni/card/19.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/1.png b/assets/games/gitadora_dm/card/1.png deleted file mode 100644 index 2904b55..0000000 Binary files a/assets/games/gitadora_dm/card/1.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/1.webp b/assets/games/gitadora_dm/card/1.webp new file mode 100644 index 0000000..cc37c3b Binary files /dev/null and b/assets/games/gitadora_dm/card/1.webp differ diff --git a/assets/games/gitadora_dm/card/2.png b/assets/games/gitadora_dm/card/2.png deleted file mode 100644 index 76b2e7f..0000000 Binary files a/assets/games/gitadora_dm/card/2.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/2.webp b/assets/games/gitadora_dm/card/2.webp new file mode 100644 index 0000000..b9a1b81 Binary files /dev/null and b/assets/games/gitadora_dm/card/2.webp differ diff --git a/assets/games/gitadora_dm/card/3.png b/assets/games/gitadora_dm/card/3.png deleted file mode 100644 index a1feaa3..0000000 Binary files a/assets/games/gitadora_dm/card/3.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/3.webp b/assets/games/gitadora_dm/card/3.webp new file mode 100644 index 0000000..73c05d9 Binary files /dev/null and b/assets/games/gitadora_dm/card/3.webp differ diff --git a/assets/games/gitadora_dm/card/4.png b/assets/games/gitadora_dm/card/4.png deleted file mode 100644 index b31a757..0000000 Binary files a/assets/games/gitadora_dm/card/4.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/4.webp b/assets/games/gitadora_dm/card/4.webp new file mode 100644 index 0000000..d5b93fb Binary files /dev/null and b/assets/games/gitadora_dm/card/4.webp differ diff --git a/assets/games/gitadora_dm/card/5.png b/assets/games/gitadora_dm/card/5.png deleted file mode 100644 index 08d6d60..0000000 Binary files a/assets/games/gitadora_dm/card/5.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/5.webp b/assets/games/gitadora_dm/card/5.webp new file mode 100644 index 0000000..0c79398 Binary files /dev/null and b/assets/games/gitadora_dm/card/5.webp differ diff --git a/assets/games/gitadora_dm/card/6.png b/assets/games/gitadora_dm/card/6.png deleted file mode 100644 index 7df8a14..0000000 Binary files a/assets/games/gitadora_dm/card/6.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/6.webp b/assets/games/gitadora_dm/card/6.webp new file mode 100644 index 0000000..6d58eff Binary files /dev/null and b/assets/games/gitadora_dm/card/6.webp differ diff --git a/assets/games/gitadora_dm/card/7.png b/assets/games/gitadora_dm/card/7.png deleted file mode 100644 index d25fef0..0000000 Binary files a/assets/games/gitadora_dm/card/7.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/7.webp b/assets/games/gitadora_dm/card/7.webp new file mode 100644 index 0000000..e4bb1be Binary files /dev/null and b/assets/games/gitadora_dm/card/7.webp differ diff --git a/assets/games/gitadora_dm/card/8.png b/assets/games/gitadora_dm/card/8.png deleted file mode 100644 index 6baf8c7..0000000 Binary files a/assets/games/gitadora_dm/card/8.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/8.webp b/assets/games/gitadora_dm/card/8.webp new file mode 100644 index 0000000..f78270f Binary files /dev/null and b/assets/games/gitadora_dm/card/8.webp differ diff --git a/assets/games/gitadora_dm/card/9.png b/assets/games/gitadora_dm/card/9.png deleted file mode 100644 index 0ad9c3c..0000000 Binary files a/assets/games/gitadora_dm/card/9.png and /dev/null differ diff --git a/assets/games/gitadora_dm/card/9.webp b/assets/games/gitadora_dm/card/9.webp new file mode 100644 index 0000000..6fb193d Binary files /dev/null and b/assets/games/gitadora_dm/card/9.webp differ diff --git a/assets/games/gitadora_gf/card/1.png b/assets/games/gitadora_gf/card/1.png deleted file mode 100644 index 2904b55..0000000 Binary files a/assets/games/gitadora_gf/card/1.png and /dev/null differ diff --git a/assets/games/gitadora_gf/card/1.webp b/assets/games/gitadora_gf/card/1.webp new file mode 100644 index 0000000..cc37c3b Binary files /dev/null and b/assets/games/gitadora_gf/card/1.webp differ diff --git a/assets/games/gitadora_gf/card/2.png b/assets/games/gitadora_gf/card/2.png deleted file mode 100644 index 76b2e7f..0000000 Binary files a/assets/games/gitadora_gf/card/2.png and /dev/null differ diff --git a/assets/games/gitadora_gf/card/2.webp b/assets/games/gitadora_gf/card/2.webp new file mode 100644 index 0000000..b9a1b81 Binary files /dev/null and b/assets/games/gitadora_gf/card/2.webp differ diff --git a/assets/games/gitadora_gf/card/3.png b/assets/games/gitadora_gf/card/3.png deleted file mode 100644 index a1feaa3..0000000 Binary files a/assets/games/gitadora_gf/card/3.png and /dev/null differ diff --git a/assets/games/gitadora_gf/card/3.webp b/assets/games/gitadora_gf/card/3.webp new file mode 100644 index 0000000..73c05d9 Binary files /dev/null and b/assets/games/gitadora_gf/card/3.webp differ diff --git a/assets/games/gitadora_gf/card/4.png b/assets/games/gitadora_gf/card/4.png deleted file mode 100644 index b31a757..0000000 Binary files a/assets/games/gitadora_gf/card/4.png and /dev/null differ diff --git a/assets/games/gitadora_gf/card/4.webp b/assets/games/gitadora_gf/card/4.webp new file mode 100644 index 0000000..d5b93fb Binary files /dev/null and b/assets/games/gitadora_gf/card/4.webp differ diff --git a/assets/games/gitadora_gf/card/5.png b/assets/games/gitadora_gf/card/5.png deleted file mode 100644 index 7562076..0000000 Binary files a/assets/games/gitadora_gf/card/5.png and /dev/null differ diff --git a/assets/games/gitadora_gf/card/5.webp b/assets/games/gitadora_gf/card/5.webp new file mode 100644 index 0000000..0c79398 Binary files /dev/null and b/assets/games/gitadora_gf/card/5.webp differ diff --git a/assets/games/gitadora_gf/card/6.png b/assets/games/gitadora_gf/card/6.png deleted file mode 100644 index 7df8a14..0000000 Binary files a/assets/games/gitadora_gf/card/6.png and /dev/null differ diff --git a/assets/games/gitadora_gf/card/6.webp b/assets/games/gitadora_gf/card/6.webp new file mode 100644 index 0000000..6d58eff Binary files /dev/null and b/assets/games/gitadora_gf/card/6.webp differ diff --git a/assets/games/gitadora_gf/card/7.png b/assets/games/gitadora_gf/card/7.png deleted file mode 100644 index d25fef0..0000000 Binary files a/assets/games/gitadora_gf/card/7.png and /dev/null differ diff --git a/assets/games/gitadora_gf/card/7.webp b/assets/games/gitadora_gf/card/7.webp new file mode 100644 index 0000000..e4bb1be Binary files /dev/null and b/assets/games/gitadora_gf/card/7.webp differ diff --git a/assets/games/gitadora_gf/card/8.png b/assets/games/gitadora_gf/card/8.png deleted file mode 100644 index 6baf8c7..0000000 Binary files a/assets/games/gitadora_gf/card/8.png and /dev/null differ diff --git a/assets/games/gitadora_gf/card/8.webp b/assets/games/gitadora_gf/card/8.webp new file mode 100644 index 0000000..f78270f Binary files /dev/null and b/assets/games/gitadora_gf/card/8.webp differ diff --git a/assets/games/gitadora_gf/card/9.png b/assets/games/gitadora_gf/card/9.png deleted file mode 100644 index 0ad9c3c..0000000 Binary files a/assets/games/gitadora_gf/card/9.png and /dev/null differ diff --git a/assets/games/gitadora_gf/card/9.webp b/assets/games/gitadora_gf/card/9.webp new file mode 100644 index 0000000..6fb193d Binary files /dev/null and b/assets/games/gitadora_gf/card/9.webp differ diff --git a/assets/games/iidx/18.png b/assets/games/iidx/18.png deleted file mode 100644 index 9fe8f77..0000000 Binary files a/assets/games/iidx/18.png and /dev/null differ diff --git a/assets/games/iidxclass/card/14.png b/assets/games/iidxclass/card/14.png deleted file mode 100644 index 2970b23..0000000 Binary files a/assets/games/iidxclass/card/14.png and /dev/null differ diff --git a/assets/games/iidxclass/card/14.webp b/assets/games/iidxclass/card/14.webp new file mode 100644 index 0000000..87f167a Binary files /dev/null and b/assets/games/iidxclass/card/14.webp differ diff --git a/assets/games/iidxclass/card/15.png b/assets/games/iidxclass/card/15.png deleted file mode 100644 index 6b92f71..0000000 Binary files a/assets/games/iidxclass/card/15.png and /dev/null differ diff --git a/assets/games/iidxclass/card/15.webp b/assets/games/iidxclass/card/15.webp new file mode 100644 index 0000000..3290ef9 Binary files /dev/null and b/assets/games/iidxclass/card/15.webp differ diff --git a/assets/games/iidxclass/card/16.png b/assets/games/iidxclass/card/16.png deleted file mode 100644 index 6f81f9e..0000000 Binary files a/assets/games/iidxclass/card/16.png and /dev/null differ diff --git a/assets/games/iidxclass/card/16.webp b/assets/games/iidxclass/card/16.webp new file mode 100644 index 0000000..b458ba4 Binary files /dev/null and b/assets/games/iidxclass/card/16.webp differ diff --git a/assets/games/iidxclass/card/17.png b/assets/games/iidxclass/card/17.png deleted file mode 100644 index b7d3e3f..0000000 Binary files a/assets/games/iidxclass/card/17.png and /dev/null differ diff --git a/assets/games/iidxclass/card/17.webp b/assets/games/iidxclass/card/17.webp new file mode 100644 index 0000000..0ddeff5 Binary files /dev/null and b/assets/games/iidxclass/card/17.webp differ diff --git a/assets/games/iidxclass/card/18.png b/assets/games/iidxclass/card/18.png deleted file mode 100644 index cdc7c0b..0000000 Binary files a/assets/games/iidxclass/card/18.png and /dev/null differ diff --git a/assets/games/iidxclass/card/18.webp b/assets/games/iidxclass/card/18.webp new file mode 100644 index 0000000..4b0929e Binary files /dev/null and b/assets/games/iidxclass/card/18.webp differ diff --git a/assets/games/jubeat/10.png b/assets/games/jubeat/10.png deleted file mode 100644 index 31917ed..0000000 Binary files a/assets/games/jubeat/10.png and /dev/null differ diff --git a/assets/games/jubeat/10.webp b/assets/games/jubeat/10.webp new file mode 100644 index 0000000..afa2bf2 Binary files /dev/null and b/assets/games/jubeat/10.webp differ diff --git a/assets/games/jubeat/13.png b/assets/games/jubeat/13.png deleted file mode 100644 index d72a940..0000000 Binary files a/assets/games/jubeat/13.png and /dev/null differ diff --git a/assets/games/jubeat/13.webp b/assets/games/jubeat/13.webp new file mode 100644 index 0000000..18eee86 Binary files /dev/null and b/assets/games/jubeat/13.webp differ diff --git a/assets/games/jubeat/2.png b/assets/games/jubeat/2.png deleted file mode 100644 index 97a895c..0000000 Binary files a/assets/games/jubeat/2.png and /dev/null differ diff --git a/assets/games/jubeat/2.webp b/assets/games/jubeat/2.webp new file mode 100644 index 0000000..3bccd2d Binary files /dev/null and b/assets/games/jubeat/2.webp differ diff --git a/assets/games/jubeat/3.png b/assets/games/jubeat/3.png deleted file mode 100644 index 97a895c..0000000 Binary files a/assets/games/jubeat/3.png and /dev/null differ diff --git a/assets/games/jubeat/3.webp b/assets/games/jubeat/3.webp new file mode 100644 index 0000000..3bccd2d Binary files /dev/null and b/assets/games/jubeat/3.webp differ diff --git a/assets/games/jubeat/card/1.png b/assets/games/jubeat/card/1.png deleted file mode 100644 index bb8624f..0000000 Binary files a/assets/games/jubeat/card/1.png and /dev/null differ diff --git a/assets/games/jubeat/card/1.webp b/assets/games/jubeat/card/1.webp new file mode 100644 index 0000000..f411268 Binary files /dev/null and b/assets/games/jubeat/card/1.webp differ diff --git a/assets/games/jubeat/card/10.png b/assets/games/jubeat/card/10.png deleted file mode 100644 index 117f383..0000000 Binary files a/assets/games/jubeat/card/10.png and /dev/null differ diff --git a/assets/games/jubeat/card/10.webp b/assets/games/jubeat/card/10.webp new file mode 100644 index 0000000..a196278 Binary files /dev/null and b/assets/games/jubeat/card/10.webp differ diff --git a/assets/games/jubeat/card/11.png b/assets/games/jubeat/card/11.png deleted file mode 100644 index ac56800..0000000 Binary files a/assets/games/jubeat/card/11.png and /dev/null differ diff --git a/assets/games/jubeat/card/11.webp b/assets/games/jubeat/card/11.webp new file mode 100644 index 0000000..d0ca445 Binary files /dev/null and b/assets/games/jubeat/card/11.webp differ diff --git a/assets/games/jubeat/card/12.png b/assets/games/jubeat/card/12.png deleted file mode 100644 index ae4cd97..0000000 Binary files a/assets/games/jubeat/card/12.png and /dev/null differ diff --git a/assets/games/jubeat/card/12.webp b/assets/games/jubeat/card/12.webp new file mode 100644 index 0000000..f17e98b Binary files /dev/null and b/assets/games/jubeat/card/12.webp differ diff --git a/assets/games/jubeat/card/13.png b/assets/games/jubeat/card/13.png deleted file mode 100644 index 60ccbca..0000000 Binary files a/assets/games/jubeat/card/13.png and /dev/null differ diff --git a/assets/games/jubeat/card/13.webp b/assets/games/jubeat/card/13.webp new file mode 100644 index 0000000..77502e8 Binary files /dev/null and b/assets/games/jubeat/card/13.webp differ diff --git a/assets/games/jubeat/card/14.png b/assets/games/jubeat/card/14.png deleted file mode 100644 index 8a61c74..0000000 Binary files a/assets/games/jubeat/card/14.png and /dev/null differ diff --git a/assets/games/jubeat/card/14.webp b/assets/games/jubeat/card/14.webp new file mode 100644 index 0000000..7baba69 Binary files /dev/null and b/assets/games/jubeat/card/14.webp differ diff --git a/assets/games/jubeat/card/2.png b/assets/games/jubeat/card/2.png deleted file mode 100644 index 61b7540..0000000 Binary files a/assets/games/jubeat/card/2.png and /dev/null differ diff --git a/assets/games/jubeat/card/2.webp b/assets/games/jubeat/card/2.webp new file mode 100644 index 0000000..98e2858 Binary files /dev/null and b/assets/games/jubeat/card/2.webp differ diff --git a/assets/games/jubeat/card/3.png b/assets/games/jubeat/card/3.png deleted file mode 100644 index 13b1b39..0000000 Binary files a/assets/games/jubeat/card/3.png and /dev/null differ diff --git a/assets/games/jubeat/card/3.webp b/assets/games/jubeat/card/3.webp new file mode 100644 index 0000000..88ab5dc Binary files /dev/null and b/assets/games/jubeat/card/3.webp differ diff --git a/assets/games/jubeat/card/4.png b/assets/games/jubeat/card/4.png deleted file mode 100644 index 11f22f3..0000000 Binary files a/assets/games/jubeat/card/4.png and /dev/null differ diff --git a/assets/games/jubeat/card/4.webp b/assets/games/jubeat/card/4.webp new file mode 100644 index 0000000..b2cfadd Binary files /dev/null and b/assets/games/jubeat/card/4.webp differ diff --git a/assets/games/jubeat/card/5.png b/assets/games/jubeat/card/5.png deleted file mode 100644 index 15cdaab..0000000 Binary files a/assets/games/jubeat/card/5.png and /dev/null differ diff --git a/assets/games/jubeat/card/5.webp b/assets/games/jubeat/card/5.webp new file mode 100644 index 0000000..e4936e5 Binary files /dev/null and b/assets/games/jubeat/card/5.webp differ diff --git a/assets/games/jubeat/card/6.png b/assets/games/jubeat/card/6.png deleted file mode 100644 index d2e8b25..0000000 Binary files a/assets/games/jubeat/card/6.png and /dev/null differ diff --git a/assets/games/jubeat/card/6.webp b/assets/games/jubeat/card/6.webp new file mode 100644 index 0000000..0b446f6 Binary files /dev/null and b/assets/games/jubeat/card/6.webp differ diff --git a/assets/games/jubeat/card/7.png b/assets/games/jubeat/card/7.png deleted file mode 100644 index d2e8b25..0000000 Binary files a/assets/games/jubeat/card/7.png and /dev/null differ diff --git a/assets/games/jubeat/card/7.webp b/assets/games/jubeat/card/7.webp new file mode 100644 index 0000000..0b446f6 Binary files /dev/null and b/assets/games/jubeat/card/7.webp differ diff --git a/assets/games/jubeat/card/8.png b/assets/games/jubeat/card/8.png deleted file mode 100644 index 6d39c3f..0000000 Binary files a/assets/games/jubeat/card/8.png and /dev/null differ diff --git a/assets/games/jubeat/card/8.webp b/assets/games/jubeat/card/8.webp new file mode 100644 index 0000000..2e2be6f Binary files /dev/null and b/assets/games/jubeat/card/8.webp differ diff --git a/assets/games/jubeat/card/9.png b/assets/games/jubeat/card/9.png deleted file mode 100644 index c1840a8..0000000 Binary files a/assets/games/jubeat/card/9.png and /dev/null differ diff --git a/assets/games/jubeat/card/9.webp b/assets/games/jubeat/card/9.webp new file mode 100644 index 0000000..aeae60b Binary files /dev/null and b/assets/games/jubeat/card/9.webp differ diff --git a/assets/games/loveplus/card/1.png b/assets/games/loveplus/card/1.png deleted file mode 100644 index e81955d..0000000 Binary files a/assets/games/loveplus/card/1.png and /dev/null differ diff --git a/assets/games/loveplus/card/1.webp b/assets/games/loveplus/card/1.webp new file mode 100644 index 0000000..a016a4f Binary files /dev/null and b/assets/games/loveplus/card/1.webp differ diff --git a/assets/games/loveplus/card/2.png b/assets/games/loveplus/card/2.png deleted file mode 100644 index e81955d..0000000 Binary files a/assets/games/loveplus/card/2.png and /dev/null differ diff --git a/assets/games/loveplus/card/2.webp b/assets/games/loveplus/card/2.webp new file mode 100644 index 0000000..a016a4f Binary files /dev/null and b/assets/games/loveplus/card/2.webp differ diff --git a/assets/games/reflec/card/1.png b/assets/games/reflec/card/1.png deleted file mode 100644 index ad012ae..0000000 Binary files a/assets/games/reflec/card/1.png and /dev/null differ diff --git a/assets/games/reflec/card/1.webp b/assets/games/reflec/card/1.webp new file mode 100644 index 0000000..f668d90 Binary files /dev/null and b/assets/games/reflec/card/1.webp differ diff --git a/assets/games/reflec/card/2.png b/assets/games/reflec/card/2.png deleted file mode 100644 index ee4dd28..0000000 Binary files a/assets/games/reflec/card/2.png and /dev/null differ diff --git a/assets/games/reflec/card/2.webp b/assets/games/reflec/card/2.webp new file mode 100644 index 0000000..4f3ce41 Binary files /dev/null and b/assets/games/reflec/card/2.webp differ diff --git a/assets/games/reflec/card/3.png b/assets/games/reflec/card/3.png deleted file mode 100644 index 1f67894..0000000 Binary files a/assets/games/reflec/card/3.png and /dev/null differ diff --git a/assets/games/reflec/card/3.webp b/assets/games/reflec/card/3.webp new file mode 100644 index 0000000..0096e29 Binary files /dev/null and b/assets/games/reflec/card/3.webp differ diff --git a/assets/games/reflec/card/3_a.png b/assets/games/reflec/card/3_a.png deleted file mode 100644 index 09c133f..0000000 Binary files a/assets/games/reflec/card/3_a.png and /dev/null differ diff --git a/assets/games/reflec/card/3_a.webp b/assets/games/reflec/card/3_a.webp new file mode 100644 index 0000000..1c0d60e Binary files /dev/null and b/assets/games/reflec/card/3_a.webp differ diff --git a/assets/games/reflec/card/3_sp.png b/assets/games/reflec/card/3_sp.png deleted file mode 100644 index cd430df..0000000 Binary files a/assets/games/reflec/card/3_sp.png and /dev/null differ diff --git a/assets/games/reflec/card/3_sp.webp b/assets/games/reflec/card/3_sp.webp new file mode 100644 index 0000000..721be77 Binary files /dev/null and b/assets/games/reflec/card/3_sp.webp differ diff --git a/assets/games/reflec/card/3_su.png b/assets/games/reflec/card/3_su.png deleted file mode 100644 index 7e7b561..0000000 Binary files a/assets/games/reflec/card/3_su.png and /dev/null differ diff --git a/assets/games/reflec/card/3_su.webp b/assets/games/reflec/card/3_su.webp new file mode 100644 index 0000000..359d45c Binary files /dev/null and b/assets/games/reflec/card/3_su.webp differ diff --git a/assets/games/reflec/card/3_w.png b/assets/games/reflec/card/3_w.png deleted file mode 100644 index 962d9cc..0000000 Binary files a/assets/games/reflec/card/3_w.png and /dev/null differ diff --git a/assets/games/reflec/card/3_w.webp b/assets/games/reflec/card/3_w.webp new file mode 100644 index 0000000..4ad08c3 Binary files /dev/null and b/assets/games/reflec/card/3_w.webp differ diff --git a/assets/games/reflec/card/4.png b/assets/games/reflec/card/4.png deleted file mode 100644 index 549e46e..0000000 Binary files a/assets/games/reflec/card/4.png and /dev/null differ diff --git a/assets/games/reflec/card/4.webp b/assets/games/reflec/card/4.webp new file mode 100644 index 0000000..bce18ea Binary files /dev/null and b/assets/games/reflec/card/4.webp differ diff --git a/assets/games/reflec/card/5.png b/assets/games/reflec/card/5.png deleted file mode 100644 index 93f17e2..0000000 Binary files a/assets/games/reflec/card/5.png and /dev/null differ diff --git a/assets/games/reflec/card/5.webp b/assets/games/reflec/card/5.webp new file mode 100644 index 0000000..1f9597e Binary files /dev/null and b/assets/games/reflec/card/5.webp differ diff --git a/assets/games/reflec/card/6.png b/assets/games/reflec/card/6.png deleted file mode 100644 index f734b96..0000000 Binary files a/assets/games/reflec/card/6.png and /dev/null differ diff --git a/assets/games/reflec/card/6.webp b/assets/games/reflec/card/6.webp new file mode 100644 index 0000000..28ff8fe Binary files /dev/null and b/assets/games/reflec/card/6.webp differ diff --git a/assets/games/reflec/card/rb2_2.png b/assets/games/reflec/card/rb2_2.png deleted file mode 100644 index cf06b79..0000000 Binary files a/assets/games/reflec/card/rb2_2.png and /dev/null differ diff --git a/assets/games/reflec/card/rb2_2.webp b/assets/games/reflec/card/rb2_2.webp new file mode 100644 index 0000000..592b6e5 Binary files /dev/null and b/assets/games/reflec/card/rb2_2.webp differ diff --git a/assets/games/sdvx/card/5.png b/assets/games/sdvx/card/5.png deleted file mode 100644 index ef1233d..0000000 Binary files a/assets/games/sdvx/card/5.png and /dev/null differ diff --git a/assets/games/sdvx/card/5.webp b/assets/games/sdvx/card/5.webp new file mode 100644 index 0000000..92babdb Binary files /dev/null and b/assets/games/sdvx/card/5.webp differ diff --git a/assets/games/sdvx/chara/rias.webp b/assets/games/sdvx/chara/rias.webp deleted file mode 100644 index c947b37..0000000 Binary files a/assets/games/sdvx/chara/rias.webp and /dev/null differ diff --git a/assets/games/tsum/card/1.png b/assets/games/tsum/card/1.png deleted file mode 100644 index b7ad9ef..0000000 Binary files a/assets/games/tsum/card/1.png and /dev/null differ diff --git a/assets/games/tsum/card/1.webp b/assets/games/tsum/card/1.webp new file mode 100644 index 0000000..e28b589 Binary files /dev/null and b/assets/games/tsum/card/1.webp differ diff --git a/assets/icon/bishi.png b/assets/icon/bishi.png deleted file mode 100644 index 40de7f1..0000000 Binary files a/assets/icon/bishi.png and /dev/null differ diff --git a/assets/icon/bishi.webp b/assets/icon/bishi.webp new file mode 100644 index 0000000..04e1940 Binary files /dev/null and b/assets/icon/bishi.webp differ diff --git a/assets/icon/bst.png b/assets/icon/bst.png deleted file mode 100644 index c20e274..0000000 Binary files a/assets/icon/bst.png and /dev/null differ diff --git a/assets/icon/bst.webp b/assets/icon/bst.webp new file mode 100644 index 0000000..5181cb0 Binary files /dev/null and b/assets/icon/bst.webp differ diff --git a/assets/icon/dancerush.png b/assets/icon/dancerush.png deleted file mode 100644 index 1a00987..0000000 Binary files a/assets/icon/dancerush.png and /dev/null differ diff --git a/assets/icon/dancerush.webp b/assets/icon/dancerush.webp new file mode 100644 index 0000000..bbda676 Binary files /dev/null and b/assets/icon/dancerush.webp differ diff --git a/assets/icon/danevo.png b/assets/icon/danevo.png deleted file mode 100644 index 2ca4b00..0000000 Binary files a/assets/icon/danevo.png and /dev/null differ diff --git a/assets/icon/danevo.webp b/assets/icon/danevo.webp new file mode 100644 index 0000000..5cd4e76 Binary files /dev/null and b/assets/icon/danevo.webp differ diff --git a/assets/icon/ddr.png b/assets/icon/ddr.png deleted file mode 100644 index 8bd1f9f..0000000 Binary files a/assets/icon/ddr.png and /dev/null differ diff --git a/assets/icon/ddr.webp b/assets/icon/ddr.webp new file mode 100644 index 0000000..6c3bf88 Binary files /dev/null and b/assets/icon/ddr.webp differ diff --git a/assets/icon/dm.png b/assets/icon/dm.png deleted file mode 100644 index 27504e9..0000000 Binary files a/assets/icon/dm.png and /dev/null differ diff --git a/assets/icon/dm.webp b/assets/icon/dm.webp new file mode 100644 index 0000000..4231c79 Binary files /dev/null and b/assets/icon/dm.webp differ diff --git a/assets/icon/gf.png b/assets/icon/gf.png deleted file mode 100644 index 315ab54..0000000 Binary files a/assets/icon/gf.png and /dev/null differ diff --git a/assets/icon/gf.webp b/assets/icon/gf.webp new file mode 100644 index 0000000..b2d96db Binary files /dev/null and b/assets/icon/gf.webp differ diff --git a/assets/icon/gitadora_dm.png b/assets/icon/gitadora_dm.png deleted file mode 100644 index adbc6e1..0000000 Binary files a/assets/icon/gitadora_dm.png and /dev/null differ diff --git a/assets/icon/gitadora_dm.webp b/assets/icon/gitadora_dm.webp new file mode 100644 index 0000000..59fc8d2 Binary files /dev/null and b/assets/icon/gitadora_dm.webp differ diff --git a/assets/icon/gitadora_gf.png b/assets/icon/gitadora_gf.png deleted file mode 100644 index 5df31ff..0000000 Binary files a/assets/icon/gitadora_gf.png and /dev/null differ diff --git a/assets/icon/gitadora_gf.webp b/assets/icon/gitadora_gf.webp new file mode 100644 index 0000000..c7f1f39 Binary files /dev/null and b/assets/icon/gitadora_gf.webp differ diff --git a/assets/icon/iidx.png b/assets/icon/iidx.png deleted file mode 100644 index 05ffcdf..0000000 Binary files a/assets/icon/iidx.png and /dev/null differ diff --git a/assets/icon/iidx.webp b/assets/icon/iidx.webp new file mode 100644 index 0000000..eb72a52 Binary files /dev/null and b/assets/icon/iidx.webp differ diff --git a/assets/icon/jubeat.png b/assets/icon/jubeat.png deleted file mode 100644 index 92589c5..0000000 Binary files a/assets/icon/jubeat.png and /dev/null differ diff --git a/assets/icon/jubeat.webp b/assets/icon/jubeat.webp new file mode 100644 index 0000000..a4e3fd4 Binary files /dev/null and b/assets/icon/jubeat.webp differ diff --git a/assets/icon/loveplus.png b/assets/icon/loveplus.png deleted file mode 100644 index bf4f95d..0000000 Binary files a/assets/icon/loveplus.png and /dev/null differ diff --git a/assets/icon/loveplus.webp b/assets/icon/loveplus.webp new file mode 100644 index 0000000..790f0d4 Binary files /dev/null and b/assets/icon/loveplus.webp differ diff --git a/assets/icon/museca.png b/assets/icon/museca.png deleted file mode 100644 index 7aa25cb..0000000 Binary files a/assets/icon/museca.png and /dev/null differ diff --git a/assets/icon/museca.webp b/assets/icon/museca.webp new file mode 100644 index 0000000..f1e2d3f Binary files /dev/null and b/assets/icon/museca.webp differ diff --git a/assets/icon/newbishi.png b/assets/icon/newbishi.png deleted file mode 100644 index 40de7f1..0000000 Binary files a/assets/icon/newbishi.png and /dev/null differ diff --git a/assets/icon/newbishi.webp b/assets/icon/newbishi.webp new file mode 100644 index 0000000..04e1940 Binary files /dev/null and b/assets/icon/newbishi.webp differ diff --git a/assets/icon/nost.png b/assets/icon/nost.png deleted file mode 100644 index 40de7f1..0000000 Binary files a/assets/icon/nost.png and /dev/null differ diff --git a/assets/icon/nost.webp b/assets/icon/nost.webp new file mode 100644 index 0000000..04e1940 Binary files /dev/null and b/assets/icon/nost.webp differ diff --git a/assets/icon/popn.png b/assets/icon/popn.png deleted file mode 100644 index 14e4853..0000000 Binary files a/assets/icon/popn.png and /dev/null differ diff --git a/assets/icon/popn.webp b/assets/icon/popn.webp new file mode 100644 index 0000000..264c0cd Binary files /dev/null and b/assets/icon/popn.webp differ diff --git a/assets/icon/reflec.png b/assets/icon/reflec.png deleted file mode 100644 index 40de7f1..0000000 Binary files a/assets/icon/reflec.png and /dev/null differ diff --git a/assets/icon/reflec.webp b/assets/icon/reflec.webp new file mode 100644 index 0000000..04e1940 Binary files /dev/null and b/assets/icon/reflec.webp differ diff --git a/assets/icon/sdvx.png b/assets/icon/sdvx.png deleted file mode 100644 index fae4a75..0000000 Binary files a/assets/icon/sdvx.png and /dev/null differ diff --git a/assets/icon/sdvx.webp b/assets/icon/sdvx.webp new file mode 100644 index 0000000..e076eb2 Binary files /dev/null and b/assets/icon/sdvx.webp differ diff --git a/assets/icon/tsum.png b/assets/icon/tsum.png deleted file mode 100644 index 8864f3d..0000000 Binary files a/assets/icon/tsum.png and /dev/null differ diff --git a/assets/icon/tsum.webp b/assets/icon/tsum.webp new file mode 100644 index 0000000..7e69134 Binary files /dev/null and b/assets/icon/tsum.webp differ diff --git a/assets/index.328ff2ed.js b/assets/index.93cb35a3.js similarity index 93% rename from assets/index.328ff2ed.js rename to assets/index.93cb35a3.js index c99dc22..82c2397 100644 --- a/assets/index.328ff2ed.js +++ b/assets/index.93cb35a3.js @@ -7,8 +7,8 @@ var Fu=Object.defineProperty;var Vu=(e,t,r)=>t in e?Fu(e,t,{enumerable:!0,config * (c) 2022 Eduardo San Martin Morote * @license MIT */const Ar=typeof window<"u";function W1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ie=Object.assign;function Is(e,t){const r={};for(const n in t){const s=t[n];r[n]=bt(s)?s.map(e):e(s)}return r}const tn=()=>{},bt=Array.isArray,Y1=/\/$/,J1=e=>e.replace(Y1,"");function xs(e,t,r="/"){let n,s={},a="",i="";const o=t.indexOf("#");let c=t.indexOf("?");return o=0&&(c=-1),c>-1&&(n=t.slice(0,c),a=t.slice(c+1,o>-1?o:t.length),s=e(a)),o>-1&&(n=n||t.slice(0,o),i=t.slice(o,t.length)),n=th(n!=null?n:t,r),{fullPath:n+(a&&"?")+a+i,path:n,query:s,hash:i}}function Z1(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function ji(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Q1(e,t,r){const n=t.matched.length-1,s=r.matched.length-1;return n>-1&&n===s&&Mr(t.matched[n],r.matched[s])&&Xl(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function Mr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Xl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(!eh(e[r],t[r]))return!1;return!0}function eh(e,t){return bt(e)?Ki(e,t):bt(t)?Ki(t,e):e===t}function Ki(e,t){return bt(t)?e.length===t.length&&e.every((r,n)=>r===t[n]):e.length===1&&e[0]===t}function th(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/");let s=r.length-1,a,i;for(a=0;a1&&s--;else break;return r.slice(0,s).join("/")+"/"+n.slice(a-(a===n.length?1:0)).join("/")}var fn;(function(e){e.pop="pop",e.push="push"})(fn||(fn={}));var rn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(rn||(rn={}));function rh(e){if(!e)if(Ar){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),J1(e)}const nh=/^[^#]+#/;function sh(e,t){return e.replace(nh,"#")+t}function ah(e,t){const r=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-r.left-(t.left||0),top:n.top-r.top-(t.top||0)}}const os=()=>({left:window.pageXOffset,top:window.pageYOffset});function ih(e){let t;if("el"in e){const r=e.el,n=typeof r=="string"&&r.startsWith("#"),s=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!s)return;t=ah(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Gi(e,t){return(history.state?history.state.position-t:-1)+e}const oa=new Map;function oh(e,t){oa.set(e,t)}function lh(e){const t=oa.get(e);return oa.delete(e),t}let uh=()=>location.protocol+"//"+location.host;function jl(e,t){const{pathname:r,search:n,hash:s}=t,a=e.indexOf("#");if(a>-1){let o=s.includes(e.slice(a))?e.slice(a).length:1,c=s.slice(o);return c[0]!=="/"&&(c="/"+c),ji(c,"")}return ji(r,e)+n+s}function ch(e,t,r,n){let s=[],a=[],i=null;const o=({state:f})=>{const p=jl(e,location),b=r.value,y=t.value;let A=0;if(f){if(r.value=p,t.value=f,i&&i===b){i=null;return}A=y?f.position-y.position:0}else n(p);s.forEach(x=>{x(r.value,b,{delta:A,type:fn.pop,direction:A?A>0?rn.forward:rn.back:rn.unknown})})};function c(){i=r.value}function l(f){s.push(f);const p=()=>{const b=s.indexOf(f);b>-1&&s.splice(b,1)};return a.push(p),p}function u(){const{history:f}=window;!f.state||f.replaceState(Ie({},f.state,{scroll:os()}),"")}function h(){for(const f of a)f();a=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",u),{pauseListeners:c,listen:l,destroy:h}}function qi(e,t,r,n=!1,s=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:s?os():null}}function dh(e){const{history:t,location:r}=window,n={value:jl(e,r)},s={value:t.state};s.value||a(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(c,l,u){const h=e.indexOf("#"),f=h>-1?(r.host&&document.querySelector("base")?e:e.slice(h))+c:uh()+e+c;try{t[u?"replaceState":"pushState"](l,"",f),s.value=l}catch(p){console.error(p),r[u?"replace":"assign"](f)}}function i(c,l){const u=Ie({},t.state,qi(s.value.back,c,s.value.forward,!0),l,{position:s.value.position});a(c,u,!0),n.value=c}function o(c,l){const u=Ie({},s.value,t.state,{forward:c,scroll:os()});a(u.current,u,!0);const h=Ie({},qi(n.value,c,null),{position:u.position+1},l);a(c,h,!1),n.value=c}return{location:n,state:s,push:o,replace:i}}function fh(e){e=rh(e);const t=dh(e),r=ch(e,t.state,t.location,t.replace);function n(a,i=!0){i||r.pauseListeners(),history.go(a)}const s=Ie({location:"",base:e,go:n,createHref:sh.bind(null,e)},t,r);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function hh(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),fh(e)}function ph(e){return typeof e=="string"||e&&typeof e=="object"}function Kl(e){return typeof e=="string"||typeof e=="symbol"}const Vt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Gl=Symbol("");var zi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(zi||(zi={}));function Dr(e,t){return Ie(new Error,{type:e,[Gl]:!0},t)}function wt(e,t){return e instanceof Error&&Gl in e&&(t==null||!!(e.type&t))}const Wi="[^/]+?",mh={sensitive:!1,strict:!1,start:!0,end:!0},gh=/[.+*?^${}()[\]/\\]/g;function vh(e,t){const r=Ie({},mh,t),n=[];let s=r.start?"^":"";const a=[];for(const l of e){const u=l.length?[]:[90];r.strict&&!l.length&&(s+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function bh(e,t){let r=0;const n=e.score,s=t.score;for(;r0&&t[t.length-1]<0}const yh={type:0,value:""},Ah=/[a-zA-Z0-9_]/;function Eh(e){if(!e)return[[]];if(e==="/")return[[yh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${r})/"${l}": ${p}`)}let r=0,n=r;const s=[];let a;function i(){a&&s.push(a),a=[]}let o=0,c,l="",u="";function h(){!l||(r===0?a.push({type:0,value:l}):r===1||r===2||r===3?(a.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),l="")}function f(){l+=c}for(;o{i(P)}:tn}function i(u){if(Kl(u)){const h=n.get(u);h&&(n.delete(u),r.splice(r.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=r.indexOf(u);h>-1&&(r.splice(h,1),u.record.name&&n.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function o(){return r}function c(u){let h=0;for(;h=0&&(u.record.path!==r[h].record.path||!ql(u,r[h]));)h++;r.splice(h,0,u),u.record.name&&!Zi(u)&&n.set(u.record.name,u)}function l(u,h){let f,p={},b,y;if("name"in u&&u.name){if(f=n.get(u.name),!f)throw Dr(1,{location:u});y=f.record.name,p=Ie(Ji(h.params,f.keys.filter(P=>!P.optional).map(P=>P.name)),u.params&&Ji(u.params,f.keys.map(P=>P.name))),b=f.stringify(p)}else if("path"in u)b=u.path,f=r.find(P=>P.re.test(b)),f&&(p=f.parse(b),y=f.record.name);else{if(f=h.name?n.get(h.name):r.find(P=>P.re.test(h.path)),!f)throw Dr(1,{location:u,currentLocation:h});y=f.record.name,p=Ie({},h.params,u.params),b=f.stringify(p)}const A=[];let x=f;for(;x;)A.unshift(x.record),x=x.parent;return{name:y,path:b,params:p,matched:A,meta:wh(A)}}return e.forEach(u=>a(u)),{addRoute:a,resolve:l,removeRoute:i,getRoutes:o,getRecordMatcher:s}}function Ji(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function xh(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Rh(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Rh(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]=typeof r=="boolean"?r:r[n];return t}function Zi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function wh(e){return e.reduce((t,r)=>Ie(t,r.meta),{})}function Qi(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}function ql(e,t){return t.children.some(r=>r===e||ql(e,r))}const zl=/#/g,Th=/&/g,Ph=/\//g,Mh=/=/g,Dh=/\?/g,Wl=/\+/g,Lh=/%5B/g,Ch=/%5D/g,Yl=/%5E/g,Oh=/%60/g,Jl=/%7B/g,Nh=/%7C/g,Zl=/%7D/g,kh=/%20/g;function Oa(e){return encodeURI(""+e).replace(Nh,"|").replace(Lh,"[").replace(Ch,"]")}function Hh(e){return Oa(e).replace(Jl,"{").replace(Zl,"}").replace(Yl,"^")}function la(e){return Oa(e).replace(Wl,"%2B").replace(kh,"+").replace(zl,"%23").replace(Th,"%26").replace(Oh,"`").replace(Jl,"{").replace(Zl,"}").replace(Yl,"^")}function Uh(e){return la(e).replace(Mh,"%3D")}function Bh(e){return Oa(e).replace(zl,"%23").replace(Dh,"%3F")}function $h(e){return e==null?"":Bh(e).replace(Ph,"%2F")}function $n(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Fh(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;sa&&la(a)):[n&&la(n)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+r,a!=null&&(t+="="+a))})}return t}function Vh(e){const t={};for(const r in e){const n=e[r];n!==void 0&&(t[r]=bt(n)?n.map(s=>s==null?null:""+s):n==null?n:""+n)}return t}const Xh=Symbol(""),to=Symbol(""),ls=Symbol(""),Na=Symbol(""),ua=Symbol("");function Wr(){let e=[];function t(n){return e.push(n),()=>{const s=e.indexOf(n);s>-1&&e.splice(s,1)}}function r(){e=[]}return{add:t,list:()=>e,reset:r}}function Gt(e,t,r,n,s){const a=n&&(n.enterCallbacks[s]=n.enterCallbacks[s]||[]);return()=>new Promise((i,o)=>{const c=h=>{h===!1?o(Dr(4,{from:r,to:t})):h instanceof Error?o(h):ph(h)?o(Dr(2,{from:t,to:h})):(a&&n.enterCallbacks[s]===a&&typeof h=="function"&&a.push(h),i())},l=e.call(n&&n.instances[s],t,r,c);let u=Promise.resolve(l);e.length<3&&(u=u.then(c)),u.catch(h=>o(h))})}function Rs(e,t,r,n){const s=[];for(const a of e)for(const i in a.components){let o=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(jh(o)){const l=(o.__vccOpts||o)[t];l&&s.push(Gt(l,r,n,a,i))}else{let c=o();s.push(()=>c.then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const u=W1(l)?l.default:l;a.components[i]=u;const f=(u.__vccOpts||u)[t];return f&&Gt(f,r,n,a,i)()}))}}return s}function jh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ro(e){const t=Be(ls),r=Be(Na),n=$(()=>t.resolve(_(e.to))),s=$(()=>{const{matched:c}=n.value,{length:l}=c,u=c[l-1],h=r.matched;if(!u||!h.length)return-1;const f=h.findIndex(Mr.bind(null,u));if(f>-1)return f;const p=no(c[l-2]);return l>1&&no(u)===p&&h[h.length-1].path!==p?h.findIndex(Mr.bind(null,c[l-2])):f}),a=$(()=>s.value>-1&&qh(r.params,n.value.params)),i=$(()=>s.value>-1&&s.value===r.matched.length-1&&Xl(r.params,n.value.params));function o(c={}){return Gh(c)?t[_(e.replace)?"replace":"push"](_(e.to)).catch(tn):Promise.resolve()}return{route:n,href:$(()=>n.value.href),isActive:a,isExactActive:i,navigate:o}}const Kh=yt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ro,setup(e,{slots:t}){const r=Br(ro(e)),{options:n}=Be(ls),s=$(()=>({[so(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[so(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const a=t.default&&t.default(r);return e.custom?a:dn("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:s.value},a)}}}),us=Kh;function Gh(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function qh(e,t){for(const r in t){const n=t[r],s=e[r];if(typeof n=="string"){if(n!==s)return!1}else if(!bt(s)||s.length!==n.length||n.some((a,i)=>a!==s[i]))return!1}return!0}function no(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const so=(e,t,r)=>e!=null?e:t!=null?t:r,zh=yt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=Be(ua),s=$(()=>e.route||n.value),a=Be(to,0),i=$(()=>{let l=_(a);const{matched:u}=s.value;let h;for(;(h=u[l])&&!h.components;)l++;return l}),o=$(()=>s.value.matched[i.value]);xr(to,$(()=>i.value+1)),xr(Xh,o),xr(ua,s);const c=Te();return He(()=>[c.value,o.value,e.name],([l,u,h],[f,p,b])=>{u&&(u.instances[h]=l,p&&p!==u&&l&&l===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),l&&u&&(!p||!Mr(u,p)||!f)&&(u.enterCallbacks[h]||[]).forEach(y=>y(l))},{flush:"post"}),()=>{const l=s.value,u=e.name,h=o.value,f=h&&h.components[u];if(!f)return ao(r.default,{Component:f,route:l});const p=h.props[u],b=p?p===!0?l.params:typeof p=="function"?p(l):p:null,A=dn(f,Ie({},b,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(h.instances[u]=null)},ref:c}));return ao(r.default,{Component:A,route:l})||A}}});function ao(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const Ql=zh;function Wh(e){const t=Ih(e.routes,e),r=e.parseQuery||Fh,n=e.stringifyQuery||eo,s=e.history,a=Wr(),i=Wr(),o=Wr(),c=Oc(Vt);let l=Vt;Ar&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Is.bind(null,T=>""+T),h=Is.bind(null,$h),f=Is.bind(null,$n);function p(T,G){let F,Z;return Kl(T)?(F=t.getRecordMatcher(T),Z=G):Z=T,t.addRoute(Z,F)}function b(T){const G=t.getRecordMatcher(T);G&&t.removeRoute(G)}function y(){return t.getRoutes().map(T=>T.record)}function A(T){return!!t.getRecordMatcher(T)}function x(T,G){if(G=Ie({},G||c.value),typeof T=="string"){const m=xs(r,T,G.path),v=t.resolve({path:m.path},G),E=s.createHref(m.fullPath);return Ie(m,v,{params:f(v.params),hash:$n(m.hash),redirectedFrom:void 0,href:E})}let F;if("path"in T)F=Ie({},T,{path:xs(r,T.path,G.path).path});else{const m=Ie({},T.params);for(const v in m)m[v]==null&&delete m[v];F=Ie({},T,{params:h(T.params)}),G.params=h(G.params)}const Z=t.resolve(F,G),me=T.hash||"";Z.params=u(f(Z.params));const we=Z1(n,Ie({},T,{hash:Hh(me),path:Z.path})),ue=s.createHref(we);return Ie({fullPath:we,hash:me,query:n===eo?Vh(T.query):T.query||{}},Z,{redirectedFrom:void 0,href:ue})}function P(T){return typeof T=="string"?xs(r,T,c.value.path):Ie({},T)}function S(T,G){if(l!==T)return Dr(8,{from:G,to:T})}function V(T){return L(T)}function R(T){return V(Ie(P(T),{replace:!0}))}function ae(T){const G=T.matched[T.matched.length-1];if(G&&G.redirect){const{redirect:F}=G;let Z=typeof F=="function"?F(T):F;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=P(Z):{path:Z},Z.params={}),Ie({query:T.query,hash:T.hash,params:"path"in Z?{}:T.params},Z)}}function L(T,G){const F=l=x(T),Z=c.value,me=T.state,we=T.force,ue=T.replace===!0,m=ae(F);if(m)return L(Ie(P(m),{state:typeof m=="object"?Ie({},me,m.state):me,force:we,replace:ue}),G||F);const v=F;v.redirectedFrom=G;let E;return!we&&Q1(n,Z,F)&&(E=Dr(16,{to:v,from:Z}),Le(Z,Z,!0,!1)),(E?Promise.resolve(E):X(v,Z)).catch(I=>wt(I)?wt(I,2)?I:$e(I):_e(I,v,Z)).then(I=>{if(I){if(wt(I,2))return L(Ie({replace:ue},P(I.to),{state:typeof I.to=="object"?Ie({},me,I.to.state):me,force:we}),G||v)}else I=fe(v,Z,!0,ue,me);return Y(v,Z,I),I})}function D(T,G){const F=S(T,G);return F?Promise.reject(F):Promise.resolve()}function X(T,G){let F;const[Z,me,we]=Yh(T,G);F=Rs(Z.reverse(),"beforeRouteLeave",T,G);for(const m of Z)m.leaveGuards.forEach(v=>{F.push(Gt(v,T,G))});const ue=D.bind(null,T,G);return F.push(ue),_r(F).then(()=>{F=[];for(const m of a.list())F.push(Gt(m,T,G));return F.push(ue),_r(F)}).then(()=>{F=Rs(me,"beforeRouteUpdate",T,G);for(const m of me)m.updateGuards.forEach(v=>{F.push(Gt(v,T,G))});return F.push(ue),_r(F)}).then(()=>{F=[];for(const m of T.matched)if(m.beforeEnter&&!G.matched.includes(m))if(bt(m.beforeEnter))for(const v of m.beforeEnter)F.push(Gt(v,T,G));else F.push(Gt(m.beforeEnter,T,G));return F.push(ue),_r(F)}).then(()=>(T.matched.forEach(m=>m.enterCallbacks={}),F=Rs(we,"beforeRouteEnter",T,G),F.push(ue),_r(F))).then(()=>{F=[];for(const m of i.list())F.push(Gt(m,T,G));return F.push(ue),_r(F)}).catch(m=>wt(m,8)?m:Promise.reject(m))}function Y(T,G,F){for(const Z of o.list())Z(T,G,F)}function fe(T,G,F,Z,me){const we=S(T,G);if(we)return we;const ue=G===Vt,m=Ar?history.state:{};F&&(Z||ue?s.replace(T.fullPath,Ie({scroll:ue&&m&&m.scroll},me)):s.push(T.fullPath,me)),c.value=T,Le(T,G,F,ue),$e()}let k;function B(){k||(k=s.listen((T,G,F)=>{if(!ze.listening)return;const Z=x(T),me=ae(Z);if(me){L(Ie(me,{replace:!0}),Z).catch(tn);return}l=Z;const we=c.value;Ar&&oh(Gi(we.fullPath,F.delta),os()),X(Z,we).catch(ue=>wt(ue,12)?ue:wt(ue,2)?(L(ue.to,Z).then(m=>{wt(m,20)&&!F.delta&&F.type===fn.pop&&s.go(-1,!1)}).catch(tn),Promise.reject()):(F.delta&&s.go(-F.delta,!1),_e(ue,Z,we))).then(ue=>{ue=ue||fe(Z,we,!1),ue&&(F.delta&&!wt(ue,8)?s.go(-F.delta,!1):F.type===fn.pop&&wt(ue,20)&&s.go(-1,!1)),Y(Z,we,ue)}).catch(tn)}))}let ie=Wr(),oe=Wr(),le;function _e(T,G,F){$e(T);const Z=oe.list();return Z.length?Z.forEach(me=>me(T,G,F)):console.error(T),Promise.reject(T)}function ge(){return le&&c.value!==Vt?Promise.resolve():new Promise((T,G)=>{ie.add([T,G])})}function $e(T){return le||(le=!T,B(),ie.list().forEach(([G,F])=>T?F(T):G()),ie.reset()),T}function Le(T,G,F,Z){const{scrollBehavior:me}=e;if(!Ar||!me)return Promise.resolve();const we=!F&&lh(Gi(T.fullPath,0))||(Z||!F)&&history.state&&history.state.scroll||null;return Ra().then(()=>me(T,G,we)).then(ue=>ue&&ih(ue)).catch(ue=>_e(ue,T,G))}const Ve=T=>s.go(T);let qe;const Nt=new Set,ze={currentRoute:c,listening:!0,addRoute:p,removeRoute:b,hasRoute:A,getRoutes:y,resolve:x,options:e,push:V,replace:R,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:a.add,beforeResolve:i.add,afterEach:o.add,onError:oe.add,isReady:ge,install(T){const G=this;T.component("RouterLink",us),T.component("RouterView",Ql),T.config.globalProperties.$router=G,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>_(c)}),Ar&&!qe&&c.value===Vt&&(qe=!0,V(s.location).catch(me=>{}));const F={};for(const me in Vt)F[me]=$(()=>c.value[me]);T.provide(ls,G),T.provide(Na,Br(F)),T.provide(ua,c);const Z=T.unmount;Nt.add(T),T.unmount=function(){Nt.delete(T),Nt.size<1&&(l=Vt,k&&k(),k=null,c.value=Vt,qe=!1,le=!1),Z()}}};return ze}function _r(e){return e.reduce((t,r)=>t.then(()=>r()),Promise.resolve())}function Yh(e,t){const r=[],n=[],s=[],a=Math.max(t.matched.length,e.matched.length);for(let i=0;iMr(l,o))?n.push(o):r.push(o));const c=e.matched[i];c&&(t.matched.find(l=>Mr(l,c))||s.push(c))}return[r,n,s]}function ka(){return Be(ls)}function Jh(){return Be(Na)}const Zh={__name:"App",setup(e){return(t,r)=>(w(),de(_(Ql),{key:t.$route.fullPath}))}},Qh="modulepreload",ep=function(e){return"/"+e},io={},Ye=function(t,r,n){if(!r||r.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=ep(a),a in io)return;io[a]=!0;const i=a.endsWith(".css"),o=i?'[rel="stylesheet"]':"";if(!!n)for(let u=s.length-1;u>=0;u--){const h=s[u];if(h.href===a&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${o}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":Qh,i||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),i)return new Promise((u,h)=>{l.addEventListener("load",u),l.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t())};var tp="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",I0="M11 8C11 10.21 9.21 12 7 12C4.79 12 3 10.21 3 8C3 5.79 4.79 4 7 4C9.21 4 11 5.79 11 8M11 14.72V20H0V18C0 15.79 3.13 14 7 14C8.5 14 9.87 14.27 11 14.72M24 20H13V3H24V20M16 11.5C16 10.12 17.12 9 18.5 9C19.88 9 21 10.12 21 11.5C21 12.88 19.88 14 18.5 14C17.12 14 16 12.88 16 11.5M22 7C20.9 7 20 6.11 20 5H17C17 6.11 16.11 7 15 7V16C16.11 16 17 16.9 17 18H20C20 16.9 20.9 16 22 16V7Z",x0="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",R0="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",w0="M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z",rp="M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12.28,14L18.28,20L20,21.72L18.73,23L15.73,20H4V18C4,16.16 6.5,14.61 9.87,14.14L2.78,7.05L4.05,5.78L12.28,14M20,18V19.18L15.14,14.32C18,14.93 20,16.35 20,18Z",T0="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z",P0="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",M0="M16 14.5C16 15.6 15.7 18 13.8 20.8L13 16L13.9 14.1C13.3 14.1 12.7 14 12 14S10.7 14.1 10.1 14.1L11 16L10.2 20.8C8.3 18.1 8 15.6 8 14.5C5.6 15.2 4 16.5 4 18V22H20V18C20 16.5 18.4 15.2 16 14.5M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M15.9 7.4C16 7.6 16 7.8 16 8C16 10.2 14.2 12 12 12S8 10.2 8 8C8 7.8 8 7.6 8.1 7.4C9.1 7.8 10.5 8 12 8S14.9 7.8 15.9 7.4M16.6 6.1C15.5 6.6 13.9 7 12 7S8.5 6.6 7.4 6.1C8.1 5.5 9.8 5 12 5S15.9 5.5 16.6 6.1Z",np="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",D0="M21 13H14.4L19.1 17.7L17.7 19.1L13 14.4V21H11V14.3L6.3 19L4.9 17.6L9.4 13H3V11H9.6L4.9 6.3L6.3 4.9L11 9.6V3H13V9.4L17.6 4.8L19 6.3L14.3 11H21V13Z",sp="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",ap="M22,3H2C0.91,3.04 0.04,3.91 0,5V19C0.04,20.09 0.91,20.96 2,21H22C23.09,20.96 23.96,20.09 24,19V5C23.96,3.91 23.09,3.04 22,3M22,19H2V5H22V19M14,17V15.75C14,14.09 10.66,13.25 9,13.25C7.34,13.25 4,14.09 4,15.75V17H14M9,7A2.5,2.5 0 0,0 6.5,9.5A2.5,2.5 0 0,0 9,12A2.5,2.5 0 0,0 11.5,9.5A2.5,2.5 0 0,0 9,7M14,7V8H20V7H14M14,9V10H20V9H14M14,11V12H18V11H14",ip="M3,6H21V18H3V6M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M7,8A2,2 0 0,1 5,10V14A2,2 0 0,1 7,16H17A2,2 0 0,1 19,14V10A2,2 0 0,1 17,8H7Z",L0="M2,17H22V21H2V17M6.25,7H9V6H6V3H14V6H11V7H17.8C18.8,7 19.8,8 20,9L20.5,16H3.5L4.05,9C4.05,8 5.05,7 6.25,7M13,9V11H18V9H13M6,9V10H8V9H6M9,9V10H11V9H9M6,11V12H8V11H6M9,11V12H11V11H9M6,13V14H8V13H6M9,13V14H11V13H9M7,4V5H13V4H7Z",op="M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z",lp="M19.78,2.2L24,6.42L8.44,22L0,13.55L4.22,9.33L8.44,13.55L19.78,2.2M19.78,5L8.44,16.36L4.22,12.19L2.81,13.55L8.44,19.17L21.19,6.42L19.78,5Z",eu="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",tu="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",ru="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",up="M3,16.74L7.76,12L3,7.26L7.26,3L12,7.76L16.74,3L21,7.26L16.24,12L21,16.74L16.74,21L12,16.24L7.26,21L3,16.74M12,13.41L16.74,18.16L18.16,16.74L13.41,12L18.16,7.26L16.74,5.84L12,10.59L7.26,5.84L5.84,7.26L10.59,12L5.84,16.74L7.26,18.16L12,13.41Z",C0="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",cp="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",O0="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z",N0="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",dp="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",nu="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",k0="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",H0="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",su="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z",U0="M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M17,17H7V15H17M17,13H7V11H17M20,9H17V6H20",fp="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",B0="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",hp="M19,13H5V11H19V13Z",pp="M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z",mp="M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M5 7H10V13H5V7M19 17H5V15H19V17M19 13H12V11H19V13M19 9H12V7H19V9Z",$0="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z",F0="M15,6V8H3V6H15M15,10V12H3V10H15M3,16V14H11V16H3M17,6H22V8H19V17A3,3 0 0,1 16,20A3,3 0 0,1 13,17A3,3 0 0,1 16,14C16.35,14 16.69,14.07 17,14.18V6M16,16A1,1 0 0,0 15,17A1,1 0 0,0 16,18A1,1 0 0,0 17,17A1,1 0 0,0 16,16Z",gp="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",V0="M6 9H8V15H6V9M16 9H18V15H16V9M21 3C22.1 3 23 3.9 23 5V19C23 20.1 22.1 21 21 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H21M5 7C4.4 7 4 7.4 4 8V16C4 16.6 4.4 17 5 17H9C9.6 17 10 16.6 10 16V8C10 7.4 9.6 7 9 7H5M15 7C14.4 7 14 7.4 14 8V16C14 16.6 14.4 17 15 17H19C19.6 17 20 16.6 20 16V8C20 7.4 19.6 7 19 7H15M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",vp="M12,12H19C18.47,16.11 15.72,19.78 12,20.92V12H5V6.3L12,3.19M12,1L3,5V11C3,16.55 6.84,21.73 12,23C17.16,21.73 21,16.55 21,11V5L12,1Z",_p="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H20A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H13V19M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H4A1,1 0 0,1 3,8V4A1,1 0 0,1 4,3M9,7H10V5H9V7M9,15H10V13H9V15M5,5V7H7V5H5M5,13V15H7V13H5Z",X0="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",bp="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",j0="M6.2,2.44L18.1,14.34L20.22,12.22L21.63,13.63L19.16,16.1L22.34,19.28C22.73,19.67 22.73,20.3 22.34,20.69L21.63,21.4C21.24,21.79 20.61,21.79 20.22,21.4L17,18.23L14.56,20.7L13.15,19.29L15.27,17.17L3.37,5.27V2.44H6.2M15.89,10L20.63,5.26V2.44H17.8L13.06,7.18L15.89,10M10.94,15L8.11,12.13L5.9,14.34L3.78,12.22L2.37,13.63L4.84,16.1L1.66,19.29C1.27,19.68 1.27,20.31 1.66,20.7L2.37,21.41C2.76,21.8 3.39,21.8 3.78,21.41L7,18.23L9.44,20.7L10.85,19.29L8.73,17.17L10.94,15Z",K0="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z",yp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ap(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var au={exports:{}},Ha={exports:{}},iu=function(t,r){return function(){for(var s=new Array(arguments.length),a=0;a"u"}function Sp(e){return e!==null&&!Fn(e)&&e.constructor!==null&&!Fn(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var ou=gr("ArrayBuffer");function Ip(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ou(e.buffer),t}function xp(e){return typeof e=="string"}function Rp(e){return typeof e=="number"}function lu(e){return e!==null&&typeof e=="object"}function Tn(e){if(Ba(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var wp=gr("Date"),Tp=gr("File"),Pp=gr("Blob"),Mp=gr("FileList");function Fa(e){return Ua.call(e)==="[object Function]"}function Dp(e){return lu(e)&&Fa(e.pipe)}function Lp(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Ua.call(e)===t||Fa(e.toString)&&e.toString()===t)}var Cp=gr("URLSearchParams");function Op(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Np(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Va(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),$a(e))for(var r=0,n=e.length;r0;)a=n[s],i[a]||(t[a]=e[a],i[a]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t}function $p(e,t,r){e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return n!==-1&&n===r}function Fp(e){if(!e)return null;var t=e.length;if(Fn(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r}var Vp=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),Ge={isArray:$a,isArrayBuffer:ou,isBuffer:Sp,isFormData:Lp,isArrayBufferView:Ip,isString:xp,isNumber:Rp,isObject:lu,isPlainObject:Tn,isUndefined:Fn,isDate:wp,isFile:Tp,isBlob:Pp,isFunction:Fa,isStream:Dp,isURLSearchParams:Cp,isStandardBrowserEnv:Np,forEach:Va,merge:ca,extend:kp,trim:Op,stripBOM:Hp,inherits:Up,toFlatObject:Bp,kindOf:Ba,kindOfTest:gr,endsWith:$p,toArray:Fp,isTypedArray:Vp,isFileList:Mp},br=Ge;function oo(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var uu=function(t,r,n){if(!r)return t;var s;if(n)s=n(r);else if(br.isURLSearchParams(r))s=r.toString();else{var a=[];br.forEach(r,function(c,l){c===null||typeof c>"u"||(br.isArray(c)?l=l+"[]":c=[c],br.forEach(c,function(h){br.isDate(h)?h=h.toISOString():br.isObject(h)&&(h=JSON.stringify(h)),a.push(oo(l)+"="+oo(h))}))}),s=a.join("&")}if(s){var i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t},Xp=Ge;function cs(){this.handlers=[]}cs.prototype.use=function(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};cs.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};cs.prototype.forEach=function(t){Xp.forEach(this.handlers,function(n){n!==null&&t(n)})};var jp=cs,Kp=Ge,Gp=function(t,r){Kp.forEach(t,function(s,a){a!==r&&a.toUpperCase()===r.toUpperCase()&&(t[r]=s,delete t[a])})},cu=Ge;function Lr(e,t,r,n,s){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),s&&(this.response=s)}cu.inherits(Lr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var du=Lr.prototype,fu={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){fu[e]={value:e}});Object.defineProperties(Lr,fu);Object.defineProperty(du,"isAxiosError",{value:!0});Lr.from=function(e,t,r,n,s,a){var i=Object.create(du);return cu.toFlatObject(e,i,function(c){return c!==Error.prototype}),Lr.call(i,e.message,t,r,n,s),i.name=e.name,a&&Object.assign(i,a),i};var Vr=Lr,hu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pt=Ge;function qp(e,t){t=t||new FormData;var r=[];function n(a){return a===null?"":pt.isDate(a)?a.toISOString():pt.isArrayBuffer(a)||pt.isTypedArray(a)?typeof Blob=="function"?new Blob([a]):Buffer.from(a):a}function s(a,i){if(pt.isPlainObject(a)||pt.isArray(a)){if(r.indexOf(a)!==-1)throw Error("Circular reference detected in "+i);r.push(a),pt.forEach(a,function(c,l){if(!pt.isUndefined(c)){var u=i?i+"."+l:l,h;if(c&&!i&&typeof c=="object"){if(pt.endsWith(l,"{}"))c=JSON.stringify(c);else if(pt.endsWith(l,"[]")&&(h=pt.toArray(c))){h.forEach(function(f){!pt.isUndefined(f)&&t.append(u,n(f))});return}}s(c,u)}}),r.pop()}else t.append(i,n(a))}return s(e),t}var pu=qp,ws,lo;function zp(){if(lo)return ws;lo=1;var e=Vr;return ws=function(r,n,s){var a=s.config.validateStatus;!s.status||!a||a(s.status)?r(s):n(new e("Request failed with status code "+s.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s))},ws}var Ts,uo;function Wp(){if(uo)return Ts;uo=1;var e=Ge;return Ts=e.isStandardBrowserEnv()?function(){return{write:function(n,s,a,i,o,c){var l=[];l.push(n+"="+encodeURIComponent(s)),e.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),e.isString(i)&&l.push("path="+i),e.isString(o)&&l.push("domain="+o),c===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var s=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Ts}var Yp=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},Jp=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t},Zp=Yp,Qp=Jp,mu=function(t,r){return t&&!Zp(r)?Qp(t,r):r},Ps,co;function em(){if(co)return Ps;co=1;var e=Ge,t=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Ps=function(n){var s={},a,i,o;return n&&e.forEach(n.split(` -`),function(l){if(o=l.indexOf(":"),a=e.trim(l.substr(0,o)).toLowerCase(),i=e.trim(l.substr(o+1)),a){if(s[a]&&t.indexOf(a)>=0)return;a==="set-cookie"?s[a]=(s[a]?s[a]:[]).concat([i]):s[a]=s[a]?s[a]+", "+i:i}}),s},Ps}var Ms,fo;function tm(){if(fo)return Ms;fo=1;var e=Ge;return Ms=e.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),s;function a(i){var o=i;return r&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=a(window.location.href),function(o){var c=e.isString(o)?a(o):o;return c.protocol===s.protocol&&c.host===s.host}}():function(){return function(){return!0}}(),Ms}var Ds,ho;function ds(){if(ho)return Ds;ho=1;var e=Vr,t=Ge;function r(n){e.call(this,n==null?"canceled":n,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(r,e,{__CANCEL__:!0}),Ds=r,Ds}var Ls,po;function rm(){return po||(po=1,Ls=function(t){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}),Ls}var Cs,mo;function go(){if(mo)return Cs;mo=1;var e=Ge,t=zp(),r=Wp(),n=uu,s=mu,a=em(),i=tm(),o=hu,c=Vr,l=ds(),u=rm();return Cs=function(f){return new Promise(function(b,y){var A=f.data,x=f.headers,P=f.responseType,S;function V(){f.cancelToken&&f.cancelToken.unsubscribe(S),f.signal&&f.signal.removeEventListener("abort",S)}e.isFormData(A)&&e.isStandardBrowserEnv()&&delete x["Content-Type"];var R=new XMLHttpRequest;if(f.auth){var ae=f.auth.username||"",L=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";x.Authorization="Basic "+btoa(ae+":"+L)}var D=s(f.baseURL,f.url);R.open(f.method.toUpperCase(),n(D,f.params,f.paramsSerializer),!0),R.timeout=f.timeout;function X(){if(!!R){var k="getAllResponseHeaders"in R?a(R.getAllResponseHeaders()):null,B=!P||P==="text"||P==="json"?R.responseText:R.response,ie={data:B,status:R.status,statusText:R.statusText,headers:k,config:f,request:R};t(function(le){b(le),V()},function(le){y(le),V()},ie),R=null}}if("onloadend"in R?R.onloadend=X:R.onreadystatechange=function(){!R||R.readyState!==4||R.status===0&&!(R.responseURL&&R.responseURL.indexOf("file:")===0)||setTimeout(X)},R.onabort=function(){!R||(y(new c("Request aborted",c.ECONNABORTED,f,R)),R=null)},R.onerror=function(){y(new c("Network Error",c.ERR_NETWORK,f,R,R)),R=null},R.ontimeout=function(){var B=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",ie=f.transitional||o;f.timeoutErrorMessage&&(B=f.timeoutErrorMessage),y(new c(B,ie.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,f,R)),R=null},e.isStandardBrowserEnv()){var Y=(f.withCredentials||i(D))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;Y&&(x[f.xsrfHeaderName]=Y)}"setRequestHeader"in R&&e.forEach(x,function(B,ie){typeof A>"u"&&ie.toLowerCase()==="content-type"?delete x[ie]:R.setRequestHeader(ie,B)}),e.isUndefined(f.withCredentials)||(R.withCredentials=!!f.withCredentials),P&&P!=="json"&&(R.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&R.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&R.upload&&R.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(S=function(k){!R||(y(!k||k&&k.type?new l:k),R.abort(),R=null)},f.cancelToken&&f.cancelToken.subscribe(S),f.signal&&(f.signal.aborted?S():f.signal.addEventListener("abort",S))),A||(A=null);var fe=u(D);if(fe&&["http","https","file"].indexOf(fe)===-1){y(new c("Unsupported protocol "+fe+":",c.ERR_BAD_REQUEST,f));return}R.send(A)})},Cs}var Os,vo;function nm(){return vo||(vo=1,Os=null),Os}var Fe=Ge,_o=Gp,bo=Vr,sm=hu,am=pu,im={"Content-Type":"application/x-www-form-urlencoded"};function yo(e,t){!Fe.isUndefined(e)&&Fe.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function om(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=go()),e}function lm(e,t,r){if(Fe.isString(e))try{return(t||JSON.parse)(e),Fe.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var fs={transitional:sm,adapter:om(),transformRequest:[function(t,r){if(_o(r,"Accept"),_o(r,"Content-Type"),Fe.isFormData(t)||Fe.isArrayBuffer(t)||Fe.isBuffer(t)||Fe.isStream(t)||Fe.isFile(t)||Fe.isBlob(t))return t;if(Fe.isArrayBufferView(t))return t.buffer;if(Fe.isURLSearchParams(t))return yo(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var n=Fe.isObject(t),s=r&&r["Content-Type"],a;if((a=Fe.isFileList(t))||n&&s==="multipart/form-data"){var i=this.env&&this.env.FormData;return am(a?{"files[]":t}:t,i&&new i)}else if(n||s==="application/json")return yo(r,"application/json"),lm(t);return t}],transformResponse:[function(t){var r=this.transitional||fs.transitional,n=r&&r.silentJSONParsing,s=r&&r.forcedJSONParsing,a=!n&&this.responseType==="json";if(a||s&&Fe.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?bo.from(i,bo.ERR_BAD_RESPONSE,this,null,this.response):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nm()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Fe.forEach(["delete","get","head"],function(t){fs.headers[t]={}});Fe.forEach(["post","put","patch"],function(t){fs.headers[t]=Fe.merge(im)});var Xa=fs,um=Ge,cm=Xa,dm=function(t,r,n){var s=this||cm;return um.forEach(n,function(i){t=i.call(s,t,r)}),t},Ns,Ao;function gu(){return Ao||(Ao=1,Ns=function(t){return!!(t&&t.__CANCEL__)}),Ns}var Eo=Ge,ks=dm,fm=gu(),hm=Xa,pm=ds();function Hs(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pm}var mm=function(t){Hs(t),t.headers=t.headers||{},t.data=ks.call(t,t.data,t.headers,t.transformRequest),t.headers=Eo.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Eo.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var r=t.adapter||hm.adapter;return r(t).then(function(s){return Hs(t),s.data=ks.call(t,s.data,s.headers,t.transformResponse),s},function(s){return fm(s)||(Hs(t),s&&s.response&&(s.response.data=ks.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},at=Ge,vu=function(t,r){r=r||{};var n={};function s(u,h){return at.isPlainObject(u)&&at.isPlainObject(h)?at.merge(u,h):at.isPlainObject(h)?at.merge({},h):at.isArray(h)?h.slice():h}function a(u){if(at.isUndefined(r[u])){if(!at.isUndefined(t[u]))return s(void 0,t[u])}else return s(t[u],r[u])}function i(u){if(!at.isUndefined(r[u]))return s(void 0,r[u])}function o(u){if(at.isUndefined(r[u])){if(!at.isUndefined(t[u]))return s(void 0,t[u])}else return s(void 0,r[u])}function c(u){if(u in r)return s(t[u],r[u]);if(u in t)return s(void 0,t[u])}var l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:c};return at.forEach(Object.keys(t).concat(Object.keys(r)),function(h){var f=l[h]||a,p=f(h);at.isUndefined(p)&&f!==c||(n[h]=p)}),n},Us,So;function _u(){return So||(So=1,Us={version:"0.27.2"}),Us}var gm=_u().version,qt=Vr,ja={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){ja[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var Io={};ja.transitional=function(t,r,n){function s(a,i){return"[Axios v"+gm+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return function(a,i,o){if(t===!1)throw new qt(s(i," has been removed"+(r?" in "+r:"")),qt.ERR_DEPRECATED);return r&&!Io[i]&&(Io[i]=!0,console.warn(s(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,i,o):!0}};function vm(e,t,r){if(typeof e!="object")throw new qt("options must be an object",qt.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),s=n.length;s-- >0;){var a=n[s],i=t[a];if(i){var o=e[a],c=o===void 0||i(o,a,e);if(c!==!0)throw new qt("option "+a+" must be "+c,qt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new qt("Unknown option "+a,qt.ERR_BAD_OPTION)}}var _m={assertOptions:vm,validators:ja},bu=Ge,bm=uu,xo=jp,Ro=mm,hs=vu,ym=mu,yu=_m,yr=yu.validators;function Cr(e){this.defaults=e,this.interceptors={request:new xo,response:new xo}}Cr.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=hs(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&yu.assertOptions(n,{silentJSONParsing:yr.transitional(yr.boolean),forcedJSONParsing:yr.transitional(yr.boolean),clarifyTimeoutError:yr.transitional(yr.boolean)},!1);var s=[],a=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(a=a&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var o;if(!a){var c=[Ro,void 0];for(Array.prototype.unshift.apply(c,s),c=c.concat(i),o=Promise.resolve(r);c.length;)o=o.then(c.shift(),c.shift());return o}for(var l=r;s.length;){var u=s.shift(),h=s.shift();try{l=u(l)}catch(f){h(f);break}}try{o=Ro(l)}catch(f){return Promise.reject(f)}for(;i.length;)o=o.then(i.shift(),i.shift());return o};Cr.prototype.getUri=function(t){t=hs(this.defaults,t);var r=ym(t.baseURL,t.url);return bm(r,t.params,t.paramsSerializer)};bu.forEach(["delete","get","head","options"],function(t){Cr.prototype[t]=function(r,n){return this.request(hs(n||{},{method:t,url:r,data:(n||{}).data}))}});bu.forEach(["post","put","patch"],function(t){function r(n){return function(a,i,o){return this.request(hs(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:i}))}}Cr.prototype[t]=r(),Cr.prototype[t+"Form"]=r(!0)});var Am=Cr,Bs,wo;function Em(){if(wo)return Bs;wo=1;var e=ds();function t(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(i){n=i});var s=this;this.promise.then(function(a){if(!!s._listeners){var i,o=s._listeners.length;for(i=0;i"u")){i=An({},t,i),typeof i.expires=="number"&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&(i.expires=i.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var c in i)!i[c]||(o+="; "+c,i[c]!==!0&&(o+="="+i[c].split(";")[0]));return document.cookie=s+"="+e.write(a,s)+o}}function n(s){if(!(typeof document>"u"||arguments.length&&!s)){for(var a=document.cookie?document.cookie.split("; "):[],i={},o=0;o({userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,userProfiles:[],userArcades:[],profiles:{},isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,errorCode:null,userLoaded:!1}),actions:{setUser(e){e.id&&(this.userId=e.id),e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar),e.admin&&(this.userAdmin=e.admin),e.data&&(this.userData=e.data),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades)},fetch(e){Do.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})},async callApi(e,t="GET",r=null){const n="https://restfulsleep.phaseii.network",s="your_api_key_should_be_here";let a;(()=>{a=setTimeout(()=>{t==="GET"&&(this.isLoading=!0)},200)})();const o={"App-Auth-Key":s,"User-Auth-Key":Mn()},c=`${n}/v1${e}`,l={method:t,url:c,headers:o};r&&(l.data=r);try{const u=await Do(l);return u.data.status==="error"?(this.errorCode=u.data.error_code,this.isSaving=!1,this.isLoading=!0,null):(this.isLoading=!1,this.isSaving=!1,u.data)}catch(u){throw this.errorCode=u.message,this.isSaving=!1,u}finally{clearTimeout(a)}},async fetchAllNews(){try{return(await this.callApi("/news/getAllNews")).slice(0,2)}catch(e){throw console.log("Error fetching news:",e),e}},async fetchNews(e){try{return await this.callApi(`/news/getNews/${e}`)}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:Mn()};try{return await this.callApi("/auth/checkSession","POST",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){const e={sessionId:Mn()};try{const t=await this.callApi("/auth/deleteSession","POST",e);return console.log(t),t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,r){const n={username:e,password:t};try{const s=await this.callApi("/auth/createSession","POST",n);return s&&s.status==="success"?(Pm(s.sessionId,r?30:1),!0):(alert(this.errorCode),!1)}catch(s){throw console.log("Error creating session:",s),s}},async loadUser(){try{const t=await this.checkUserSession();if(t&&t.activeSession&&!this.userLoaded){const r=t.userId;if(r){var e=(await this.callApi(`/user/${r}`)).user;return this.setUser({id:r,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,cardStyle:"time",profiles:e.profiles,arcades:e.arcades}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(t){throw console.log("Error loading user:",t),t}},async getUser(e){try{return(await this.callApi(`/user/${e}`)).user}catch(t){throw console.log("Error fetching user:",t),t}},async getCards(){try{return(await this.callApi("/user/cards")).cards}catch(e){throw console.log("Error fetching cards:",e),e}},async getArcade(e){try{return(await this.callApi(`/arcade/${e}`)).arcade}catch(t){throw console.log("Error fetching arcade:",t),t}},async getPaseliData(e){try{return(await this.callApi(`/arcade/${e}/paseli`)).data}catch(t){throw console.log("Error fetching PASELI:",t),t}},async getGameProfiles(e){try{return(await this.callApi(`/game/${e}/profiles`)).data}catch(t){throw console.log("Error fetching profiles:",t),t}},async getUserProfile(e,t,r=null){if(!r){for(;!this.userId;)await new Promise(n=>setTimeout(n,200));r=this.userId}try{return(await this.callApi(`/profile/${e}?version=${t}&userId=${r}`)).data}catch(n){throw console.log("Error fetching profile:",n),n}}}}),Or=yt({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],r=["block","md:flex"],n=["flex","items-center","justify-center"];return dn("div",{class:e.concat(this.mobile?t:r)},this.$slots.default().map((s,a)=>{const i=!this.mobile&&this.$slots.default().length>a+1?n.concat(["mb-6","md:mb-0"]):n;return dn("div",{class:i},[s])}))}}),Mm={class:"relative inline-block"},Dm=["src","alt"],Lm={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,r=$(()=>{var s;return(s=t.avatar)!=null?s:"https://i.imgur.com/nkx5ufe.jpg"}),n=$(()=>t.username);return(s,a)=>(w(),K("div",null,[O("div",Mm,[O("img",{src:_(r),alt:_(n),width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden"},null,8,Dm)]),Ae(s.$slots,"default")]))}},Eu={__name:"UserAvatarCurrentUser",setup(e){const t=Xr();return(r,n)=>(w(),de(Lm,{username:_(t).userName,avatar:_(t).userAvatar},{default:xe(()=>[Ae(r.$slots,"default")]),_:3},8,["username","avatar"]))}},Su={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,r)=>(w(),K("div",{class:W(["flex-1",{"p-6":!e.noPadding}])},[Ae(t.$slots,"default")],2))}},Iu=(e,t)=>{const r=e.__vccOpts||e;for(const[n,s]of t)r[n]=s;return r},Cm={},Om={class:"p-6"};function Nm(e,t){return w(),K("footer",Om,[Ae(e.$slots,"default")])}const km=Iu(Cm,[["render",Nm]]),ps={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isAuth:{type:Boolean,default:!1}},emits:["submit"],setup(e,{emit:t}){const r=e,n=ss(),s=$(()=>n.footer&&!!n.footer());var a="bg-slate-900 dark:bg-slate-900";r.isAuth&&(a="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const i=$(()=>{const c=[r.rounded,r.flex,a];return r.isHoverable&&c.push("hover:shadow-lg transition-shadow duration-500"),c}),o=c=>{t("submit",c)};return(c,l)=>(w(),de(Qn(e.isForm?"form":"div"),{class:W([_(i),"bg-white flex"]),onSubmit:o},{default:xe(()=>[e.hasComponentLayout?Ae(c.$slots,"default",{key:0}):(w(),K(Re,{key:1},[J(Su,{"no-padding":e.hasTable},{default:xe(()=>[Ae(c.$slots,"default")]),_:3},8,["no-padding"]),_(s)?(w(),de(km,{key:0},{default:xe(()=>[Ae(c.$slots,"footer")]),_:3})):he("",!0)],64))]),_:3},40,["class"]))}},xu={white:"bg-white text-black",light:"bg-white text-black dark:bg-slate-900/70 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-500 border-emerald-500 text-white",danger:"bg-red-500 border-red-500 text-white",warning:"bg-yellow-500 border-yellow-500 text-white",info:"bg-blue-500 border-blue-500 text-white"},jt={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500"},Hm={white:[jt.white,"border-gray-100"],light:[jt.light,"border-gray-100"],contrast:[jt.contrast,"border-gray-900 dark:border-slate-100"],success:[jt.success,"border-emerald-500"],danger:[jt.danger,"border-red-500"],warning:[jt.warning,"border-yellow-500"],info:[jt.info,"border-blue-500"]},Ru=(e,t,r,n=!1)=>{const s={ring:{white:"ring-gray-200 dark:ring-gray-500",whiteDark:"ring-gray-200 dark:ring-gray-500",lightDark:"ring-gray-200 dark:ring-gray-500",contrast:"ring-gray-300 dark:ring-gray-400",success:"ring-emerald-300 dark:ring-emerald-700",danger:"ring-red-300 dark:ring-red-700",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-800"},active:{white:"bg-gray-100",whiteDark:"bg-gray-100 dark:bg-slate-800",lightDark:"bg-gray-200 dark:bg-slate-700",contrast:"bg-gray-700 dark:bg-slate-100",success:"bg-emerald-700 dark:bg-emerald-600",danger:"bg-red-700 dark:bg-red-600",warning:"bg-yellow-700 dark:bg-yellow-600",info:"bg-blue-700 dark:bg-blue-600"},bg:{white:"bg-white text-black",whiteDark:"bg-white text-black dark:bg-slate-900 dark:text-white",lightDark:"bg-gray-100 text-black dark:bg-slate-800 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-600 dark:bg-emerald-700 text-white",danger:"bg-red-600 dark:bg-red-800 text-white",warning:"bg-yellow-600 dark:bg-yellow-700 text-white",info:"bg-blue-600 dark:bg-blue-900 text-white"},bgHover:{white:"hover:bg-gray-100",whiteDark:"hover:bg-gray-100 hover:dark:bg-slate-800",lightDark:"hover:bg-gray-200 hover:dark:bg-slate-700",contrast:"hover:bg-gray-700 hover:dark:bg-slate-100",success:"hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600",danger:"hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600",warning:"hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600",info:"hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600"},borders:{white:"border-white",whiteDark:"border-white dark:border-slate-900",lightDark:"border-gray-100 dark:border-slate-800",contrast:"border-gray-800 dark:border-white",success:"border-emerald-600 dark:border-emerald-500",danger:"border-red-600 dark:border-red-500",warning:"border-yellow-600 dark:border-yellow-500",info:"border-blue-600 dark:border-blue-500"},text:{contrast:"dark:text-slate-100",success:"text-emerald-600 dark:text-emerald-500",danger:"text-red-600 dark:text-red-500",warning:"text-yellow-600 dark:text-yellow-500",info:"text-blue-600 dark:text-blue-500"},outlineHover:{contrast:"hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black",success:"hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600",danger:"hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600",warning:"hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600",info:"hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600"}};if(!s.bg[e])return e;const a=t&&["white","whiteDark","lightDark"].indexOf(e)<0,i=[s.borders[e],s.ring[e]];return n?i.push(s.active[e]):i.push(a?s.text[e]:s.bg[e]),r&&i.push(a?s.outlineHover[e]:s.bgHover[e]),i},Um=["width","height"],Bm=["d"],nt={__name:"BaseIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-6"},h:{type:String,default:"h-6"},size:{type:[String,Number],default:null}},setup(e){const t=e,r=$(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),n=$(()=>{var s;return(s=t.size)!=null?s:16});return(s,a)=>(w(),K("span",{class:W(_(r))},[(w(),K("svg",{viewBox:"0 0 24 24",width:_(n),height:_(n),class:"inline-block"},[O("path",{fill:"currentColor",d:e.path},null,8,Bm)],8,Um)),Ae(s.$slots,"default")],2))}},$m={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,r)=>(w(),K("div",{class:W(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(w(),de(nt,{key:0,path:e.icon,h:"h-4",w:"w-4",class:W(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):he("",!0),O("span",null,ye(e.label),1)],2))}},Vn={__name:"PillTag",props:{label:{type:String,required:!0},color:{type:String,required:!0},icon:{type:String,default:null},small:Boolean,outline:{type:Boolean,default:!0}},setup(e){const t=e,r=$(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?Hm[t.color]:xu[t.color]]);return(n,s)=>(w(),de($m,{class:W(["border rounded-full",_(r)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Fm=[{author:"Trmazi",header:"Ready, ?",comment:"Let's heat it up with this number!"},{author:"Trmazi",header:"Yo, is in the House like Carpet.",comment:"Like Chef Boyardee, my rhyme is truly cookin'"},{author:"Trmazi",header:"There are two wolves inside of you, .",comment:"The furry convention is going very well."},{author:"Trmazi",header:"Howdy, !",comment:"Gonna break some records today?"},{author:"Trmazi",header:"Hiya, !",comment:"Glad to have you here."},{author:"Trmazi",header:"Good to see you, !",comment:"Show us your moves!"},{author:"Trmazi",header:"It's a Bird... It's a Plane... It's !",comment:"Let's push it to the grindstone."},{author:"yaladre",header:"What's shaking, ?",comment:"Ready to start your session?"},{author:"GlItChEdV0iDz",header:"Now who dat is? Why... it's !",comment:"Why's it always the same old thing?"},{author:"Error",header:"Error: Couldn't load 's profile.",comment:"Purging data. Please log in again."},{author:"caldenza",header:"Please don't actually eat glass, .",comment:`"I can't believe I have to write that."`},{author:"SQWERLY!",header:"Welcome to PhaseII, .",comment:'"Where you can actually still play older versions of DDR!"'},{author:"manamaster",header:"Go for Kaiden, .",comment:"You can do it!"},{author:"manamaster",header:"Steal from your local Round1, .",comment:"The DDR cab is free if you believe hard enough."},{author:"manamaster",header:"You should play Bone Eater, !",comment:`"It's really good, I swear!"`},{author:"manamaster",header:"No I cannot sell the DDR Gold cab to you for $500, .",comment:"Please stop asking."},{author:"topet",header:"Hello, !",comment:"If more than one is many, how many is few?"},{author:"barru",header:"What's good, ?",comment:"As long as you're around, everything's great \u{1F604}"},{author:"yaladre",header:"Ready to kick it up a notch, ?",comment:"Get pumped up!"},{author:"caldenza",header:"Alone in the night again, ?",comment:"Honestly, just go play Minecraft tbh"},{author:"caldenza",header:"Did you make sure to restart the Mango, ?",comment:"It's not the mango. It's always the mango. God damnit."},{author:"azui.573",header:"Welcome home, .",comment:"Ready to crush those rankings?"},{author:"azui.573",header:"Introducing... !",comment:"Live from the RESIDENT PARTY!"},{author:"Shilofax",header:"Make it make money, ",comment:"GOOOOOOOOOOOOOLD"},{author:"daydensteve",header:"Welcome, .",comment:"PhaseII, here for all your net needs!"},{author:"sierrathebluejay",header:"Welcome to the party, .",comment:"We've been waiting for you!"},{author:"sierrathebluejay",header:"Wild appeared!",comment:"They're super effective!"},{author:"48productions",header:"Showers are sexy, ",comment:"Take one today."},{author:"48productions",header:"Have some fun with Miku, !",comment:""},{author:"Trmazi",header:" is the DJ of this gig!",comment:"Are you good, or are you cool?"},{author:"Yonokid",header:`. In the WebbedUI. Straight up "Phase'n it".`,comment:`and by "it", haha, well, let's justr say; My II`},{author:"SQWERLY!",header:" always told me that it was just a phase\u2026",comment:"It wasn't a Phase, it was a PhaseII!"},{author:"yaladre",header:", is your refrigerator running?",comment:"Because you better go catch it!"},{author:"Kuusetsu",header:"If C's get degrees, ",comment:"You'd still fail."},{author:"Azui",header:"Ready to break the future, ?",comment:"All your MFCs are belong to us!"},{author:"towelie",header:"Don't forget to bring a towel, !",comment:""},{author:"barru",header:"Reject modernity, .",comment:"Embrace BEMANI."},{author:"barru",header:"Insert 's greeting here",comment:"Insert caption here"},{author:"barru",header:"Welcome back, !",comment:"We\u2019re glad to have you."},{author:"barru",header:"Nice scores, !",comment:"You never fail to impress."},{author:"Galexion",header:"Initializing User ...",comment:"Communicating With Server... Please Wait..."},{author:"Roganis",header:"If Phase is so cool, why didn't they make a second one, ?",comment:"Spoiler alert : they did."},{author:"Shilofax",header:"Hello, !",comment:"May we interest you in a Comcast outage?"},{author:"Nevy",header:"Answer the question, .",comment:"Why was nibs banned?"},{author:"barru",header:"Go For The Top, !",comment:"You can do it."},{author:"TOPET",header:"Welcome to PhaseII, !",comment:"Thank You For Playing!"},{author:"Manamaster",header:"Are you excited for IIDX 40 ?",comment:"Lawnmower Edition! So hyped!"},{author:"Manamaster",header:"Have you heard of Beatcraft Cyclon ?",comment:"It's super good I swear. You should play it. You really should."},{author:"Azui",header:"Do you think about me, ?",comment:"-EGOISM 440-"},{author:"Manamaster",header:"Go for Infini-Dan !",comment:"You can do it!"},{author:"Manamaster",header:"Have you played portal on the Xbox 360 ?",comment:"Its ffffffrrrrrreeeeeeeeeee"},{author:"Ho",header:"You showed us the ultimate ! Thank you very much.",comment:"I can't stop crying buckets of tears! *sobs*"},{author:"Ho",header:"I can see a dream in your dance. I can see in your dance.",comment:'We can call it "our hope."'},{author:"Ho",header:"Your thundering sound became the flash that pierces soul of crowd,",comment:"get the whole world into the Voltex...next generation music game."},{author:"snowy324",header:"R U ready 2 go insida DJ Box, ?",comment:"~EZ2DJ was there~"},{author:"Ho",header:"Don't talk about data, .",comment:"Konmai will sue!"},{author:"Ho",header:"A real-time dance music game hard and fat. That's !!",comment:"They're too cool!"},{author:"Ho",header:"Dancing Stage featuring 's RAVE",comment:"\u30DF\u30C3\u30AD\u30FC\u305F\u3061\u306EDJ\u3067\u8E0A\u308D\u3046!"}];class q{}g(q,"BEATSTREAM","bst"),g(q,"BISHI_BASHI","bishi"),g(q,"BISHI_BASHI_NEW","newbishi"),g(q,"DANCE_EVOLUTION","danevo"),g(q,"DANCE_RUSH","dancerush"),g(q,"DDR","ddr"),g(q,"DDRCLASS","ddrclass"),g(q,"DDROMNI","ddromni"),g(q,"DRUMMANIA","dm"),g(q,"EEMALL","eemall"),g(q,"FUTURETOMTOM","ftt"),g(q,"GITADORA_DM","gitadora_dm"),g(q,"GITADORA_GF","gitadora_gf"),g(q,"GUITARFREAKS","gf"),g(q,"IIDX","iidx"),g(q,"IIDXCLASS","iidxclass"),g(q,"JUBEAT","jubeat"),g(q,"LOVEPLUS","loveplus"),g(q,"MGA","metalgear"),g(q,"MUSECA","museca"),g(q,"NOSTALGIA","nost"),g(q,"OTOMEDIUS","oto"),g(q,"OTOCA","otoca"),g(q,"POPN_HELLO","hpm"),g(q,"POPN_MUSIC","pnm"),g(q,"QMA","qma"),g(q,"REFLEC_BEAT","reflec"),g(q,"ROAD_FIGHTERS","roadfighters"),g(q,"SDVX","sdvx"),g(q,"SILENT_HILL","sha"),g(q,"SILENT_SCOPE","scope"),g(q,"TSUMTSUM","tsum"),g(q,"WINNING_ELEVEN","weac");class d{}g(d,"BEATSTREAM",1),g(d,"BEATSTREAM_2",2),g(d,"THE_STAR_BISHI_BASHI",1),g(d,"BISHI_BASHI_CHANNEL",1),g(d,"DANCE_EVOLUTION",1),g(d,"DANCE_RUSH_STARDOM",1),g(d,"DDR_CS_SOLO",200),g(d,"DDR_1ST_MIX",1),g(d,"DDR_2ND_MIX",2),g(d,"DDR_3RD_MIX",3),g(d,"DDR_4TH_MIX",4),g(d,"DDR_5TH_MIX",5),g(d,"DDR_MAX",6),g(d,"DDR_MAX2",7),g(d,"DDR_EXTREME",8),g(d,"DDR_SUPERNOVA",9),g(d,"DDR_SUPERNOVA_2",10),g(d,"DDR_X",11),g(d,"DDR_X2",12),g(d,"DDR_X3_VS_2ND_MIX",13),g(d,"DDR_2013",14),g(d,"DDR_2014",15),g(d,"DDR_ACE",16),g(d,"DDR_A20",17),g(d,"DDR_A20_PLUS",18),g(d,"DDR_A3",19),g(d,"DRUMMANIA_1ST",1),g(d,"DRUMMANIA_2ND",2),g(d,"DRUMMANIA_3RD",3),g(d,"DRUMMANIA_4TH",4),g(d,"DRUMMANIA_5TH",5),g(d,"DRUMMANIA_6TH",6),g(d,"DRUMMANIA_7TH",7),g(d,"DRUMMANIA_8TH",8),g(d,"DRUMMANIA_9TH",9),g(d,"DRUMMANIA_10TH",10),g(d,"DRUMMANIA_V",11),g(d,"DRUMMANIA_V2",12),g(d,"DRUMMANIA_V3",13),g(d,"DRUMMANIA_V4",14),g(d,"DRUMMANIA_V5",15),g(d,"DRUMMANIA_V6",16),g(d,"DRUMMANIA_V7",17),g(d,"DRUMMANIA_V8",18),g(d,"EEMALL",1),g(d,"EEMALL_2ND",2),g(d,"FUTURETOMTOM",1),g(d,"FUTURETOMTOM_VER2",2),g(d,"GITADORA",1),g(d,"GITADORA_OVERDRIVE",2),g(d,"GITADORA_TRIBOOST",3),g(d,"GITADORA_TRIBOOST_RE_EVOLVE",4),g(d,"GITADORA_MATIXX",5),g(d,"GITADORA_EXCHAIN",6),g(d,"GITADORA_NEXTAGE",7),g(d,"GITADORA_HIGH_VOLTAGE",8),g(d,"GITADORA_FUZZUP",9),g(d,"GUITARFREAKS_1ST",0),g(d,"GUITARFREAKS_2ND",1),g(d,"GUITARFREAKS_3RD",2),g(d,"GUITARFREAKS_4TH",3),g(d,"GUITARFREAKS_5TH",4),g(d,"GUITARFREAKS_6TH",5),g(d,"GUITARFREAKS_7TH",6),g(d,"GUITARFREAKS_8TH",7),g(d,"GUITARFREAKS_9TH",8),g(d,"GUITARFREAKS_10TH",9),g(d,"GUITARFREAKS_11TH",10),g(d,"GUITARFREAKS_V",11),g(d,"GUITARFREAKS_V2",12),g(d,"GUITARFREAKS_V3",13),g(d,"GUITARFREAKS_V4",14),g(d,"GUITARFREAKS_V5",15),g(d,"GUITARFREAKS_V6",16),g(d,"GUITARFREAKS_V7",17),g(d,"GUITARFREAKS_V8",18),g(d,"IIDX",1),g(d,"IIDX_2ND_STYLE",2),g(d,"IIDX_3RD_STYLE",3),g(d,"IIDX_4TH_STYLE",4),g(d,"IIDX_5TH_STYLE",5),g(d,"IIDX_6TH_STYLE",6),g(d,"IIDX_7TH_STYLE",7),g(d,"IIDX_8TH_STYLE",8),g(d,"IIDX_9TH_STYLE",9),g(d,"IIDX_10TH_STYLE",10),g(d,"IIDX_RED",11),g(d,"IIDX_HAPPY_SKY",12),g(d,"IIDX_DISTORTED",13),g(d,"IIDX_GOLD",14),g(d,"IIDX_DJ_TROOPERS",15),g(d,"IIDX_EMPRESS",16),g(d,"IIDX_SIRIUS",17),g(d,"IIDX_RESORT_ANTHEM",18),g(d,"IIDX_LINCLE",19),g(d,"IIDX_TRICORO",20),g(d,"IIDX_SPADA",21),g(d,"IIDX_PENDUAL",22),g(d,"IIDX_COPULA",23),g(d,"IIDX_SINOBUZ",24),g(d,"IIDX_CANNON_BALLERS",25),g(d,"IIDX_ROOTAGE",26),g(d,"IIDX_HEROIC_VERSE",27),g(d,"IIDX_BISTROVER",28),g(d,"IIDX_CASTHOUR",29),g(d,"IIDX_RESIDENT",30),g(d,"JUBEAT",1),g(d,"JUBEAT_RIPPLES",2),g(d,"JUBEAT_RIPPLES_APPEND",3),g(d,"JUBEAT_KNIT",4),g(d,"JUBEAT_KNIT_APPEND",5),g(d,"JUBEAT_COPIOUS",6),g(d,"JUBEAT_COPIOUS_APPEND",7),g(d,"JUBEAT_SAUCER",8),g(d,"JUBEAT_SAUCER_FULFILL",9),g(d,"JUBEAT_PROP",10),g(d,"JUBEAT_QUBELL",11),g(d,"JUBEAT_CLAN",12),g(d,"JUBEAT_FESTO",13),g(d,"JUBEAT_AVE",14),g(d,"LOVEPLUS_ARCADE",1),g(d,"LOVEPLUS_CC",2),g(d,"METALGEAR_ARCADE",1),g(d,"MUSECA",1),g(d,"MUSECA_1_PLUS",2),g(d,"NOSTALGIA",1),g(d,"NOSTALGIA_FORTE",2),g(d,"NOSTALGIA_OP_2",3),g(d,"NOSTALGIA_OP_3",4),g(d,"OTOMEDIUS",1),g(d,"OTOCA_DOLL",1),g(d,"HELLO_POPN_MUSIC",1),g(d,"POPN_MUSIC",1),g(d,"POPN_MUSIC_2",2),g(d,"POPN_MUSIC_3",3),g(d,"POPN_MUSIC_4",4),g(d,"POPN_MUSIC_5",5),g(d,"POPN_MUSIC_6",6),g(d,"POPN_MUSIC_7",7),g(d,"POPN_MUSIC_8",8),g(d,"POPN_MUSIC_9",9),g(d,"POPN_MUSIC_10",10),g(d,"POPN_MUSIC_11",11),g(d,"POPN_MUSIC_IROHA",12),g(d,"POPN_MUSIC_CARNIVAL",13),g(d,"POPN_MUSIC_FEVER",14),g(d,"POPN_MUSIC_ADVENTURE",15),g(d,"POPN_MUSIC_PARTY",16),g(d,"POPN_MUSIC_THE_MOVIE",17),g(d,"POPN_MUSIC_SENGOKU_RETSUDEN",18),g(d,"POPN_MUSIC_TUNE_STREET",19),g(d,"POPN_MUSIC_FANTASIA",20),g(d,"POPN_MUSIC_SUNNY_PARK",21),g(d,"POPN_MUSIC_LAPISTORIA",22),g(d,"POPN_MUSIC_ECLALE",23),g(d,"POPN_MUSIC_USANEKO",24),g(d,"POPN_MUSIC_PEACE",25),g(d,"POPN_MUSIC_KAIMEI_RIDDLES",26),g(d,"POPN_MUSIC_UNILAB",27),g(d,"QMA",1),g(d,"QMA_II",2),g(d,"QMA_III",3),g(d,"QMA_IV",4),g(d,"QMA_V",5),g(d,"QMA_VI",6),g(d,"QMA_VII",7),g(d,"QMA_VIII",8),g(d,"QMA_GATE",9),g(d,"QMA_CAMPUS",10),g(d,"QMA_DAWN",11),g(d,"QMA_TOKYO",12),g(d,"QMA_EVOLVE",13),g(d,"QMA_MAXIVCORD",14),g(d,"QMA_XROSS_VOYAGE",15),g(d,"QMA_KIBOU",16),g(d,"QMA_MUGEN",17),g(d,"REFLEC_BEAT",1),g(d,"REFLEC_BEAT_LIMELIGHT",2),g(d,"REFLEC_BEAT_COLETTE",3),g(d,"REFLEC_BEAT_GROOVIN",4),g(d,"REFLEC_BEAT_VOLZZA",5),g(d,"REFLEC_BEAT_VOLZZA_2",6),g(d,"REFLEC_BEAT_REFLESIA",7),g(d,"ROAD_FIGHTERS",1),g(d,"SDVX_BOOTH",1),g(d,"SDVX_INFINITE_INFECTION",2),g(d,"SDVX_GRAVITY_WARS",3),g(d,"SDVX_HEAVENLY_HAVEN",4),g(d,"SDVX_VIVID_WAVE",5),g(d,"SDVX_EXCEED_GEAR",6),g(d,"SILENT_HILL_ARCADE",1),g(d,"SILENT_SCOPE_BONE_EATER",1),g(d,"DISNEY_TSUM_TSUM",1),g(d,"WINNING_ELEVEN_2008",1),g(d,"WINNING_ELEVEN_2010",2),g(d,"WINNING_ELEVEN_2012",3),g(d,"WINNING_ELEVEN_2014",4);function Vm(){const e=Fm,t=Math.floor(Math.random()*e.length),r=e[t];return typeof r.header!="string"&&(r.comment="Show me your moves.",r.author="PhaseII server"),r.header=typeof r.header=="string"?r.header.split(""):["Heyo, ","!"],r}const Lo=[{id:d.GITADORA,label:"Original"},{id:d.GITADORA_OVERDRIVE,label:"OverDrive"},{id:d.GITADORA_TRIBOOST,label:"Tri-Boost"},{id:d.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve"},{id:d.GITADORA_MATIXX,label:"Matixx"},{id:d.GITADORA_EXCHAIN,label:"EXCHAIN"},{id:d.GITADORA_NEXTAGE,label:"Nex+Age"},{id:d.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE"},{id:d.GITADORA_FUZZUP,label:"FUZZUP"}],fa=[{id:q.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.BEATSTREAM,label:"Original"},{id:d.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:q.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:q.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0},{id:q.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:q.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,scoreHeaders:[{text:"EX Score",value:"exscore"},{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"Ace"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"A20 PLUS"},{id:d.DDR_A3,label:"A3"}]},{id:q.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png",noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:q.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png",scoreHeaders:[{text:"EX Score",value:"exscore"},{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"A"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)"}]},{id:q.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Skill %",value:"skill.perc"},{text:"Skill Point",value:"skill.point"}],versions:[{id:d.DRUMMANIA_1ST,label:"1ST MIX"},{id:d.DRUMMANIA_2ND,label:"2ND MIX"},{id:d.DRUMMANIA_3RD,label:"3RD MIX"},{id:d.DRUMMANIA_4TH,label:"4TH MIX"},{id:d.DRUMMANIA_5TH,label:"5TH MIX"},{id:d.DRUMMANIA_6TH,label:"6TH MIX"},{id:d.DRUMMANIA_7TH,label:"7TH MIX"},{id:d.DRUMMANIA_8TH,label:"8TH MIX"},{id:d.DRUMMANIA_9TH,label:"9TH MIX"},{id:d.DRUMMANIA_10TH,label:"10TH MIX"},{id:d.DRUMMANIA_V,label:"V"},{id:d.DRUMMANIA_V2,label:"V2"},{id:d.DRUMMANIA_V3,label:"V3"},{id:d.DRUMMANIA_V4,label:"V4: ROCKxROCK"},{id:d.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!"},{id:d.DRUMMANIA_V6,label:"V6: BLAZING!!!!"},{id:d.DRUMMANIA_V7,label:"V7"},{id:d.DRUMMANIA_V8,label:"V8"}]},{id:q.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.EEMALL,label:"1st Avenue"},{id:d.EEMALL_2ND,label:"2nd Avenue"}]},{id:q.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.FUTURETOMTOM,label:"Ver 1"},{id:d.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:q.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"profile_skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Skill %",value:"skill.perc"},{text:"Skill Point",value:"skill.point"}],versions:Lo},{id:q.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Skill %",value:"skill.perc"},{text:"Skill Point",value:"skill.point"}],versions:Lo},{id:q.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Skill %",value:"skill.perc"},{text:"Skill Point",value:"skill.point"}],playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],versions:[{id:d.GUITARFREAKS_1ST,label:"1ST MIX"},{id:d.GUITARFREAKS_2ND,label:"2ND MIX"},{id:d.GUITARFREAKS_3RD,label:"3RD MIX"},{id:d.GUITARFREAKS_4TH,label:"4TH MIX"},{id:d.GUITARFREAKS_5TH,label:"5TH MIX"},{id:d.GUITARFREAKS_6TH,label:"6TH MIX"},{id:d.GUITARFREAKS_7TH,label:"7TH MIX"},{id:d.GUITARFREAKS_8TH,label:"8TH MIX"},{id:d.GUITARFREAKS_9TH,label:"9TH MIX"},{id:d.GUITARFREAKS_10TH,label:"10TH MIX"},{id:d.GUITARFREAKS_11TH,label:"11TH MIX"},{id:d.GUITARFREAKS_V,label:"V"},{id:d.GUITARFREAKS_V2,label:"V2"},{id:d.GUITARFREAKS_V3,label:"V3"},{id:d.GUITARFREAKS_V4,label:"V4: ROCKxROCK"},{id:d.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!"},{id:d.GUITARFREAKS_V6,label:"V6: BLAZING!!!!"},{id:d.GUITARFREAKS_V7,label:"V7"},{id:d.GUITARFREAKS_V8,label:"V8"}]},{id:q.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png",scoreHeaders:[{text:"EX Score",value:"exscore"},{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"},{text:"Gauge %",value:"gauge"}],playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"},{id:d.IIDX_TRICORO,label:"tricoro"},{id:d.IIDX_SPADA,label:"SPADA"},{id:d.IIDX_PENDUAL,label:"PENDUAL"},{id:d.IIDX_COPULA,label:"COPULA"},{id:d.IIDX_SINOBUZ,label:"SINOBUZ"},{id:d.IIDX_CANNON_BALLERS,label:"CANNON BALLERS"},{id:d.IIDX_ROOTAGE,label:"ROOTAGE"},{id:d.IIDX_HEROIC_VERSE,label:"HEROIC VERSE"},{id:d.IIDX_BISTROVER,label:"BISTROVER"},{id:d.IIDX_CASTHOUR,label:"CastHour"},{id:d.IIDX_RESIDENT,label:"RESIDENT"}]},{id:q.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png",noRivals:!0,noScores:!0,noRecords:!0,playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"}]},{id:q.JUBEAT,name:"jubeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Music Rate",value:"rate"}],playerHeaders:[{text:"Jubility",value:"jubility",sortable:!0,width:120}],versions:[{id:d.JUBEAT,label:"Original"},{id:d.JUBEAT_RIPPLES,label:"Ripples"},{id:d.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:d.JUBEAT_KNIT,label:"Knit"},{id:d.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:d.JUBEAT_COPIOUS,label:"Copious"},{id:d.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:d.JUBEAT_SAUCER,label:"Saucer"},{id:d.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill"},{id:d.JUBEAT_PROP,label:"Prop"},{id:d.JUBEAT_QUBELL,label:"Qubell"},{id:d.JUBEAT_CLAN,label:"Clan"},{id:d.JUBEAT_FESTO,label:"Festo"},{id:d.JUBEAT_AVE,label:"Avenue"}]},{id:q.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],versions:[{id:d.LOVEPLUS_ARCADE,label:"Medal"},{id:d.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:q.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.MUSECA,name:"Museca",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.MUSECA,label:"Original"},{id:d.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:q.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.NOSTALGIA,label:"Original"},{id:d.NOSTALGIA_FORTE,label:"Forte"},{id:d.NOSTALGIA_OP_2,label:"OP.2"},{id:d.NOSTALGIA_OP_3,label:"OP.3"}]},{id:q.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png",scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.POPN_MUSIC,label:"Original"},{id:d.POPN_MUSIC_2,label:"2"},{id:d.POPN_MUSIC_3,label:"3"},{id:d.POPN_MUSIC_4,label:"4"},{id:d.POPN_MUSIC_5,label:"5"},{id:d.POPN_MUSIC_6,label:"6"},{id:d.POPN_MUSIC_7,label:"7"},{id:d.POPN_MUSIC_8,label:"8"},{id:d.POPN_MUSIC_9,label:"9"},{id:d.POPN_MUSIC_10,label:"10"},{id:d.POPN_MUSIC_11,label:"11"},{id:d.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:d.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:d.POPN_MUSIC_FEVER,label:"FEVER!"},{id:d.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:d.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:d.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:d.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:d.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET"},{id:d.POPN_MUSIC_FANTASIA,label:"fantasia"},{id:d.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park"},{id:d.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)"},{id:d.POPN_MUSIC_ECLALE,label:"\xE9clale"},{id:d.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)"},{id:d.POPN_MUSIC_PEACE,label:"peace"},{id:d.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)"},{id:d.POPN_MUSIC_UNILAB,label:"UniLab"}]},{id:q.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"}],versions:[{id:d.REFLEC_BEAT,label:"Original"},{id:d.REFLEC_BEAT_LIMELIGHT,label:"Limelight"},{id:d.REFLEC_BEAT_COLETTE,label:"Colette"},{id:d.REFLEC_BEAT_GROOVIN,label:"groovin'!!"},{id:d.REFLEC_BEAT_VOLZZA,label:"VOLZZA"},{id:d.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2"}]},{id:q.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],playerHeaders:[{text:"Skill Level",value:"skillLevel",sortable:!0,width:100},{text:"VOLFORCE",value:"vf",sortable:!0,width:100}],versions:[{id:d.SDVX_BOOTH,label:"BOOTH"},{id:d.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection"},{id:d.SDVX_GRAVITY_WARS,label:"GRAVITY WARS"},{id:d.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN"},{id:d.SDVX_VIVID_WAVE,label:"VIVID WAVE"},{id:d.SDVX_EXCEED_GEAR,label:"EXCEED GEAR"}]},{id:q.TSUMTSUM,name:"Tsum Tsum",icon:"/assets/icon/tsum.png",cardBG:"/assets/card/tsum.png",skip:!1,noRivals:!0,noScores:!1,noRecords:!0},{id:q.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:"/assets/icon/rf.png",cardBG:"/assets/card/rf.png",skip:!0,noRivals:!0,noScores:!0,noRecords:!0}];function wu(e){var t=fa.find(r=>r.id===e);return t||(t=fa.find(r=>r.name===e)),t?(t.icon||(t.icon=`/assets/icon/${e}.png`),t.cardBG||(t.cardBG=`/assets/card/${e}.png`),t):null}const Xm={class:"space-y-3 text-center md:text-left lg:mx-12"},jm={class:"space-y-2 md:space-y-0"},Km={key:0,class:"text-2xl md:text-xl lg:text-2xl"},Gm={key:1,class:"text-3xl md:text-4xl"},qm={key:2,class:"text-md md:text-lg"},zm={key:0,class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-1 flex flex-wrap gap-4 md:place-content-start place-content-center"},Wm={key:0,class:"text-center md:text-right"},Ym={class:"text-xl md:text-lg lg:text-2lg"},Jm={class:"text-xs italic"},Zm={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t=Xr(),r=Vm();function n(s){if(s!==null)return` - background-image: url('/assets/card/${s}.png'); +`),function(l){if(o=l.indexOf(":"),a=e.trim(l.substr(0,o)).toLowerCase(),i=e.trim(l.substr(o+1)),a){if(s[a]&&t.indexOf(a)>=0)return;a==="set-cookie"?s[a]=(s[a]?s[a]:[]).concat([i]):s[a]=s[a]?s[a]+", "+i:i}}),s},Ps}var Ms,fo;function tm(){if(fo)return Ms;fo=1;var e=Ge;return Ms=e.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),s;function a(i){var o=i;return r&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=a(window.location.href),function(o){var c=e.isString(o)?a(o):o;return c.protocol===s.protocol&&c.host===s.host}}():function(){return function(){return!0}}(),Ms}var Ds,ho;function ds(){if(ho)return Ds;ho=1;var e=Vr,t=Ge;function r(n){e.call(this,n==null?"canceled":n,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(r,e,{__CANCEL__:!0}),Ds=r,Ds}var Ls,po;function rm(){return po||(po=1,Ls=function(t){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}),Ls}var Cs,mo;function go(){if(mo)return Cs;mo=1;var e=Ge,t=zp(),r=Wp(),n=uu,s=mu,a=em(),i=tm(),o=hu,c=Vr,l=ds(),u=rm();return Cs=function(f){return new Promise(function(b,y){var A=f.data,x=f.headers,P=f.responseType,S;function V(){f.cancelToken&&f.cancelToken.unsubscribe(S),f.signal&&f.signal.removeEventListener("abort",S)}e.isFormData(A)&&e.isStandardBrowserEnv()&&delete x["Content-Type"];var R=new XMLHttpRequest;if(f.auth){var ae=f.auth.username||"",L=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";x.Authorization="Basic "+btoa(ae+":"+L)}var D=s(f.baseURL,f.url);R.open(f.method.toUpperCase(),n(D,f.params,f.paramsSerializer),!0),R.timeout=f.timeout;function X(){if(!!R){var k="getAllResponseHeaders"in R?a(R.getAllResponseHeaders()):null,B=!P||P==="text"||P==="json"?R.responseText:R.response,ie={data:B,status:R.status,statusText:R.statusText,headers:k,config:f,request:R};t(function(le){b(le),V()},function(le){y(le),V()},ie),R=null}}if("onloadend"in R?R.onloadend=X:R.onreadystatechange=function(){!R||R.readyState!==4||R.status===0&&!(R.responseURL&&R.responseURL.indexOf("file:")===0)||setTimeout(X)},R.onabort=function(){!R||(y(new c("Request aborted",c.ECONNABORTED,f,R)),R=null)},R.onerror=function(){y(new c("Network Error",c.ERR_NETWORK,f,R,R)),R=null},R.ontimeout=function(){var B=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",ie=f.transitional||o;f.timeoutErrorMessage&&(B=f.timeoutErrorMessage),y(new c(B,ie.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,f,R)),R=null},e.isStandardBrowserEnv()){var Y=(f.withCredentials||i(D))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;Y&&(x[f.xsrfHeaderName]=Y)}"setRequestHeader"in R&&e.forEach(x,function(B,ie){typeof A>"u"&&ie.toLowerCase()==="content-type"?delete x[ie]:R.setRequestHeader(ie,B)}),e.isUndefined(f.withCredentials)||(R.withCredentials=!!f.withCredentials),P&&P!=="json"&&(R.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&R.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&R.upload&&R.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(S=function(k){!R||(y(!k||k&&k.type?new l:k),R.abort(),R=null)},f.cancelToken&&f.cancelToken.subscribe(S),f.signal&&(f.signal.aborted?S():f.signal.addEventListener("abort",S))),A||(A=null);var fe=u(D);if(fe&&["http","https","file"].indexOf(fe)===-1){y(new c("Unsupported protocol "+fe+":",c.ERR_BAD_REQUEST,f));return}R.send(A)})},Cs}var Os,vo;function nm(){return vo||(vo=1,Os=null),Os}var Fe=Ge,_o=Gp,bo=Vr,sm=hu,am=pu,im={"Content-Type":"application/x-www-form-urlencoded"};function yo(e,t){!Fe.isUndefined(e)&&Fe.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function om(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=go()),e}function lm(e,t,r){if(Fe.isString(e))try{return(t||JSON.parse)(e),Fe.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var fs={transitional:sm,adapter:om(),transformRequest:[function(t,r){if(_o(r,"Accept"),_o(r,"Content-Type"),Fe.isFormData(t)||Fe.isArrayBuffer(t)||Fe.isBuffer(t)||Fe.isStream(t)||Fe.isFile(t)||Fe.isBlob(t))return t;if(Fe.isArrayBufferView(t))return t.buffer;if(Fe.isURLSearchParams(t))return yo(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var n=Fe.isObject(t),s=r&&r["Content-Type"],a;if((a=Fe.isFileList(t))||n&&s==="multipart/form-data"){var i=this.env&&this.env.FormData;return am(a?{"files[]":t}:t,i&&new i)}else if(n||s==="application/json")return yo(r,"application/json"),lm(t);return t}],transformResponse:[function(t){var r=this.transitional||fs.transitional,n=r&&r.silentJSONParsing,s=r&&r.forcedJSONParsing,a=!n&&this.responseType==="json";if(a||s&&Fe.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(a)throw i.name==="SyntaxError"?bo.from(i,bo.ERR_BAD_RESPONSE,this,null,this.response):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nm()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Fe.forEach(["delete","get","head"],function(t){fs.headers[t]={}});Fe.forEach(["post","put","patch"],function(t){fs.headers[t]=Fe.merge(im)});var Xa=fs,um=Ge,cm=Xa,dm=function(t,r,n){var s=this||cm;return um.forEach(n,function(i){t=i.call(s,t,r)}),t},Ns,Ao;function gu(){return Ao||(Ao=1,Ns=function(t){return!!(t&&t.__CANCEL__)}),Ns}var Eo=Ge,ks=dm,fm=gu(),hm=Xa,pm=ds();function Hs(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pm}var mm=function(t){Hs(t),t.headers=t.headers||{},t.data=ks.call(t,t.data,t.headers,t.transformRequest),t.headers=Eo.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Eo.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var r=t.adapter||hm.adapter;return r(t).then(function(s){return Hs(t),s.data=ks.call(t,s.data,s.headers,t.transformResponse),s},function(s){return fm(s)||(Hs(t),s&&s.response&&(s.response.data=ks.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},at=Ge,vu=function(t,r){r=r||{};var n={};function s(u,h){return at.isPlainObject(u)&&at.isPlainObject(h)?at.merge(u,h):at.isPlainObject(h)?at.merge({},h):at.isArray(h)?h.slice():h}function a(u){if(at.isUndefined(r[u])){if(!at.isUndefined(t[u]))return s(void 0,t[u])}else return s(t[u],r[u])}function i(u){if(!at.isUndefined(r[u]))return s(void 0,r[u])}function o(u){if(at.isUndefined(r[u])){if(!at.isUndefined(t[u]))return s(void 0,t[u])}else return s(void 0,r[u])}function c(u){if(u in r)return s(t[u],r[u]);if(u in t)return s(void 0,t[u])}var l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:c};return at.forEach(Object.keys(t).concat(Object.keys(r)),function(h){var f=l[h]||a,p=f(h);at.isUndefined(p)&&f!==c||(n[h]=p)}),n},Us,So;function _u(){return So||(So=1,Us={version:"0.27.2"}),Us}var gm=_u().version,qt=Vr,ja={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){ja[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var Io={};ja.transitional=function(t,r,n){function s(a,i){return"[Axios v"+gm+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return function(a,i,o){if(t===!1)throw new qt(s(i," has been removed"+(r?" in "+r:"")),qt.ERR_DEPRECATED);return r&&!Io[i]&&(Io[i]=!0,console.warn(s(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,i,o):!0}};function vm(e,t,r){if(typeof e!="object")throw new qt("options must be an object",qt.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),s=n.length;s-- >0;){var a=n[s],i=t[a];if(i){var o=e[a],c=o===void 0||i(o,a,e);if(c!==!0)throw new qt("option "+a+" must be "+c,qt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new qt("Unknown option "+a,qt.ERR_BAD_OPTION)}}var _m={assertOptions:vm,validators:ja},bu=Ge,bm=uu,xo=jp,Ro=mm,hs=vu,ym=mu,yu=_m,yr=yu.validators;function Cr(e){this.defaults=e,this.interceptors={request:new xo,response:new xo}}Cr.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=hs(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&yu.assertOptions(n,{silentJSONParsing:yr.transitional(yr.boolean),forcedJSONParsing:yr.transitional(yr.boolean),clarifyTimeoutError:yr.transitional(yr.boolean)},!1);var s=[],a=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(a=a&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var o;if(!a){var c=[Ro,void 0];for(Array.prototype.unshift.apply(c,s),c=c.concat(i),o=Promise.resolve(r);c.length;)o=o.then(c.shift(),c.shift());return o}for(var l=r;s.length;){var u=s.shift(),h=s.shift();try{l=u(l)}catch(f){h(f);break}}try{o=Ro(l)}catch(f){return Promise.reject(f)}for(;i.length;)o=o.then(i.shift(),i.shift());return o};Cr.prototype.getUri=function(t){t=hs(this.defaults,t);var r=ym(t.baseURL,t.url);return bm(r,t.params,t.paramsSerializer)};bu.forEach(["delete","get","head","options"],function(t){Cr.prototype[t]=function(r,n){return this.request(hs(n||{},{method:t,url:r,data:(n||{}).data}))}});bu.forEach(["post","put","patch"],function(t){function r(n){return function(a,i,o){return this.request(hs(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:i}))}}Cr.prototype[t]=r(),Cr.prototype[t+"Form"]=r(!0)});var Am=Cr,Bs,wo;function Em(){if(wo)return Bs;wo=1;var e=ds();function t(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(i){n=i});var s=this;this.promise.then(function(a){if(!!s._listeners){var i,o=s._listeners.length;for(i=0;i"u")){i=An({},t,i),typeof i.expires=="number"&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&(i.expires=i.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var c in i)!i[c]||(o+="; "+c,i[c]!==!0&&(o+="="+i[c].split(";")[0]));return document.cookie=s+"="+e.write(a,s)+o}}function n(s){if(!(typeof document>"u"||arguments.length&&!s)){for(var a=document.cookie?document.cookie.split("; "):[],i={},o=0;o({userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,userProfiles:[],userArcades:[],profiles:{},isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,errorCode:null,userLoaded:!1}),actions:{setUser(e){e.id&&(this.userId=e.id),e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar),e.admin&&(this.userAdmin=e.admin),e.data&&(this.userData=e.data),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades)},fetch(e){Do.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})},async callApi(e,t="GET",r=null){const n="https://restfulsleep.phaseii.network",s="your_api_key_should_be_here";let a;(()=>{a=setTimeout(()=>{t==="GET"&&(this.isLoading=!0)},200)})();const o={"App-Auth-Key":s,"User-Auth-Key":Mn()},c=`${n}/v1${e}`,l={method:t,url:c,headers:o};r&&(l.data=r);try{const u=await Do(l);return u.data.status==="error"?(this.errorCode=u.data.error_code,this.isSaving=!1,this.isLoading=!0,null):(this.isLoading=!1,this.isSaving=!1,u.data)}catch(u){throw this.errorCode=u.message,this.isSaving=!1,u}finally{clearTimeout(a)}},async fetchAllNews(){try{return(await this.callApi("/news/getAllNews")).slice(0,2)}catch(e){throw console.log("Error fetching news:",e),e}},async fetchNews(e){try{return await this.callApi(`/news/getNews/${e}`)}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:Mn()};try{return await this.callApi("/auth/checkSession","POST",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){const e={sessionId:Mn()};try{const t=await this.callApi("/auth/deleteSession","POST",e);return console.log(t),t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,r){const n={username:e,password:t};try{const s=await this.callApi("/auth/createSession","POST",n);return s&&s.status==="success"?(Pm(s.sessionId,r?30:1),!0):(alert(this.errorCode),!1)}catch(s){throw console.log("Error creating session:",s),s}},async loadUser(){try{const t=await this.checkUserSession();if(t&&t.activeSession&&!this.userLoaded){const r=t.userId;if(r){var e=(await this.callApi(`/user/${r}`)).user;return this.setUser({id:r,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,cardStyle:"time",profiles:e.profiles,arcades:e.arcades}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(t){throw console.log("Error loading user:",t),t}},async getUser(e){try{return(await this.callApi(`/user/${e}`)).user}catch(t){throw console.log("Error fetching user:",t),t}},async getCards(){try{return(await this.callApi("/user/cards")).cards}catch(e){throw console.log("Error fetching cards:",e),e}},async getArcade(e){try{return(await this.callApi(`/arcade/${e}`)).arcade}catch(t){throw console.log("Error fetching arcade:",t),t}},async getPaseliData(e){try{return(await this.callApi(`/arcade/${e}/paseli`)).data}catch(t){throw console.log("Error fetching PASELI:",t),t}},async getGameProfiles(e){try{return(await this.callApi(`/game/${e}/profiles`)).data}catch(t){throw console.log("Error fetching profiles:",t),t}},async getUserProfile(e,t,r=null){if(!r){for(;!this.userId;)await new Promise(n=>setTimeout(n,200));r=this.userId}try{return(await this.callApi(`/profile/${e}?version=${t}&userId=${r}`)).data}catch(n){throw console.log("Error fetching profile:",n),n}}}}),Or=yt({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],r=["block","md:flex"],n=["flex","items-center","justify-center"];return dn("div",{class:e.concat(this.mobile?t:r)},this.$slots.default().map((s,a)=>{const i=!this.mobile&&this.$slots.default().length>a+1?n.concat(["mb-6","md:mb-0"]):n;return dn("div",{class:i},[s])}))}}),Mm={class:"relative inline-block"},Dm=["src","alt"],Lm={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,r=$(()=>{var s;return(s=t.avatar)!=null?s:"https://i.imgur.com/nkx5ufe.jpg"}),n=$(()=>t.username);return(s,a)=>(w(),K("div",null,[O("div",Mm,[O("img",{src:_(r),alt:_(n),width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden"},null,8,Dm)]),Ae(s.$slots,"default")]))}},Eu={__name:"UserAvatarCurrentUser",setup(e){const t=Xr();return(r,n)=>(w(),de(Lm,{username:_(t).userName,avatar:_(t).userAvatar},{default:xe(()=>[Ae(r.$slots,"default")]),_:3},8,["username","avatar"]))}},Su={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,r)=>(w(),K("div",{class:W(["flex-1",{"p-6":!e.noPadding}])},[Ae(t.$slots,"default")],2))}},Iu=(e,t)=>{const r=e.__vccOpts||e;for(const[n,s]of t)r[n]=s;return r},Cm={},Om={class:"p-6"};function Nm(e,t){return w(),K("footer",Om,[Ae(e.$slots,"default")])}const km=Iu(Cm,[["render",Nm]]),ps={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isAuth:{type:Boolean,default:!1}},emits:["submit"],setup(e,{emit:t}){const r=e,n=ss(),s=$(()=>n.footer&&!!n.footer());var a="bg-slate-900 dark:bg-slate-900";r.isAuth&&(a="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const i=$(()=>{const c=[r.rounded,r.flex,a];return r.isHoverable&&c.push("hover:shadow-lg transition-shadow duration-500"),c}),o=c=>{t("submit",c)};return(c,l)=>(w(),de(Qn(e.isForm?"form":"div"),{class:W([_(i),"bg-white flex"]),onSubmit:o},{default:xe(()=>[e.hasComponentLayout?Ae(c.$slots,"default",{key:0}):(w(),K(Re,{key:1},[J(Su,{"no-padding":e.hasTable},{default:xe(()=>[Ae(c.$slots,"default")]),_:3},8,["no-padding"]),_(s)?(w(),de(km,{key:0},{default:xe(()=>[Ae(c.$slots,"footer")]),_:3})):he("",!0)],64))]),_:3},40,["class"]))}},xu={white:"bg-white text-black",light:"bg-white text-black dark:bg-slate-900/70 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-500 border-emerald-500 text-white",danger:"bg-red-500 border-red-500 text-white",warning:"bg-yellow-500 border-yellow-500 text-white",info:"bg-blue-500 border-blue-500 text-white"},jt={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500"},Hm={white:[jt.white,"border-gray-100"],light:[jt.light,"border-gray-100"],contrast:[jt.contrast,"border-gray-900 dark:border-slate-100"],success:[jt.success,"border-emerald-500"],danger:[jt.danger,"border-red-500"],warning:[jt.warning,"border-yellow-500"],info:[jt.info,"border-blue-500"]},Ru=(e,t,r,n=!1)=>{const s={ring:{white:"ring-gray-200 dark:ring-gray-500",whiteDark:"ring-gray-200 dark:ring-gray-500",lightDark:"ring-gray-200 dark:ring-gray-500",contrast:"ring-gray-300 dark:ring-gray-400",success:"ring-emerald-300 dark:ring-emerald-700",danger:"ring-red-300 dark:ring-red-700",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-800"},active:{white:"bg-gray-100",whiteDark:"bg-gray-100 dark:bg-slate-800",lightDark:"bg-gray-200 dark:bg-slate-700",contrast:"bg-gray-700 dark:bg-slate-100",success:"bg-emerald-700 dark:bg-emerald-600",danger:"bg-red-700 dark:bg-red-600",warning:"bg-yellow-700 dark:bg-yellow-600",info:"bg-blue-700 dark:bg-blue-600"},bg:{white:"bg-white text-black",whiteDark:"bg-white text-black dark:bg-slate-900 dark:text-white",lightDark:"bg-gray-100 text-black dark:bg-slate-800 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-600 dark:bg-emerald-700 text-white",danger:"bg-red-600 dark:bg-red-800 text-white",warning:"bg-yellow-600 dark:bg-yellow-700 text-white",info:"bg-blue-600 dark:bg-blue-900 text-white"},bgHover:{white:"hover:bg-gray-100",whiteDark:"hover:bg-gray-100 hover:dark:bg-slate-800",lightDark:"hover:bg-gray-200 hover:dark:bg-slate-700",contrast:"hover:bg-gray-700 hover:dark:bg-slate-100",success:"hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600",danger:"hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600",warning:"hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600",info:"hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600"},borders:{white:"border-white",whiteDark:"border-white dark:border-slate-900",lightDark:"border-gray-100 dark:border-slate-800",contrast:"border-gray-800 dark:border-white",success:"border-emerald-600 dark:border-emerald-500",danger:"border-red-600 dark:border-red-500",warning:"border-yellow-600 dark:border-yellow-500",info:"border-blue-600 dark:border-blue-500"},text:{contrast:"dark:text-slate-100",success:"text-emerald-600 dark:text-emerald-500",danger:"text-red-600 dark:text-red-500",warning:"text-yellow-600 dark:text-yellow-500",info:"text-blue-600 dark:text-blue-500"},outlineHover:{contrast:"hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black",success:"hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600",danger:"hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600",warning:"hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600",info:"hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600"}};if(!s.bg[e])return e;const a=t&&["white","whiteDark","lightDark"].indexOf(e)<0,i=[s.borders[e],s.ring[e]];return n?i.push(s.active[e]):i.push(a?s.text[e]:s.bg[e]),r&&i.push(a?s.outlineHover[e]:s.bgHover[e]),i},Um=["width","height"],Bm=["d"],nt={__name:"BaseIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-6"},h:{type:String,default:"h-6"},size:{type:[String,Number],default:null}},setup(e){const t=e,r=$(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),n=$(()=>{var s;return(s=t.size)!=null?s:16});return(s,a)=>(w(),K("span",{class:W(_(r))},[(w(),K("svg",{viewBox:"0 0 24 24",width:_(n),height:_(n),class:"inline-block"},[O("path",{fill:"currentColor",d:e.path},null,8,Bm)],8,Um)),Ae(s.$slots,"default")],2))}},$m={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,r)=>(w(),K("div",{class:W(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(w(),de(nt,{key:0,path:e.icon,h:"h-4",w:"w-4",class:W(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):he("",!0),O("span",null,ye(e.label),1)],2))}},Vn={__name:"PillTag",props:{label:{type:String,required:!0},color:{type:String,required:!0},icon:{type:String,default:null},small:Boolean,outline:{type:Boolean,default:!0}},setup(e){const t=e,r=$(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?Hm[t.color]:xu[t.color]]);return(n,s)=>(w(),de($m,{class:W(["border rounded-full",_(r)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Fm=[{author:"Trmazi",header:"Ready, ?",comment:"Let's heat it up with this number!"},{author:"Trmazi",header:"Yo, is in the House like Carpet.",comment:"Like Chef Boyardee, my rhyme is truly cookin'"},{author:"Trmazi",header:"There are two wolves inside of you, .",comment:"The furry convention is going very well."},{author:"Trmazi",header:"Howdy, !",comment:"Gonna break some records today?"},{author:"Trmazi",header:"Hiya, !",comment:"Glad to have you here."},{author:"Trmazi",header:"Good to see you, !",comment:"Show us your moves!"},{author:"Trmazi",header:"It's a Bird... It's a Plane... It's !",comment:"Let's push it to the grindstone."},{author:"yaladre",header:"What's shaking, ?",comment:"Ready to start your session?"},{author:"GlItChEdV0iDz",header:"Now who dat is? Why... it's !",comment:"Why's it always the same old thing?"},{author:"Error",header:"Error: Couldn't load 's profile.",comment:"Purging data. Please log in again."},{author:"caldenza",header:"Please don't actually eat glass, .",comment:`"I can't believe I have to write that."`},{author:"SQWERLY!",header:"Welcome to PhaseII, .",comment:'"Where you can actually still play older versions of DDR!"'},{author:"manamaster",header:"Go for Kaiden, .",comment:"You can do it!"},{author:"manamaster",header:"Steal from your local Round1, .",comment:"The DDR cab is free if you believe hard enough."},{author:"manamaster",header:"You should play Bone Eater, !",comment:`"It's really good, I swear!"`},{author:"manamaster",header:"No I cannot sell the DDR Gold cab to you for $500, .",comment:"Please stop asking."},{author:"topet",header:"Hello, !",comment:"If more than one is many, how many is few?"},{author:"barru",header:"What's good, ?",comment:"As long as you're around, everything's great \u{1F604}"},{author:"yaladre",header:"Ready to kick it up a notch, ?",comment:"Get pumped up!"},{author:"caldenza",header:"Alone in the night again, ?",comment:"Honestly, just go play Minecraft tbh"},{author:"caldenza",header:"Did you make sure to restart the Mango, ?",comment:"It's not the mango. It's always the mango. God damnit."},{author:"azui.573",header:"Welcome home, .",comment:"Ready to crush those rankings?"},{author:"azui.573",header:"Introducing... !",comment:"Live from the RESIDENT PARTY!"},{author:"Shilofax",header:"Make it make money, ",comment:"GOOOOOOOOOOOOOLD"},{author:"daydensteve",header:"Welcome, .",comment:"PhaseII, here for all your net needs!"},{author:"sierrathebluejay",header:"Welcome to the party, .",comment:"We've been waiting for you!"},{author:"sierrathebluejay",header:"Wild appeared!",comment:"They're super effective!"},{author:"48productions",header:"Showers are sexy, ",comment:"Take one today."},{author:"48productions",header:"Have some fun with Miku, !",comment:""},{author:"Trmazi",header:" is the DJ of this gig!",comment:"Are you good, or are you cool?"},{author:"Yonokid",header:`. In the WebbedUI. Straight up "Phase'n it".`,comment:`and by "it", haha, well, let's justr say; My II`},{author:"SQWERLY!",header:" always told me that it was just a phase\u2026",comment:"It wasn't a Phase, it was a PhaseII!"},{author:"yaladre",header:", is your refrigerator running?",comment:"Because you better go catch it!"},{author:"Kuusetsu",header:"If C's get degrees, ",comment:"You'd still fail."},{author:"Azui",header:"Ready to break the future, ?",comment:"All your MFCs are belong to us!"},{author:"towelie",header:"Don't forget to bring a towel, !",comment:""},{author:"barru",header:"Reject modernity, .",comment:"Embrace BEMANI."},{author:"barru",header:"Insert 's greeting here",comment:"Insert caption here"},{author:"barru",header:"Welcome back, !",comment:"We\u2019re glad to have you."},{author:"barru",header:"Nice scores, !",comment:"You never fail to impress."},{author:"Galexion",header:"Initializing User ...",comment:"Communicating With Server... Please Wait..."},{author:"Roganis",header:"If Phase is so cool, why didn't they make a second one, ?",comment:"Spoiler alert : they did."},{author:"Shilofax",header:"Hello, !",comment:"May we interest you in a Comcast outage?"},{author:"Nevy",header:"Answer the question, .",comment:"Why was nibs banned?"},{author:"barru",header:"Go For The Top, !",comment:"You can do it."},{author:"TOPET",header:"Welcome to PhaseII, !",comment:"Thank You For Playing!"},{author:"Manamaster",header:"Are you excited for IIDX 40 ?",comment:"Lawnmower Edition! So hyped!"},{author:"Manamaster",header:"Have you heard of Beatcraft Cyclon ?",comment:"It's super good I swear. You should play it. You really should."},{author:"Azui",header:"Do you think about me, ?",comment:"-EGOISM 440-"},{author:"Manamaster",header:"Go for Infini-Dan !",comment:"You can do it!"},{author:"Manamaster",header:"Have you played portal on the Xbox 360 ?",comment:"Its ffffffrrrrrreeeeeeeeeee"},{author:"Ho",header:"You showed us the ultimate ! Thank you very much.",comment:"I can't stop crying buckets of tears! *sobs*"},{author:"Ho",header:"I can see a dream in your dance. I can see in your dance.",comment:'We can call it "our hope."'},{author:"Ho",header:"Your thundering sound became the flash that pierces soul of crowd,",comment:"get the whole world into the Voltex...next generation music game."},{author:"snowy324",header:"R U ready 2 go insida DJ Box, ?",comment:"~EZ2DJ was there~"},{author:"Ho",header:"Don't talk about data, .",comment:"Konmai will sue!"},{author:"Ho",header:"A real-time dance music game hard and fat. That's !!",comment:"They're too cool!"},{author:"Ho",header:"Dancing Stage featuring 's RAVE",comment:"\u30DF\u30C3\u30AD\u30FC\u305F\u3061\u306EDJ\u3067\u8E0A\u308D\u3046!"}];class q{}g(q,"BEATSTREAM","bst"),g(q,"BISHI_BASHI","bishi"),g(q,"BISHI_BASHI_NEW","newbishi"),g(q,"DANCE_EVOLUTION","danevo"),g(q,"DANCE_RUSH","dancerush"),g(q,"DDR","ddr"),g(q,"DDRCLASS","ddrclass"),g(q,"DDROMNI","ddromni"),g(q,"DRUMMANIA","dm"),g(q,"EEMALL","eemall"),g(q,"FUTURETOMTOM","ftt"),g(q,"GITADORA_DM","gitadora_dm"),g(q,"GITADORA_GF","gitadora_gf"),g(q,"GUITARFREAKS","gf"),g(q,"IIDX","iidx"),g(q,"IIDXCLASS","iidxclass"),g(q,"JUBEAT","jubeat"),g(q,"LOVEPLUS","loveplus"),g(q,"MGA","metalgear"),g(q,"MUSECA","museca"),g(q,"NOSTALGIA","nost"),g(q,"OTOMEDIUS","oto"),g(q,"OTOCA","otoca"),g(q,"POPN_HELLO","hpm"),g(q,"POPN_MUSIC","pnm"),g(q,"QMA","qma"),g(q,"REFLEC_BEAT","reflec"),g(q,"ROAD_FIGHTERS","roadfighters"),g(q,"SDVX","sdvx"),g(q,"SILENT_HILL","sha"),g(q,"SILENT_SCOPE","scope"),g(q,"TSUMTSUM","tsum"),g(q,"WINNING_ELEVEN","weac");class d{}g(d,"BEATSTREAM",1),g(d,"BEATSTREAM_2",2),g(d,"THE_STAR_BISHI_BASHI",1),g(d,"BISHI_BASHI_CHANNEL",1),g(d,"DANCE_EVOLUTION",1),g(d,"DANCE_RUSH_STARDOM",1),g(d,"DDR_CS_SOLO",200),g(d,"DDR_1ST_MIX",1),g(d,"DDR_2ND_MIX",2),g(d,"DDR_3RD_MIX",3),g(d,"DDR_4TH_MIX",4),g(d,"DDR_5TH_MIX",5),g(d,"DDR_MAX",6),g(d,"DDR_MAX2",7),g(d,"DDR_EXTREME",8),g(d,"DDR_SUPERNOVA",9),g(d,"DDR_SUPERNOVA_2",10),g(d,"DDR_X",11),g(d,"DDR_X2",12),g(d,"DDR_X3_VS_2ND_MIX",13),g(d,"DDR_2013",14),g(d,"DDR_2014",15),g(d,"DDR_ACE",16),g(d,"DDR_A20",17),g(d,"DDR_A20_PLUS",18),g(d,"DDR_A3",19),g(d,"DRUMMANIA_1ST",1),g(d,"DRUMMANIA_2ND",2),g(d,"DRUMMANIA_3RD",3),g(d,"DRUMMANIA_4TH",4),g(d,"DRUMMANIA_5TH",5),g(d,"DRUMMANIA_6TH",6),g(d,"DRUMMANIA_7TH",7),g(d,"DRUMMANIA_8TH",8),g(d,"DRUMMANIA_9TH",9),g(d,"DRUMMANIA_10TH",10),g(d,"DRUMMANIA_V",11),g(d,"DRUMMANIA_V2",12),g(d,"DRUMMANIA_V3",13),g(d,"DRUMMANIA_V4",14),g(d,"DRUMMANIA_V5",15),g(d,"DRUMMANIA_V6",16),g(d,"DRUMMANIA_V7",17),g(d,"DRUMMANIA_V8",18),g(d,"EEMALL",1),g(d,"EEMALL_2ND",2),g(d,"FUTURETOMTOM",1),g(d,"FUTURETOMTOM_VER2",2),g(d,"GITADORA",1),g(d,"GITADORA_OVERDRIVE",2),g(d,"GITADORA_TRIBOOST",3),g(d,"GITADORA_TRIBOOST_RE_EVOLVE",4),g(d,"GITADORA_MATIXX",5),g(d,"GITADORA_EXCHAIN",6),g(d,"GITADORA_NEXTAGE",7),g(d,"GITADORA_HIGH_VOLTAGE",8),g(d,"GITADORA_FUZZUP",9),g(d,"GUITARFREAKS_1ST",0),g(d,"GUITARFREAKS_2ND",1),g(d,"GUITARFREAKS_3RD",2),g(d,"GUITARFREAKS_4TH",3),g(d,"GUITARFREAKS_5TH",4),g(d,"GUITARFREAKS_6TH",5),g(d,"GUITARFREAKS_7TH",6),g(d,"GUITARFREAKS_8TH",7),g(d,"GUITARFREAKS_9TH",8),g(d,"GUITARFREAKS_10TH",9),g(d,"GUITARFREAKS_11TH",10),g(d,"GUITARFREAKS_V",11),g(d,"GUITARFREAKS_V2",12),g(d,"GUITARFREAKS_V3",13),g(d,"GUITARFREAKS_V4",14),g(d,"GUITARFREAKS_V5",15),g(d,"GUITARFREAKS_V6",16),g(d,"GUITARFREAKS_V7",17),g(d,"GUITARFREAKS_V8",18),g(d,"IIDX",1),g(d,"IIDX_2ND_STYLE",2),g(d,"IIDX_3RD_STYLE",3),g(d,"IIDX_4TH_STYLE",4),g(d,"IIDX_5TH_STYLE",5),g(d,"IIDX_6TH_STYLE",6),g(d,"IIDX_7TH_STYLE",7),g(d,"IIDX_8TH_STYLE",8),g(d,"IIDX_9TH_STYLE",9),g(d,"IIDX_10TH_STYLE",10),g(d,"IIDX_RED",11),g(d,"IIDX_HAPPY_SKY",12),g(d,"IIDX_DISTORTED",13),g(d,"IIDX_GOLD",14),g(d,"IIDX_DJ_TROOPERS",15),g(d,"IIDX_EMPRESS",16),g(d,"IIDX_SIRIUS",17),g(d,"IIDX_RESORT_ANTHEM",18),g(d,"IIDX_LINCLE",19),g(d,"IIDX_TRICORO",20),g(d,"IIDX_SPADA",21),g(d,"IIDX_PENDUAL",22),g(d,"IIDX_COPULA",23),g(d,"IIDX_SINOBUZ",24),g(d,"IIDX_CANNON_BALLERS",25),g(d,"IIDX_ROOTAGE",26),g(d,"IIDX_HEROIC_VERSE",27),g(d,"IIDX_BISTROVER",28),g(d,"IIDX_CASTHOUR",29),g(d,"IIDX_RESIDENT",30),g(d,"JUBEAT",1),g(d,"JUBEAT_RIPPLES",2),g(d,"JUBEAT_RIPPLES_APPEND",3),g(d,"JUBEAT_KNIT",4),g(d,"JUBEAT_KNIT_APPEND",5),g(d,"JUBEAT_COPIOUS",6),g(d,"JUBEAT_COPIOUS_APPEND",7),g(d,"JUBEAT_SAUCER",8),g(d,"JUBEAT_SAUCER_FULFILL",9),g(d,"JUBEAT_PROP",10),g(d,"JUBEAT_QUBELL",11),g(d,"JUBEAT_CLAN",12),g(d,"JUBEAT_FESTO",13),g(d,"JUBEAT_AVE",14),g(d,"LOVEPLUS_ARCADE",1),g(d,"LOVEPLUS_CC",2),g(d,"METALGEAR_ARCADE",1),g(d,"MUSECA",1),g(d,"MUSECA_1_PLUS",2),g(d,"NOSTALGIA",1),g(d,"NOSTALGIA_FORTE",2),g(d,"NOSTALGIA_OP_2",3),g(d,"NOSTALGIA_OP_3",4),g(d,"OTOMEDIUS",1),g(d,"OTOCA_DOLL",1),g(d,"HELLO_POPN_MUSIC",1),g(d,"POPN_MUSIC",1),g(d,"POPN_MUSIC_2",2),g(d,"POPN_MUSIC_3",3),g(d,"POPN_MUSIC_4",4),g(d,"POPN_MUSIC_5",5),g(d,"POPN_MUSIC_6",6),g(d,"POPN_MUSIC_7",7),g(d,"POPN_MUSIC_8",8),g(d,"POPN_MUSIC_9",9),g(d,"POPN_MUSIC_10",10),g(d,"POPN_MUSIC_11",11),g(d,"POPN_MUSIC_IROHA",12),g(d,"POPN_MUSIC_CARNIVAL",13),g(d,"POPN_MUSIC_FEVER",14),g(d,"POPN_MUSIC_ADVENTURE",15),g(d,"POPN_MUSIC_PARTY",16),g(d,"POPN_MUSIC_THE_MOVIE",17),g(d,"POPN_MUSIC_SENGOKU_RETSUDEN",18),g(d,"POPN_MUSIC_TUNE_STREET",19),g(d,"POPN_MUSIC_FANTASIA",20),g(d,"POPN_MUSIC_SUNNY_PARK",21),g(d,"POPN_MUSIC_LAPISTORIA",22),g(d,"POPN_MUSIC_ECLALE",23),g(d,"POPN_MUSIC_USANEKO",24),g(d,"POPN_MUSIC_PEACE",25),g(d,"POPN_MUSIC_KAIMEI_RIDDLES",26),g(d,"POPN_MUSIC_UNILAB",27),g(d,"QMA",1),g(d,"QMA_II",2),g(d,"QMA_III",3),g(d,"QMA_IV",4),g(d,"QMA_V",5),g(d,"QMA_VI",6),g(d,"QMA_VII",7),g(d,"QMA_VIII",8),g(d,"QMA_GATE",9),g(d,"QMA_CAMPUS",10),g(d,"QMA_DAWN",11),g(d,"QMA_TOKYO",12),g(d,"QMA_EVOLVE",13),g(d,"QMA_MAXIVCORD",14),g(d,"QMA_XROSS_VOYAGE",15),g(d,"QMA_KIBOU",16),g(d,"QMA_MUGEN",17),g(d,"REFLEC_BEAT",1),g(d,"REFLEC_BEAT_LIMELIGHT",2),g(d,"REFLEC_BEAT_COLETTE",3),g(d,"REFLEC_BEAT_GROOVIN",4),g(d,"REFLEC_BEAT_VOLZZA",5),g(d,"REFLEC_BEAT_VOLZZA_2",6),g(d,"REFLEC_BEAT_REFLESIA",7),g(d,"ROAD_FIGHTERS",1),g(d,"SDVX_BOOTH",1),g(d,"SDVX_INFINITE_INFECTION",2),g(d,"SDVX_GRAVITY_WARS",3),g(d,"SDVX_HEAVENLY_HAVEN",4),g(d,"SDVX_VIVID_WAVE",5),g(d,"SDVX_EXCEED_GEAR",6),g(d,"SILENT_HILL_ARCADE",1),g(d,"SILENT_SCOPE_BONE_EATER",1),g(d,"DISNEY_TSUM_TSUM",1),g(d,"WINNING_ELEVEN_2008",1),g(d,"WINNING_ELEVEN_2010",2),g(d,"WINNING_ELEVEN_2012",3),g(d,"WINNING_ELEVEN_2014",4);function Vm(){const e=Fm,t=Math.floor(Math.random()*e.length),r=e[t];return typeof r.header!="string"&&(r.comment="Show me your moves.",r.author="PhaseII server"),r.header=typeof r.header=="string"?r.header.split(""):["Heyo, ","!"],r}const Lo=[{id:d.GITADORA,label:"Original"},{id:d.GITADORA_OVERDRIVE,label:"OverDrive"},{id:d.GITADORA_TRIBOOST,label:"Tri-Boost"},{id:d.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve"},{id:d.GITADORA_MATIXX,label:"Matixx"},{id:d.GITADORA_EXCHAIN,label:"EXCHAIN"},{id:d.GITADORA_NEXTAGE,label:"Nex+Age"},{id:d.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE"},{id:d.GITADORA_FUZZUP,label:"FUZZUP"}],fa=[{id:q.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.BEATSTREAM,label:"Original"},{id:d.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:q.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:q.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0},{id:q.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:q.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,scoreHeaders:[{text:"EX Score",value:"exscore"},{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"Ace"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"A20 PLUS"},{id:d.DDR_A3,label:"A3"}]},{id:q.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:q.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",scoreHeaders:[{text:"EX Score",value:"exscore"},{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"A"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)"}]},{id:q.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Skill %",value:"skill.perc"},{text:"Skill Point",value:"skill.point"}],versions:[{id:d.DRUMMANIA_1ST,label:"1ST MIX"},{id:d.DRUMMANIA_2ND,label:"2ND MIX"},{id:d.DRUMMANIA_3RD,label:"3RD MIX"},{id:d.DRUMMANIA_4TH,label:"4TH MIX"},{id:d.DRUMMANIA_5TH,label:"5TH MIX"},{id:d.DRUMMANIA_6TH,label:"6TH MIX"},{id:d.DRUMMANIA_7TH,label:"7TH MIX"},{id:d.DRUMMANIA_8TH,label:"8TH MIX"},{id:d.DRUMMANIA_9TH,label:"9TH MIX"},{id:d.DRUMMANIA_10TH,label:"10TH MIX"},{id:d.DRUMMANIA_V,label:"V"},{id:d.DRUMMANIA_V2,label:"V2"},{id:d.DRUMMANIA_V3,label:"V3"},{id:d.DRUMMANIA_V4,label:"V4: ROCKxROCK"},{id:d.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!"},{id:d.DRUMMANIA_V6,label:"V6: BLAZING!!!!"},{id:d.DRUMMANIA_V7,label:"V7"},{id:d.DRUMMANIA_V8,label:"V8"}]},{id:q.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.EEMALL,label:"1st Avenue"},{id:d.EEMALL_2ND,label:"2nd Avenue"}]},{id:q.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.FUTURETOMTOM,label:"Ver 1"},{id:d.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:q.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"profile_skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Skill %",value:"skill.perc"},{text:"Skill Point",value:"skill.point"}],versions:Lo},{id:q.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Skill %",value:"skill.perc"},{text:"Skill Point",value:"skill.point"}],versions:Lo},{id:q.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Skill %",value:"skill.perc"},{text:"Skill Point",value:"skill.point"}],playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],versions:[{id:d.GUITARFREAKS_1ST,label:"1ST MIX"},{id:d.GUITARFREAKS_2ND,label:"2ND MIX"},{id:d.GUITARFREAKS_3RD,label:"3RD MIX"},{id:d.GUITARFREAKS_4TH,label:"4TH MIX"},{id:d.GUITARFREAKS_5TH,label:"5TH MIX"},{id:d.GUITARFREAKS_6TH,label:"6TH MIX"},{id:d.GUITARFREAKS_7TH,label:"7TH MIX"},{id:d.GUITARFREAKS_8TH,label:"8TH MIX"},{id:d.GUITARFREAKS_9TH,label:"9TH MIX"},{id:d.GUITARFREAKS_10TH,label:"10TH MIX"},{id:d.GUITARFREAKS_11TH,label:"11TH MIX"},{id:d.GUITARFREAKS_V,label:"V"},{id:d.GUITARFREAKS_V2,label:"V2"},{id:d.GUITARFREAKS_V3,label:"V3"},{id:d.GUITARFREAKS_V4,label:"V4: ROCKxROCK"},{id:d.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!"},{id:d.GUITARFREAKS_V6,label:"V6: BLAZING!!!!"},{id:d.GUITARFREAKS_V7,label:"V7"},{id:d.GUITARFREAKS_V8,label:"V8"}]},{id:q.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",scoreHeaders:[{text:"EX Score",value:"exscore"},{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"},{text:"Gauge %",value:"gauge"}],playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"},{id:d.IIDX_TRICORO,label:"tricoro"},{id:d.IIDX_SPADA,label:"SPADA"},{id:d.IIDX_PENDUAL,label:"PENDUAL"},{id:d.IIDX_COPULA,label:"COPULA"},{id:d.IIDX_SINOBUZ,label:"SINOBUZ"},{id:d.IIDX_CANNON_BALLERS,label:"CANNON BALLERS"},{id:d.IIDX_ROOTAGE,label:"ROOTAGE"},{id:d.IIDX_HEROIC_VERSE,label:"HEROIC VERSE"},{id:d.IIDX_BISTROVER,label:"BISTROVER"},{id:d.IIDX_CASTHOUR,label:"CastHour"},{id:d.IIDX_RESIDENT,label:"RESIDENT"}]},{id:q.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",noRivals:!0,noScores:!0,noRecords:!0,playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"}]},{id:q.JUBEAT,name:"jubeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"},{text:"Music Rate",value:"rate"}],playerHeaders:[{text:"Jubility",value:"jubility",sortable:!0,width:120}],versions:[{id:d.JUBEAT,label:"Original"},{id:d.JUBEAT_RIPPLES,label:"Ripples"},{id:d.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:d.JUBEAT_KNIT,label:"Knit"},{id:d.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:d.JUBEAT_COPIOUS,label:"Copious"},{id:d.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:d.JUBEAT_SAUCER,label:"Saucer"},{id:d.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill"},{id:d.JUBEAT_PROP,label:"Prop"},{id:d.JUBEAT_QUBELL,label:"Qubell"},{id:d.JUBEAT_CLAN,label:"Clan"},{id:d.JUBEAT_FESTO,label:"Festo"},{id:d.JUBEAT_AVE,label:"Avenue"}]},{id:q.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],versions:[{id:d.LOVEPLUS_ARCADE,label:"Medal"},{id:d.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:q.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.MUSECA,name:"Museca",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.MUSECA,label:"Original"},{id:d.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:q.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.NOSTALGIA,label:"Original"},{id:d.NOSTALGIA_FORTE,label:"Forte"},{id:d.NOSTALGIA_OP_2,label:"OP.2"},{id:d.NOSTALGIA_OP_3,label:"OP.3"}]},{id:q.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.POPN_MUSIC,label:"Original"},{id:d.POPN_MUSIC_2,label:"2"},{id:d.POPN_MUSIC_3,label:"3"},{id:d.POPN_MUSIC_4,label:"4"},{id:d.POPN_MUSIC_5,label:"5"},{id:d.POPN_MUSIC_6,label:"6"},{id:d.POPN_MUSIC_7,label:"7"},{id:d.POPN_MUSIC_8,label:"8"},{id:d.POPN_MUSIC_9,label:"9"},{id:d.POPN_MUSIC_10,label:"10"},{id:d.POPN_MUSIC_11,label:"11"},{id:d.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:d.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:d.POPN_MUSIC_FEVER,label:"FEVER!"},{id:d.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:d.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:d.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:d.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:d.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET"},{id:d.POPN_MUSIC_FANTASIA,label:"fantasia"},{id:d.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park"},{id:d.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)"},{id:d.POPN_MUSIC_ECLALE,label:"\xE9clale"},{id:d.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)"},{id:d.POPN_MUSIC_PEACE,label:"peace"},{id:d.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)"},{id:d.POPN_MUSIC_UNILAB,label:"UniLab"}]},{id:q.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"}],versions:[{id:d.REFLEC_BEAT,label:"Original"},{id:d.REFLEC_BEAT_LIMELIGHT,label:"Limelight"},{id:d.REFLEC_BEAT_COLETTE,label:"Colette"},{id:d.REFLEC_BEAT_GROOVIN,label:"groovin'!!"},{id:d.REFLEC_BEAT_VOLZZA,label:"VOLZZA"},{id:d.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2"}]},{id:q.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],playerHeaders:[{text:"Skill Level",value:"skillLevel",sortable:!0,width:100},{text:"VOLFORCE",value:"vf",sortable:!0,width:100}],versions:[{id:d.SDVX_BOOTH,label:"BOOTH"},{id:d.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection"},{id:d.SDVX_GRAVITY_WARS,label:"GRAVITY WARS"},{id:d.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN"},{id:d.SDVX_VIVID_WAVE,label:"VIVID WAVE"},{id:d.SDVX_EXCEED_GEAR,label:"EXCEED GEAR"}]},{id:q.TSUMTSUM,name:"Tsum Tsum",icon:"/assets/icon/tsum.webp",cardBG:"/assets/card/tsum.webp",skip:!1,noRivals:!0,noScores:!1,noRecords:!0},{id:q.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:"/assets/icon/rf.webp",cardBG:"/assets/card/rf.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0}];function wu(e){var t=fa.find(r=>r.id===e);return t||(t=fa.find(r=>r.name===e)),t?(t.icon||(t.icon=`/assets/icon/${e}.webp`),t.cardBG||(t.cardBG=`/assets/card/${e}.webp`),t):null}const Xm={class:"space-y-3 text-center md:text-left lg:mx-12"},jm={class:"space-y-2 md:space-y-0"},Km={key:0,class:"text-2xl md:text-xl lg:text-2xl"},Gm={key:1,class:"text-3xl md:text-4xl"},qm={key:2,class:"text-md md:text-lg"},zm={key:0,class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-1 flex flex-wrap gap-4 md:place-content-start place-content-center"},Wm={key:0,class:"text-center md:text-right"},Ym={class:"text-xl md:text-lg lg:text-2lg"},Jm={class:"text-xs italic"},Zm={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t=Xr(),r=Vm();function n(s){if(s!==null)return` + background-image: url('/assets/card/${s}.webp'); background-size: cover; background-repeat: no-repeat; `}return(s,a)=>(w(),de(ps,{style:Dt(n(_(t).userCardStyle))},{default:xe(()=>[J(Or,{type:"justify-around lg:justify-center md:space-x-4 lg:space-x-0",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},{default:xe(()=>[J(Eu,{class:"w-28 md:w-32 lg:w-44 lg:mx-12"}),O("div",Xm,[O("div",jm,[e.useSmall?he("",!0):(w(),K("h1",Km,[_t(ye(_(r).header[0])+" ",1),O("b",null,ye(_(t).userName),1),_t(ye(_(r).header[1]),1)])),e.useSmall?(w(),K("h1",Gm,[O("b",null,ye(_(t).userName),1)])):he("",!0),e.useSmall&&!e.evenSmaller?(w(),K("p",qm)):he("",!0)]),e.evenSmaller?he("",!0):(w(),K("div",zm,[_(t).userAdmin?(w(),de(Vn,{key:0,label:"System Admin",color:"danger",icon:_(vp)},null,8,["icon"])):he("",!0),J(Vn,{label:"Private Profile",color:"info",icon:_(rp)},null,8,["icon"])]))]),e.useSmall?he("",!0):(w(),K("div",Wm,[O("p",Ym,ye(_(r).comment),1),O("p",Jm,"Greeting by: "+ye(_(r).author),1)]))]),_:1})]),_:1},8,["style"]))}},Xs={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},Qm=e=>{const t=[];for(let r=0;r({fill:!1,borderColor:Xs.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Xs.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Xs.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:Qm(t),tension:.5,cubicInterpolationMode:"default"}),tg=(e=7)=>{const t=[];for(let r=1;r<=e;r++)t.push(`0${r}`);return{labels:t,datasets:[eg("info",e)]}},rg="darkMode",ng="style",Ga="xl:max-w-7xl xl:mx-auto",sg={__name:"SectionMain",setup(e){return(t,r)=>(w(),K("section",{class:W(["p-6",_(Ga)])},[Ae(t.$slots,"default")],2))}};var Tu={exports:{}};/*! @preserve @@ -27,4 +27,4 @@ var Fu=Object.defineProperty;var Vu=(e,t,r)=>t in e?Fu(e,t,{enumerable:!0,config url('${t.cover}'); background-size: cover; background-repeat: no-repeat; - `}function s(){r.push(`/news/${t.id}`)}return(a,i)=>(w(),K("button",{class:"text-left",onClick:s},[J(ps,{class:"mb-2",style:Dt(n(t.cover)),"has-table":""},{default:xe(()=>[O("div",s0,[O("p",a0,ye(t.date),1),i0,O("h2",o0,ye(t.title),1)])]),_:1},8,["style"])]))}},u0={},c0={class:"text-center py-14 text-gray-500 dark:text-slate-400"},d0=O("p",null,"Nothing's here\u2026",-1),f0=[d0];function h0(e,t){return w(),K("div",c0,f0)}const p0=Iu(u0,[["render",h0]]),m0=O("h2",{class:"pb-4 text-4xl lg:text-5xl"},[_t("Welcome to "),O("samp",null,"PhaseII")],-1),g0={key:0,class:"grid gap-4 grid-cols-1 w-full pb-4"},v0={class:"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 mb-6"},_0={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-5 mb-5"},b0={__name:"HomeView",setup(e){const t=Xr();var r=Te([]);const n=Te(null),s=()=>{n.value=tg()};Ot(async()=>{s();try{const l=await t.fetchAllNews();r.value=l}catch(l){console.error("Failed to fetch news data:",l)}});function a(l){return new Date(l*1e3).toLocaleString()}const i=Te(t.userProfiles);He(()=>t.userProfiles,l=>{i.value=l});const o=$(()=>i.value.reduce((l,u)=>l+u.data.total_plays,0));function c(l){var u=[];for(const h of l){const f=wu(h.game);f&&!f.skip&&u.push(h)}return u}return(l,u)=>(w(),de(t0,null,{default:xe(()=>[J(sg,null,{default:xe(()=>[m0,J(Zm,{class:"mb-6"}),J(js,{icon:_(mp),title:"Network News",main:""},null,8,["icon"]),_(r).length?(w(),K("div",g0,[(w(!0),K(Re,null,xt(_(r),h=>(w(),de(l0,{id:h.id,key:h.id,title:h.title,content:h.body,date:a(h.timestamp),cover:h.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):he("",!0),!_(r)||!_(r).length?(w(),de(p0,{key:1})):he("",!0),J(js,{icon:_(op),title:"Quick Stats",main:""},null,8,["icon"]),O("div",v0,[J(Co,{number:_(o),label:"Cumulative Plays"},null,8,["number"]),J(Co,{number:i.value.length,label:"Games Played"},null,8,["number"])]),J(js,{icon:_(nu),title:"Showcase",main:""},null,8,["icon"]),O("div",_0,[(w(!0),K(Re,null,xt(c(i.value),h=>(w(),de(_g,{key:h.game,game:h.game,value:h.data.total_plays,"profile-name":" ",type:"plays"},null,8,["game","value"]))),128))])]),_:1})]),_:1}))}},y0=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:b0},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ye(()=>import("./PostView.86d7d782.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ye(()=>import("./LoginView.205fdc69.js"),["assets/LoginView.205fdc69.js","assets/FormCheckRadio.179dbea0.js","assets/FormField.2ce4f759.js","assets/FormControl.e10a742f.js","assets/LayoutGuest.153511a4.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ye(()=>import("./RegisterView.06c8a7f6.js"),["assets/RegisterView.06c8a7f6.js","assets/FormCheckRadio.179dbea0.js","assets/FormField.2ce4f759.js","assets/FormControl.e10a742f.js","assets/LayoutGuest.153511a4.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ye(()=>import("./ProfileView.8f61e738.js"),["assets/ProfileView.8f61e738.js","assets/FormField.2ce4f759.js","assets/FormControl.e10a742f.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ye(()=>import("./IntegrationView.4d20ec80.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ye(()=>import("./CardsView.1a4e14de.js"),["assets/CardsView.1a4e14de.js","assets/userData.bcc92478.js"])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ye(()=>import("./PublicView.e11028a5.js"),[]),options:{hotReload:!0}},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ye(()=>import("./ArcadeView.8525525e.js"),["assets/ArcadeView.8525525e.js","assets/ArcadeCard.14ee2144.js","assets/FormCheckRadio.179dbea0.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ye(()=>import("./EventView.33ecb80f.js"),["assets/EventView.33ecb80f.js","assets/ArcadeCard.14ee2144.js","assets/FormField.2ce4f759.js","assets/FormControl.e10a742f.js","assets/FormCheckRadio.179dbea0.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ye(()=>import("./MachinesView.eebbfe59.js"),["assets/MachinesView.eebbfe59.js","assets/ArcadeCard.14ee2144.js","assets/GeneralTable.af11d887.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ye(()=>import("./PaseliView.b2911c06.js"),["assets/PaseliView.b2911c06.js","assets/GeneralTable.af11d887.js","assets/ArcadeCard.14ee2144.js"]),options:{hotReload:!0}},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ye(()=>import("./GameView.ad1e751e.js"),["assets/GameView.ad1e751e.js","assets/FormControl.e10a742f.js","assets/ProfileCard.fdd438db.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/GeneralTable.af11d887.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ye(()=>import("./PlayerView.8a15e622.js"),["assets/PlayerView.8a15e622.js","assets/ProfileCard.fdd438db.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormControl.e10a742f.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ye(()=>import("./EditView.12aac43f.js"),["assets/EditView.12aac43f.js","assets/ProfileCard.fdd438db.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.2ce4f759.js","assets/FormCheckRadio.179dbea0.js","assets/FormControl.e10a742f.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ye(()=>import("./RivalsView.4d991ff0.js"),["assets/RivalsView.4d991ff0.js","assets/ProfileCard.fdd438db.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.2ce4f759.js","assets/FormControl.e10a742f.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ye(()=>import("./ErrorView.6f2339db.js"),["assets/ErrorView.6f2339db.js","assets/LayoutGuest.153511a4.js","assets/LayoutGuest.043bf50e.css"])}],Ou=Wh({history:hh(),routes:y0,scrollBehavior(e,t,r){return r||{top:0}}});const Nu=wf(),ms=If(Zh);ms.use(Ou);ms.use(Nu);ms.component("EasyDataTable",Vl);ms.mount("#app");Xr(Nu);const No="PhaseII eAmusement Network";Ou.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${No}`:No});export{ap as $,$ as A,hd as B,S0 as C,Oe as D,ss as E,Re as F,Ae as G,nt as H,Zn as I,vf as J,Hi as K,jr as L,Ka as M,He as N,Zm as O,js as P,pr as Q,Vn as R,U0 as S,Bn as T,Hg as U,O0 as V,_p as W,B0 as X,_t as Y,V0 as Z,ps as _,w as a,P0 as a0,R0 as a1,nu as a2,_g as a3,q as a4,X0 as a5,K0 as a6,H0 as a7,$0 as a8,L0 as a9,k0 as aa,Or as ab,Dt as ac,wu as ad,fa as ae,E0 as af,Eg as ag,I0 as ah,cg as ai,Co as aj,F0 as ak,N0 as al,w0 as am,Iu as an,x0 as ao,C0 as ap,T0 as aq,Do as ar,M0 as as,gp as at,j0 as au,J as b,de as c,yt as d,_ as e,Cu as f,O as g,dn as h,K as i,xt as j,he as k,sg as l,sp as m,t0 as n,Ot as o,Jh as p,ka as q,Te as r,Br as s,ye as t,Xr as u,tp as v,xe as w,D0 as x,W as y,Xg as z}; + `}function s(){r.push(`/news/${t.id}`)}return(a,i)=>(w(),K("button",{class:"text-left",onClick:s},[J(ps,{class:"mb-2",style:Dt(n(t.cover)),"has-table":""},{default:xe(()=>[O("div",s0,[O("p",a0,ye(t.date),1),i0,O("h2",o0,ye(t.title),1)])]),_:1},8,["style"])]))}},u0={},c0={class:"text-center py-14 text-gray-500 dark:text-slate-400"},d0=O("p",null,"Nothing's here\u2026",-1),f0=[d0];function h0(e,t){return w(),K("div",c0,f0)}const p0=Iu(u0,[["render",h0]]),m0=O("h2",{class:"pb-4 text-4xl lg:text-5xl"},[_t("Welcome to "),O("samp",null,"PhaseII")],-1),g0={key:0,class:"grid gap-4 grid-cols-1 w-full pb-4"},v0={class:"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 mb-6"},_0={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-5 mb-5"},b0={__name:"HomeView",setup(e){const t=Xr();var r=Te([]);const n=Te(null),s=()=>{n.value=tg()};Ot(async()=>{s();try{const l=await t.fetchAllNews();r.value=l}catch(l){console.error("Failed to fetch news data:",l)}});function a(l){return new Date(l*1e3).toLocaleString()}const i=Te(t.userProfiles);He(()=>t.userProfiles,l=>{i.value=l});const o=$(()=>i.value.reduce((l,u)=>l+u.data.total_plays,0));function c(l){var u=[];for(const h of l){const f=wu(h.game);f&&!f.skip&&u.push(h)}return u}return(l,u)=>(w(),de(t0,null,{default:xe(()=>[J(sg,null,{default:xe(()=>[m0,J(Zm,{class:"mb-6"}),J(js,{icon:_(mp),title:"Network News",main:""},null,8,["icon"]),_(r).length?(w(),K("div",g0,[(w(!0),K(Re,null,xt(_(r),h=>(w(),de(l0,{id:h.id,key:h.id,title:h.title,content:h.body,date:a(h.timestamp),cover:h.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):he("",!0),!_(r)||!_(r).length?(w(),de(p0,{key:1})):he("",!0),J(js,{icon:_(op),title:"Quick Stats",main:""},null,8,["icon"]),O("div",v0,[J(Co,{number:_(o),label:"Cumulative Plays"},null,8,["number"]),J(Co,{number:i.value.length,label:"Games Played"},null,8,["number"])]),J(js,{icon:_(nu),title:"Showcase",main:""},null,8,["icon"]),O("div",_0,[(w(!0),K(Re,null,xt(c(i.value),h=>(w(),de(_g,{key:h.game,game:h.game,value:h.data.total_plays,"profile-name":" ",type:"plays"},null,8,["game","value"]))),128))])]),_:1})]),_:1}))}},y0=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:b0},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ye(()=>import("./PostView.dfc9faf3.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ye(()=>import("./LoginView.7b2949cf.js"),["assets/LoginView.7b2949cf.js","assets/FormCheckRadio.91ce0c67.js","assets/FormField.438d4afd.js","assets/FormControl.6789cb84.js","assets/LayoutGuest.833ba102.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ye(()=>import("./RegisterView.11f8b910.js"),["assets/RegisterView.11f8b910.js","assets/FormCheckRadio.91ce0c67.js","assets/FormField.438d4afd.js","assets/FormControl.6789cb84.js","assets/LayoutGuest.833ba102.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ye(()=>import("./ProfileView.98e36d3b.js"),["assets/ProfileView.98e36d3b.js","assets/FormField.438d4afd.js","assets/FormControl.6789cb84.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ye(()=>import("./IntegrationView.8bebadd9.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ye(()=>import("./CardsView.35595595.js"),["assets/CardsView.35595595.js","assets/userData.bcc92478.js"])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ye(()=>import("./PublicView.de636741.js"),[]),options:{hotReload:!0}},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ye(()=>import("./ArcadeView.f599c1d6.js"),["assets/ArcadeView.f599c1d6.js","assets/ArcadeCard.03f06a34.js","assets/FormCheckRadio.91ce0c67.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ye(()=>import("./EventView.bd88782e.js"),["assets/EventView.bd88782e.js","assets/ArcadeCard.03f06a34.js","assets/FormField.438d4afd.js","assets/FormControl.6789cb84.js","assets/FormCheckRadio.91ce0c67.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ye(()=>import("./MachinesView.196e1690.js"),["assets/MachinesView.196e1690.js","assets/ArcadeCard.03f06a34.js","assets/GeneralTable.a566c4fb.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ye(()=>import("./PaseliView.852a5ba2.js"),["assets/PaseliView.852a5ba2.js","assets/GeneralTable.a566c4fb.js","assets/ArcadeCard.03f06a34.js"]),options:{hotReload:!0}},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ye(()=>import("./GameView.2fbb6156.js"),["assets/GameView.2fbb6156.js","assets/FormControl.6789cb84.js","assets/ProfileCard.3258fb10.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/GeneralTable.a566c4fb.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ye(()=>import("./PlayerView.f36e1955.js"),["assets/PlayerView.f36e1955.js","assets/ProfileCard.3258fb10.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormControl.6789cb84.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ye(()=>import("./EditView.04cde181.js"),["assets/EditView.04cde181.js","assets/ProfileCard.3258fb10.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.438d4afd.js","assets/FormCheckRadio.91ce0c67.js","assets/FormControl.6789cb84.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ye(()=>import("./RivalsView.a39d4f96.js"),["assets/RivalsView.a39d4f96.js","assets/ProfileCard.3258fb10.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.438d4afd.js","assets/FormControl.6789cb84.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ye(()=>import("./ErrorView.552dc7e5.js"),["assets/ErrorView.552dc7e5.js","assets/LayoutGuest.833ba102.js","assets/LayoutGuest.043bf50e.css"])}],Ou=Wh({history:hh(),routes:y0,scrollBehavior(e,t,r){return r||{top:0}}});const Nu=wf(),ms=If(Zh);ms.use(Ou);ms.use(Nu);ms.component("EasyDataTable",Vl);ms.mount("#app");Xr(Nu);const No="PhaseII eAmusement Network";Ou.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${No}`:No});export{ap as $,$ as A,hd as B,S0 as C,Oe as D,ss as E,Re as F,Ae as G,nt as H,Zn as I,vf as J,Hi as K,jr as L,Ka as M,He as N,Zm as O,js as P,pr as Q,Vn as R,U0 as S,Bn as T,Hg as U,O0 as V,_p as W,B0 as X,_t as Y,V0 as Z,ps as _,w as a,P0 as a0,R0 as a1,nu as a2,_g as a3,q as a4,X0 as a5,K0 as a6,H0 as a7,$0 as a8,L0 as a9,k0 as aa,Or as ab,Dt as ac,wu as ad,fa as ae,E0 as af,Eg as ag,I0 as ah,cg as ai,Co as aj,F0 as ak,N0 as al,w0 as am,Iu as an,x0 as ao,C0 as ap,T0 as aq,Do as ar,M0 as as,gp as at,j0 as au,J as b,de as c,yt as d,_ as e,Cu as f,O as g,dn as h,K as i,xt as j,he as k,sg as l,sp as m,t0 as n,Ot as o,Jh as p,ka as q,Te as r,Br as s,ye as t,Xr as u,tp as v,xe as w,D0 as x,W as y,Xg as z}; diff --git a/assets/passes/generic.png b/assets/passes/generic.png deleted file mode 100644 index 05e24f1..0000000 Binary files a/assets/passes/generic.png and /dev/null differ diff --git a/assets/passes/generic.webp b/assets/passes/generic.webp new file mode 100644 index 0000000..22fcd9d Binary files /dev/null and b/assets/passes/generic.webp differ diff --git a/index.html b/index.html index 560817a..49d27b8 100644 --- a/index.html +++ b/index.html @@ -41,7 +41,7 @@ document.addEventListener('keydown', keyHandler, false); - +