From 8d2f4cd136fdb46055631d8edab313107a9ae281 Mon Sep 17 00:00:00 2001 From: trmazi <66042448+trmazi@users.noreply.github.com> Date: Sat, 2 Aug 2025 20:02:38 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20PhaseII-?= =?UTF-8?q?eAmusement-Network/PhaseWeb3-Vue@f5b9d57e8cb8a5648f8fe15c08bc93?= =?UTF-8?q?c5f168c1e6=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/{APIView-CvovNLEW.js => APIView-D-xA9w42.js} | 2 +- assets/{ArcadeCard-BiRovYo5.js => ArcadeCard-DxptyvGV.js} | 2 +- assets/{ArcadeView-Dpy5KtsQ.js => ArcadeView-C3Brhrhg.js} | 2 +- assets/{ArcadesView-BgIIXNx2.js => ArcadesView-D6oTnYfX.js} | 2 +- assets/{BaseButtons-CJQCgLd8.js => BaseButtons-D_gkUEVW.js} | 2 +- assets/{CardsView-BHrG8YGQ.js => CardsView-DyNvGHoi.js} | 2 +- assets/{ClaimView-BzKDpmtd.js => ClaimView-D1YiXeMN.js} | 2 +- assets/{ClaimView-C02-VhzI.js => ClaimView-D93RTfc9.js} | 2 +- assets/{ContentView-BxDEAG1o.js => ContentView-CsKPD_IL.js} | 2 +- ...{CustomizeView-0DkbBWCW.js => CustomizeView-B7qnuAXq.js} | 2 +- ...{DashboardView-pUx_xfVS.js => DashboardView-E6HkvEj0.js} | 2 +- assets/{EditView-C527Ev69.js => EditView-D8TLucJr.js} | 2 +- assets/{ErrorView-DC2vvRw_.js => ErrorView-BvJDhytl.js} | 2 +- assets/{EventView-Cg-O5NYS.js => EventView-BuFFq5bX.js} | 2 +- assets/{EventsView-CsxeMJjL.js => EventsView-orB3qhtt.js} | 2 +- ...ormCheckRadio-C4_0RGU8.js => FormCheckRadio-DDXWYqT2.js} | 2 +- assets/{FormControl-h3k2K9va.js => FormControl-Hea20ohr.js} | 2 +- assets/{FormField-BxzsYNTe.js => FormField-BM6meo4p.js} | 2 +- assets/{GameHeader-DRVBaAJl.js => GameHeader-ClO35Fx_.js} | 2 +- assets/{GameView-BqikzCnq.js => GameView-C509ReAa.js} | 2 +- .../{GeneralTable-duKeEe4G.js => GeneralTable-PIxTmObx.js} | 2 +- ...egrationView-DvIC3J8Y.js => IntegrationView-CQjiHv79.js} | 2 +- assets/{LayoutGuest-NNjpiF5R.js => LayoutGuest-BDFNNaWG.js} | 2 +- assets/{LoginView-CSsofsxt.js => LoginView-hDggA5RA.js} | 2 +- .../{MachinesView-DtXNWW22.js => MachinesView-CLjpCp_8.js} | 2 +- assets/{MaintView-C-UGs4hq.js => MaintView-CRsHnyKv.js} | 2 +- ...etworkRecords-BNRL9F53.js => NetworkRecords-mcTaIHGy.js} | 2 +- ...{NetworkScores-eT7L2zQp.js => NetworkScores-BQgZ8xlD.js} | 2 +- assets/{NewsView-DoXQGPOs.js => NewsView-B6knaZfg.js} | 2 +- assets/{OTAView-BSzdqPKv.js => OTAView-UaewMDxp.js} | 2 +- ...nboardingView-DKTbyfc5.js => OnboardingView-DgBt68Em.js} | 2 +- assets/{PaseliView-CiBLDOr0.js => PaseliView-DUV2UkJb.js} | 2 +- ...sonalRecords-ACo77Oc3.js => PersonalRecords-BoPiIFfP.js} | 2 +- ...ersonalScores-DOHiQ0W3.js => PersonalScores-4I3kPtGR.js} | 2 +- assets/{PlayerView-8IB4Nunq.js => PlayerView-Dia0WGli.js} | 2 +- assets/{PlayersView-vLJ3ZaBh.js => PlayersView-CXpXgrbt.js} | 2 +- assets/{PostView-CLSAgFWk.js => PostView-DfdwKCZX.js} | 2 +- assets/{ProfileCard-sTgOi6ys.js => ProfileCard-rO_lXwai.js} | 2 +- assets/{ProfileView-BDbaN4C9.js => ProfileView-DLxNemGt.js} | 2 +- assets/{PublicView-BA6Q7hdm.js => PublicView-CBIDxrNo.js} | 2 +- .../{RegisterView-NyAaax35.js => RegisterView-CXvp6hWy.js} | 2 +- assets/{ResetView-Bxw52Km5.js => ResetView-DbRUDsJJ.js} | 2 +- assets/{RivalsView-Dt5f6lvR.js => RivalsView-DVtB-7Rc.js} | 2 +- assets/{SongView-NMtgOH9r.js => SongView-eeiEpRU1.js} | 2 +- assets/{UserSticker-D6D11lU9.js => UserSticker-AgclJnR3.js} | 2 +- assets/{UsersView-DHaThru_.js => UsersView-B-1faV9C.js} | 2 +- assets/{VideoView-BuH1CuZc.js => VideoView-_IW_xJ8N.js} | 2 +- assets/{admin-B2O9OgX0.js => admin-_mdJyTo9.js} | 2 +- assets/{arcade-C-uxRpkM.js => arcade-C4O0cELn.js} | 2 +- assets/{index-CZV9MRmx.js => index-DuDIkw19.js} | 6 +++--- assets/{music-D4meQJzS.js => music-BrL7wlqs.js} | 2 +- assets/{profile-NlEViifW.js => profile-Dru2pZHV.js} | 2 +- assets/{sources-D9OwmSIa.js => sources-DpAwEq5_.js} | 2 +- index.html | 2 +- 54 files changed, 56 insertions(+), 56 deletions(-) rename assets/{APIView-CvovNLEW.js => APIView-D-xA9w42.js} (88%) rename assets/{ArcadeCard-BiRovYo5.js => ArcadeCard-DxptyvGV.js} (97%) rename assets/{ArcadeView-Dpy5KtsQ.js => ArcadeView-C3Brhrhg.js} (94%) rename assets/{ArcadesView-BgIIXNx2.js => ArcadesView-D6oTnYfX.js} (93%) rename assets/{BaseButtons-CJQCgLd8.js => BaseButtons-D_gkUEVW.js} (89%) rename assets/{CardsView-BHrG8YGQ.js => CardsView-DyNvGHoi.js} (93%) rename assets/{ClaimView-BzKDpmtd.js => ClaimView-D1YiXeMN.js} (93%) rename assets/{ClaimView-C02-VhzI.js => ClaimView-D93RTfc9.js} (96%) rename assets/{ContentView-BxDEAG1o.js => ContentView-CsKPD_IL.js} (97%) rename assets/{CustomizeView-0DkbBWCW.js => CustomizeView-B7qnuAXq.js} (94%) rename assets/{DashboardView-pUx_xfVS.js => DashboardView-E6HkvEj0.js} (95%) rename assets/{EditView-C527Ev69.js => EditView-D8TLucJr.js} (99%) rename assets/{ErrorView-DC2vvRw_.js => ErrorView-BvJDhytl.js} (87%) rename assets/{EventView-Cg-O5NYS.js => EventView-BuFFq5bX.js} (92%) rename assets/{EventsView-CsxeMJjL.js => EventsView-orB3qhtt.js} (95%) rename assets/{FormCheckRadio-C4_0RGU8.js => FormCheckRadio-DDXWYqT2.js} (92%) rename assets/{FormControl-h3k2K9va.js => FormControl-Hea20ohr.js} (98%) rename assets/{FormField-BxzsYNTe.js => FormField-BM6meo4p.js} (91%) rename assets/{GameHeader-DRVBaAJl.js => GameHeader-ClO35Fx_.js} (94%) rename assets/{GameView-BqikzCnq.js => GameView-C509ReAa.js} (87%) rename assets/{GeneralTable-duKeEe4G.js => GeneralTable-PIxTmObx.js} (98%) rename assets/{IntegrationView-DvIC3J8Y.js => IntegrationView-CQjiHv79.js} (98%) rename assets/{LayoutGuest-NNjpiF5R.js => LayoutGuest-BDFNNaWG.js} (91%) rename assets/{LoginView-CSsofsxt.js => LoginView-hDggA5RA.js} (90%) rename assets/{MachinesView-DtXNWW22.js => MachinesView-CLjpCp_8.js} (92%) rename assets/{MaintView-C-UGs4hq.js => MaintView-CRsHnyKv.js} (89%) rename assets/{NetworkRecords-BNRL9F53.js => NetworkRecords-mcTaIHGy.js} (92%) rename assets/{NetworkScores-eT7L2zQp.js => NetworkScores-BQgZ8xlD.js} (93%) rename assets/{NewsView-DoXQGPOs.js => NewsView-B6knaZfg.js} (94%) rename assets/{OTAView-BSzdqPKv.js => OTAView-UaewMDxp.js} (89%) rename assets/{OnboardingView-DKTbyfc5.js => OnboardingView-DgBt68Em.js} (97%) rename assets/{PaseliView-CiBLDOr0.js => PaseliView-DUV2UkJb.js} (90%) rename assets/{PersonalRecords-ACo77Oc3.js => PersonalRecords-BoPiIFfP.js} (92%) rename assets/{PersonalScores-DOHiQ0W3.js => PersonalScores-4I3kPtGR.js} (92%) rename assets/{PlayerView-8IB4Nunq.js => PlayerView-Dia0WGli.js} (97%) rename assets/{PlayersView-vLJ3ZaBh.js => PlayersView-CXpXgrbt.js} (92%) rename assets/{PostView-CLSAgFWk.js => PostView-DfdwKCZX.js} (92%) rename assets/{ProfileCard-sTgOi6ys.js => ProfileCard-rO_lXwai.js} (99%) rename assets/{ProfileView-BDbaN4C9.js => ProfileView-DLxNemGt.js} (96%) rename assets/{PublicView-BA6Q7hdm.js => PublicView-CBIDxrNo.js} (96%) rename assets/{RegisterView-NyAaax35.js => RegisterView-CXvp6hWy.js} (93%) rename assets/{ResetView-Bxw52Km5.js => ResetView-DbRUDsJJ.js} (93%) rename assets/{RivalsView-Dt5f6lvR.js => RivalsView-DVtB-7Rc.js} (91%) rename assets/{SongView-NMtgOH9r.js => SongView-eeiEpRU1.js} (94%) rename assets/{UserSticker-D6D11lU9.js => UserSticker-AgclJnR3.js} (94%) rename assets/{UsersView-DHaThru_.js => UsersView-B-1faV9C.js} (92%) rename assets/{VideoView-BuH1CuZc.js => VideoView-_IW_xJ8N.js} (94%) rename assets/{admin-B2O9OgX0.js => admin-_mdJyTo9.js} (98%) rename assets/{arcade-C-uxRpkM.js => arcade-C4O0cELn.js} (95%) rename assets/{index-CZV9MRmx.js => index-DuDIkw19.js} (96%) rename assets/{music-D4meQJzS.js => music-BrL7wlqs.js} (89%) rename assets/{profile-NlEViifW.js => profile-Dru2pZHV.js} (94%) rename assets/{sources-D9OwmSIa.js => sources-DpAwEq5_.js} (94%) diff --git a/assets/APIView-CvovNLEW.js b/assets/APIView-D-xA9w42.js similarity index 88% rename from assets/APIView-CvovNLEW.js rename to assets/APIView-D-xA9w42.js index ad06014..266c01c 100644 --- a/assets/APIView-CvovNLEW.js +++ b/assets/APIView-D-xA9w42.js @@ -1 +1 @@ -import{r as w,p as C,o as b,c as x,d as v,w as s,e as t,_ as y,h as r,i as o,P as m,g as d,aJ as h,aK as g,v as A,l as $,n as k}from"./index-CZV9MRmx.js";import{_ as P}from"./GeneralTable-duKeEe4G.js";import{_ as N}from"./FormField-BxzsYNTe.js";import{_ as V}from"./FormControl-h3k2K9va.js";import{i as B,j as D}from"./admin-B2O9OgX0.js";const I={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},q={__name:"APIView",setup(K){const n=w([]),u=[{text:"Create Timestamp",value:"timestamp",width:120},{text:"Name",value:"name",width:120}],i=C({...{name:null}});b(async()=>{c()});async function c(){try{const l=await B();var a=[];for(var e of l){if(e.timestamp){const _=new Date(e.timestamp*1e3);e.timestamp=_.toLocaleString()}a.push(e)}n.value=a}catch(l){console.error("Failed to fetch client data:",l)}}async function f(){try{const a=await D(i);n.value=a}catch(a){console.error("Failed to post client:",a)}c()}const p=a=>{navigator.clipboard.writeText(a.token).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,e)=>(v(),x(k,null,{default:s(()=>[t(y,null,{default:s(()=>[t(r,{class:"mb-6 p-1"},{default:s(()=>e[2]||(e[2]=[o("h1",{class:"text-3xl"},"Data API",-1),o("p",{class:"text-sm text-gray-400"},"Used for RestfulSleep and BEMAPI",-1)])),_:1,__:[2]}),t(m,{icon:d(h),title:"All Active Clients",color:"text-blue-400",main:""},null,8,["icon"]),t(r,{"has-table":"",class:"mb-6"},{default:s(()=>[o("div",I,[o("div",F,[t(P,{headers:u,items:n.value,onRowClicked:p},null,8,["items"]),e[3]||(e[3]=o("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to copy token ",-1))])])]),_:1}),t(m,{icon:d(g),title:"Create New Client",color:"text-emerald-600",main:""},null,8,["icon"]),t(r,{"is-form":"",class:"row-span-1",onSubmit:e[1]||(e[1]=A(l=>f(),["prevent"]))},{default:s(()=>[t(N,{label:"Name",help:"Name of the client you'd like to onboard."},{default:s(()=>[t(V,{modelValue:i.name,"onUpdate:modelValue":e[0]||(e[0]=l=>i.name=l),required:""},null,8,["modelValue"])]),_:1}),o("div",null,[t($,{type:"submit",color:"success",label:"Create",small:!1})])]),_:1})]),_:1})]),_:1}))}};export{q as default}; +import{r as w,p as C,o as b,c as x,d as v,w as s,e as t,_ as y,h as r,i as o,P as m,g as d,aJ as h,aK as g,v as A,l as $,n as k}from"./index-DuDIkw19.js";import{_ as P}from"./GeneralTable-PIxTmObx.js";import{_ as N}from"./FormField-BM6meo4p.js";import{_ as V}from"./FormControl-Hea20ohr.js";import{i as B,j as D}from"./admin-_mdJyTo9.js";const I={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},q={__name:"APIView",setup(K){const n=w([]),u=[{text:"Create Timestamp",value:"timestamp",width:120},{text:"Name",value:"name",width:120}],i=C({...{name:null}});b(async()=>{c()});async function c(){try{const l=await B();var a=[];for(var e of l){if(e.timestamp){const _=new Date(e.timestamp*1e3);e.timestamp=_.toLocaleString()}a.push(e)}n.value=a}catch(l){console.error("Failed to fetch client data:",l)}}async function f(){try{const a=await D(i);n.value=a}catch(a){console.error("Failed to post client:",a)}c()}const p=a=>{navigator.clipboard.writeText(a.token).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,e)=>(v(),x(k,null,{default:s(()=>[t(y,null,{default:s(()=>[t(r,{class:"mb-6 p-1"},{default:s(()=>e[2]||(e[2]=[o("h1",{class:"text-3xl"},"Data API",-1),o("p",{class:"text-sm text-gray-400"},"Used for RestfulSleep and BEMAPI",-1)])),_:1,__:[2]}),t(m,{icon:d(h),title:"All Active Clients",color:"text-blue-400",main:""},null,8,["icon"]),t(r,{"has-table":"",class:"mb-6"},{default:s(()=>[o("div",I,[o("div",F,[t(P,{headers:u,items:n.value,onRowClicked:p},null,8,["items"]),e[3]||(e[3]=o("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to copy token ",-1))])])]),_:1}),t(m,{icon:d(g),title:"Create New Client",color:"text-emerald-600",main:""},null,8,["icon"]),t(r,{"is-form":"",class:"row-span-1",onSubmit:e[1]||(e[1]=A(l=>f(),["prevent"]))},{default:s(()=>[t(N,{label:"Name",help:"Name of the client you'd like to onboard."},{default:s(()=>[t(V,{modelValue:i.name,"onUpdate:modelValue":e[0]||(e[0]=l=>i.name=l),required:""},null,8,["modelValue"])]),_:1}),o("div",null,[t($,{type:"submit",color:"success",label:"Create",small:!1})])]),_:1})]),_:1})]),_:1}))}};export{q as default}; diff --git a/assets/ArcadeCard-BiRovYo5.js b/assets/ArcadeCard-DxptyvGV.js similarity index 97% rename from assets/ArcadeCard-BiRovYo5.js rename to assets/ArcadeCard-DxptyvGV.js index a4eda8f..f8bf861 100644 --- a/assets/ArcadeCard-BiRovYo5.js +++ b/assets/ArcadeCard-DxptyvGV.js @@ -1,4 +1,4 @@ -import{r as k,j as t,d as l,e as d,w,i as s,f as b,t as n,c as p,g as r,Q as g,b3 as v,b4 as $,I as c,F as i,k as S,l as f,b5 as A,aY as B,aq as C,b2 as E,b6 as N,b7 as T}from"./index-CZV9MRmx.js";const V={class:"flex flex-col gap-y-3 text-center w-full"},j={class:"text-2xl lg:text-3xl font-bold"},H={class:"flex gap-2 justify-center items-center"},I={class:"text-xl md:text-2xl font-bold"},P={class:"flex flex-wrap gap-4 place-content-center"},q={key:0,class:"text-lg"},L={class:"md:w-full grid grid-cols-1 md:grid-cols-4 gap-3"},D={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){const h="https://cdn.phaseii.network/file/PhaseII/web-assets";var x=k(e.arcade.data);function y(m){if(m!==null)return` +import{r as k,j as t,d as l,e as d,w,i as s,f as b,t as n,c as p,g as r,Q as g,b3 as v,b4 as $,I as c,F as i,k as S,l as f,b5 as A,aY as B,aq as C,b2 as E,b6 as N,b7 as T}from"./index-DuDIkw19.js";const V={class:"flex flex-col gap-y-3 text-center w-full"},j={class:"text-2xl lg:text-3xl font-bold"},H={class:"flex gap-2 justify-center items-center"},I={class:"text-xl md:text-2xl font-bold"},P={class:"flex flex-wrap gap-4 place-content-center"},q={key:0,class:"text-lg"},L={class:"md:w-full grid grid-cols-1 md:grid-cols-4 gap-3"},D={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){const h="https://cdn.phaseii.network/file/PhaseII/web-assets";var x=k(e.arcade.data);function y(m){if(m!==null)return` background-image: url('${m}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/ArcadeView-Dpy5KtsQ.js b/assets/ArcadeView-C3Brhrhg.js similarity index 94% rename from assets/ArcadeView-Dpy5KtsQ.js rename to assets/ArcadeView-C3Brhrhg.js index f766fc2..f7906e3 100644 --- a/assets/ArcadeView-Dpy5KtsQ.js +++ b/assets/ArcadeView-C3Brhrhg.js @@ -1,2 +1,2 @@ -import{u as X,r as c,a as K,b as Y,M as Z,o as ee,c as b,d as o,w as i,e as l,_ as ae,j as _,f as g,F as w,i as s,g as r,P as C,am as le,h,v as N,Q as k,an as B,l as d,C as E,aB as ne,aC as te,R as se,k as R,aV as oe,t as ie,aW as re,aD as de,aX as ue,ap as ce,n as me}from"./index-CZV9MRmx.js";import{_ as fe}from"./ArcadeCard-BiRovYo5.js";import{_ as y}from"./FormField-BxzsYNTe.js";import{_ as D}from"./FormCheckRadio-C4_0RGU8.js";import{_ as x}from"./FormControl-h3k2K9va.js";import{s as O,g as L}from"./values-CmNcmtTU.js";import{A as pe,a as ve,b as be}from"./arcade-C-uxRpkM.js";import{m as _e,s as ge,c as Ae,t as he,u as ye,v as we}from"./admin-B2O9OgX0.js";const ke={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},Ve={class:"mb-4 flex gap-2 items-stretch"},$e={key:0,class:"space-x-2 mt-6 mb-4"},Se={class:"mb-4"},Ce={class:"mb-4"},Ne={class:"grid gap-4"},xe={class:"flex justify-between items-center"},Oe={class:"m-[-5px] md:flex items-center gap-2"},Pe={class:"w-8 md:w-12"},Ie={class:"text-lg lg:text-xl font-bold"},Ue={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},Me={key:0,class:"space-x-2 mt-6"},Be={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},ze={__name:"ArcadeView",setup(Ee){const V=X(),v=c(null),$=c(null),u=c(null),P=c(!0),S=c(null),t=c(null),A=c(null),I=c(null),F=K(),J=Y(),m=parseInt(F.params.id);var U=[{id:"paseli_enabled",name:"PASELI Services",help:"Enable PASELI for this arcade.",type:"Boolean"},{id:"paseli_infinite",name:"Infinite PASELI",help:"Enable infinite PASELI for this arcade.",type:"Boolean"},{id:"maint",name:"Maintenance Mode",help:"Place this arcade under maintenance.",type:"Boolean"},{id:"hide_network",name:"Incognito Mode",help:"Hide the network and all ranking data.",type:"Boolean"}];async function f(){try{u.value={},v.value={},$.value={};const n=await pe(m);u.value=n,t.value=JSON.parse(JSON.stringify(n));for(const a of U){const e=L(u.value.data,a.id);O(v.value,a.id,e),O($.value,a.id,e)}P.value=!1}catch(n){console.error("Failed to fetch arcade data:",n)}}async function M(){if(V.userAdmin)try{const n=await _e(!0),a=[];for(const e of n)e.username!=null&&a.push({id:e.id,label:e.username});a.sort((e,p)=>e.label.localeCompare(p.label)),I.value=a}catch(n){console.error("Failed to fetch admin user data:",n)}}Z(()=>V.userAdmin,()=>{M()});async function j(){(await ve(m,v.value)).status!="error"&&await f()}ee(()=>{f(),M()});function q(n,a="NA_"){var e=[...n].map(p=>p.charCodeAt(0)<128?p:a).join("");return e=e.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),e=e.replace(/\s+/g,"_"),e}async function G(){try{const n=await be(m),a=new Blob([n],{type:"application/ovpn"}),e=document.createElement("a");e.href=URL.createObjectURL(a),e.download=`gradius-${q(u.value.name)}-phaseii-config.ovpn`,document.body.appendChild(e),e.click(),URL.revokeObjectURL(e.href),document.body.removeChild(e)}catch(n){console.log("Failed to fetch arcade data:",n)}}async function z(){if(t.value.name){const n=await Ae(t.value.name);n.unused!=null&&(S.value=n.unused)}}async function H(){(await ge(m,{name:t.value.name,description:t.value.description,beta:t.value.data.is_beta})).status!="error"&&await f()}async function Q(){if(A.value==null)return;(await ye(m,A.value)).status!="error"&&(A.value=null,f())}async function T(n){if(!n)return;(await we(m,n)).status!="error"&&f()}async function W(){window.confirm(`Are you really? +import{u as X,r as c,a as K,b as Y,M as Z,o as ee,c as b,d as o,w as i,e as l,_ as ae,j as _,f as g,F as w,i as s,g as r,P as C,am as le,h,v as N,Q as k,an as B,l as d,C as E,aB as ne,aC as te,R as se,k as R,aV as oe,t as ie,aW as re,aD as de,aX as ue,ap as ce,n as me}from"./index-DuDIkw19.js";import{_ as fe}from"./ArcadeCard-DxptyvGV.js";import{_ as y}from"./FormField-BM6meo4p.js";import{_ as D}from"./FormCheckRadio-DDXWYqT2.js";import{_ as x}from"./FormControl-Hea20ohr.js";import{s as O,g as L}from"./values-CmNcmtTU.js";import{A as pe,a as ve,b as be}from"./arcade-C4O0cELn.js";import{m as _e,s as ge,c as Ae,t as he,u as ye,v as we}from"./admin-_mdJyTo9.js";const ke={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},Ve={class:"mb-4 flex gap-2 items-stretch"},$e={key:0,class:"space-x-2 mt-6 mb-4"},Se={class:"mb-4"},Ce={class:"mb-4"},Ne={class:"grid gap-4"},xe={class:"flex justify-between items-center"},Oe={class:"m-[-5px] md:flex items-center gap-2"},Pe={class:"w-8 md:w-12"},Ie={class:"text-lg lg:text-xl font-bold"},Ue={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},Me={key:0,class:"space-x-2 mt-6"},Be={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},ze={__name:"ArcadeView",setup(Ee){const V=X(),v=c(null),$=c(null),u=c(null),P=c(!0),S=c(null),t=c(null),A=c(null),I=c(null),F=K(),J=Y(),m=parseInt(F.params.id);var U=[{id:"paseli_enabled",name:"PASELI Services",help:"Enable PASELI for this arcade.",type:"Boolean"},{id:"paseli_infinite",name:"Infinite PASELI",help:"Enable infinite PASELI for this arcade.",type:"Boolean"},{id:"maint",name:"Maintenance Mode",help:"Place this arcade under maintenance.",type:"Boolean"},{id:"hide_network",name:"Incognito Mode",help:"Hide the network and all ranking data.",type:"Boolean"}];async function f(){try{u.value={},v.value={},$.value={};const n=await pe(m);u.value=n,t.value=JSON.parse(JSON.stringify(n));for(const a of U){const e=L(u.value.data,a.id);O(v.value,a.id,e),O($.value,a.id,e)}P.value=!1}catch(n){console.error("Failed to fetch arcade data:",n)}}async function M(){if(V.userAdmin)try{const n=await _e(!0),a=[];for(const e of n)e.username!=null&&a.push({id:e.id,label:e.username});a.sort((e,p)=>e.label.localeCompare(p.label)),I.value=a}catch(n){console.error("Failed to fetch admin user data:",n)}}Z(()=>V.userAdmin,()=>{M()});async function j(){(await ve(m,v.value)).status!="error"&&await f()}ee(()=>{f(),M()});function q(n,a="NA_"){var e=[...n].map(p=>p.charCodeAt(0)<128?p:a).join("");return e=e.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),e=e.replace(/\s+/g,"_"),e}async function G(){try{const n=await be(m),a=new Blob([n],{type:"application/ovpn"}),e=document.createElement("a");e.href=URL.createObjectURL(a),e.download=`gradius-${q(u.value.name)}-phaseii-config.ovpn`,document.body.appendChild(e),e.click(),URL.revokeObjectURL(e.href),document.body.removeChild(e)}catch(n){console.log("Failed to fetch arcade data:",n)}}async function z(){if(t.value.name){const n=await Ae(t.value.name);n.unused!=null&&(S.value=n.unused)}}async function H(){(await ge(m,{name:t.value.name,description:t.value.description,beta:t.value.data.is_beta})).status!="error"&&await f()}async function Q(){if(A.value==null)return;(await ye(m,A.value)).status!="error"&&(A.value=null,f())}async function T(n){if(!n)return;(await we(m,n)).status!="error"&&f()}async function W(){window.confirm(`Are you really? This will remove all owners, machines, and arcade data.`)&&(await he(m)).status!="error"&&await J.push({name:"admin_arcades"})}return(n,a)=>(o(),b(me,null,{default:i(()=>[l(ae,null,{default:i(()=>[P.value?g("",!0):(o(),_(w,{key:0},[l(fe,{class:"mb-6",arcade:u.value},null,8,["arcade"]),r(V).userAdmin?(o(),_(w,{key:0},[l(C,{icon:r(le),title:"Arcade Administration",main:""},null,8,["icon"]),s("div",ke,[l(h,{"is-form":"",class:"lg:mb-6",onSubmit:N(H,["prevent"])},{default:i(()=>[l(k,{color:"info",label:"General Information",icon:r(B),class:"mb-2"},null,8,["icon"]),l(y,{label:"Arcade Name"},{default:i(()=>[l(x,{modelValue:t.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>t.value.name=e),"input-value":t.value.name,name:"arcadeName",required:""},null,8,["modelValue","input-value"])]),_:1}),s("div",Ve,[l(d,{color:"info",label:"Check Name",onClick:a[1]||(a[1]=e=>z())}),S.value==!0?(o(),b(E,{key:0,path:r(ne),color:"text-green-400",size:"25"},null,8,["path"])):S.value==!1?(o(),b(E,{key:1,path:r(te),color:"text-red-400",size:"25"},null,8,["path"])):g("",!0)]),l(y,{label:"Description"},{default:i(()=>[l(x,{modelValue:t.value.description,"onUpdate:modelValue":a[2]||(a[2]=e=>t.value.description=e),name:"description",required:""},null,8,["modelValue"])]),_:1}),l(y,{label:"Beta Enabled"},{default:i(()=>[l(D,{modelValue:t.value.data.is_beta,"onUpdate:modelValue":a[3]||(a[3]=e=>t.value.data.is_beta=e),name:"beta","model-value":t.value.data.is_beta,"input-value":t.value.data.is_beta,type:"switch"},null,8,["modelValue","model-value","input-value"])]),_:1}),JSON.stringify(u.value)!==JSON.stringify(t.value)?(o(),_("div",$e,[l(d,{color:"success",label:"Save",type:"submit"}),l(d,{color:"warning",label:"Revert",onClick:a[4]||(a[4]=e=>f())})])):g("",!0),s("div",null,[l(d,{color:"danger",label:"Delete Arcade",onClick:a[5]||(a[5]=e=>W())})])]),_:1}),l(h,{class:"mb-6"},{default:i(()=>[s("div",Se,[l(k,{color:"info",label:"Add Manager",icon:r(B),class:"mb-2"},null,8,["icon"]),s("form",{class:"h-full",onSubmit:N(Q,["prevent"])},[l(y,{label:"Username"},{default:i(()=>[l(x,{modelValue:A.value,"onUpdate:modelValue":a[6]||(a[6]=e=>A.value=e),name:"username",options:I.value,required:""},null,8,["modelValue","options"])]),_:1}),l(d,{color:"success",type:"submit",label:"Add Manager"})],32)]),l(se),s("div",Ce,[l(k,{color:"warning",label:"Managers",class:"mb-4"}),s("div",Ne,[(o(!0),_(w,null,R(u.value.owners,e=>(o(),b(h,{key:e,"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:i(()=>[s("div",xe,[s("div",Oe,[s("div",Pe,[l(oe,{username:e.username,avatar:e.avatar},null,8,["username","avatar"])]),s("h1",Ie,ie(e.username),1)]),l(d,{color:"danger",label:"Remove",onClick:p=>T(e.id)},null,8,["onClick"])])]),_:2},1024))),128))])])]),_:1})])],64)):g("",!0),l(C,{icon:r(re),title:"Arcade Management",main:""},null,8,["icon"]),l(h,{"is-form":"",class:"mb-6",onSubmit:N(j,["prevent"])},{default:i(()=>[l(k,{color:"info",label:"Settings",icon:r(de),class:"mb-2"},null,8,["icon"]),s("div",Ue,[(o(!0),_(w,null,R(r(U),e=>(o(),b(y,{key:e.id,label:e.name,help:e.help},{default:i(()=>[e.type=="Boolean"?(o(),b(D,{key:0,name:e.id,"model-value":!!(r(L)(v.value,e.id)??!1),"input-value":!0,type:"switch","onUpdate:modelValue":p=>r(O)(v.value,e.id,p??!1)},null,8,["name","model-value","onUpdate:modelValue"])):g("",!0)]),_:2},1032,["label","help"]))),128))]),JSON.stringify(v.value)!==JSON.stringify($.value)?(o(),_("div",Me,[l(d,{color:"success",label:"Save",type:"submit"}),l(d,{color:"danger",label:"Revert",onClick:a[7]||(a[7]=e=>f())})])):g("",!0)]),_:1}),l(h,{class:"w-full md:w-1/2 mb-6"},{default:i(()=>[a[9]||(a[9]=s("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1)),a[10]||(a[10]=s("p",{class:"pb-1 dark:text-white/50"}," Use this to download your VPN config. ",-1)),l(d,{small:!1,color:"success",class:"my-2",label:"Export",onClick:a[8]||(a[8]=e=>G())})]),_:1,__:[9,10]}),l(C,{icon:r(ue),title:"Arcade Overview",main:""},null,8,["icon"]),s("div",Be,[l(ce,{number:u.value?.machines?.length,label:"Active Machines"},null,8,["number"])])],64))]),_:1})]),_:1}))}};export{ze as default}; diff --git a/assets/ArcadesView-BgIIXNx2.js b/assets/ArcadesView-D6oTnYfX.js similarity index 93% rename from assets/ArcadesView-BgIIXNx2.js rename to assets/ArcadesView-D6oTnYfX.js index 6a27a3d..beaffeb 100644 --- a/assets/ArcadesView-BgIIXNx2.js +++ b/assets/ArcadesView-D6oTnYfX.js @@ -1 +1 @@ -import{b as k,r as b,o as D,p as y,c as P,d as u,w as o,e as t,_ as B,i as l,h as i,P as f,g as _,aL as V,Q as h,j as x,F as E,k as F,t as d,l as p,v,aM as M,aN as O,n as N}from"./index-CZV9MRmx.js";import{_ as j}from"./GeneralTable-duKeEe4G.js";import{_ as g}from"./FormField-BxzsYNTe.js";import{_ as C}from"./FormControl-h3k2K9va.js";import{k as R,l as U}from"./admin-B2O9OgX0.js";const q={class:"grid md:grid-cols-2 gap-6"},Q={class:"grid gap-4"},z={class:"md:flex w-full place-content-between"},G={class:"text-lg md:text-xl"},H={class:"text-md md:text-lg"},J={class:"text-md"},K={class:"bg-slate-900 p-2 rounded-md mt-2 w-12 max-w-14 text-center"},T={class:"text-lg font-mono text-pink-700"},W={class:"flex align-middle mt-2 md:mt-0 max-h-12"},X={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},Y={class:"w-full"},oe={__name:"ArcadesView",setup(Z){const A=k(),c=b([]),S=[{text:"Name",value:"name",width:150,sortable:!0},{text:"Description",value:"description",width:150},{text:"Owners",value:"owners",width:150,sortable:!0},{text:"PASELI Enabled",value:"data.paseli_enabled",width:50,sortable:!0},{text:"Infinite PASELI",value:"data.paseli_infinite",width:50,sortable:!0},{text:"Beta Enabled",value:"data.is_beta",width:50,sortable:!0}];D(async()=>{I()});async function I(){try{const a=await R();var s=[];for(var e of a){if(e.timestamp){const w=new Date(e.timestamp*1e3);e.timestamp=w.toLocaleString()}e.owners&&(e.owners=e.owners.join(", ")),s.push(e)}c.value=s}catch(a){console.error("Failed to fetch client data:",a)}}const m=s=>{const e=s.id;A.push(`/arcade/${e}`)},n=y({filter:null});function L(){if(n.filter)return c.value.filter(s=>s.id.toString().toLowerCase().includes(n.filter.toLowerCase())||s.name.toLowerCase().includes(n.filter.toLowerCase())||s.description.toLowerCase().includes(n.filter.toLowerCase())||s.owners.toLowerCase().includes(n.filter.toLowerCase()))}const r=b(null);async function $(){const s=await U(r.value);if(s)m({id:s?.arcadeId});else{window.alert("Couldn't find machine.");return}}return(s,e)=>(u(),P(N,null,{default:o(()=>[t(B,null,{default:o(()=>[t(i,{class:"mb-6 p-1"},{default:o(()=>e[3]||(e[3]=[l("h1",{class:"text-3xl"},"Arcade Management",-1),l("p",{class:"text-sm text-gray-400"},"Enter an arcade to manage it",-1)])),_:1,__:[3]}),t(f,{icon:_(V),title:"Search Arcades",color:"text-amber-600",main:""},null,8,["icon"]),l("div",q,[t(i,{class:"mb-6"},{default:o(()=>[t(h,{color:"info",label:"Search",class:"mb-2"}),t(g,{label:"Search",help:"Search by ID, name, description, or owner.",class:"w-full"},{default:o(()=>[t(C,{modelValue:n.filter,"onUpdate:modelValue":e[0]||(e[0]=a=>n.filter=a),"model-value":n.filter},null,8,["modelValue","model-value"])]),_:1}),l("div",Q,[(u(!0),x(E,null,F(L(),a=>(u(),x("div",{key:a.id,class:"bg-slate-800 p-4 rounded-xl"},[l("div",z,[l("div",null,[l("h1",G,d(a.name),1),l("h2",H,d(a.description),1),l("h2",J,"Managed by "+d(a.owners),1),l("div",K,[l("h2",T,d(a.id),1)])]),l("div",W,[t(p,{label:"Open Arcade",color:"info",onClick:w=>m(a)},null,8,["onClick"])])])]))),128))])]),_:1}),t(i,{class:"mb-6","is-form":"",onSubmit:v($,["prevent"])},{default:o(()=>[t(h,{color:"warning",label:"From PCBID",class:"mb-2"}),t(g,{label:"PCBID",help:"20 character ID for a machine.",class:"w-full"},{default:o(()=>[t(C,{modelValue:r.value,"onUpdate:modelValue":e[1]||(e[1]=a=>r.value=a),name:"PCBID",required:"","model-value":r.value,minlength:20,maxlength:20},null,8,["modelValue","model-value"])]),_:1}),t(p,{color:"success",type:"submit",label:"Open Arcade"})]),_:1})]),t(f,{icon:_(M),title:"All Arcades",color:"text-blue-400",main:""},null,8,["icon"]),t(i,{"has-table":"",class:"mb-6"},{default:o(()=>[l("div",X,[l("div",Y,[t(j,{headers:S,items:c.value,onRowClicked:m},null,8,["items"]),e[4]||(e[4]=l("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to open arcade ",-1))])])]),_:1}),t(f,{icon:_(O),title:"Create Arcade",color:"text-emerald-600",main:""},null,8,["icon"]),t(i,{"is-form":"",class:"row-span-1",onSubmit:e[2]||(e[2]=v(a=>s.createClient(),["prevent"]))},{default:o(()=>[t(p,{color:"info",small:!1,label:"Arcade Onboarding",to:"/admin/onboarding"})]),_:1})]),_:1})]),_:1}))}};export{oe as default}; +import{b as k,r as b,o as D,p as y,c as P,d as u,w as o,e as t,_ as B,i as l,h as i,P as f,g as _,aL as V,Q as h,j as x,F as E,k as F,t as d,l as p,v,aM as M,aN as O,n as N}from"./index-DuDIkw19.js";import{_ as j}from"./GeneralTable-PIxTmObx.js";import{_ as g}from"./FormField-BM6meo4p.js";import{_ as C}from"./FormControl-Hea20ohr.js";import{k as R,l as U}from"./admin-_mdJyTo9.js";const q={class:"grid md:grid-cols-2 gap-6"},Q={class:"grid gap-4"},z={class:"md:flex w-full place-content-between"},G={class:"text-lg md:text-xl"},H={class:"text-md md:text-lg"},J={class:"text-md"},K={class:"bg-slate-900 p-2 rounded-md mt-2 w-12 max-w-14 text-center"},T={class:"text-lg font-mono text-pink-700"},W={class:"flex align-middle mt-2 md:mt-0 max-h-12"},X={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},Y={class:"w-full"},oe={__name:"ArcadesView",setup(Z){const A=k(),c=b([]),S=[{text:"Name",value:"name",width:150,sortable:!0},{text:"Description",value:"description",width:150},{text:"Owners",value:"owners",width:150,sortable:!0},{text:"PASELI Enabled",value:"data.paseli_enabled",width:50,sortable:!0},{text:"Infinite PASELI",value:"data.paseli_infinite",width:50,sortable:!0},{text:"Beta Enabled",value:"data.is_beta",width:50,sortable:!0}];D(async()=>{I()});async function I(){try{const a=await R();var s=[];for(var e of a){if(e.timestamp){const w=new Date(e.timestamp*1e3);e.timestamp=w.toLocaleString()}e.owners&&(e.owners=e.owners.join(", ")),s.push(e)}c.value=s}catch(a){console.error("Failed to fetch client data:",a)}}const m=s=>{const e=s.id;A.push(`/arcade/${e}`)},n=y({filter:null});function L(){if(n.filter)return c.value.filter(s=>s.id.toString().toLowerCase().includes(n.filter.toLowerCase())||s.name.toLowerCase().includes(n.filter.toLowerCase())||s.description.toLowerCase().includes(n.filter.toLowerCase())||s.owners.toLowerCase().includes(n.filter.toLowerCase()))}const r=b(null);async function $(){const s=await U(r.value);if(s)m({id:s?.arcadeId});else{window.alert("Couldn't find machine.");return}}return(s,e)=>(u(),P(N,null,{default:o(()=>[t(B,null,{default:o(()=>[t(i,{class:"mb-6 p-1"},{default:o(()=>e[3]||(e[3]=[l("h1",{class:"text-3xl"},"Arcade Management",-1),l("p",{class:"text-sm text-gray-400"},"Enter an arcade to manage it",-1)])),_:1,__:[3]}),t(f,{icon:_(V),title:"Search Arcades",color:"text-amber-600",main:""},null,8,["icon"]),l("div",q,[t(i,{class:"mb-6"},{default:o(()=>[t(h,{color:"info",label:"Search",class:"mb-2"}),t(g,{label:"Search",help:"Search by ID, name, description, or owner.",class:"w-full"},{default:o(()=>[t(C,{modelValue:n.filter,"onUpdate:modelValue":e[0]||(e[0]=a=>n.filter=a),"model-value":n.filter},null,8,["modelValue","model-value"])]),_:1}),l("div",Q,[(u(!0),x(E,null,F(L(),a=>(u(),x("div",{key:a.id,class:"bg-slate-800 p-4 rounded-xl"},[l("div",z,[l("div",null,[l("h1",G,d(a.name),1),l("h2",H,d(a.description),1),l("h2",J,"Managed by "+d(a.owners),1),l("div",K,[l("h2",T,d(a.id),1)])]),l("div",W,[t(p,{label:"Open Arcade",color:"info",onClick:w=>m(a)},null,8,["onClick"])])])]))),128))])]),_:1}),t(i,{class:"mb-6","is-form":"",onSubmit:v($,["prevent"])},{default:o(()=>[t(h,{color:"warning",label:"From PCBID",class:"mb-2"}),t(g,{label:"PCBID",help:"20 character ID for a machine.",class:"w-full"},{default:o(()=>[t(C,{modelValue:r.value,"onUpdate:modelValue":e[1]||(e[1]=a=>r.value=a),name:"PCBID",required:"","model-value":r.value,minlength:20,maxlength:20},null,8,["modelValue","model-value"])]),_:1}),t(p,{color:"success",type:"submit",label:"Open Arcade"})]),_:1})]),t(f,{icon:_(M),title:"All Arcades",color:"text-blue-400",main:""},null,8,["icon"]),t(i,{"has-table":"",class:"mb-6"},{default:o(()=>[l("div",X,[l("div",Y,[t(j,{headers:S,items:c.value,onRowClicked:m},null,8,["items"]),e[4]||(e[4]=l("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to open arcade ",-1))])])]),_:1}),t(f,{icon:_(O),title:"Create Arcade",color:"text-emerald-600",main:""},null,8,["icon"]),t(i,{"is-form":"",class:"row-span-1",onSubmit:e[2]||(e[2]=v(a=>s.createClient(),["prevent"]))},{default:o(()=>[t(p,{color:"info",small:!1,label:"Arcade Onboarding",to:"/admin/onboarding"})]),_:1})]),_:1})]),_:1}))}};export{oe as default}; diff --git a/assets/BaseButtons-CJQCgLd8.js b/assets/BaseButtons-D_gkUEVW.js similarity index 89% rename from assets/BaseButtons-CJQCgLd8.js rename to assets/BaseButtons-D_gkUEVW.js index b855019..63919b3 100644 --- a/assets/BaseButtons-CJQCgLd8.js +++ b/assets/BaseButtons-D_gkUEVW.js @@ -1 +1 @@ -import{a$ as o,b0 as t}from"./index-CZV9MRmx.js";const l=o({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 r=this.$slots&&this.$slots.default,a=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&a.push(this.mb),t("div",{class:a},r?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?t(s,{},s.children.map(n=>t(n,{class:[this.classAddon]}))):t(s,{class:[this.classAddon]})):null)}});export{l as _}; +import{a$ as o,b0 as t}from"./index-DuDIkw19.js";const l=o({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 r=this.$slots&&this.$slots.default,a=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&a.push(this.mb),t("div",{class:a},r?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?t(s,{},s.children.map(n=>t(n,{class:[this.classAddon]}))):t(s,{class:[this.classAddon]})):null)}});export{l as _}; diff --git a/assets/CardsView-BHrG8YGQ.js b/assets/CardsView-DyNvGHoi.js similarity index 93% rename from assets/CardsView-BHrG8YGQ.js rename to assets/CardsView-DyNvGHoi.js index 1f96060..3cc4174 100644 --- a/assets/CardsView-BHrG8YGQ.js +++ b/assets/CardsView-DyNvGHoi.js @@ -1 +1 @@ -import{r as _,p as $,o as k,c as g,d as r,w as i,e as s,_ as I,i as t,j as p,f as h,O as A,P as w,g as n,a2 as D,h as P,v as S,a3 as V,l as c,C as E,B as F,I as N,F as O,k as T,t as B,n as L,a4 as j,a5 as M,a6 as U}from"./index-CZV9MRmx.js";import{d as v}from"./userData-DZYdegtD.js";import{_ as q}from"./FormField-BxzsYNTe.js";import{_ as z}from"./FormControl-h3k2K9va.js";const G={class:"grid md:grid-cols-2 mb-2"},H={key:0,class:"grid grid-cols-1 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 3xl:grid-cols-6 4xl:grid-cols-7 gap-6"},W={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},Z=["src"],J={class:"text-xl text-center font-mono"},K={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},se={__name:"CardsView",setup(Q){const b="https://cdn.phaseii.network/file/PhaseII/web-assets";var d=_([]);const u=_(!1),o=$({newCard:null});async function m(){d.value=null;try{const a=await j();d.value=a}catch(a){console.error("Failed to fetch card data:",a)}}k(async()=>{await m()});function x(a){var e=a.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),o.newCard=e}async function y(){u.value=!0,(await M(o.newCard)).status=="success"&&(o.newCard=null,u.value=!1,await m())}async function X(a){(await U(v(a))).status=="success"&&await m()}const C=a=>{navigator.clipboard.writeText(a).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,e)=>(r(),g(L,null,{default:i(()=>[s(I,null,{default:i(()=>[s(A,{class:"mb-6","use-small":"","even-smaller":""}),s(w,{icon:n(D),title:"Add a Card",main:""},null,8,["icon"]),s(P,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[1]||(e[1]=S(l=>y(),["prevent"]))},{footer:i(()=>[s(c,{type:"submit",color:"success",label:"Add"}),u.value?(r(),g(E,{key:0,path:a.mdiLoading,color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)]),default:i(()=>[s(q,{label:"Card ID",help:"The 16 character ACCESS CODE. If your card is dated after 2016, you'll need to get the ACCESS CODE from a game."},{default:i(()=>[s(z,{modelValue:o.newCard,"onUpdate:modelValue":e[0]||(e[0]=l=>o.newCard=l),icon:n(V),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1})]),_:1}),t("div",G,[s(w,{icon:n(F),title:"Login Cards",main:""},null,8,["icon"]),e[2]||(e[2]=t("div",{class:"text-xl md:text-right"},[t("h4",null,"AC = Web Access Code"),t("h4",null,[N("NFC-ID = Internal ID for "),t("samp",null,"card0.txt")])],-1))]),n(d)?(r(),p("div",H,[(r(!0),p(O,null,T(n(d),l=>(r(),p("div",{key:l.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[t("div",W,[t("img",{src:`${n(b)}/passes/generic.webp`,class:"w-24 md:w-auto"},null,8,Z),t("h1",J,B(n(v)(l.encoded)),1)]),t("div",K,[s(c,{color:"info",label:"Copy AC",onClick:f=>C(l.encoded)},null,8,["onClick"]),s(c,{color:"info",label:"Copy NFC-ID",onClick:f=>C(l.id)},null,8,["onClick"]),s(c,{color:"danger",label:"Delete",onClick:f=>X(l.encoded)},null,8,["onClick"])])]))),128))])):h("",!0)]),_:1})]),_:1}))}};export{se as default}; +import{r as _,p as $,o as k,c as g,d as r,w as i,e as s,_ as I,i as t,j as p,f as h,O as A,P as w,g as n,a2 as D,h as P,v as S,a3 as V,l as c,C as E,B as F,I as N,F as O,k as T,t as B,n as L,a4 as j,a5 as M,a6 as U}from"./index-DuDIkw19.js";import{d as v}from"./userData-DZYdegtD.js";import{_ as q}from"./FormField-BM6meo4p.js";import{_ as z}from"./FormControl-Hea20ohr.js";const G={class:"grid md:grid-cols-2 mb-2"},H={key:0,class:"grid grid-cols-1 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 3xl:grid-cols-6 4xl:grid-cols-7 gap-6"},W={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},Z=["src"],J={class:"text-xl text-center font-mono"},K={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},se={__name:"CardsView",setup(Q){const b="https://cdn.phaseii.network/file/PhaseII/web-assets";var d=_([]);const u=_(!1),o=$({newCard:null});async function m(){d.value=null;try{const a=await j();d.value=a}catch(a){console.error("Failed to fetch card data:",a)}}k(async()=>{await m()});function x(a){var e=a.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),o.newCard=e}async function y(){u.value=!0,(await M(o.newCard)).status=="success"&&(o.newCard=null,u.value=!1,await m())}async function X(a){(await U(v(a))).status=="success"&&await m()}const C=a=>{navigator.clipboard.writeText(a).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,e)=>(r(),g(L,null,{default:i(()=>[s(I,null,{default:i(()=>[s(A,{class:"mb-6","use-small":"","even-smaller":""}),s(w,{icon:n(D),title:"Add a Card",main:""},null,8,["icon"]),s(P,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[1]||(e[1]=S(l=>y(),["prevent"]))},{footer:i(()=>[s(c,{type:"submit",color:"success",label:"Add"}),u.value?(r(),g(E,{key:0,path:a.mdiLoading,color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)]),default:i(()=>[s(q,{label:"Card ID",help:"The 16 character ACCESS CODE. If your card is dated after 2016, you'll need to get the ACCESS CODE from a game."},{default:i(()=>[s(z,{modelValue:o.newCard,"onUpdate:modelValue":e[0]||(e[0]=l=>o.newCard=l),icon:n(V),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:x},null,8,["modelValue","icon"])]),_:1})]),_:1}),t("div",G,[s(w,{icon:n(F),title:"Login Cards",main:""},null,8,["icon"]),e[2]||(e[2]=t("div",{class:"text-xl md:text-right"},[t("h4",null,"AC = Web Access Code"),t("h4",null,[N("NFC-ID = Internal ID for "),t("samp",null,"card0.txt")])],-1))]),n(d)?(r(),p("div",H,[(r(!0),p(O,null,T(n(d),l=>(r(),p("div",{key:l.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[t("div",W,[t("img",{src:`${n(b)}/passes/generic.webp`,class:"w-24 md:w-auto"},null,8,Z),t("h1",J,B(n(v)(l.encoded)),1)]),t("div",K,[s(c,{color:"info",label:"Copy AC",onClick:f=>C(l.encoded)},null,8,["onClick"]),s(c,{color:"info",label:"Copy NFC-ID",onClick:f=>C(l.id)},null,8,["onClick"]),s(c,{color:"danger",label:"Delete",onClick:f=>X(l.encoded)},null,8,["onClick"])])]))),128))])):h("",!0)]),_:1})]),_:1}))}};export{se as default}; diff --git a/assets/ClaimView-BzKDpmtd.js b/assets/ClaimView-D1YiXeMN.js similarity index 93% rename from assets/ClaimView-BzKDpmtd.js rename to assets/ClaimView-D1YiXeMN.js index 3079eb1..1b4ece7 100644 --- a/assets/ClaimView-BzKDpmtd.js +++ b/assets/ClaimView-D1YiXeMN.js @@ -1 +1 @@ -import{u as P,r as p,p as B,c as g,d as n,w as l,e,_ as I,j as u,f as c,O as S,F as D,P as m,g as o,b8 as X,h as d,v as $,i as a,I as k,b9 as V,l as _,C as T,D as A,t as f,ad as y,n as F}from"./index-CZV9MRmx.js";import{_ as M}from"./FormField-BxzsYNTe.js";import{_ as N}from"./FormControl-h3k2K9va.js";import{f as R,g as L}from"./arcade-C-uxRpkM.js";const O={key:1},U={class:"text-2xl font-bold"},Y={class:"text-xl mb-6"},j={class:"text-xl mb-6"},q={class:"mt-4"},E={key:2},G={class:"text-xl mb-6"},K={class:"mt-4"},z={key:3},H={class:"mt-4"},ae={__name:"ClaimView",setup(J){const b=P(),v=p(!1),t=p(null),r=B({PCBID:null}),i=p(null);async function w(){v.value=!0,t.value=await R(r.PCBID),v.value=!1}async function C(){const h=await L(r.PCBID);h||window.alert("Failed to takeover!"),h.status==="success"?i.value=!0:i.value=!1,b.userLoaded=!1,b.loadUser()}return(h,s)=>(n(),g(F,null,{default:l(()=>[e(I,null,{default:l(()=>[e(S,{class:"mb-6","use-small":"","even-smaller":""}),t.value?c("",!0):(n(),u(D,{key:0},[e(m,{icon:o(X),title:"Claim an Arcade",main:""},null,8,["icon"]),e(d,{"is-form":"",class:"row-span-2 mb-6",onSubmit:s[1]||(s[1]=$(x=>w(),["prevent"]))},{footer:l(()=>[e(_,{type:"submit",color:"success",label:"Start Claim"}),v.value?(n(),g(T,{key:0,path:o(A),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):c("",!0)]),default:l(()=>[s[2]||(s[2]=a("h2",{class:"text-xl mb-6 lg:w-1/2"},[k(" Claim an arcade using a PCBID."),a("br"),k(" You cannot claim the arcade if it has an owner. ")],-1)),e(M,{label:"PCBID",help:"A PCBID from the arcade you're wanting to claim."},{default:l(()=>[e(N,{modelValue:r.PCBID,"onUpdate:modelValue":s[0]||(s[0]=x=>r.PCBID=x),icon:o(V),name:"cardId",type:"pcbid",placeholder:"XXXXXXXXXXXXXXXXX",minlength:20,maxlength:20,required:""},null,8,["modelValue","icon"])]),_:1})]),_:1,__:[2]})],64)),t.value&&i.value==null?(n(),u("div",O,[e(m,{icon:o(X),title:"Confirm Merge",main:""},null,8,["icon"]),e(d,null,{default:l(()=>[a("h2",U,f(t.value?.arcade?.name),1),a("h3",Y,f(t.value?.arcade?.description),1),a("h2",j," This arcade has "+f(t.value?.count)+" machine(s). ",1),a("div",q,[e(_,{color:"success",label:"Start Takeover",onClick:C})])]),_:1})])):c("",!0),i.value==!0?(n(),u("div",E,[e(m,{icon:o(y),title:"Takeover Results",main:""},null,8,["icon"]),e(d,null,{default:l(()=>[a("h2",G," ✅ Successfully merged "+f(t.value?.count)+" machines. Yippie! ",1),a("div",K,[e(_,{color:"success",label:"Go to Arcade",href:`#/arcade/${t.value?.arcade?.id}`},null,8,["href"])])]),_:1})])):c("",!0),i.value==!1?(n(),u("div",z,[e(m,{icon:o(y),title:"Merge Results",main:""},null,8,["icon"]),e(d,null,{default:l(()=>[s[3]||(s[3]=a("h2",{class:"text-xl mb-6"},"❌ Failed to merge. Please try again.",-1)),a("div",H,[e(_,{color:"warning",label:"Retry",onClick:C})])]),_:1,__:[3]})])):c("",!0)]),_:1})]),_:1}))}};export{ae as default}; +import{u as P,r as p,p as B,c as g,d as n,w as l,e,_ as I,j as u,f as c,O as S,F as D,P as m,g as o,b8 as X,h as d,v as $,i as a,I as k,b9 as V,l as _,C as T,D as A,t as f,ad as y,n as F}from"./index-DuDIkw19.js";import{_ as M}from"./FormField-BM6meo4p.js";import{_ as N}from"./FormControl-Hea20ohr.js";import{f as R,g as L}from"./arcade-C4O0cELn.js";const O={key:1},U={class:"text-2xl font-bold"},Y={class:"text-xl mb-6"},j={class:"text-xl mb-6"},q={class:"mt-4"},E={key:2},G={class:"text-xl mb-6"},K={class:"mt-4"},z={key:3},H={class:"mt-4"},ae={__name:"ClaimView",setup(J){const b=P(),v=p(!1),t=p(null),r=B({PCBID:null}),i=p(null);async function w(){v.value=!0,t.value=await R(r.PCBID),v.value=!1}async function C(){const h=await L(r.PCBID);h||window.alert("Failed to takeover!"),h.status==="success"?i.value=!0:i.value=!1,b.userLoaded=!1,b.loadUser()}return(h,s)=>(n(),g(F,null,{default:l(()=>[e(I,null,{default:l(()=>[e(S,{class:"mb-6","use-small":"","even-smaller":""}),t.value?c("",!0):(n(),u(D,{key:0},[e(m,{icon:o(X),title:"Claim an Arcade",main:""},null,8,["icon"]),e(d,{"is-form":"",class:"row-span-2 mb-6",onSubmit:s[1]||(s[1]=$(x=>w(),["prevent"]))},{footer:l(()=>[e(_,{type:"submit",color:"success",label:"Start Claim"}),v.value?(n(),g(T,{key:0,path:o(A),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):c("",!0)]),default:l(()=>[s[2]||(s[2]=a("h2",{class:"text-xl mb-6 lg:w-1/2"},[k(" Claim an arcade using a PCBID."),a("br"),k(" You cannot claim the arcade if it has an owner. ")],-1)),e(M,{label:"PCBID",help:"A PCBID from the arcade you're wanting to claim."},{default:l(()=>[e(N,{modelValue:r.PCBID,"onUpdate:modelValue":s[0]||(s[0]=x=>r.PCBID=x),icon:o(V),name:"cardId",type:"pcbid",placeholder:"XXXXXXXXXXXXXXXXX",minlength:20,maxlength:20,required:""},null,8,["modelValue","icon"])]),_:1})]),_:1,__:[2]})],64)),t.value&&i.value==null?(n(),u("div",O,[e(m,{icon:o(X),title:"Confirm Merge",main:""},null,8,["icon"]),e(d,null,{default:l(()=>[a("h2",U,f(t.value?.arcade?.name),1),a("h3",Y,f(t.value?.arcade?.description),1),a("h2",j," This arcade has "+f(t.value?.count)+" machine(s). ",1),a("div",q,[e(_,{color:"success",label:"Start Takeover",onClick:C})])]),_:1})])):c("",!0),i.value==!0?(n(),u("div",E,[e(m,{icon:o(y),title:"Takeover Results",main:""},null,8,["icon"]),e(d,null,{default:l(()=>[a("h2",G," ✅ Successfully merged "+f(t.value?.count)+" machines. Yippie! ",1),a("div",K,[e(_,{color:"success",label:"Go to Arcade",href:`#/arcade/${t.value?.arcade?.id}`},null,8,["href"])])]),_:1})])):c("",!0),i.value==!1?(n(),u("div",z,[e(m,{icon:o(y),title:"Merge Results",main:""},null,8,["icon"]),e(d,null,{default:l(()=>[s[3]||(s[3]=a("h2",{class:"text-xl mb-6"},"❌ Failed to merge. Please try again.",-1)),a("div",H,[e(_,{color:"warning",label:"Retry",onClick:C})])]),_:1,__:[3]})])):c("",!0)]),_:1})]),_:1}))}};export{ae as default}; diff --git a/assets/ClaimView-C02-VhzI.js b/assets/ClaimView-D93RTfc9.js similarity index 96% rename from assets/ClaimView-C02-VhzI.js rename to assets/ClaimView-D93RTfc9.js index 754a77e..b514b58 100644 --- a/assets/ClaimView-C02-VhzI.js +++ b/assets/ClaimView-D93RTfc9.js @@ -1 +1 @@ -import{a7 as V,r as g,o as J,c as x,f as v,g as c,d as r,w as i,e as a,h as w,i as t,a8 as U,t as b,l as $,a9 as E,j as _,F as X,k as F,p as O,_ as Y,O as Z,P as S,aa as P,v as H,a3 as K,y as Q,C as W,D as ee,I as D,ab as ae,q as te,ac as le,ad as T,n as se,ae as ne,af as oe}from"./index-CZV9MRmx.js";import{_ as I}from"./FormField-BxzsYNTe.js";import{_ as N}from"./FormControl-h3k2K9va.js";import{_ as R}from"./FormCheckRadio-C4_0RGU8.js";import{A as re}from"./profile-NlEViifW.js";const ie={class:"grid grid-cols-1 gap-3"},ue={class:"flex gap-4 items-center"},ce={class:"text-2xl"},de={class:"font-light text-xl"},me={class:"space-x-2 mt-6"},fe={__name:"MergeModal",props:{userId:{type:Number,default:null},game:{type:String,default:null},settings:{type:Object,default:null}},emits:["saveMerge","closeModal"],setup(C,{emit:y}){const u=C,m=y,f=V(u.game),l=g({}),n=g(u.settings?.scores??!1);J(async()=>{const p=await re(u.game,null,u.userId);l.value=p});function d(){m("saveMerge",{game:u.game,scores:n.value})}return(p,h)=>c(f)&&l.value?(r(),x(E,{key:0,transparent:"",onOverlayClick:h[1]||(h[1]=M=>m("closeModal"))},{default:i(()=>[a(w,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:i(()=>[t("div",ie,[t("div",ue,[a(U,{path:c(f).icon},null,8,["path"]),t("h1",ce,b(c(f).name),1)]),t("div",null,[t("h2",de,b(l.value.name)+" - "+b(l.value.stats?.total_plays??0)+" Plays ",1)]),a(I,{label:"Scores",help:"Transfer all scores from this account to yours. This will not erase your current scores."},{default:i(()=>[a(R,{modelValue:n.value,"onUpdate:modelValue":h[0]||(h[0]=M=>n.value=M),name:"scores","input-value":n.value,type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t("div",me,[a($,{color:"success",label:"Save",onClick:d})])])]),_:1})]),_:1})):v("",!0)}},ge={class:"grid grid-cols-1 gap-3"},ve={key:0,class:"flex gap-4 items-center"},pe={class:"text-2xl"},_e={class:"text-lg"},ye={class:"space-x-2 mt-6"},he={__name:"ConfirmMergeModal",props:{settings:{type:Object,default:null}},emits:["saveMerge","closeModal"],setup(C,{emit:y}){const u=y;function m(){u("saveMerge")}return(f,l)=>(r(),x(E,{transparent:"",onOverlayClick:l[0]||(l[0]=n=>u("closeModal"))},{default:i(()=>[a(w,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:i(()=>[t("div",ge,[l[1]||(l[1]=t("h1",{class:"text-2xl font-bold"},"Merge Overview",-1)),(r(!0),_(X,null,F(Object.keys(C.settings),n=>(r(),_(X,{key:n},[n!=="card"?(r(),_("div",ve,[a(U,{path:c(V)(n)?.icon},null,8,["path"]),t("div",null,[t("h1",pe,b(c(V)(n)?.name),1),t("h2",_e,b(C.settings[n]?.scores?"✅":"❌")+" Transfer Scores ",1)])])):v("",!0)],64))),128)),t("div",null,[t("span",null,b(C.settings?.card?"✅":"❌")+" Transfer Card",1)]),t("div",ye,[a($,{color:"success",label:"Save",onClick:m})])])]),_:1})]),_:1}))}},xe={key:1},be={class:"grid grid-cols-1 md:grid-cols-2 2xl:grid-cols-4 gap-4 mb-6"},Ce={class:"mt-4"},we={key:2},$e={class:"text-xl mb-6"},ke={class:"mt-4"},Me={key:3},Se={class:"mt-4"},Pe={__name:"ClaimView",setup(C){const y=g(!1),u=g(null),m=g(!1),f=g(!1),l=O({cardId:null,pin:null}),n=g({game:null,scores:!1}),d=O({card:!0}),p=g(null),h=g(0);function M(o){var e=o.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),l.cardId=e}function j(o){o.target.value=o.target.value.replace(/\D/g,"")}async function z(){y.value=!0,u.value=await ne(l.cardId,l.pin),y.value=!1}function B(o){m.value=!1,n.value.game=o,m.value=!0}function A(){f.value=!0}function L(o){var e=[];for(const s of o){const k=V(s.game);k&&!k.skip&&e.push(s)}return e.sort(function(s,k){return k.data.last_play_timestamp-s.data.last_play_timestamp}),e}function G({game:o,scores:e}){d[o]={scores:e},m.value=!1,n.value={game:null,scores:!1,data:!1}}async function q(){const o=await oe(l.cardId,l.pin,d);f.value=!1,o||window.alert("Failed to merge!"),o.status==="success"?(p.value=!0,h.value=o.count??0):p.value=!1}return(o,e)=>(r(),x(se,null,{default:i(()=>[a(Y,null,{default:i(()=>[a(Z,{class:"mb-6","use-small":"","even-smaller":""}),u.value?v("",!0):(r(),_(X,{key:0},[a(S,{icon:c(P),title:"Claim a Profile",main:""},null,8,["icon"]),a(w,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[2]||(e[2]=H(s=>z(),["prevent"]))},{footer:i(()=>[a($,{type:"submit",color:"success",label:"Start Claim"}),y.value?(r(),x(W,{key:0,path:c(ee),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):v("",!0)]),default:i(()=>[e[6]||(e[6]=t("h2",{class:"text-xl mb-6 lg:w-1/2"}," If you registered a card in game and need to claim it, you may do so here. Please note that the account cannot already be claimed! ",-1)),a(I,{label:"Card ID",help:"The 16 character ACCESS CODE. If your card is dated after 2016, you'll need to get the ACCESS CODE from a game."},{default:i(()=>[a(N,{modelValue:l.cardId,"onUpdate:modelValue":e[0]||(e[0]=s=>l.cardId=s),icon:c(K),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:M},null,8,["modelValue","icon"])]),_:1}),a(I,{label:"PIN",help:"Used when logging into a game"},{default:i(()=>[a(N,{modelValue:l.pin,"onUpdate:modelValue":e[1]||(e[1]=s=>l.pin=s),icon:c(Q),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:j},null,8,["modelValue","icon"])]),_:1})]),_:1,__:[6]})],64)),u.value&&p.value==null?(r(),_("div",xe,[a(S,{icon:c(P),title:"Select Profiles to Merge",main:""},null,8,["icon"]),a(w,null,{default:i(()=>[e[7]||(e[7]=t("h2",{class:"text-xl mb-6"},[D(" Click a game to view merge options. "),t("br"),D(" Please note that this cannot be undone once complete. ")],-1)),t("div",be,[(r(!0),_(X,null,F(L(u.value.profiles),s=>(r(),x(ae,{key:s.game,game:s.game,value:s.data.total_plays,"profile-name":"",type:"plays",class:te(d[s.game]?"border-green-800 border-[3px]":null),"disable-local-click":"",onClick:k=>B(s.game)},null,8,["game","value","class","onClick"]))),128))]),a(I,{label:"Transfer Card",help:"Moves the card to your account."},{default:i(()=>[a(R,{modelValue:d.card,"onUpdate:modelValue":e[3]||(e[3]=s=>d.card=s),"input-value":d.card,icon:c(le),type:"switch",name:"card"},null,8,["modelValue","input-value","icon"])]),_:1}),t("div",Ce,[a($,{color:"success",label:"Start Merge",disabled:JSON.stringify(d)==JSON.stringify({}),onClick:A},null,8,["disabled"])])]),_:1,__:[7]})])):v("",!0),p.value==!0?(r(),_("div",we,[a(S,{icon:c(T),title:"Merge Results",main:""},null,8,["icon"]),a(w,null,{default:i(()=>[t("h2",$e," ✅ Successfully merged "+b(h.value)+" records. Yippie! ",1),t("div",ke,[a($,{color:"success",label:"Return to Dashboard",href:"#/"})])]),_:1})])):v("",!0),p.value==!1?(r(),_("div",Me,[a(S,{icon:c(T),title:"Merge Results",main:""},null,8,["icon"]),a(w,null,{default:i(()=>[e[8]||(e[8]=t("h2",{class:"text-xl mb-6"},"❌ Failed to merge. Please try again.",-1)),t("div",Se,[a($,{color:"warning",label:"Retry",onClick:A})])]),_:1,__:[8]})])):v("",!0),m.value?(r(),x(fe,{key:4,game:n.value.game,"user-id":u.value.userId,settings:d[n.value.game],onSaveMerge:G,onCloseModal:e[4]||(e[4]=s=>m.value=!1)},null,8,["game","user-id","settings"])):v("",!0),f.value?(r(),x(he,{key:5,game:n.value.game,settings:d,onSaveMerge:q,onCloseModal:e[5]||(e[5]=s=>f.value=!1)},null,8,["game","settings"])):v("",!0)]),_:1})]),_:1}))}};export{Pe as default}; +import{a7 as V,r as g,o as J,c as x,f as v,g as c,d as r,w as i,e as a,h as w,i as t,a8 as U,t as b,l as $,a9 as E,j as _,F as X,k as F,p as O,_ as Y,O as Z,P as S,aa as P,v as H,a3 as K,y as Q,C as W,D as ee,I as D,ab as ae,q as te,ac as le,ad as T,n as se,ae as ne,af as oe}from"./index-DuDIkw19.js";import{_ as I}from"./FormField-BM6meo4p.js";import{_ as N}from"./FormControl-Hea20ohr.js";import{_ as R}from"./FormCheckRadio-DDXWYqT2.js";import{A as re}from"./profile-Dru2pZHV.js";const ie={class:"grid grid-cols-1 gap-3"},ue={class:"flex gap-4 items-center"},ce={class:"text-2xl"},de={class:"font-light text-xl"},me={class:"space-x-2 mt-6"},fe={__name:"MergeModal",props:{userId:{type:Number,default:null},game:{type:String,default:null},settings:{type:Object,default:null}},emits:["saveMerge","closeModal"],setup(C,{emit:y}){const u=C,m=y,f=V(u.game),l=g({}),n=g(u.settings?.scores??!1);J(async()=>{const p=await re(u.game,null,u.userId);l.value=p});function d(){m("saveMerge",{game:u.game,scores:n.value})}return(p,h)=>c(f)&&l.value?(r(),x(E,{key:0,transparent:"",onOverlayClick:h[1]||(h[1]=M=>m("closeModal"))},{default:i(()=>[a(w,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:i(()=>[t("div",ie,[t("div",ue,[a(U,{path:c(f).icon},null,8,["path"]),t("h1",ce,b(c(f).name),1)]),t("div",null,[t("h2",de,b(l.value.name)+" - "+b(l.value.stats?.total_plays??0)+" Plays ",1)]),a(I,{label:"Scores",help:"Transfer all scores from this account to yours. This will not erase your current scores."},{default:i(()=>[a(R,{modelValue:n.value,"onUpdate:modelValue":h[0]||(h[0]=M=>n.value=M),name:"scores","input-value":n.value,type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t("div",me,[a($,{color:"success",label:"Save",onClick:d})])])]),_:1})]),_:1})):v("",!0)}},ge={class:"grid grid-cols-1 gap-3"},ve={key:0,class:"flex gap-4 items-center"},pe={class:"text-2xl"},_e={class:"text-lg"},ye={class:"space-x-2 mt-6"},he={__name:"ConfirmMergeModal",props:{settings:{type:Object,default:null}},emits:["saveMerge","closeModal"],setup(C,{emit:y}){const u=y;function m(){u("saveMerge")}return(f,l)=>(r(),x(E,{transparent:"",onOverlayClick:l[0]||(l[0]=n=>u("closeModal"))},{default:i(()=>[a(w,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:i(()=>[t("div",ge,[l[1]||(l[1]=t("h1",{class:"text-2xl font-bold"},"Merge Overview",-1)),(r(!0),_(X,null,F(Object.keys(C.settings),n=>(r(),_(X,{key:n},[n!=="card"?(r(),_("div",ve,[a(U,{path:c(V)(n)?.icon},null,8,["path"]),t("div",null,[t("h1",pe,b(c(V)(n)?.name),1),t("h2",_e,b(C.settings[n]?.scores?"✅":"❌")+" Transfer Scores ",1)])])):v("",!0)],64))),128)),t("div",null,[t("span",null,b(C.settings?.card?"✅":"❌")+" Transfer Card",1)]),t("div",ye,[a($,{color:"success",label:"Save",onClick:m})])])]),_:1})]),_:1}))}},xe={key:1},be={class:"grid grid-cols-1 md:grid-cols-2 2xl:grid-cols-4 gap-4 mb-6"},Ce={class:"mt-4"},we={key:2},$e={class:"text-xl mb-6"},ke={class:"mt-4"},Me={key:3},Se={class:"mt-4"},Pe={__name:"ClaimView",setup(C){const y=g(!1),u=g(null),m=g(!1),f=g(!1),l=O({cardId:null,pin:null}),n=g({game:null,scores:!1}),d=O({card:!0}),p=g(null),h=g(0);function M(o){var e=o.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),l.cardId=e}function j(o){o.target.value=o.target.value.replace(/\D/g,"")}async function z(){y.value=!0,u.value=await ne(l.cardId,l.pin),y.value=!1}function B(o){m.value=!1,n.value.game=o,m.value=!0}function A(){f.value=!0}function L(o){var e=[];for(const s of o){const k=V(s.game);k&&!k.skip&&e.push(s)}return e.sort(function(s,k){return k.data.last_play_timestamp-s.data.last_play_timestamp}),e}function G({game:o,scores:e}){d[o]={scores:e},m.value=!1,n.value={game:null,scores:!1,data:!1}}async function q(){const o=await oe(l.cardId,l.pin,d);f.value=!1,o||window.alert("Failed to merge!"),o.status==="success"?(p.value=!0,h.value=o.count??0):p.value=!1}return(o,e)=>(r(),x(se,null,{default:i(()=>[a(Y,null,{default:i(()=>[a(Z,{class:"mb-6","use-small":"","even-smaller":""}),u.value?v("",!0):(r(),_(X,{key:0},[a(S,{icon:c(P),title:"Claim a Profile",main:""},null,8,["icon"]),a(w,{"is-form":"",class:"row-span-2 mb-6",onSubmit:e[2]||(e[2]=H(s=>z(),["prevent"]))},{footer:i(()=>[a($,{type:"submit",color:"success",label:"Start Claim"}),y.value?(r(),x(W,{key:0,path:c(ee),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):v("",!0)]),default:i(()=>[e[6]||(e[6]=t("h2",{class:"text-xl mb-6 lg:w-1/2"}," If you registered a card in game and need to claim it, you may do so here. Please note that the account cannot already be claimed! ",-1)),a(I,{label:"Card ID",help:"The 16 character ACCESS CODE. If your card is dated after 2016, you'll need to get the ACCESS CODE from a game."},{default:i(()=>[a(N,{modelValue:l.cardId,"onUpdate:modelValue":e[0]||(e[0]=s=>l.cardId=s),icon:c(K),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:M},null,8,["modelValue","icon"])]),_:1}),a(I,{label:"PIN",help:"Used when logging into a game"},{default:i(()=>[a(N,{modelValue:l.pin,"onUpdate:modelValue":e[1]||(e[1]=s=>l.pin=s),icon:c(Q),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:j},null,8,["modelValue","icon"])]),_:1})]),_:1,__:[6]})],64)),u.value&&p.value==null?(r(),_("div",xe,[a(S,{icon:c(P),title:"Select Profiles to Merge",main:""},null,8,["icon"]),a(w,null,{default:i(()=>[e[7]||(e[7]=t("h2",{class:"text-xl mb-6"},[D(" Click a game to view merge options. "),t("br"),D(" Please note that this cannot be undone once complete. ")],-1)),t("div",be,[(r(!0),_(X,null,F(L(u.value.profiles),s=>(r(),x(ae,{key:s.game,game:s.game,value:s.data.total_plays,"profile-name":"",type:"plays",class:te(d[s.game]?"border-green-800 border-[3px]":null),"disable-local-click":"",onClick:k=>B(s.game)},null,8,["game","value","class","onClick"]))),128))]),a(I,{label:"Transfer Card",help:"Moves the card to your account."},{default:i(()=>[a(R,{modelValue:d.card,"onUpdate:modelValue":e[3]||(e[3]=s=>d.card=s),"input-value":d.card,icon:c(le),type:"switch",name:"card"},null,8,["modelValue","input-value","icon"])]),_:1}),t("div",Ce,[a($,{color:"success",label:"Start Merge",disabled:JSON.stringify(d)==JSON.stringify({}),onClick:A},null,8,["disabled"])])]),_:1,__:[7]})])):v("",!0),p.value==!0?(r(),_("div",we,[a(S,{icon:c(T),title:"Merge Results",main:""},null,8,["icon"]),a(w,null,{default:i(()=>[t("h2",$e," ✅ Successfully merged "+b(h.value)+" records. Yippie! ",1),t("div",ke,[a($,{color:"success",label:"Return to Dashboard",href:"#/"})])]),_:1})])):v("",!0),p.value==!1?(r(),_("div",Me,[a(S,{icon:c(T),title:"Merge Results",main:""},null,8,["icon"]),a(w,null,{default:i(()=>[e[8]||(e[8]=t("h2",{class:"text-xl mb-6"},"❌ Failed to merge. Please try again.",-1)),t("div",Se,[a($,{color:"warning",label:"Retry",onClick:A})])]),_:1,__:[8]})])):v("",!0),m.value?(r(),x(fe,{key:4,game:n.value.game,"user-id":u.value.userId,settings:d[n.value.game],onSaveMerge:G,onCloseModal:e[4]||(e[4]=s=>m.value=!1)},null,8,["game","user-id","settings"])):v("",!0),f.value?(r(),x(he,{key:5,game:n.value.game,settings:d,onSaveMerge:q,onCloseModal:e[5]||(e[5]=s=>f.value=!1)},null,8,["game","settings"])):v("",!0)]),_:1})]),_:1}))}};export{Pe as default}; diff --git a/assets/ContentView-BxDEAG1o.js b/assets/ContentView-CsKPD_IL.js similarity index 97% rename from assets/ContentView-BxDEAG1o.js rename to assets/ContentView-CsKPD_IL.js index e312b25..7507347 100644 --- a/assets/ContentView-BxDEAG1o.js +++ b/assets/ContentView-CsKPD_IL.js @@ -1 +1 @@ -import{r as f,o as k,c as p,d as l,w as d,e as c,_ as w,j as n,f as y,O as b,g as i,F as m,P as $,aj as I,k as h,h as C,i as s,a8 as P,a7 as _,t as u,n as V,ak as B}from"./index-CZV9MRmx.js";const F={class:"md:flex gap-4 items-center pb-6"},U={class:"text-3xl"},D={class:"text-2xl font-light"},N={key:0,class:"w-full grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 2xl:grid-cols-6 3xl:grid-cols-7 4xl:grid-cols-8 gap-6 place-items-center"},j=["href"],G=["src"],L={key:1},O={class:"space-y-1 text-center"},S={class:"text-xl xl:text-xl"},E={__name:"ContentView",setup(Y){var r=f([]);const x=f(!1);async function g(){r.value=null;try{const a=await B("lpac_upload");r.value=v(a)}catch(a){console.error("Failed to fetch content:",a)}x.value=!1}k(async()=>{await g()});function v(a){a.sort(function(t,e){return e.timestamp-t.timestamp});for(const t of a){const e=_(t.game);if(t.game=e.name,t.version=e.versions.find(o=>o.id==t.version).label??0,t.timestamp){const o=new Date(t.timestamp*1e3);t.timestamp=o.toLocaleString()}}return a}return(a,t)=>(l(),p(V,null,{default:d(()=>[c(w,null,{default:d(()=>[c(b,{class:"mb-6","use-small":"","even-smaller":""}),i(r)?(l(),n(m,{key:0},[c($,{icon:i(I),title:"Your Uploads",main:""},null,8,["icon"]),(l(!0),n(m,null,h(i(r),e=>(l(),p(C,{key:e.timestamp,class:"mb-6"},{default:d(()=>[s("div",F,[c(P,{path:i(_)(e.game).icon},null,8,["path"]),s("h1",U,u(i(_)(e.game).name),1),s("h1",D,u(e.timestamp),1)]),e.data?.status=="uploaded"?(l(),n("div",N,[(l(!0),n(m,null,h(e.data?.filelist,o=>(l(),n("div",{key:o.filename,class:"md:hover:scale-[1.1] transition ease-in-out"},[s("a",{href:`https://cdn.phaseii.network/file/PhaseII/${o.b2_path}`,target:"_blank"},[s("img",{class:"w-[200px]",src:`https://cdn.phaseii.network/file/PhaseII/${o.b2_path}`},null,8,G)],8,j)]))),128))])):(l(),n("div",L,[s("div",O,[t[0]||(t[0]=s("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your content is still uploading! ",-1)),t[1]||(t[1]=s("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),s("h2",S," Upload started at "+u(i(r)[0].timestamp),1)])]))]),_:2},1024))),128))],64)):y("",!0)]),_:1})]),_:1}))}};export{E as default}; +import{r as f,o as k,c as p,d as l,w as d,e as c,_ as w,j as n,f as y,O as b,g as i,F as m,P as $,aj as I,k as h,h as C,i as s,a8 as P,a7 as _,t as u,n as V,ak as B}from"./index-DuDIkw19.js";const F={class:"md:flex gap-4 items-center pb-6"},U={class:"text-3xl"},D={class:"text-2xl font-light"},N={key:0,class:"w-full grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 2xl:grid-cols-6 3xl:grid-cols-7 4xl:grid-cols-8 gap-6 place-items-center"},j=["href"],G=["src"],L={key:1},O={class:"space-y-1 text-center"},S={class:"text-xl xl:text-xl"},E={__name:"ContentView",setup(Y){var r=f([]);const x=f(!1);async function g(){r.value=null;try{const a=await B("lpac_upload");r.value=v(a)}catch(a){console.error("Failed to fetch content:",a)}x.value=!1}k(async()=>{await g()});function v(a){a.sort(function(t,e){return e.timestamp-t.timestamp});for(const t of a){const e=_(t.game);if(t.game=e.name,t.version=e.versions.find(o=>o.id==t.version).label??0,t.timestamp){const o=new Date(t.timestamp*1e3);t.timestamp=o.toLocaleString()}}return a}return(a,t)=>(l(),p(V,null,{default:d(()=>[c(w,null,{default:d(()=>[c(b,{class:"mb-6","use-small":"","even-smaller":""}),i(r)?(l(),n(m,{key:0},[c($,{icon:i(I),title:"Your Uploads",main:""},null,8,["icon"]),(l(!0),n(m,null,h(i(r),e=>(l(),p(C,{key:e.timestamp,class:"mb-6"},{default:d(()=>[s("div",F,[c(P,{path:i(_)(e.game).icon},null,8,["path"]),s("h1",U,u(i(_)(e.game).name),1),s("h1",D,u(e.timestamp),1)]),e.data?.status=="uploaded"?(l(),n("div",N,[(l(!0),n(m,null,h(e.data?.filelist,o=>(l(),n("div",{key:o.filename,class:"md:hover:scale-[1.1] transition ease-in-out"},[s("a",{href:`https://cdn.phaseii.network/file/PhaseII/${o.b2_path}`,target:"_blank"},[s("img",{class:"w-[200px]",src:`https://cdn.phaseii.network/file/PhaseII/${o.b2_path}`},null,8,G)],8,j)]))),128))])):(l(),n("div",L,[s("div",O,[t[0]||(t[0]=s("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your content is still uploading! ",-1)),t[1]||(t[1]=s("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),s("h2",S," Upload started at "+u(i(r)[0].timestamp),1)])]))]),_:2},1024))),128))],64)):y("",!0)]),_:1})]),_:1}))}};export{E as default}; diff --git a/assets/CustomizeView-0DkbBWCW.js b/assets/CustomizeView-B7qnuAXq.js similarity index 94% rename from assets/CustomizeView-0DkbBWCW.js rename to assets/CustomizeView-B7qnuAXq.js index 2581770..3cc1a70 100644 --- a/assets/CustomizeView-0DkbBWCW.js +++ b/assets/CustomizeView-B7qnuAXq.js @@ -1 +1 @@ -import{V as L,b as P,u as k,r as N,M as S,c as b,d as f,w as t,e as a,_ as U,i as u,O as w,P as z,g as d,W as $,h,v as F,f as B,l as c,n as O,X as G}from"./index-CZV9MRmx.js";import{_ as o}from"./FormField-BxzsYNTe.js";import{_ as v}from"./FormControl-h3k2K9va.js";import{_ as m}from"./FormCheckRadio-C4_0RGU8.js";class _{static baseCardList=[{id:"time",label:"Default"},{id:"carpet",label:"Arcade Carpet"},{id:"gradient",label:"Pink/Purple Gradient"},{id:"pride",label:"Pride Flag"},{id:"trans",label:"Trans Flag"},{id:"nonbinary",label:"Non-Binary Flag"},{id:"lesbian",label:"Lesbian Flag"},{id:"loveplus",label:"LovePlus"},{id:"paint",label:"i eat paint"}];static get cardList(){const n=L.filter(l=>!l.skip).map(l=>({id:l.assetId?l.assetId:l.id,label:l.name}));return[...this.baseCardList,...n]}static borderList=[{id:"",label:"None"},{id:"test",label:"Basic"},{id:"swirl",label:"Swirl"},{id:"pride",label:"Pride Flag"},{id:"trans",label:"Trans Flag"},{id:"nonbinary",label:"Non-Binary Flag"},{id:"lesbian",label:"Lesbian Flag"},{id:"leaves",label:"Leaves"}]}const J={class:"space-x-2"},M={__name:"CustomizeView",setup(g){const n=P(),l=k(),e=N(l.userCustomize);var p=JSON.parse(JSON.stringify(l.userCustomize));S(()=>l.userCustomize,r=>{e.value=r,p=JSON.parse(JSON.stringify(r))});async function V(){var r=null;try{r=await G(e.value)}catch(s){console.error("Failed to update customize:",s)}r?.status==="success"&&(l.userLoaded=!1,n.go())}function y(){return JSON.stringify(p)!==JSON.stringify(e.value)}async function C(){l.userLoaded=!1,n.go()}return(r,s)=>(f(),b(O,null,{default:t(()=>[a(U,null,{default:t(()=>[a(w,{class:"mb-6"}),a(z,{icon:d($),title:"Profile Customizations",main:""},null,8,["icon"]),u("div",null,[a(h,null,{default:t(()=>[u("form",{onSubmit:F(V,["prevent"])},[a(o,{label:"Profile Background"},{default:t(()=>[a(v,{modelValue:e.value.card,"onUpdate:modelValue":s[0]||(s[0]=i=>e.value.card=i),options:d(_).cardList,"model-value":e.value.card??"time",name:"card"},null,8,["modelValue","options","model-value"])]),_:1}),a(o,{label:"Profile Border"},{default:t(()=>[a(v,{modelValue:e.value.border,"onUpdate:modelValue":s[1]||(s[1]=i=>e.value.border=i),options:d(_).borderList,"model-value":e.value.border??"",name:"border"},null,8,["modelValue","options","model-value"])]),_:1}),a(o,{label:"Disable Greeting"},{default:t(()=>[a(m,{modelValue:e.value.disableGreeting,"onUpdate:modelValue":s[2]||(s[2]=i=>e.value.disableGreeting=i),type:"switch","input-value":e.value.disableGreeting??!1,name:"disableGreeting"},null,8,["modelValue","input-value"])]),_:1}),a(o,{label:"Disable WebUI Update Popup"},{default:t(()=>[a(m,{modelValue:e.value.disableUpdatePopup,"onUpdate:modelValue":s[3]||(s[3]=i=>e.value.disableUpdatePopup=i),type:"switch","input-value":e.value.disableUpdatePopup??!1,name:"disableUpdatePopup"},null,8,["modelValue","input-value"])]),_:1}),a(o,{label:"Shrimp Links",help:"Allow my mind to be probed by shrimps",class:"text-pink-300"},{default:t(()=>[a(m,{modelValue:e.value.shrimpLinks,"onUpdate:modelValue":s[4]||(s[4]=i=>e.value.shrimpLinks=i),type:"switch","input-value":e.value.shrimpLinks??!1,name:"shrimpLinks"},null,8,["modelValue","input-value"])]),_:1}),u("div",J,[a(c,{type:"submit",color:"success",label:"Save"}),y()?(f(),b(c,{key:0,color:"danger",label:"Revert",onClick:C})):B("",!0)])],32)]),_:1})])]),_:1})]),_:1}))}};export{M as default}; +import{V as L,b as P,u as k,r as N,M as S,c as b,d as f,w as t,e as a,_ as U,i as u,O as w,P as z,g as d,W as $,h,v as F,f as B,l as c,n as O,X as G}from"./index-DuDIkw19.js";import{_ as o}from"./FormField-BM6meo4p.js";import{_ as v}from"./FormControl-Hea20ohr.js";import{_ as m}from"./FormCheckRadio-DDXWYqT2.js";class _{static baseCardList=[{id:"time",label:"Default"},{id:"carpet",label:"Arcade Carpet"},{id:"gradient",label:"Pink/Purple Gradient"},{id:"pride",label:"Pride Flag"},{id:"trans",label:"Trans Flag"},{id:"nonbinary",label:"Non-Binary Flag"},{id:"lesbian",label:"Lesbian Flag"},{id:"loveplus",label:"LovePlus"},{id:"paint",label:"i eat paint"}];static get cardList(){const n=L.filter(l=>!l.skip).map(l=>({id:l.assetId?l.assetId:l.id,label:l.name}));return[...this.baseCardList,...n]}static borderList=[{id:"",label:"None"},{id:"test",label:"Basic"},{id:"swirl",label:"Swirl"},{id:"pride",label:"Pride Flag"},{id:"trans",label:"Trans Flag"},{id:"nonbinary",label:"Non-Binary Flag"},{id:"lesbian",label:"Lesbian Flag"},{id:"leaves",label:"Leaves"}]}const J={class:"space-x-2"},M={__name:"CustomizeView",setup(g){const n=P(),l=k(),e=N(l.userCustomize);var p=JSON.parse(JSON.stringify(l.userCustomize));S(()=>l.userCustomize,r=>{e.value=r,p=JSON.parse(JSON.stringify(r))});async function V(){var r=null;try{r=await G(e.value)}catch(s){console.error("Failed to update customize:",s)}r?.status==="success"&&(l.userLoaded=!1,n.go())}function y(){return JSON.stringify(p)!==JSON.stringify(e.value)}async function C(){l.userLoaded=!1,n.go()}return(r,s)=>(f(),b(O,null,{default:t(()=>[a(U,null,{default:t(()=>[a(w,{class:"mb-6"}),a(z,{icon:d($),title:"Profile Customizations",main:""},null,8,["icon"]),u("div",null,[a(h,null,{default:t(()=>[u("form",{onSubmit:F(V,["prevent"])},[a(o,{label:"Profile Background"},{default:t(()=>[a(v,{modelValue:e.value.card,"onUpdate:modelValue":s[0]||(s[0]=i=>e.value.card=i),options:d(_).cardList,"model-value":e.value.card??"time",name:"card"},null,8,["modelValue","options","model-value"])]),_:1}),a(o,{label:"Profile Border"},{default:t(()=>[a(v,{modelValue:e.value.border,"onUpdate:modelValue":s[1]||(s[1]=i=>e.value.border=i),options:d(_).borderList,"model-value":e.value.border??"",name:"border"},null,8,["modelValue","options","model-value"])]),_:1}),a(o,{label:"Disable Greeting"},{default:t(()=>[a(m,{modelValue:e.value.disableGreeting,"onUpdate:modelValue":s[2]||(s[2]=i=>e.value.disableGreeting=i),type:"switch","input-value":e.value.disableGreeting??!1,name:"disableGreeting"},null,8,["modelValue","input-value"])]),_:1}),a(o,{label:"Disable WebUI Update Popup"},{default:t(()=>[a(m,{modelValue:e.value.disableUpdatePopup,"onUpdate:modelValue":s[3]||(s[3]=i=>e.value.disableUpdatePopup=i),type:"switch","input-value":e.value.disableUpdatePopup??!1,name:"disableUpdatePopup"},null,8,["modelValue","input-value"])]),_:1}),a(o,{label:"Shrimp Links",help:"Allow my mind to be probed by shrimps",class:"text-pink-300"},{default:t(()=>[a(m,{modelValue:e.value.shrimpLinks,"onUpdate:modelValue":s[4]||(s[4]=i=>e.value.shrimpLinks=i),type:"switch","input-value":e.value.shrimpLinks??!1,name:"shrimpLinks"},null,8,["modelValue","input-value"])]),_:1}),u("div",J,[a(c,{type:"submit",color:"success",label:"Save"}),y()?(f(),b(c,{key:0,color:"danger",label:"Revert",onClick:C})):B("",!0)])],32)]),_:1})])]),_:1})]),_:1}))}};export{M as default}; diff --git a/assets/DashboardView-pUx_xfVS.js b/assets/DashboardView-E6HkvEj0.js similarity index 95% rename from assets/DashboardView-pUx_xfVS.js rename to assets/DashboardView-E6HkvEj0.js index 51dbfde..50fe759 100644 --- a/assets/DashboardView-pUx_xfVS.js +++ b/assets/DashboardView-E6HkvEj0.js @@ -1 +1 @@ -import{r as b,o as w,c as y,d as f,w as r,e,_ as k,j as A,f as P,F as D,i,h as o,P as u,g as c,ay as I,ap as s,az as v,n as B}from"./index-CZV9MRmx.js";import{_ as h}from"./GeneralTable-duKeEe4G.js";import{b as R}from"./admin-B2O9OgX0.js";const C={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 mb-6"},S={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},$={class:"w-full"},E={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},N={class:"w-full"},j={__name:"DashboardView",setup(V){const a=b({}),m=b(!0);w(async()=>{try{const l=await R();a.value=l,m.value=!1}catch(l){console.log("Failed to fetch admin data:",l)}});const _=[{text:"Timestamp",value:"date",width:120},{text:"IP Address",value:"data.ip",width:120},{text:"Game",value:"data.model",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Name",value:"data.name",width:120},{text:"Value",value:"data.value",width:120}],p=[{text:"Timestamp",value:"date",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Delta",value:"data.delta",width:120},{text:"Remaining Balance",value:"data.balance",width:120},{text:"Reason",value:"data.reason",width:120}];function g(l){var n=[];for(var t of l)if(t.type=="paseli_transaction"){if(t.timestamp){const d=new Date(t.timestamp*1e3);t.date=d.toLocaleString()}n.push(t)}return n}function x(l){var n=[];for(var t of l)if(t.type=="pcbevent"){if(t.timestamp){const d=new Date(t.timestamp*1e3);t.date=d.toLocaleString()}n.push(t)}return n}return(l,n)=>(f(),y(B,null,{default:r(()=>[e(k,null,{default:r(()=>[m.value?P("",!0):(f(),A(D,{key:0},[e(o,{class:"mb-6 p-1"},{default:r(()=>n[0]||(n[0]=[i("h1",{class:"text-3xl"},"PhaseII eAmusement Network",-1),i("p",{class:"text-sm text-gray-400"},"Welcome to the backend ;)",-1)])),_:1,__:[0]}),e(u,{icon:c(I),title:"Admin Dashboard",color:"text-red-600",main:""},null,8,["icon"]),i("div",C,[e(s,{number:a.value?.statistics?.user,label:"User Account(s)"},null,8,["number"]),e(s,{number:a.value?.statistics?.card,label:"Registered Cards"},null,8,["number"]),e(s,{number:a.value?.statistics?.profile,label:"Game Profiles"},null,8,["number"]),e(s,{number:a.value?.statistics?.link,label:"Rivals"},null,8,["number"]),e(s,{number:a.value?.statistics?.arcade,label:"Registered Arcades"},null,8,["number"]),e(s,{number:a.value?.statistics?.score,label:"Published Scores"},null,8,["number"]),e(s,{number:a.value?.statistics?.score_history,label:"Score Attempts"},null,8,["number"]),e(s,{number:a.value?.statistics?.achievement,label:"Achievements"},null,8,["number"]),e(s,{number:a.value?.statistics?.audit,label:"Recent Event Logs"},null,8,["number"])]),e(u,{icon:c(v),title:"Recent PCB Events"},null,8,["icon"]),e(o,{"has-table":""},{default:r(()=>[i("div",S,[i("div",$,[e(h,{headers:_,items:x(a.value?.audit)},null,8,["items"])])])]),_:1}),e(u,{icon:c(v),title:"Recent PASELI Transactions"},null,8,["icon"]),e(o,{"has-table":""},{default:r(()=>[i("div",E,[i("div",N,[e(h,{headers:p,items:g(a.value?.audit)},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{j as default}; +import{r as b,o as w,c as y,d as f,w as r,e,_ as k,j as A,f as P,F as D,i,h as o,P as u,g as c,ay as I,ap as s,az as v,n as B}from"./index-DuDIkw19.js";import{_ as h}from"./GeneralTable-PIxTmObx.js";import{b as R}from"./admin-_mdJyTo9.js";const C={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 mb-6"},S={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},$={class:"w-full"},E={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},N={class:"w-full"},j={__name:"DashboardView",setup(V){const a=b({}),m=b(!0);w(async()=>{try{const l=await R();a.value=l,m.value=!1}catch(l){console.log("Failed to fetch admin data:",l)}});const _=[{text:"Timestamp",value:"date",width:120},{text:"IP Address",value:"data.ip",width:120},{text:"Game",value:"data.model",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Name",value:"data.name",width:120},{text:"Value",value:"data.value",width:120}],p=[{text:"Timestamp",value:"date",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Delta",value:"data.delta",width:120},{text:"Remaining Balance",value:"data.balance",width:120},{text:"Reason",value:"data.reason",width:120}];function g(l){var n=[];for(var t of l)if(t.type=="paseli_transaction"){if(t.timestamp){const d=new Date(t.timestamp*1e3);t.date=d.toLocaleString()}n.push(t)}return n}function x(l){var n=[];for(var t of l)if(t.type=="pcbevent"){if(t.timestamp){const d=new Date(t.timestamp*1e3);t.date=d.toLocaleString()}n.push(t)}return n}return(l,n)=>(f(),y(B,null,{default:r(()=>[e(k,null,{default:r(()=>[m.value?P("",!0):(f(),A(D,{key:0},[e(o,{class:"mb-6 p-1"},{default:r(()=>n[0]||(n[0]=[i("h1",{class:"text-3xl"},"PhaseII eAmusement Network",-1),i("p",{class:"text-sm text-gray-400"},"Welcome to the backend ;)",-1)])),_:1,__:[0]}),e(u,{icon:c(I),title:"Admin Dashboard",color:"text-red-600",main:""},null,8,["icon"]),i("div",C,[e(s,{number:a.value?.statistics?.user,label:"User Account(s)"},null,8,["number"]),e(s,{number:a.value?.statistics?.card,label:"Registered Cards"},null,8,["number"]),e(s,{number:a.value?.statistics?.profile,label:"Game Profiles"},null,8,["number"]),e(s,{number:a.value?.statistics?.link,label:"Rivals"},null,8,["number"]),e(s,{number:a.value?.statistics?.arcade,label:"Registered Arcades"},null,8,["number"]),e(s,{number:a.value?.statistics?.score,label:"Published Scores"},null,8,["number"]),e(s,{number:a.value?.statistics?.score_history,label:"Score Attempts"},null,8,["number"]),e(s,{number:a.value?.statistics?.achievement,label:"Achievements"},null,8,["number"]),e(s,{number:a.value?.statistics?.audit,label:"Recent Event Logs"},null,8,["number"])]),e(u,{icon:c(v),title:"Recent PCB Events"},null,8,["icon"]),e(o,{"has-table":""},{default:r(()=>[i("div",S,[i("div",$,[e(h,{headers:_,items:x(a.value?.audit)},null,8,["items"])])])]),_:1}),e(u,{icon:c(v),title:"Recent PASELI Transactions"},null,8,["icon"]),e(o,{"has-table":""},{default:r(()=>[i("div",E,[i("div",N,[e(h,{headers:p,items:g(a.value?.audit)},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{j as default}; diff --git a/assets/EditView-C527Ev69.js b/assets/EditView-D8TLucJr.js similarity index 99% rename from assets/EditView-C527Ev69.js rename to assets/EditView-D8TLucJr.js index 6f38e59..bc8b225 100644 --- a/assets/EditView-C527Ev69.js +++ b/assets/EditView-D8TLucJr.js @@ -1 +1 @@ -import{b as K,r as c,p as U,M,by as W,c as r,d as i,w as S,e as t,i as y,Q as J,j as F,F as x,k as Y,f as h,l as R,C as j,g as m,D as q,h as V,bv as H,al as el,bz as al,bA as il,t as ll,bB as dl,bC as bl,a as ol,a7 as ul,o as rl,_ as nl,P as tl,W as sl,v as ml,n as pl}from"./index-CZV9MRmx.js";import{_ as cl}from"./GameHeader-DRVBaAJl.js";import{b as hl,U as yl,_ as gl}from"./ProfileCard-sTgOi6ys.js";import{_ as L}from"./FormField-BxzsYNTe.js";import{_ as Sl}from"./FormCheckRadio-C4_0RGU8.js";import{_ as G}from"./FormControl-h3k2K9va.js";import{c as _,A as fl}from"./profile-NlEViifW.js";import{_ as kl}from"./UserSticker-D6D11lU9.js";import{g as w,s as O,t as Dl,a as Bl}from"./values-CmNcmtTU.js";import"./sources-D9OwmSIa.js";import"./userData-DZYdegtD.js";const Al={class:"grid md:grid-cols-2 space-y-6 align-center"},vl={class:"place-self-center"},Cl={class:"space-x-2"},Tl={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(D){const a=D,v=K(),u=c(a.profile),n=c(a.version),o=c(0),l=U(T(u.value?.last?.emblem)),B=c([]),b=c(!1),C=c(!1);M(()=>a.version,()=>{u.value=a.profile,n.value=a.version,f(),l.value=T(u.value.last?.emblem),b.value=!1}),M(l,()=>{o.value++,b.value=!g(l,u.value.last?.emblem)},{deep:!0}),f();function f(){W.get(`/data-sources/emblems/${n.value}.json`).then(d=>{d.data&&(B.value=d.data)}).catch(d=>{console.log(d.message)})}function T(d){return d?{background:d[0],main:d[1],ornament:d[2],effect:d[3],speech_bubble:d[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function k(d){return d?[d.background,d.main,d.ornament,d.effect,d.speech_bubble]:[0,0,0,0,0]}function g(d,N){return JSON.stringify(d)===JSON.stringify(T(N))}async function e(){C.value=!0;var d=JSON.parse(JSON.stringify(a.profile));d.last||(d.last={}),d.last.emblem=k(l),(await _(H.JUBEAT,a.version,d)).status!="error"&&v.go()}function s(){Object.assign(l,T(u.value.last?.emblem)),b.value=!1}return(d,N)=>(i(),r(V,{class:"mt-6"},{footer:S(()=>[y("div",Cl,[b.value?(i(),r(R,{key:0,color:"success",label:"Save",onClick:N[0]||(N[0]=p=>e())})):h("",!0),b.value?(i(),r(R,{key:1,color:"danger",label:"Revert",onClick:N[1]||(N[1]=p=>s())})):h("",!0),C.value?(i(),r(j,{key:2,path:m(q),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])]),default:S(()=>[t(J,{color:"info",label:"Emblem",class:"mb-2"}),y("div",Al,[y("form",null,[(i(!0),F(x,null,Y(B.value,p=>(i(),r(L,{key:p.id,label:p.name,help:p.help},{default:S(()=>[t(G,{modelValue:l[p.id],"onUpdate:modelValue":P=>l[p.id]=P,options:p.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),y("div",vl,[(i(),r(hl,{key:o.value,version:n.value,profile:{last:{emblem:k(l)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},Pl={class:"grid md:grid-cols-2 space-y-6 align-center"},Rl={class:"place-self-center"},Nl={class:"space-x-2 pb-4"},El={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(D){const a=D,v=K(),u=c(JSON.parse(JSON.stringify(a.profile))),n=c(a.version),o=c(0),l=U(u.value?.qpro??{head:0,hair:0,face:0,body:0,hand:0,bg:0}),B=c([]),b=c(!1),C=c(!1);M(()=>a.version,()=>{u.value=JSON.parse(JSON.stringify(a.profile)),f(),l.value=u.value?.qpro,b.value=!1}),M(()=>a.version,()=>{n.value=a.version}),M(l,()=>{o.value++,b.value=!T(l,a.profile.qpro)},{deep:!0}),f();function f(){W.get(`/data-sources/qpro/${n.value}.json`).then(e=>{e.data&&(B.value=e.data)}).catch(e=>{console.log(e.message)})}function T(e,s){return JSON.stringify(e)===JSON.stringify(s)}async function k(){C.value=!0;var e=JSON.parse(JSON.stringify(a.profile));e.qpro=l,(await _(H.IIDX,a.version,{qpro:l})).status!="error"&&v.go()}function g(){Object.assign(l,JSON.parse(JSON.stringify(a.profile)).qpro??{head:0,hair:0,face:0,body:0,hand:0,bg:0}),b.value=!1}return(e,s)=>(i(),r(V,{class:"mt-6"},{footer:S(()=>[y("div",Nl,[b.value?(i(),r(R,{key:0,color:"success",label:"Save",onClick:s[0]||(s[0]=d=>k())})):h("",!0),b.value?(i(),r(R,{key:1,color:"danger",label:"Revert",onClick:s[1]||(s[1]=d=>g())})):h("",!0),C.value?(i(),r(j,{key:2,path:m(q),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])]),default:S(()=>[t(J,{color:"info",label:"QPro",class:"mb-2"}),y("div",Pl,[y("form",null,[(i(!0),F(x,null,Y(B.value,d=>(i(),r(L,{key:d.id,label:d.name,help:d.help},{default:S(()=>[t(G,{modelValue:l[d.id],"onUpdate:modelValue":N=>l[d.id]=N,options:d.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),y("div",Rl,[(i(),r(yl,{key:o.value,version:n.value,profile:{qpro:l},style:{scale:"1.6"},class:"my-16 md:my-0 md:mb-8"},null,8,["version","profile"]))])])]),_:1}))}},Ml={class:"grid md:grid-cols-2 space-y-6 align-center"},Hl={class:"space-x-2 pb-4"},Ll={__name:"AkanameCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:6}},setup(D){const a=D,v=K(),u=c(JSON.parse(JSON.stringify(a.profile))),n=c(a.version),o=c(0),l=c(u.value?.akaname??0),B=c([]),b=c(!1),C=c(!1);M(()=>a.version,()=>{u.value=JSON.parse(JSON.stringify(a.profile)),f(),l.value=u.value?.akaname,b.value=!1}),M(()=>a.version,()=>{n.value=a.version}),M(l,()=>{o.value++,b.value=!T(l.value,a.profile.akaname)},{deep:!0}),f();function f(){W.get(`/data-sources/sdvx/akaname/${n.value}.json`).then(e=>{e.data&&(B.value=e.data)}).catch(e=>{console.log(e.message)})}function T(e,s){return JSON.stringify({akaname1:e})===JSON.stringify({akaname2:s})}async function k(){C.value=!0;var e=JSON.parse(JSON.stringify(a.profile));e.akaname=l.value,(await _(H.SDVX,a.version,{akaname:l.value})).status!="error"&&v.go()}function g(){l.value=u.value?.akaname??0,b.value=!1}return(e,s)=>(i(),r(V,{class:"mt-6"},{footer:S(()=>[y("div",Hl,[b.value?(i(),r(R,{key:0,color:"success",label:"Save",onClick:s[1]||(s[1]=d=>k())})):h("",!0),b.value?(i(),r(R,{key:1,color:"danger",label:"Revert",onClick:s[2]||(s[2]=d=>g())})):h("",!0),C.value?(i(),r(j,{key:2,path:m(q),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])]),default:S(()=>[t(J,{color:"info",label:"Akaname",class:"mb-2"}),y("div",Ml,[y("form",null,[t(L,{label:"Akaname",help:"Sets your profile's subtitle"},{default:S(()=>[t(G,{modelValue:l.value,"onUpdate:modelValue":s[0]||(s[0]=d=>l.value=d),options:B.value},null,8,["modelValue","options"])]),_:1})])])]),_:1}))}},Fl=["name","min","max","step"],Gl={class:"font-light"},I={__name:"FormSlider",props:{name:{type:String,required:!0},label:{type:String,default:null},modelValue:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1}},emits:["update:modelValue"],setup(D,{emit:a}){const v=D,u=a,n=el({get:()=>v.modelValue,set:o=>{u("update:modelValue",o)}});return(o,l)=>(i(),F(x,null,[al(y("input",{"onUpdate:modelValue":l[0]||(l[0]=B=>n.value=B),type:"range",name:D.name,min:D.min,max:D.max,step:D.step,class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700"},null,8,Fl),[[il,n.value]]),y("span",Gl,ll(n.value),1)],64))}},wl={class:"grid md:grid-cols-2 xl:grid-cols-3 space-y-6 align-center"},Ol={class:"col-span-1 xl:col-span-2"},Vl={class:"space-y-4"},zl={class:"flex justify-between items-center"},Kl={class:"text-lg"},Jl={key:0,class:"p-2"},xl={class:"w-full grid grid-cols-2 lg:grid-cols-5 gap-2 pt-2"},_l={class:"place-self-center"},Il={class:"space-x-2"},Ul={__name:"StickerCardBox",props:{profile:{type:Object,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(D){const a=D,v=K(),u=c(a.profile),n=c(a.version),o=c(0),l=U(JSON.parse(JSON.stringify(u.value?.trbitem??{}))),B=c([]),b=c(!1),C=c(!1),f=c(Array.isArray(l.stickers)?l.stickers.map(()=>!0):[]);l.stickers||(l.stickers=[]),M(()=>a.version,()=>{u.value=a.profile,n.value=a.version,T();const p=JSON.parse(JSON.stringify(u.value?.trbitem??{}));Object.assign(l,p),l.stickers||(l.stickers=[]),f.value=Array.isArray(l.stickers)?l.stickers.map(()=>!0):[],b.value=!1}),M(l,()=>{o.value++,b.value=!k(l,u.value?.trbitem??{})},{deep:!0}),T();function T(){W.get(`/data-sources/trbitem/${n.value}.json`).then(p=>{p.data&&(B.value=p.data)}).catch(p=>{console.log(p.message)})}function k(p,P){return JSON.stringify(p)===JSON.stringify(P)}async function g(){C.value=!0;var p=JSON.parse(JSON.stringify(a.profile));p.last||(p.last={}),p.trbitem=l,(await _(a.game,a.version,p)).status!="error"&&v.go()}function e(){Object.assign(l,JSON.parse(JSON.stringify(u.value?.trbitem??{}))),b.value=!1}function s(){l.stickers.push({sticker_id:24,sticker_pos_x:160,sticker_pos_y:277,sticker_scale_x:1,sticker_scale_y:1,sticker_rotate:0}),f.value.push(!1),b.value=!0}function d(p){l.stickers.splice(p,1),f.value.splice(p,1),b.value=!0}function N(p){f.value[p]=!f.value[p]}return(p,P)=>(i(),r(V,{class:"mt-6"},{footer:S(()=>[y("div",Il,[b.value?(i(),r(R,{key:0,color:"success",label:"Save",onClick:P[2]||(P[2]=A=>g())})):h("",!0),b.value?(i(),r(R,{key:1,color:"danger",label:"Revert",onClick:P[3]||(P[3]=A=>e())})):h("",!0),C.value?(i(),r(j,{key:2,path:m(q),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])]),default:S(()=>[t(J,{color:"info",label:"Sticker Board",class:"mb-2"}),y("div",wl,[y("div",Ol,[t(L,{key:"base",label:"Base"},{default:S(()=>[t(G,{modelValue:l.base,"onUpdate:modelValue":P[0]||(P[0]=A=>l.base=A),options:B.value.base},null,8,["modelValue","options"])]),_:1}),y("div",Vl,[(i(!0),F(x,null,Y(l.stickers??[],(A,z)=>(i(),r(V,{key:A.sticker_id,"color-prop":"bg-slate-600 dark:bg-slate-800"},{default:S(()=>[y("div",zl,[y("span",Kl,"Sticker "+ll(z+1),1),t(R,{icon:f.value[z]?m(dl):m(bl),color:"info",onClick:E=>N(z)},null,8,["icon","onClick"])]),f.value[z]?h("",!0):(i(),F("div",Jl,[y("div",xl,[t(L,{label:"Sticker",class:"col-span-2 lg:col-span-5"},{default:S(()=>[t(G,{modelValue:A.sticker_id,"onUpdate:modelValue":E=>A.sticker_id=E,options:B.value.sticker},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1024),t(L,{label:"Position X"},{default:S(()=>[t(I,{modelValue:A.sticker_pos_x,"onUpdate:modelValue":E=>A.sticker_pos_x=E,name:"sticker_pos_x",min:0,max:320,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(L,{label:"Position Y"},{default:S(()=>[t(I,{modelValue:A.sticker_pos_y,"onUpdate:modelValue":E=>A.sticker_pos_y=E,name:"sticker_pos_y",min:0,max:554,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(L,{label:"Scale"},{default:S(()=>[t(I,{modelValue:A.sticker_scale_x,"onUpdate:modelValue":E=>A.sticker_scale_x=E,name:"sticker_scale_x",min:.5,max:2,step:.01},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(L,{label:"Rotation"},{default:S(()=>[t(I,{modelValue:A.sticker_rotate,"onUpdate:modelValue":E=>A.sticker_rotate=E,name:"sticker_rotate",min:-180,max:180,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),t(R,{color:"danger",label:"Remove",onClick:E=>d(z)},null,8,["onClick"])]))]),_:2},1024))),128)),t(R,{color:"info",label:"Add Sticker",onClick:P[1]||(P[1]=A=>s())})])]),y("div",_l,[(i(),r(kl,{key:o.value,version:n.value,profile:{trbitem:{...l}},size:300},null,8,["version","profile"]))])])]),_:1}))}},$={16:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode. Input is kg multiplied by 10. EX: 100lbs -> ~45kg -> 4500. This will be fixed soon™️.",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"},{id:16,label:"Ryusei Emi"},{id:17,label:"Ryusei Alice"},{id:18,label:"Ryusei Rinon"},{id:19,label:"KAC Yuni"},{id:20,label:"Dark Rinon"},{id:21,label:"Victory Concent"},{id:22,label:"Geisha Zukin"},{id:23,label:"Green Pix"},{id:24,label:"Ace Emi"},{id:25,label:"X2 Yuni"},{id:26,label:"X2 Rage"},{id:27,label:"X2 Afro"},{id:28,label:"X2 Jenny"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],17:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],18:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],19:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"opt_appearance",name:"Appearance Option",help:"Set your appearance option",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Hidden"},{id:2,label:"Sudden"},{id:3,label:"Hidden +"},{id:4,label:"Sudden +"},{id:5,label:"Hidden & Sudden +"},{id:6,label:"Stealth"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]},{id:"bpl_flag",name:"BPL Flag",help:"Choose your BPL flag",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Apina Vrames"},{id:2,label:"Gigo"},{id:3,label:"Game Panic"},{id:4,label:"Silk Hat"},{id:5,label:"SUPER NOVA Tohoku"},{id:6,label:"TradZ"},{id:7,label:"ROUND 1"},{id:8,label:"Leisure Land"}]}]},Wl={6:[{id:"settings.bgm",name:"BGM",help:"Change BGM",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Max Burning!!"},{id:2,label:"Bangin' Burst"},{id:3,label:"For Ultraplayers"},{id:4,label:"Everlasting Message"},{id:5,label:"Lachryma《Re:Queen’M》"},{id:6,label:"He4Ven ~天国へようこそ~"},{id:7,label:"Illness Lilin"},{id:8,label:"I"},{id:9,label:"Booth"},{id:10,label:"Infinite Infection"},{id:11,label:"Gravity Wars 1St Season"},{id:12,label:"Gravity Wars 2Nd Season"},{id:13,label:"Heavenly Haven"},{id:14,label:"Vivid Wave"},{id:15,label:"*Feels Seasickness...*"},{id:16,label:"Σmbryø"},{id:17,label:"666"},{id:18,label:"Invitation From Mr. C"},{id:19,label:"2 Minutes Fighters"},{id:20,label:"Legend."},{id:21,label:"World'S End"},{id:22,label:"Chant Du Cygne"},{id:23,label:"混乱少女♥そふらんちゃん!!"},{id:24,label:"到達してしまった僕らと夢と希望の最之果"},{id:25,label:"Sayonara Planet Wars"},{id:26,label:"Xhronoxapsulξ"},{id:27,label:"Mixxion"},{id:28,label:"Booths Of Fighters"},{id:29,label:"Quietus Ray"},{id:30,label:"ロンロンへ ライライライ!"},{id:31,label:"バイナリスター"},{id:32,label:"ヒミツダイヤル"},{id:33,label:"キリステゴメン"},{id:34,label:"シノビノススメ"},{id:35,label:"ヒカリユリイカ"},{id:36,label:"ハレ トキドキ メランコリック"},{id:37,label:"ステラレギア"},{id:38,label:"Crack Traxxxx"},{id:39,label:"Double Universe"},{id:40,label:"Dawn Of Asia"},{id:41,label:"Xross Infection"},{id:42,label:"Infinity Overdrive"}]},{id:"settings.wallpaper",name:"Wallpaper",help:"Change Wallpaper",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Booth"},{id:2,label:"Infinite Infection"},{id:3,label:"Gravity Wars"},{id:4,label:"Heavenly Haven"},{id:5,label:"Vivid Wave"},{id:6,label:"Fin4Le ~終止線の彼方へ~"},{id:7,label:"Whiteout"},{id:8,label:"神獄烙桜"},{id:9,label:"Juggler'S Maddness"},{id:10,label:"Mirrorwall"},{id:11,label:"#Speedycats"},{id:12,label:"All Clear!!"},{id:13,label:"闇夜に舞うは紅の華"},{id:14,label:"Open My Gate"},{id:15,label:"Cy-Bird"},{id:16,label:"Deadly Force"},{id:17,label:"Staring At Star"},{id:18,label:"Dyscontrolled Galaxy"},{id:19,label:"セイレーン ~悲壮の竪琴~"},{id:20,label:"Ultimate Inflation"},{id:21,label:"Beast Bass Bomb"},{id:22,label:"Far Away"},{id:23,label:"Hug!! Vs. Hug!!"},{id:24,label:"Two-Torial"},{id:25,label:"I"},{id:26,label:"Last Resort"},{id:27,label:"A Lasting Promise"},{id:28,label:"Cloud 9"},{id:29,label:"Sacrifice And Faith"},{id:30,label:"羅生門"},{id:31,label:"僕らの時間"},{id:32,label:"神話に芽吹く"},{id:33,label:"Cute-Reflection"},{id:34,label:"Awakening"},{id:35,label:"Bluemoon Princess"},{id:36,label:"Crossing Blue"},{id:37,label:"Dark Matter"},{id:38,label:"Ethereal Lotus"},{id:39,label:"Innocent"},{id:40,label:"Justitia Gladius"},{id:41,label:"Lazurite"},{id:42,label:"Levier'N Nābyss"},{id:43,label:"Wings Of Glory"},{id:44,label:"Xéroa"},{id:45,label:"Яe'S Novǣ"},{id:46,label:"ひとりぼっちの魔王"},{id:47,label:"プラネタジャーニー"},{id:48,label:"ホワイトパレード"},{id:49,label:"メルヘン風紀委員会"},{id:50,label:"星の詩"},{id:51,label:"濁色踊るオートマタ"},{id:52,label:"紅刃(Booth)"},{id:53,label:"グレイス(Infinite)"},{id:54,label:"かなで(Gravity)"},{id:55,label:"ニアノア(Heavenly)"},{id:56,label:"ニアノア(ビーチサイド)"},{id:57,label:"Absolute Domination"},{id:58,label:"Another Chapter"},{id:59,label:"Failnaught"},{id:60,label:"Fly Like You"},{id:61,label:"Made In Love"},{id:62,label:"Xronièr"},{id:63,label:"オニユリ"},{id:64,label:"コメット⇒スケイター"},{id:65,label:"サイコパスラビット"},{id:66,label:"スラッシュ//シスターズ"},{id:67,label:"そして黄金郷へ"},{id:68,label:"光射す澪のユズリハ"},{id:69,label:"水簾ノ調"},{id:70,label:"Aω"},{id:71,label:"Preserved Valkyria"},{id:72,label:"Blastix Riotz"},{id:73,label:"Xyhatte"},{id:74,label:"Vertrages"},{id:75,label:"Black Or White?"},{id:76,label:"Choux À La Crème"},{id:77,label:"Emperor'S Divide"},{id:78,label:"Fancy Cake!!"},{id:79,label:"Into The Madness"},{id:80,label:"*Feels Seasickness...*"},{id:81,label:"Σmbryø"},{id:82,label:"Cross Fire"},{id:83,label:"Godheart"},{id:84,label:"Destiny"},{id:85,label:"The Heaven"},{id:86,label:"Ultravelocity"},{id:87,label:"祝福の色彩は想い結ぶ君たち迄"},{id:88,label:"666"},{id:89,label:"色を喪った街"},{id:90,label:"Яeviver"},{id:91,label:"9Th5In"},{id:92,label:"Katharsis"},{id:93,label:"Zeиith"},{id:94,label:"Samurai Tiger"},{id:95,label:"雪女"},{id:96,label:"Snow Motion"},{id:97,label:"Joyeuse"},{id:98,label:"マサカリブレイド"},{id:99,label:"月光乱舞"},{id:100,label:"Foolish Hero"},{id:101,label:"Croix"},{id:102,label:"Gott"},{id:103,label:"Xhronoxapsulξ"},{id:104,label:"Encore & Call"},{id:105,label:"Aμreole ~For Triumph~"},{id:106,label:"Zeus"},{id:107,label:"All For One"},{id:108,label:"Wings To Fly High"},{id:109,label:"Aim Higher"},{id:110,label:"Voltexes"},{id:111,label:"Voltexes Ii"},{id:112,label:"Voltexes Iii"},{id:113,label:"Voltexes Iv"},{id:114,label:"Vividwavers"},{id:115,label:"Valkyrie Assault"},{id:116,label:"Nexta"},{id:117,label:"Ray"},{id:118,label:"Soundscape"},{id:119,label:"業焔繚乱"},{id:120,label:"スピーカーガール!"},{id:121,label:"Royal Judgement"},{id:122,label:"狂騒こども節"},{id:123,label:"新米天使のメランコリー"},{id:124,label:"地球防衛乙女パンナコッター"},{id:125,label:"炎夏の音"},{id:126,label:"テレポーテーションでやってきた彼とのその後の顛末"},{id:127,label:"ペタ靴と憂夜リムーバー"},{id:128,label:"ミライプリズム"},{id:129,label:"キミヱゴサーチ"},{id:130,label:"ポメグラネイト"},{id:131,label:"ツーマンライブ"},{id:132,label:"キモチコネクト"},{id:133,label:"ロンロンへ ライライライ!"},{id:134,label:"バイナリスター"},{id:135,label:"ヒミツダイヤル"},{id:136,label:"デュアルメモリ"},{id:137,label:"ナナイロライト"},{id:138,label:"ヒカリユリイカ"},{id:139,label:"ハレ トキドキ メランコリック"},{id:140,label:"ミライプリズム(アルバム)"},{id:141,label:"シンクロノーツ(アルバム)"},{id:142,label:"ホシノメモリー(アルバム)"},{id:143,label:"ミライコウシン"},{id:144,label:"ホシニネガイヲ"},{id:145,label:"ここなつ(ふたごの日)"},{id:146,label:"ここなつ(星巡りVer)"},{id:147,label:"ここなつ(星空Trip☆Ver)"},{id:148,label:"ここなつ(白壁土蔵郡Ver)"},{id:149,label:"夏陽(花屋Ver)"},{id:150,label:"心菜(和菓子屋Ver)"},{id:151,label:"Mixxion"},{id:152,label:"Xb10R"},{id:153,label:"十の試練"},{id:154,label:"Rhapsody ⚙︎F Triumph"},{id:155,label:"火狐之舞"},{id:156,label:"蝕"},{id:157,label:"Refluxio"},{id:158,label:"Planisphere"},{id:159,label:"Foolish Again"},{id:160,label:"夢の終わり、世界のはじまり。"},{id:161,label:"ゔぉるみっくす!!!!"},{id:162,label:"Sparky Spark"},{id:163,label:"Test Flight"},{id:164,label:"Perfect Ultimate Celebration!!"}]},{id:"settings.nemsys_console",name:"Nemsys Console",help:"Change Nemsys Console",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Vivid Model Type Decal"},{id:2,label:"Vivid Model Type Gold"},{id:3,label:"Vivid Model Type Right"},{id:4,label:"Vivid Model Type Left"},{id:5,label:"Vivid Model Type Original"},{id:6,label:"Vivid Model Type Live A"},{id:7,label:"Vivid Model Type Live B"},{id:12,label:"Heavenly Model Type Decal"},{id:13,label:"Heavenly Model Type He4Ven ~天国へようこそ~"},{id:14,label:"Heavenly Model Type Illness Lilin"},{id:15,label:"Vivid Model Type Halloween"},{id:16,label:"Gravity Wars Model Type S1"},{id:17,label:"Gravity Wars Model Type S2"},{id:18,label:"Vivid Model Type Hiyuki Chan X'Mas"},{id:19,label:"Infinite Model Type Konoha"},{id:20,label:"Infinite Model Type Kac 2013 Emperor & Empress"},{id:21,label:"Nemsys Booth Model Type Cool"},{id:22,label:"Nemsys Booth Model Type Cute"},{id:23,label:"Nemsys Booth Model Type Original"},{id:24,label:"Nemsys Gravity Model Type Original"},{id:25,label:"Nemsys Heavenly Model Type Original"},{id:26,label:"Nemsys ここなつ(ミライプリズム)"},{id:27,label:"Nemsys ここなつ(制服Ver)"},{id:28,label:"Nemsys ここなつ2.0(私服Ver)"},{id:29,label:"Nemsys ここなつ2.0(ハレ トキドキ メランコリック)"},{id:30,label:"Nemsys ここなつ2.0(ホシニネガイヲ)"},{id:31,label:"Nemsys Vivid Model Type Ortlinde"}]},{id:"settings.appeal_stamp_a",name:"Appeal Stamp A",help:"Change Appeal Stamp A",type:"Array",options:[{id:0,label:"None"},{id:1,label:"レイシス / Rasis 001"},{id:5,label:"グレイス / Grace 001"},{id:9,label:"雷刀 / Right 001"},{id:13,label:"烈風刀 / Left 001"},{id:17,label:"ニアノア / Nianoa 001"},{id:21,label:"Vivid Wave 001"},{id:25,label:"Vivid Wave 002"},{id:29,label:"恋刃 / Konoha 001"},{id:33,label:"奈奈 / Nana 001"},{id:37,label:"つまぶき / Tsumabuki 001"},{id:41,label:"Heavenly Haven 001"},{id:45,label:"Heavenly Haven 002"},{id:49,label:"マキシマ / Maxima 001"},{id:53,label:"かなで / Kanade 001"},{id:57,label:"Blast Gate 001"},{id:61,label:"梅雨 001"},{id:65,label:"ハロウィン 001 1"},{id:69,label:"ハロウィン 002 1"},{id:73,label:"ハロウィン 003 1"},{id:77,label:"リボン&わたがし 001"},{id:81,label:"ハルト 001"},{id:85,label:"クリスマス 001"},{id:89,label:"クリスマス 002"},{id:93,label:"クリスマス 003"},{id:97,label:"賀正 001"},{id:101,label:"氷雪ちゃん 001"},{id:105,label:"雪翔くん 001"}]},{id:"settings.appeal_stamp_b",name:"Appeal Stamp B",help:"Change Appeal Stamp B",type:"Array",options:[{id:0,label:"None"},{id:2,label:"レイシス / Rasis 001"},{id:6,label:"グレイス / Grace 001"},{id:10,label:"雷刀 / Right 001"},{id:14,label:"烈風刀 / Left 001"},{id:18,label:"ニアノア / Nianoa 001"},{id:22,label:"Vivid Wave 001"},{id:26,label:"Vivid Wave 002"},{id:30,label:"恋刃 / Konoha 001"},{id:34,label:"奈奈 / Nana 001"},{id:38,label:"つまぶき / Tsumabuki 001"},{id:42,label:"Heavenly Haven 001"},{id:46,label:"Heavenly Haven 002"},{id:50,label:"マキシマ / Maxima 001"},{id:54,label:"かなで / Kanade 001"},{id:58,label:"Blast Gate 001"},{id:62,label:"梅雨 001"},{id:66,label:"ハロウィン 001 1"},{id:70,label:"ハロウィン 002 1"},{id:74,label:"ハロウィン 003 1"},{id:78,label:"リボン&わたがし 001"},{id:82,label:"ハルト 001"},{id:86,label:"クリスマス 001"},{id:90,label:"クリスマス 002"},{id:94,label:"クリスマス 003"},{id:98,label:"賀正 001"},{id:102,label:"氷雪ちゃん 001"},{id:106,label:"雪翔くん 001"}]},{id:"settings.appeal_stamp_c",name:"Appeal Stamp C",help:"Change Appeal Stamp C",type:"Array",options:[{id:0,label:"None"},{id:3,label:"レイシス / Rasis 001"},{id:7,label:"グレイス / Grace 001"},{id:11,label:"雷刀 / Right 001"},{id:15,label:"烈風刀 / Left 001"},{id:19,label:"ニアノア / Nianoa 001"},{id:23,label:"Vivid Wave 001"},{id:27,label:"Vivid Wave 002"},{id:31,label:"恋刃 / Konoha 001"},{id:35,label:"奈奈 / Nana 001"},{id:39,label:"つまぶき / Tsumabuki 001"},{id:43,label:"Heavenly Haven 001"},{id:47,label:"Heavenly Haven 002"},{id:51,label:"マキシマ / Maxima 001"},{id:55,label:"かなで / Kanade 001"},{id:59,label:"Blast Gate 001"},{id:63,label:"梅雨 001"},{id:67,label:"ハロウィン 001 1"},{id:71,label:"ハロウィン 002 1"},{id:75,label:"ハロウィン 003 1"},{id:79,label:"リボン&わたがし 001"},{id:83,label:"ハルト 001"},{id:87,label:"クリスマス 001"},{id:91,label:"クリスマス 002"},{id:95,label:"クリスマス 003"},{id:99,label:"賀正 001"},{id:103,label:"氷雪ちゃん 001"},{id:107,label:"雪翔くん 001"}]},{id:"settings.appeal_stamp_d",name:"Appeal Stamp D",help:"Change Appeal Stamp D",type:"Array",options:[{id:0,label:"None"},{id:4,label:"レイシス / Rasis 001"},{id:8,label:"グレイス / Grace 001"},{id:12,label:"雷刀 / Right 001"},{id:16,label:"烈風刀 / Left 001"},{id:20,label:"ニアノア / Nianoa 001"},{id:24,label:"Vivid Wave 001"},{id:28,label:"Vivid Wave 002"},{id:32,label:"恋刃 / Konoha 001"},{id:36,label:"奈奈 / Nana 001"},{id:40,label:"つまぶき / Tsumabuki 001"},{id:44,label:"Heavenly Haven 001"},{id:48,label:"Heavenly Haven 002"},{id:52,label:"マキシマ / Maxima 001"},{id:56,label:"かなで / Kanade 001"},{id:60,label:"Blast Gate 001"},{id:64,label:"梅雨 001"},{id:68,label:"ハロウィン 001 1"},{id:72,label:"ハロウィン 002 1"},{id:76,label:"ハロウィン 003 1"},{id:80,label:"リボン&わたがし 001"},{id:84,label:"ハルト 001"},{id:88,label:"クリスマス 001"},{id:92,label:"クリスマス 002"},{id:96,label:"クリスマス 003"},{id:100,label:"賀正 001"},{id:104,label:"氷雪ちゃん 001"},{id:108,label:"雪翔くん 001"}]}]},X={14:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],15:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"},{id:9,label:"Djtroopers"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],16:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"},{id:9,label:"Djtroopers"},{id:10,label:"Extra"},{id:11,label:"Empress Place"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],17:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Mitsuru"},{id:4,label:"Galdeira"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]}],18:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Dj Yoshitaka"},{id:4,label:"Capacity Gate"},{id:5,label:"Mystic Moon"},{id:6,label:"Seiya Murai"},{id:7,label:"Wac"},{id:8,label:"Ryu*"},{id:9,label:"Kors K"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"},{id:36,label:"Rock Da House"},{id:37,label:"The Door Into Rainbow"},{id:38,label:"Session 9"},{id:39,label:"Aegis"},{id:40,label:"Vermillion"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Mcmasterg"}]}],19:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Dj Yoshitaka"},{id:4,label:"Capacity Gate"},{id:5,label:"Mystic Moon"},{id:6,label:"Seiya Murai"},{id:7,label:"Wac"},{id:8,label:"Ryu*"},{id:9,label:"Kors K"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"},{id:36,label:"Rock Da House"},{id:37,label:"The Door Into Rainbow"},{id:38,label:"Session 9"},{id:39,label:"Aegis"},{id:40,label:"Vermillion"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Mcmasterg"}]}],20:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"},{id:4,label:"Story"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tag"},{id:2,label:"Sota Fujimori"},{id:3,label:"Seiya Murai"},{id:4,label:"Pon"},{id:5,label:"L.E.D."},{id:6,label:"Nekomata Master"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Superstar"}]}],21:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Tp-Rz"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Fractal"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"}]}],22:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Fanta"},{id:2,label:"Sprite"},{id:3,label:"Sokenbicha"},{id:4,label:"Georgia Blk"},{id:5,label:"Georgia"},{id:6,label:"Georgia Bto"},{id:7,label:"Realgold"},{id:8,label:"Lincle"},{id:9,label:"Tricoro"},{id:10,label:"Spada"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Tp-Rz"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Fractal"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Fanta"},{id:73,label:"Sprite"},{id:74,label:"Sokenbicha"},{id:75,label:"Georgia Blk"},{id:76,label:"Georgia"},{id:77,label:"Georgia S"},{id:78,label:"Realgold"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Torinoko"},{id:87,label:"Sennen"},{id:88,label:"Scarlet Moon"},{id:89,label:"Ayakashi"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Lincle"},{id:2,label:"Tricoro"},{id:3,label:"Spada"}]}],23:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Torinoko"},{id:87,label:"Sennen"},{id:88,label:"Scarlet Moon"},{id:89,label:"Ayakashi"},{id:90,label:"Acid Pumper"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"}]}],24:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo/Reverb"},{id:2,label:"Eq Only"},{id:3,label:"Pitch"}]}],25:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]}],26:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"8Th Style"},{id:2,label:"14 Gold"},{id:3,label:"17 Sirius"},{id:4,label:"19 Lincle"},{id:5,label:"16 Empress"},{id:6,label:"21 Spada"},{id:7,label:"3Rd Style"},{id:8,label:"12 Happy Sky"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"8Th Style"},{id:2,label:"14 Gold"},{id:3,label:"17 Sirius"},{id:4,label:"19 Lincle"},{id:5,label:"16 Empress"},{id:6,label:"21 Spada"},{id:7,label:"3Rd Style"},{id:8,label:"Happy Sky"},{id:9,label:"Go Over With Glare"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],27:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],28:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"},{id:29,label:"Bistrover"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl レジャーランド"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl レジャーランド"}]}],29:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"},{id:29,label:"Bistrover"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl レジャーランド"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl レジャーランド"}]}],30:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Orange Disc"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"The Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Only One Record"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silk Hat"},{id:26,label:"Bpl Leisure Land"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Bistrover"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silk Hat"},{id:37,label:"Bpls2 Super Nova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"First Generation"},{id:2,label:"9Th Style"},{id:3,label:"Iidx Red (Orange Explosion)"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"},{id:22,label:"Nice Flash"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Internal Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyou Kyoudai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin' Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat#3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Alice In Mystic Garden"},{id:41,label:"Re:Generation"},{id:42,label:"20 System Bg"},{id:43,label:"Senritsuno Dogma ~Miserables~ / Type A"},{id:44,label:"Senritsuno Dogma ~Miserables~ / Type B"},{id:45,label:"Elektric U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"ΕΛΠΙΣ"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"The Travelers Of Virtual Space"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikagono Houoh"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow / Mech-Monster Ringle"},{id:63,label:"Brave Glow / Tricoro-Ida"},{id:64,label:"Vega / Vega Rabbit"},{id:65,label:"Vega / Middle Person"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu-Kun Yakisoba"},{id:69,label:"Sokuseki! Nouchoku Music System"},{id:70,label:"Kyatorare Koiha Moomoku"},{id:71,label:"Only One Cover"},{id:72,label:"Gizaru"},{id:73,label:"Jack Tyro"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdothian"},{id:77,label:"Maxwellon"},{id:78,label:"Laplacia"},{id:79,label:"Rche"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beriserbes"},{id:83,label:"Elpis Kira"},{id:84,label:"Felia"},{id:85,label:"All Patona"},{id:86,label:"Aimu-Chan"},{id:87,label:"Ningyo No Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Boy)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Battle Girl"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"The Hell Express -Hell Or Hell-"},{id:105,label:"Mode"},{id:106,label:"Minyonu Tetsudo Kyoudai"},{id:107,label:"Fuyutsubaki"},{id:108,label:"Papayapa Bass"},{id:109,label:"Karasu"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumu Uruwashi No Mai"},{id:114,label:"Music Is The Answer"},{id:115,label:"Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaserxx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower No Dokuhaku"},{id:120,label:"Hi*Biscus Ft. Kanae Asaba"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sougen No Oujo -Kiseki Wo Tadotte-"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin' Chain"},{id:129,label:"Tsugaru Setsu"},{id:130,label:"Yellow Sketch(Rx-Ver.S.P.L.)"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami No Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dish Washer Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Renka"},{id:146,label:"Tool (Buzra)"},{id:147,label:"Hades"},{id:148,label:"Death†Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Aventure"},{id:154,label:"Simurgh No Mezame"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat.Reverbee (Mo'Cuts Ver)"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi. Kimi No Zanzou. Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Mistress Ann Ni Hanataba Wo"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori No Konjiki Teigen"},{id:170,label:"Ryuuou No Reibyou (Mausoleum Of The Primal Dragon)"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Dakishimete Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat. Punipunidenki"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Renren"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Round1"},{id:189,label:"Apina Vrames"},{id:190,label:"Silk Hat"},{id:191,label:"Leisure Land"},{id:192,label:"Super Nova Tohoku"},{id:193,label:"Game Panic"},{id:194,label:"Namida No Te Extrano Mucho"},{id:195,label:"ˆ€"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum"},{id:198,label:"Minazuki No Shizuku"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Mahou No Kakurenbo"},{id:202,label:"Polkamað˜Ia"},{id:203,label:"Polkamað˜Ia<2>"},{id:204,label:"Inu Ni Amagasa"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage"},{id:207,label:"Bistrover"},{id:208,label:"Chewingood!!!"},{id:209,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu"},{id:210,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu<2>"},{id:211,label:"Miwaku No Yummy Sweets"},{id:212,label:"Dokyou Kyoudai"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"Kareinaru Ooinu Enbukyoku"},{id:226,label:"Meshimase! Bistrover"},{id:227,label:"Pinchef-Kun"},{id:228,label:"Bad Sweets Bad Dream"},{id:229,label:"Sinus Iridum"},{id:230,label:"Jei-Kun & Doi-San"},{id:231,label:"Amaijikan"},{id:232,label:"Reflena"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"Futari No Haijou Yuutouen"},{id:235,label:"Ranzen No Maihime"},{id:236,label:"Hi-Tech Tokio"},{id:237,label:"Tsuki To Milk"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. Èš±ÃŸã‚“"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"Oort No Kumo"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silk Hat"},{id:253,label:"Bpls2 Super Nova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 Leisureland"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin Notes"},{id:2,label:"Extreme Notes"},{id:3,label:"Gorgeous (Yellow/Pink)"},{id:4,label:"Aqua (Blue/Emerald)"},{id:5,label:"Gal (Pink/Purple)"},{id:6,label:"Photon (Default Colour)"},{id:7,label:"Pastel (Default Colour)"},{id:8,label:"Simple Color (Default Colour)"},{id:9,label:"Light (Default Thinner)"},{id:10,label:"Tricoro (Yellow/Blue)"},{id:11,label:"Bubble (Default/Transparent)"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Only One Beam"},{id:9,label:"Copu-Light"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover Burner"},{id:13,label:"Fresnel Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic Blue"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Internal Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyou Kyoudai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin' Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat#3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Alice In Mystic Garden"},{id:41,label:"Re:Generation"},{id:42,label:"20 System Bg"},{id:43,label:"Senritsuno Dogma ~Miserables~ / Type A"},{id:44,label:"Senritsuno Dogma ~Miserables~ / Type B"},{id:45,label:"Elektric U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"ΕΛΠΙΣ"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"The Travelers Of Virtual Space"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikagono Houoh"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow / Mech-Monster Ringle"},{id:63,label:"Brave Glow / Tricoro-Ida"},{id:64,label:"Vega / Vega Rabbit"},{id:65,label:"Vega / Middle Person"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu-Kun Yakisoba"},{id:69,label:"Sokuseki! Nouchoku Music System"},{id:70,label:"Kyatorare Koiha Moomoku"},{id:71,label:"Only One Cover"},{id:72,label:"Gizaru"},{id:73,label:"Jack Tyro"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdothian"},{id:77,label:"Maxwellon"},{id:78,label:"Laplacia"},{id:79,label:"Rche"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beriserbes"},{id:83,label:"Elpis Kira"},{id:84,label:"Felia"},{id:85,label:"All Patona"},{id:86,label:"Aimu-Chan"},{id:87,label:"Ningyo No Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Boy)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Battle Girl"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"The Hell Express -Hell Or Hell-"},{id:105,label:"Mode"},{id:106,label:"Minyonu Tetsudo Kyoudai"},{id:107,label:"Fuyutsubaki"},{id:108,label:"Papayapa Bass"},{id:109,label:"Karasu"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumu Uruwashi No Mai"},{id:114,label:"Music Is The Answer"},{id:115,label:"Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaserxx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower No Dokuhaku"},{id:120,label:"Hi*Biscus Ft. Kanae Asaba"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sougen No Oujo -Kiseki Wo Tadotte-"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin' Chain"},{id:129,label:"Tsugaru Setsu"},{id:130,label:"Yellow Sketch(Rx-Ver.S.P.L.)"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami No Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dish Washer Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Renka"},{id:146,label:"Tool (Buzra)"},{id:147,label:"Hades"},{id:148,label:"Death†Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Aventure"},{id:154,label:"Simurgh No Mezame"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat.Reverbee (Mo'Cuts Ver)"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi. Kimi No Zanzou. Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Mistress Ann Ni Hanataba Wo"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori No Konjiki Teigen"},{id:170,label:"Ryuuou No Reibyou (Mausoleum Of The Primal Dragon)"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Dakishimete Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat. Punipunidenki"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Renren"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Round1"},{id:189,label:"Apina Vrames"},{id:190,label:"Silk Hat"},{id:191,label:"Leisure Land"},{id:192,label:"Super Nova Tohoku"},{id:193,label:"Game Panic"},{id:194,label:"Namida No Te Extrano Mucho"},{id:195,label:"ˆ€"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum"},{id:198,label:"Minazuki No Shizuku"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Mahou No Kakurenbo"},{id:202,label:"Polkamað˜Ia"},{id:203,label:"Polkamað˜Ia<2>"},{id:204,label:"Inu Ni Amagasa"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage"},{id:207,label:"Bistrover"},{id:208,label:"Chewingood!!!"},{id:209,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu"},{id:210,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu<2>"},{id:211,label:"Miwaku No Yummy Sweets"},{id:212,label:"Dokyou Kyoudai"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"Kareinaru Ooinu Enbukyoku"},{id:226,label:"Meshimase! Bistrover"},{id:227,label:"Pinchef-Kun"},{id:228,label:"Bad Sweets Bad Dream"},{id:229,label:"Sinus Iridum"},{id:230,label:"Jei-Kun & Doi-San"},{id:231,label:"Amaijikan"},{id:232,label:"Reflena"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"Futari No Haijou Yuutouen"},{id:235,label:"Ranzen No Maihime"},{id:236,label:"Hi-Tech Tokio"},{id:237,label:"Tsuki To Milk"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. Èš±ÃŸã‚“"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"Oort No Kumo"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silk Hat"},{id:253,label:"Bpls2 Super Nova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 Leisureland"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],31:[{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover Bomb"},{id:22,label:"Casthour Flash"},{id:23,label:"Resident"},{id:24,label:"Epolis"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpls4 Apina Vrames"},{id:2,label:"Bpls4 Gigo"},{id:3,label:"Bpls4 Game Panic"},{id:4,label:"Bpls4 Silk Hat"},{id:5,label:"Bpls4 Taito Station Tradz"},{id:6,label:"Bpls4 Round1"},{id:7,label:"Bpls4 Leisureland"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silkhat"},{id:26,label:"Bpl Leisureland"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Ichigo"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silkhat"},{id:37,label:"Bpls2 Supernova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"},{id:41,label:"Resident"},{id:42,label:"Bemani Pro League Season 3"},{id:43,label:"Epolis"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat #3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Senritsu No Dogma ~Miserables~ Type A"},{id:44,label:"Senritsu No Dogma ~Miserables~ Type B"},{id:45,label:"Elektrick U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Dragon, Girl & Decoherence"},{id:60,label:"Tri-Cage Phoenix"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow/Mobile Monster Ring"},{id:63,label:"Brave Glow/Tricollider"},{id:64,label:"Vega Rabbit"},{id:65,label:"Vega Inside"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Burning Hot Yakisoba"},{id:69,label:"Nochoku"},{id:70,label:"Kyato Rare Koi Wa Mo~Moku"},{id:71,label:"Only One Cover"},{id:72,label:"Jizal"},{id:73,label:"Jack Tillo"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplacian"},{id:79,label:"Russ"},{id:80,label:"Plum"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth 2"},{id:83,label:"Elpis Kira"},{id:84,label:"Ferira"},{id:85,label:"All Patna"},{id:86,label:"Imu-Chan"},{id:87,label:"Mermaid Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"Hearty"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Juvenile)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Fighting Maiden"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Mode"},{id:106,label:"Minyon'Nu Railway Brothers"},{id:107,label:"Winter Toon"},{id:108,label:"Papayapa Bass"},{id:109,label:"Crow"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumi"},{id:114,label:"Music Is Answer"},{id:115,label:"!Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower Monologue"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin Chain"},{id:129,label:"Tsugaru Snow"},{id:130,label:"Yellow Sketch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami'S Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dishwasher Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Blade Luo"},{id:145,label:"Shinobi Love Flower"},{id:146,label:"Hougu Bazura"},{id:147,label:"Hades"},{id:148,label:"Death†Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Adventure"},{id:154,label:"Shimurugu No Me Same"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat. Reverbee"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Flowers For Mistress Anne"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum Of The Primal Dragon"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Hold Me Tight, Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat Puni Puni Electric"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Love"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Bpl Round1"},{id:189,label:"Bpl Apina Vrames"},{id:190,label:"Bpl Silkhat"},{id:191,label:"Bpl Leisureland"},{id:192,label:"Bpl Super Nova Tohoku"},{id:193,label:"Bpl Game Panic"},{id:194,label:"Tears Of Te Estrangelo Mucho"},{id:195,label:"∀"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum "},{id:198,label:"Minazuki'S Drops"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Magical Hide And Seek"},{id:202,label:"Polkamaиia"},{id:203,label:"Polkamaиia(2)"},{id:204,label:"Dog With Umbrella"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage "},{id:207,label:"Iidx28 General Purpose"},{id:208,label:"Chewingood!!!"},{id:209,label:"がっつり陰キャ!? 怪盗いいんちょの億劫"},{id:210,label:"がっつり陰キャ!? 怪盗いいんちょの億劫(2)"},{id:211,label:"魅惑のYummyスイーツ"},{id:212,label:"度胸兄弟"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"華麗なる大犬円舞曲"},{id:224,label:"Bpl2021 Black"},{id:225,label:"Bpl2021 White"},{id:226,label:"Please Enjoy!Bistrover"},{id:227,label:"ピンシェフくん"},{id:228,label:"バッド・スイーツ、バッド・ドリーム"},{id:229,label:"Sinus Iridum"},{id:230,label:"ジェイ君とドゥイさん"},{id:231,label:"あまいじかん"},{id:232,label:"リフレナ"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"二人ノ廃城幽踊宴"},{id:235,label:"乱膳の舞姫"},{id:236,label:"ハイテックトキオ"},{id:237,label:"月とミルク"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. 花たん"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"オールトの雲"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silkhat"},{id:253,label:"Bpls2 Supernova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 レジャーランド"},{id:257,label:"もにに"},{id:258,label:"ピカグレ御守"},{id:259,label:"ふるこんぼ御守"},{id:260,label:"Anemone"},{id:261,label:"お肉"},{id:262,label:"Wha"},{id:263,label:"Absolute Evil"},{id:264,label:"Rage Feat.H14 Of Leonair"},{id:265,label:"Resident Ui"},{id:266,label:"B.O.D.Y."},{id:267,label:"Shadow World"},{id:268,label:"Technophobia"},{id:269,label:"Programmed Genom"},{id:270,label:"C-C-C-N-N-N"},{id:271,label:"儚キ戀ノ幻想譚"},{id:272,label:"きゅんです。"},{id:273,label:"Summerblue"},{id:274,label:"罪過の聖堂"},{id:275,label:"Cue Cue Rescue"},{id:276,label:"Sunny Day Vibes"},{id:277,label:"Bemani Pro League Season 3"},{id:278,label:"Bpls3 Apina Vrames"},{id:279,label:"Bpls3 Gigo"},{id:280,label:"Bpls3 Game Panic"},{id:281,label:"Bpls3 Silk Hat"},{id:282,label:"Bpls3 Supernova Tohoku"},{id:283,label:"Bpls3 Taito Station Tradz"},{id:284,label:"Bpls3 Round1"},{id:285,label:"Bpls3 レジャーランド"},{id:286,label:"Beyond Evolution"},{id:287,label:"Awa Awa"},{id:288,label:"Bigwavers"},{id:289,label:"One And Only"},{id:290,label:"■□模様"},{id:291,label:"ちょえちょえまぎか"},{id:292,label:"栄冠のカンパネラ"},{id:293,label:"Xerulean"},{id:294,label:"Straight To The Stars"},{id:295,label:"Justice/Guilty"},{id:296,label:"Epolis Ui"},{id:297,label:"Dahlia"},{id:298,label:"シンデレラ"},{id:299,label:"れとりば!"},{id:300,label:"夢縁"},{id:301,label:"Solar Eclipse"},{id:302,label:"Ghost Pulse"},{id:303,label:"Iris"},{id:304,label:"Get Higher"},{id:305,label:"アタシ完全絶対正義ちゃん!"},{id:306,label:"Dj Celica (Iidx31)"},{id:307,label:"Dj Shem (Iidx31)"},{id:308,label:"Dj Ameto (Iidx30)"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Gorgeous"},{id:2,label:"Aqua"},{id:3,label:"Gal"},{id:4,label:"Photon"},{id:5,label:"Pastel"},{id:6,label:"Simple Color"},{id:7,label:"Light"},{id:8,label:"Tricoro"},{id:9,label:"Bubble"}]},{id:"settings.note_size",name:"Note Size",help:"Change Note Size",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin"},{id:2,label:"Ultra-Thin"},{id:3,label:"Thick"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"},{id:21,label:"Resident"},{id:22,label:"Epolis"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Orange"},{id:2,label:"Pink"},{id:3,label:"Monochrome"},{id:4,label:"Lightning"},{id:5,label:"Only One Beam"},{id:6,label:"Copulight"},{id:7,label:"Cb Beam"},{id:8,label:"Heroic Verse"},{id:9,label:"Bistrover Burner"},{id:10,label:"Fresnel Beam"},{id:11,label:"Resident"},{id:12,label:"Epolis"}]},{id:"settings.beam_size",name:"Beam Size",help:"Change Beam Size",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Short"},{id:2,label:"Very Short"},{id:3,label:"Long"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"},{id:17,label:"Resident"},{id:18,label:"Epolis"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo / Reverb"},{id:2,label:"Compressor / Reverb Ex"},{id:3,label:"Chorus / Flanger"},{id:4,label:"Gargle / Distortion"},{id:5,label:"Eq Only"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],32:[{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover Bomb"},{id:22,label:"Casthour Flash"},{id:23,label:"Resident"},{id:24,label:"Epolis"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpls4 Apina Vrames"},{id:2,label:"Bpls4 Gigo"},{id:3,label:"Bpls4 Game Panic"},{id:4,label:"Bpls4 Silk Hat"},{id:5,label:"Bpls4 Taito Station Tradz"},{id:6,label:"Bpls4 Round1"},{id:7,label:"Bpls4 Leisureland"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silkhat"},{id:26,label:"Bpl Leisureland"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Ichigo"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silkhat"},{id:37,label:"Bpls2 Supernova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"},{id:41,label:"Resident"},{id:42,label:"Bemani Pro League Season 3"},{id:43,label:"Epolis"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat #3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Senritsu No Dogma ~Miserables~ Type A"},{id:44,label:"Senritsu No Dogma ~Miserables~ Type B"},{id:45,label:"Elektrick U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Dragon, Girl & Decoherence"},{id:60,label:"Tri-Cage Phoenix"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow/Mobile Monster Ring"},{id:63,label:"Brave Glow/Tricollider"},{id:64,label:"Vega Rabbit"},{id:65,label:"Vega Inside"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Burning Hot Yakisoba"},{id:69,label:"Nochoku"},{id:70,label:"Kyato Rare Koi Wa Mo~Moku"},{id:71,label:"Only One Cover"},{id:72,label:"Jizal"},{id:73,label:"Jack Tillo"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplacian"},{id:79,label:"Russ"},{id:80,label:"Plum"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth 2"},{id:83,label:"Elpis Kira"},{id:84,label:"Ferira"},{id:85,label:"All Patna"},{id:86,label:"Imu-Chan"},{id:87,label:"Mermaid Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"Hearty"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Juvenile)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Fighting Maiden"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Mode"},{id:106,label:"Minyon'Nu Railway Brothers"},{id:107,label:"Winter Toon"},{id:108,label:"Papayapa Bass"},{id:109,label:"Crow"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumi"},{id:114,label:"Music Is Answer"},{id:115,label:"!Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower Monologue"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin Chain"},{id:129,label:"Tsugaru Snow"},{id:130,label:"Yellow Sketch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami'S Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dishwasher Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Blade Luo"},{id:145,label:"Shinobi Love Flower"},{id:146,label:"Hougu Bazura"},{id:147,label:"Hades"},{id:148,label:"Death†Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Adventure"},{id:154,label:"Shimurugu No Me Same"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat. Reverbee"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Flowers For Mistress Anne"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum Of The Primal Dragon"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Hold Me Tight, Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat Puni Puni Electric"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Love"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Bpl Round1"},{id:189,label:"Bpl Apina Vrames"},{id:190,label:"Bpl Silkhat"},{id:191,label:"Bpl Leisureland"},{id:192,label:"Bpl Super Nova Tohoku"},{id:193,label:"Bpl Game Panic"},{id:194,label:"Tears Of Te Estrangelo Mucho"},{id:195,label:"∀"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum "},{id:198,label:"Minazuki'S Drops"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Magical Hide And Seek"},{id:202,label:"Polkamaиia"},{id:203,label:"Polkamaиia(2)"},{id:204,label:"Dog With Umbrella"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage "},{id:207,label:"Iidx28 General Purpose"},{id:208,label:"Chewingood!!!"},{id:209,label:"がっつり陰キャ!? 怪盗いいんちょの億劫"},{id:210,label:"がっつり陰キャ!? 怪盗いいんちょの億劫(2)"},{id:211,label:"魅惑のYummyスイーツ"},{id:212,label:"度胸兄弟"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"華麗なる大犬円舞曲"},{id:224,label:"Bpl2021 Black"},{id:225,label:"Bpl2021 White"},{id:226,label:"Please Enjoy!Bistrover"},{id:227,label:"ピンシェフくん"},{id:228,label:"バッド・スイーツ、バッド・ドリーム"},{id:229,label:"Sinus Iridum"},{id:230,label:"ジェイ君とドゥイさん"},{id:231,label:"あまいじかん"},{id:232,label:"リフレナ"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"二人ノ廃城幽踊宴"},{id:235,label:"乱膳の舞姫"},{id:236,label:"ハイテックトキオ"},{id:237,label:"月とミルク"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. 花たん"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"オールトの雲"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silkhat"},{id:253,label:"Bpls2 Supernova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 レジャーランド"},{id:257,label:"もにに"},{id:258,label:"ピカグレ御守"},{id:259,label:"ふるこんぼ御守"},{id:260,label:"Anemone"},{id:261,label:"お肉"},{id:262,label:"Wha"},{id:263,label:"Absolute Evil"},{id:264,label:"Rage Feat.H14 Of Leonair"},{id:265,label:"Resident Ui"},{id:266,label:"B.O.D.Y."},{id:267,label:"Shadow World"},{id:268,label:"Technophobia"},{id:269,label:"Programmed Genom"},{id:270,label:"C-C-C-N-N-N"},{id:271,label:"儚キ戀ノ幻想譚"},{id:272,label:"きゅんです。"},{id:273,label:"Summerblue"},{id:274,label:"罪過の聖堂"},{id:275,label:"Cue Cue Rescue"},{id:276,label:"Sunny Day Vibes"},{id:277,label:"Bemani Pro League Season 3"},{id:278,label:"Bpls3 Apina Vrames"},{id:279,label:"Bpls3 Gigo"},{id:280,label:"Bpls3 Game Panic"},{id:281,label:"Bpls3 Silk Hat"},{id:282,label:"Bpls3 Supernova Tohoku"},{id:283,label:"Bpls3 Taito Station Tradz"},{id:284,label:"Bpls3 Round1"},{id:285,label:"Bpls3 レジャーランド"},{id:286,label:"Beyond Evolution"},{id:287,label:"Awa Awa"},{id:288,label:"Bigwavers"},{id:289,label:"One And Only"},{id:290,label:"■□模様"},{id:291,label:"ちょえちょえまぎか"},{id:292,label:"栄冠のカンパネラ"},{id:293,label:"Xerulean"},{id:294,label:"Straight To The Stars"},{id:295,label:"Justice/Guilty"},{id:296,label:"Epolis Ui"},{id:297,label:"Dahlia"},{id:298,label:"シンデレラ"},{id:299,label:"れとりば!"},{id:300,label:"夢縁"},{id:301,label:"Solar Eclipse"},{id:302,label:"Ghost Pulse"},{id:303,label:"Iris"},{id:304,label:"Get Higher"},{id:305,label:"アタシ完全絶対正義ちゃん!"},{id:306,label:"Dj Celica (Iidx31)"},{id:307,label:"Dj Shem (Iidx31)"},{id:308,label:"Dj Ameto (Iidx30)"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Gorgeous"},{id:2,label:"Aqua"},{id:3,label:"Gal"},{id:4,label:"Photon"},{id:5,label:"Pastel"},{id:6,label:"Simple Color"},{id:7,label:"Light"},{id:8,label:"Tricoro"},{id:9,label:"Bubble"}]},{id:"settings.note_size",name:"Note Size",help:"Change Note Size",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin"},{id:2,label:"Ultra-Thin"},{id:3,label:"Thick"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"},{id:21,label:"Resident"},{id:22,label:"Epolis"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Orange"},{id:2,label:"Pink"},{id:3,label:"Monochrome"},{id:4,label:"Lightning"},{id:5,label:"Only One Beam"},{id:6,label:"Copulight"},{id:7,label:"Cb Beam"},{id:8,label:"Heroic Verse"},{id:9,label:"Bistrover Burner"},{id:10,label:"Fresnel Beam"},{id:11,label:"Resident"},{id:12,label:"Epolis"}]},{id:"settings.beam_size",name:"Beam Size",help:"Change Beam Size",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Short"},{id:2,label:"Very Short"},{id:3,label:"Long"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"},{id:17,label:"Resident"},{id:18,label:"Epolis"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo / Reverb"},{id:2,label:"Compressor / Reverb Ex"},{id:3,label:"Chorus / Flanger"},{id:4,label:"Gargle / Distortion"},{id:5,label:"Eq Only"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}]},Q={1:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],2:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],3:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],4:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],5:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],6:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],7:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],8:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],9:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}]};function Z(D,a){var v=[{id:"username",name:"Username",help:"Set your username for this profile",type:"String",maxLength:D.maxLength??8,useUnicode:D.useUnicode??!1}];const n={[H.DDR]:$,[H.DDROMNI]:$,[H.IIDX]:X,[H.IIDXCLASS]:X,[H.GITADORA_GF]:Q,[H.GITADORA_DM]:Q,[H.SDVX]:Wl}[D.id]?.[a];return n&&v.push(...n),v}const Yl={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},jl={class:"md:w-1/3 md:text-right"},ql={key:1,class:"w-full"},$l={key:1},Xl={key:0,class:"space-x-2 mt-6"},ne={__name:"EditView",setup(D){const a=ol(),v=K();var u=null,n=null;const o=U({currentVersion:null});M(()=>o.currentVersion,()=>{f()}),u=a.params.game,n=ul(u),n||v.push({name:"ErrorPage",params:{catchAll:"404"}}),n.versions||(o.currentVersion=1);const l=c(null),B=c(null),b=c(null);rl(()=>{f()});function C(k){var g=[];for(const e of n.versions)k.includes(e.id)&&g.push(e);return g}async function f(){try{b.value=null,l.value={},B.value={};const k=await fl(u,o.currentVersion);b.value=k;for(const g of Z(n,o.currentVersion)){const e=w(b.value,g.id);O(l.value,g.id,e),O(B.value,g.id,e)}k&&!o.currentVersion&&(o.currentVersion=k.versions[k.versions.length-1])}catch(k){console.error("Failed to fetch user profile data:",k)}}async function T(){(await _(n.id,o.currentVersion,l.value)).status!="error"&&await f()}return(k,g)=>(i(),r(pl,null,{default:S(()=>[t(nl,null,{default:S(()=>[t(cl,{game:m(n),version:o.currentVersion},{default:S(()=>[m(n).versions&&b.value?(i(),F("div",Yl,[y("div",jl,[g[3]||(g[3]=y("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),t(G,{modelValue:o.currentVersion,"onUpdate:modelValue":g[0]||(g[0]=e=>o.currentVersion=e),options:C(b.value.versions)},null,8,["modelValue","options"])])])):h("",!0),b.value?(i(),F("div",ql,[t(gl,{game:m(u),version:o.currentVersion,profile:b.value,"use-small":""},null,8,["game","version","profile"])])):h("",!0)]),_:1},8,["game","version"]),o.currentVersion?(i(),r(tl,{key:0,icon:m(sl),title:"Profile Customizations",main:""},null,8,["icon"])):h("",!0),o.currentVersion&&b.value?(i(),F("div",$l,[t(V,{"is-form":""},{default:S(()=>[y("form",{onSubmit:g[2]||(g[2]=ml(e=>T(),["prevent"]))},[t(J,{color:"info",label:"General",class:"mb-2"}),(i(!0),F(x,null,Y(m(Z)(m(n),o.currentVersion),e=>(i(),r(L,{key:e.id,label:e.name,help:e.help},{default:S(()=>[e.type=="String"?(i(),r(G,{key:0,"model-value":m(w)(l.value,e.id)??"",name:e.id,maxlength:e.maxLength??15,"onUpdate:modelValue":s=>m(O)(l.value,e.id,e.useUnicode?m(Dl)(s,e.maxLength):m(Bl)(s,e.maxLength))},null,8,["model-value","name","maxlength","onUpdate:modelValue"])):h("",!0),e.type=="Number"?(i(),r(G,{key:1,"model-value":m(w)(l.value,e.id)??0,name:e.id,type:"number",onkeypress:"return event.charCode >= 48 && event.charCode <= 57",min:"0",max:"10000","onUpdate:modelValue":s=>m(O)(l.value,e.id,Number(s))},null,8,["model-value","name","onUpdate:modelValue"])):h("",!0),e.type=="Array"?(i(),r(G,{key:2,"model-value":m(w)(l.value,e.id)??0,options:e.options,name:e.id,selected:m(w)(b.value,e.id)??0,"onUpdate:modelValue":s=>m(O)(l.value,e.id,Number(s))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):h("",!0),e.type=="Boolean"?(i(),r(Sl,{key:3,name:e.id,"model-value":!!(m(w)(l.value,e.id)??0),"input-value":!0,type:"switch","onUpdate:modelValue":s=>m(O)(l.value,e.id,Number(s)??0)},null,8,["name","model-value","onUpdate:modelValue"])):h("",!0)]),_:2},1032,["label","help"]))),128)),JSON.stringify(l.value)!==JSON.stringify(B.value)?(i(),F("div",Xl,[t(R,{color:"success",label:"Save",type:"submit"}),t(R,{color:"danger",label:"Revert",onClick:g[1]||(g[1]=e=>f())})])):h("",!0)],32)]),_:1}),m(u)=="jubeat"&&o.currentVersion>=10&&b.value.last?.emblem?(i(),r(Tl,{key:0,profile:b.value,version:o.currentVersion},null,8,["profile","version"])):h("",!0),(m(u)=="iidx"||m(u)=="iidxclass")&&o.currentVersion>=19?(i(),r(El,{key:1,profile:b.value,version:o.currentVersion},null,8,["profile","version"])):h("",!0),m(u)=="sdvx"&&o.currentVersion>=5?(i(),r(Ll,{key:2,profile:b.value,version:o.currentVersion},null,8,["profile","version"])):h("",!0),(m(u)=="gitadora_dm"||m(u)=="gitadora_gf")&&o.currentVersion>=9?(i(),r(Ul,{key:3,profile:b.value,game:m(u),version:o.currentVersion},null,8,["profile","game","version"])):h("",!0)])):h("",!0)]),_:1})]),_:1}))}};export{ne as default}; +import{b as K,r as c,p as U,M,by as W,c as r,d as i,w as S,e as t,i as y,Q as J,j as F,F as x,k as Y,f as h,l as R,C as j,g as m,D as q,h as V,bv as H,al as el,bz as al,bA as il,t as ll,bB as dl,bC as bl,a as ol,a7 as ul,o as rl,_ as nl,P as tl,W as sl,v as ml,n as pl}from"./index-DuDIkw19.js";import{_ as cl}from"./GameHeader-ClO35Fx_.js";import{b as hl,U as yl,_ as gl}from"./ProfileCard-rO_lXwai.js";import{_ as L}from"./FormField-BM6meo4p.js";import{_ as Sl}from"./FormCheckRadio-DDXWYqT2.js";import{_ as G}from"./FormControl-Hea20ohr.js";import{c as _,A as fl}from"./profile-Dru2pZHV.js";import{_ as kl}from"./UserSticker-AgclJnR3.js";import{g as w,s as O,t as Dl,a as Bl}from"./values-CmNcmtTU.js";import"./sources-DpAwEq5_.js";import"./userData-DZYdegtD.js";const Al={class:"grid md:grid-cols-2 space-y-6 align-center"},vl={class:"place-self-center"},Cl={class:"space-x-2"},Tl={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(D){const a=D,v=K(),u=c(a.profile),n=c(a.version),o=c(0),l=U(T(u.value?.last?.emblem)),B=c([]),b=c(!1),C=c(!1);M(()=>a.version,()=>{u.value=a.profile,n.value=a.version,f(),l.value=T(u.value.last?.emblem),b.value=!1}),M(l,()=>{o.value++,b.value=!g(l,u.value.last?.emblem)},{deep:!0}),f();function f(){W.get(`/data-sources/emblems/${n.value}.json`).then(d=>{d.data&&(B.value=d.data)}).catch(d=>{console.log(d.message)})}function T(d){return d?{background:d[0],main:d[1],ornament:d[2],effect:d[3],speech_bubble:d[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function k(d){return d?[d.background,d.main,d.ornament,d.effect,d.speech_bubble]:[0,0,0,0,0]}function g(d,N){return JSON.stringify(d)===JSON.stringify(T(N))}async function e(){C.value=!0;var d=JSON.parse(JSON.stringify(a.profile));d.last||(d.last={}),d.last.emblem=k(l),(await _(H.JUBEAT,a.version,d)).status!="error"&&v.go()}function s(){Object.assign(l,T(u.value.last?.emblem)),b.value=!1}return(d,N)=>(i(),r(V,{class:"mt-6"},{footer:S(()=>[y("div",Cl,[b.value?(i(),r(R,{key:0,color:"success",label:"Save",onClick:N[0]||(N[0]=p=>e())})):h("",!0),b.value?(i(),r(R,{key:1,color:"danger",label:"Revert",onClick:N[1]||(N[1]=p=>s())})):h("",!0),C.value?(i(),r(j,{key:2,path:m(q),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])]),default:S(()=>[t(J,{color:"info",label:"Emblem",class:"mb-2"}),y("div",Al,[y("form",null,[(i(!0),F(x,null,Y(B.value,p=>(i(),r(L,{key:p.id,label:p.name,help:p.help},{default:S(()=>[t(G,{modelValue:l[p.id],"onUpdate:modelValue":P=>l[p.id]=P,options:p.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),y("div",vl,[(i(),r(hl,{key:o.value,version:n.value,profile:{last:{emblem:k(l)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},Pl={class:"grid md:grid-cols-2 space-y-6 align-center"},Rl={class:"place-self-center"},Nl={class:"space-x-2 pb-4"},El={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(D){const a=D,v=K(),u=c(JSON.parse(JSON.stringify(a.profile))),n=c(a.version),o=c(0),l=U(u.value?.qpro??{head:0,hair:0,face:0,body:0,hand:0,bg:0}),B=c([]),b=c(!1),C=c(!1);M(()=>a.version,()=>{u.value=JSON.parse(JSON.stringify(a.profile)),f(),l.value=u.value?.qpro,b.value=!1}),M(()=>a.version,()=>{n.value=a.version}),M(l,()=>{o.value++,b.value=!T(l,a.profile.qpro)},{deep:!0}),f();function f(){W.get(`/data-sources/qpro/${n.value}.json`).then(e=>{e.data&&(B.value=e.data)}).catch(e=>{console.log(e.message)})}function T(e,s){return JSON.stringify(e)===JSON.stringify(s)}async function k(){C.value=!0;var e=JSON.parse(JSON.stringify(a.profile));e.qpro=l,(await _(H.IIDX,a.version,{qpro:l})).status!="error"&&v.go()}function g(){Object.assign(l,JSON.parse(JSON.stringify(a.profile)).qpro??{head:0,hair:0,face:0,body:0,hand:0,bg:0}),b.value=!1}return(e,s)=>(i(),r(V,{class:"mt-6"},{footer:S(()=>[y("div",Nl,[b.value?(i(),r(R,{key:0,color:"success",label:"Save",onClick:s[0]||(s[0]=d=>k())})):h("",!0),b.value?(i(),r(R,{key:1,color:"danger",label:"Revert",onClick:s[1]||(s[1]=d=>g())})):h("",!0),C.value?(i(),r(j,{key:2,path:m(q),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])]),default:S(()=>[t(J,{color:"info",label:"QPro",class:"mb-2"}),y("div",Pl,[y("form",null,[(i(!0),F(x,null,Y(B.value,d=>(i(),r(L,{key:d.id,label:d.name,help:d.help},{default:S(()=>[t(G,{modelValue:l[d.id],"onUpdate:modelValue":N=>l[d.id]=N,options:d.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),y("div",Rl,[(i(),r(yl,{key:o.value,version:n.value,profile:{qpro:l},style:{scale:"1.6"},class:"my-16 md:my-0 md:mb-8"},null,8,["version","profile"]))])])]),_:1}))}},Ml={class:"grid md:grid-cols-2 space-y-6 align-center"},Hl={class:"space-x-2 pb-4"},Ll={__name:"AkanameCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:6}},setup(D){const a=D,v=K(),u=c(JSON.parse(JSON.stringify(a.profile))),n=c(a.version),o=c(0),l=c(u.value?.akaname??0),B=c([]),b=c(!1),C=c(!1);M(()=>a.version,()=>{u.value=JSON.parse(JSON.stringify(a.profile)),f(),l.value=u.value?.akaname,b.value=!1}),M(()=>a.version,()=>{n.value=a.version}),M(l,()=>{o.value++,b.value=!T(l.value,a.profile.akaname)},{deep:!0}),f();function f(){W.get(`/data-sources/sdvx/akaname/${n.value}.json`).then(e=>{e.data&&(B.value=e.data)}).catch(e=>{console.log(e.message)})}function T(e,s){return JSON.stringify({akaname1:e})===JSON.stringify({akaname2:s})}async function k(){C.value=!0;var e=JSON.parse(JSON.stringify(a.profile));e.akaname=l.value,(await _(H.SDVX,a.version,{akaname:l.value})).status!="error"&&v.go()}function g(){l.value=u.value?.akaname??0,b.value=!1}return(e,s)=>(i(),r(V,{class:"mt-6"},{footer:S(()=>[y("div",Hl,[b.value?(i(),r(R,{key:0,color:"success",label:"Save",onClick:s[1]||(s[1]=d=>k())})):h("",!0),b.value?(i(),r(R,{key:1,color:"danger",label:"Revert",onClick:s[2]||(s[2]=d=>g())})):h("",!0),C.value?(i(),r(j,{key:2,path:m(q),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])]),default:S(()=>[t(J,{color:"info",label:"Akaname",class:"mb-2"}),y("div",Ml,[y("form",null,[t(L,{label:"Akaname",help:"Sets your profile's subtitle"},{default:S(()=>[t(G,{modelValue:l.value,"onUpdate:modelValue":s[0]||(s[0]=d=>l.value=d),options:B.value},null,8,["modelValue","options"])]),_:1})])])]),_:1}))}},Fl=["name","min","max","step"],Gl={class:"font-light"},I={__name:"FormSlider",props:{name:{type:String,required:!0},label:{type:String,default:null},modelValue:{type:Number,default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1}},emits:["update:modelValue"],setup(D,{emit:a}){const v=D,u=a,n=el({get:()=>v.modelValue,set:o=>{u("update:modelValue",o)}});return(o,l)=>(i(),F(x,null,[al(y("input",{"onUpdate:modelValue":l[0]||(l[0]=B=>n.value=B),type:"range",name:D.name,min:D.min,max:D.max,step:D.step,class:"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700"},null,8,Fl),[[il,n.value]]),y("span",Gl,ll(n.value),1)],64))}},wl={class:"grid md:grid-cols-2 xl:grid-cols-3 space-y-6 align-center"},Ol={class:"col-span-1 xl:col-span-2"},Vl={class:"space-y-4"},zl={class:"flex justify-between items-center"},Kl={class:"text-lg"},Jl={key:0,class:"p-2"},xl={class:"w-full grid grid-cols-2 lg:grid-cols-5 gap-2 pt-2"},_l={class:"place-self-center"},Il={class:"space-x-2"},Ul={__name:"StickerCardBox",props:{profile:{type:Object,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(D){const a=D,v=K(),u=c(a.profile),n=c(a.version),o=c(0),l=U(JSON.parse(JSON.stringify(u.value?.trbitem??{}))),B=c([]),b=c(!1),C=c(!1),f=c(Array.isArray(l.stickers)?l.stickers.map(()=>!0):[]);l.stickers||(l.stickers=[]),M(()=>a.version,()=>{u.value=a.profile,n.value=a.version,T();const p=JSON.parse(JSON.stringify(u.value?.trbitem??{}));Object.assign(l,p),l.stickers||(l.stickers=[]),f.value=Array.isArray(l.stickers)?l.stickers.map(()=>!0):[],b.value=!1}),M(l,()=>{o.value++,b.value=!k(l,u.value?.trbitem??{})},{deep:!0}),T();function T(){W.get(`/data-sources/trbitem/${n.value}.json`).then(p=>{p.data&&(B.value=p.data)}).catch(p=>{console.log(p.message)})}function k(p,P){return JSON.stringify(p)===JSON.stringify(P)}async function g(){C.value=!0;var p=JSON.parse(JSON.stringify(a.profile));p.last||(p.last={}),p.trbitem=l,(await _(a.game,a.version,p)).status!="error"&&v.go()}function e(){Object.assign(l,JSON.parse(JSON.stringify(u.value?.trbitem??{}))),b.value=!1}function s(){l.stickers.push({sticker_id:24,sticker_pos_x:160,sticker_pos_y:277,sticker_scale_x:1,sticker_scale_y:1,sticker_rotate:0}),f.value.push(!1),b.value=!0}function d(p){l.stickers.splice(p,1),f.value.splice(p,1),b.value=!0}function N(p){f.value[p]=!f.value[p]}return(p,P)=>(i(),r(V,{class:"mt-6"},{footer:S(()=>[y("div",Il,[b.value?(i(),r(R,{key:0,color:"success",label:"Save",onClick:P[2]||(P[2]=A=>g())})):h("",!0),b.value?(i(),r(R,{key:1,color:"danger",label:"Revert",onClick:P[3]||(P[3]=A=>e())})):h("",!0),C.value?(i(),r(j,{key:2,path:m(q),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])]),default:S(()=>[t(J,{color:"info",label:"Sticker Board",class:"mb-2"}),y("div",wl,[y("div",Ol,[t(L,{key:"base",label:"Base"},{default:S(()=>[t(G,{modelValue:l.base,"onUpdate:modelValue":P[0]||(P[0]=A=>l.base=A),options:B.value.base},null,8,["modelValue","options"])]),_:1}),y("div",Vl,[(i(!0),F(x,null,Y(l.stickers??[],(A,z)=>(i(),r(V,{key:A.sticker_id,"color-prop":"bg-slate-600 dark:bg-slate-800"},{default:S(()=>[y("div",zl,[y("span",Kl,"Sticker "+ll(z+1),1),t(R,{icon:f.value[z]?m(dl):m(bl),color:"info",onClick:E=>N(z)},null,8,["icon","onClick"])]),f.value[z]?h("",!0):(i(),F("div",Jl,[y("div",xl,[t(L,{label:"Sticker",class:"col-span-2 lg:col-span-5"},{default:S(()=>[t(G,{modelValue:A.sticker_id,"onUpdate:modelValue":E=>A.sticker_id=E,options:B.value.sticker},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1024),t(L,{label:"Position X"},{default:S(()=>[t(I,{modelValue:A.sticker_pos_x,"onUpdate:modelValue":E=>A.sticker_pos_x=E,name:"sticker_pos_x",min:0,max:320,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(L,{label:"Position Y"},{default:S(()=>[t(I,{modelValue:A.sticker_pos_y,"onUpdate:modelValue":E=>A.sticker_pos_y=E,name:"sticker_pos_y",min:0,max:554,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(L,{label:"Scale"},{default:S(()=>[t(I,{modelValue:A.sticker_scale_x,"onUpdate:modelValue":E=>A.sticker_scale_x=E,name:"sticker_scale_x",min:.5,max:2,step:.01},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024),t(L,{label:"Rotation"},{default:S(()=>[t(I,{modelValue:A.sticker_rotate,"onUpdate:modelValue":E=>A.sticker_rotate=E,name:"sticker_rotate",min:-180,max:180,step:1},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),t(R,{color:"danger",label:"Remove",onClick:E=>d(z)},null,8,["onClick"])]))]),_:2},1024))),128)),t(R,{color:"info",label:"Add Sticker",onClick:P[1]||(P[1]=A=>s())})])]),y("div",_l,[(i(),r(kl,{key:o.value,version:n.value,profile:{trbitem:{...l}},size:300},null,8,["version","profile"]))])])]),_:1}))}},$={16:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode. Input is kg multiplied by 10. EX: 100lbs -> ~45kg -> 4500. This will be fixed soon™️.",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"},{id:16,label:"Ryusei Emi"},{id:17,label:"Ryusei Alice"},{id:18,label:"Ryusei Rinon"},{id:19,label:"KAC Yuni"},{id:20,label:"Dark Rinon"},{id:21,label:"Victory Concent"},{id:22,label:"Geisha Zukin"},{id:23,label:"Green Pix"},{id:24,label:"Ace Emi"},{id:25,label:"X2 Yuni"},{id:26,label:"X2 Rage"},{id:27,label:"X2 Afro"},{id:28,label:"X2 Jenny"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],17:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],18:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]}],19:[{id:"early_late",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:"Boolean"},{id:"combo",name:"Combo Position",help:"Change order of the combo and notes",type:"Boolean"},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:"Number"},{id:"character",name:"Character",help:"Select your character",type:"Array",options:[{id:0,label:"All Character Random"},{id:1,label:"Male Random"},{id:2,label:"Female Random"},{id:3,label:"Yuni"},{id:4,label:"Rage"},{id:5,label:"Afro"},{id:6,label:"Jenny"},{id:7,label:"Emi"},{id:8,label:"Baby-Lon"},{id:9,label:"Gus"},{id:10,label:"Ruby"},{id:11,label:"Alice"},{id:12,label:"Julio"},{id:13,label:"Bonnie"},{id:14,label:"Zero"},{id:15,label:"Rinon"}]},{id:"arrowskin",name:"Arrow Skin",help:"Set your arrow skin",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"New"},{id:2,label:"Classic"},{id:3,label:"Cyber"},{id:4,label:"Medium"},{id:5,label:"Small"},{id:6,label:"Dot"}]},{id:"guidelines",name:"Guidelines",help:"Set the guideline style",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Border"},{id:2,label:"Center"}]},{id:"opt_appearance",name:"Appearance Option",help:"Set your appearance option",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Hidden"},{id:2,label:"Sudden"},{id:3,label:"Hidden +"},{id:4,label:"Sudden +"},{id:5,label:"Hidden & Sudden +"},{id:6,label:"Stealth"}]},{id:"filter",name:"Filter",help:"Set the filter intensity",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Dark"},{id:2,label:"Darker"},{id:3,label:"Darkest"}]},{id:"bpl_flag",name:"BPL Flag",help:"Choose your BPL flag",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Apina Vrames"},{id:2,label:"Gigo"},{id:3,label:"Game Panic"},{id:4,label:"Silk Hat"},{id:5,label:"SUPER NOVA Tohoku"},{id:6,label:"TradZ"},{id:7,label:"ROUND 1"},{id:8,label:"Leisure Land"}]}]},Wl={6:[{id:"settings.bgm",name:"BGM",help:"Change BGM",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Max Burning!!"},{id:2,label:"Bangin' Burst"},{id:3,label:"For Ultraplayers"},{id:4,label:"Everlasting Message"},{id:5,label:"Lachryma《Re:Queen’M》"},{id:6,label:"He4Ven ~天国へようこそ~"},{id:7,label:"Illness Lilin"},{id:8,label:"I"},{id:9,label:"Booth"},{id:10,label:"Infinite Infection"},{id:11,label:"Gravity Wars 1St Season"},{id:12,label:"Gravity Wars 2Nd Season"},{id:13,label:"Heavenly Haven"},{id:14,label:"Vivid Wave"},{id:15,label:"*Feels Seasickness...*"},{id:16,label:"Σmbryø"},{id:17,label:"666"},{id:18,label:"Invitation From Mr. C"},{id:19,label:"2 Minutes Fighters"},{id:20,label:"Legend."},{id:21,label:"World'S End"},{id:22,label:"Chant Du Cygne"},{id:23,label:"混乱少女♥そふらんちゃん!!"},{id:24,label:"到達してしまった僕らと夢と希望の最之果"},{id:25,label:"Sayonara Planet Wars"},{id:26,label:"Xhronoxapsulξ"},{id:27,label:"Mixxion"},{id:28,label:"Booths Of Fighters"},{id:29,label:"Quietus Ray"},{id:30,label:"ロンロンへ ライライライ!"},{id:31,label:"バイナリスター"},{id:32,label:"ヒミツダイヤル"},{id:33,label:"キリステゴメン"},{id:34,label:"シノビノススメ"},{id:35,label:"ヒカリユリイカ"},{id:36,label:"ハレ トキドキ メランコリック"},{id:37,label:"ステラレギア"},{id:38,label:"Crack Traxxxx"},{id:39,label:"Double Universe"},{id:40,label:"Dawn Of Asia"},{id:41,label:"Xross Infection"},{id:42,label:"Infinity Overdrive"}]},{id:"settings.wallpaper",name:"Wallpaper",help:"Change Wallpaper",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Booth"},{id:2,label:"Infinite Infection"},{id:3,label:"Gravity Wars"},{id:4,label:"Heavenly Haven"},{id:5,label:"Vivid Wave"},{id:6,label:"Fin4Le ~終止線の彼方へ~"},{id:7,label:"Whiteout"},{id:8,label:"神獄烙桜"},{id:9,label:"Juggler'S Maddness"},{id:10,label:"Mirrorwall"},{id:11,label:"#Speedycats"},{id:12,label:"All Clear!!"},{id:13,label:"闇夜に舞うは紅の華"},{id:14,label:"Open My Gate"},{id:15,label:"Cy-Bird"},{id:16,label:"Deadly Force"},{id:17,label:"Staring At Star"},{id:18,label:"Dyscontrolled Galaxy"},{id:19,label:"セイレーン ~悲壮の竪琴~"},{id:20,label:"Ultimate Inflation"},{id:21,label:"Beast Bass Bomb"},{id:22,label:"Far Away"},{id:23,label:"Hug!! Vs. Hug!!"},{id:24,label:"Two-Torial"},{id:25,label:"I"},{id:26,label:"Last Resort"},{id:27,label:"A Lasting Promise"},{id:28,label:"Cloud 9"},{id:29,label:"Sacrifice And Faith"},{id:30,label:"羅生門"},{id:31,label:"僕らの時間"},{id:32,label:"神話に芽吹く"},{id:33,label:"Cute-Reflection"},{id:34,label:"Awakening"},{id:35,label:"Bluemoon Princess"},{id:36,label:"Crossing Blue"},{id:37,label:"Dark Matter"},{id:38,label:"Ethereal Lotus"},{id:39,label:"Innocent"},{id:40,label:"Justitia Gladius"},{id:41,label:"Lazurite"},{id:42,label:"Levier'N Nābyss"},{id:43,label:"Wings Of Glory"},{id:44,label:"Xéroa"},{id:45,label:"Яe'S Novǣ"},{id:46,label:"ひとりぼっちの魔王"},{id:47,label:"プラネタジャーニー"},{id:48,label:"ホワイトパレード"},{id:49,label:"メルヘン風紀委員会"},{id:50,label:"星の詩"},{id:51,label:"濁色踊るオートマタ"},{id:52,label:"紅刃(Booth)"},{id:53,label:"グレイス(Infinite)"},{id:54,label:"かなで(Gravity)"},{id:55,label:"ニアノア(Heavenly)"},{id:56,label:"ニアノア(ビーチサイド)"},{id:57,label:"Absolute Domination"},{id:58,label:"Another Chapter"},{id:59,label:"Failnaught"},{id:60,label:"Fly Like You"},{id:61,label:"Made In Love"},{id:62,label:"Xronièr"},{id:63,label:"オニユリ"},{id:64,label:"コメット⇒スケイター"},{id:65,label:"サイコパスラビット"},{id:66,label:"スラッシュ//シスターズ"},{id:67,label:"そして黄金郷へ"},{id:68,label:"光射す澪のユズリハ"},{id:69,label:"水簾ノ調"},{id:70,label:"Aω"},{id:71,label:"Preserved Valkyria"},{id:72,label:"Blastix Riotz"},{id:73,label:"Xyhatte"},{id:74,label:"Vertrages"},{id:75,label:"Black Or White?"},{id:76,label:"Choux À La Crème"},{id:77,label:"Emperor'S Divide"},{id:78,label:"Fancy Cake!!"},{id:79,label:"Into The Madness"},{id:80,label:"*Feels Seasickness...*"},{id:81,label:"Σmbryø"},{id:82,label:"Cross Fire"},{id:83,label:"Godheart"},{id:84,label:"Destiny"},{id:85,label:"The Heaven"},{id:86,label:"Ultravelocity"},{id:87,label:"祝福の色彩は想い結ぶ君たち迄"},{id:88,label:"666"},{id:89,label:"色を喪った街"},{id:90,label:"Яeviver"},{id:91,label:"9Th5In"},{id:92,label:"Katharsis"},{id:93,label:"Zeиith"},{id:94,label:"Samurai Tiger"},{id:95,label:"雪女"},{id:96,label:"Snow Motion"},{id:97,label:"Joyeuse"},{id:98,label:"マサカリブレイド"},{id:99,label:"月光乱舞"},{id:100,label:"Foolish Hero"},{id:101,label:"Croix"},{id:102,label:"Gott"},{id:103,label:"Xhronoxapsulξ"},{id:104,label:"Encore & Call"},{id:105,label:"Aμreole ~For Triumph~"},{id:106,label:"Zeus"},{id:107,label:"All For One"},{id:108,label:"Wings To Fly High"},{id:109,label:"Aim Higher"},{id:110,label:"Voltexes"},{id:111,label:"Voltexes Ii"},{id:112,label:"Voltexes Iii"},{id:113,label:"Voltexes Iv"},{id:114,label:"Vividwavers"},{id:115,label:"Valkyrie Assault"},{id:116,label:"Nexta"},{id:117,label:"Ray"},{id:118,label:"Soundscape"},{id:119,label:"業焔繚乱"},{id:120,label:"スピーカーガール!"},{id:121,label:"Royal Judgement"},{id:122,label:"狂騒こども節"},{id:123,label:"新米天使のメランコリー"},{id:124,label:"地球防衛乙女パンナコッター"},{id:125,label:"炎夏の音"},{id:126,label:"テレポーテーションでやってきた彼とのその後の顛末"},{id:127,label:"ペタ靴と憂夜リムーバー"},{id:128,label:"ミライプリズム"},{id:129,label:"キミヱゴサーチ"},{id:130,label:"ポメグラネイト"},{id:131,label:"ツーマンライブ"},{id:132,label:"キモチコネクト"},{id:133,label:"ロンロンへ ライライライ!"},{id:134,label:"バイナリスター"},{id:135,label:"ヒミツダイヤル"},{id:136,label:"デュアルメモリ"},{id:137,label:"ナナイロライト"},{id:138,label:"ヒカリユリイカ"},{id:139,label:"ハレ トキドキ メランコリック"},{id:140,label:"ミライプリズム(アルバム)"},{id:141,label:"シンクロノーツ(アルバム)"},{id:142,label:"ホシノメモリー(アルバム)"},{id:143,label:"ミライコウシン"},{id:144,label:"ホシニネガイヲ"},{id:145,label:"ここなつ(ふたごの日)"},{id:146,label:"ここなつ(星巡りVer)"},{id:147,label:"ここなつ(星空Trip☆Ver)"},{id:148,label:"ここなつ(白壁土蔵郡Ver)"},{id:149,label:"夏陽(花屋Ver)"},{id:150,label:"心菜(和菓子屋Ver)"},{id:151,label:"Mixxion"},{id:152,label:"Xb10R"},{id:153,label:"十の試練"},{id:154,label:"Rhapsody ⚙︎F Triumph"},{id:155,label:"火狐之舞"},{id:156,label:"蝕"},{id:157,label:"Refluxio"},{id:158,label:"Planisphere"},{id:159,label:"Foolish Again"},{id:160,label:"夢の終わり、世界のはじまり。"},{id:161,label:"ゔぉるみっくす!!!!"},{id:162,label:"Sparky Spark"},{id:163,label:"Test Flight"},{id:164,label:"Perfect Ultimate Celebration!!"}]},{id:"settings.nemsys_console",name:"Nemsys Console",help:"Change Nemsys Console",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Vivid Model Type Decal"},{id:2,label:"Vivid Model Type Gold"},{id:3,label:"Vivid Model Type Right"},{id:4,label:"Vivid Model Type Left"},{id:5,label:"Vivid Model Type Original"},{id:6,label:"Vivid Model Type Live A"},{id:7,label:"Vivid Model Type Live B"},{id:12,label:"Heavenly Model Type Decal"},{id:13,label:"Heavenly Model Type He4Ven ~天国へようこそ~"},{id:14,label:"Heavenly Model Type Illness Lilin"},{id:15,label:"Vivid Model Type Halloween"},{id:16,label:"Gravity Wars Model Type S1"},{id:17,label:"Gravity Wars Model Type S2"},{id:18,label:"Vivid Model Type Hiyuki Chan X'Mas"},{id:19,label:"Infinite Model Type Konoha"},{id:20,label:"Infinite Model Type Kac 2013 Emperor & Empress"},{id:21,label:"Nemsys Booth Model Type Cool"},{id:22,label:"Nemsys Booth Model Type Cute"},{id:23,label:"Nemsys Booth Model Type Original"},{id:24,label:"Nemsys Gravity Model Type Original"},{id:25,label:"Nemsys Heavenly Model Type Original"},{id:26,label:"Nemsys ここなつ(ミライプリズム)"},{id:27,label:"Nemsys ここなつ(制服Ver)"},{id:28,label:"Nemsys ここなつ2.0(私服Ver)"},{id:29,label:"Nemsys ここなつ2.0(ハレ トキドキ メランコリック)"},{id:30,label:"Nemsys ここなつ2.0(ホシニネガイヲ)"},{id:31,label:"Nemsys Vivid Model Type Ortlinde"}]},{id:"settings.appeal_stamp_a",name:"Appeal Stamp A",help:"Change Appeal Stamp A",type:"Array",options:[{id:0,label:"None"},{id:1,label:"レイシス / Rasis 001"},{id:5,label:"グレイス / Grace 001"},{id:9,label:"雷刀 / Right 001"},{id:13,label:"烈風刀 / Left 001"},{id:17,label:"ニアノア / Nianoa 001"},{id:21,label:"Vivid Wave 001"},{id:25,label:"Vivid Wave 002"},{id:29,label:"恋刃 / Konoha 001"},{id:33,label:"奈奈 / Nana 001"},{id:37,label:"つまぶき / Tsumabuki 001"},{id:41,label:"Heavenly Haven 001"},{id:45,label:"Heavenly Haven 002"},{id:49,label:"マキシマ / Maxima 001"},{id:53,label:"かなで / Kanade 001"},{id:57,label:"Blast Gate 001"},{id:61,label:"梅雨 001"},{id:65,label:"ハロウィン 001 1"},{id:69,label:"ハロウィン 002 1"},{id:73,label:"ハロウィン 003 1"},{id:77,label:"リボン&わたがし 001"},{id:81,label:"ハルト 001"},{id:85,label:"クリスマス 001"},{id:89,label:"クリスマス 002"},{id:93,label:"クリスマス 003"},{id:97,label:"賀正 001"},{id:101,label:"氷雪ちゃん 001"},{id:105,label:"雪翔くん 001"}]},{id:"settings.appeal_stamp_b",name:"Appeal Stamp B",help:"Change Appeal Stamp B",type:"Array",options:[{id:0,label:"None"},{id:2,label:"レイシス / Rasis 001"},{id:6,label:"グレイス / Grace 001"},{id:10,label:"雷刀 / Right 001"},{id:14,label:"烈風刀 / Left 001"},{id:18,label:"ニアノア / Nianoa 001"},{id:22,label:"Vivid Wave 001"},{id:26,label:"Vivid Wave 002"},{id:30,label:"恋刃 / Konoha 001"},{id:34,label:"奈奈 / Nana 001"},{id:38,label:"つまぶき / Tsumabuki 001"},{id:42,label:"Heavenly Haven 001"},{id:46,label:"Heavenly Haven 002"},{id:50,label:"マキシマ / Maxima 001"},{id:54,label:"かなで / Kanade 001"},{id:58,label:"Blast Gate 001"},{id:62,label:"梅雨 001"},{id:66,label:"ハロウィン 001 1"},{id:70,label:"ハロウィン 002 1"},{id:74,label:"ハロウィン 003 1"},{id:78,label:"リボン&わたがし 001"},{id:82,label:"ハルト 001"},{id:86,label:"クリスマス 001"},{id:90,label:"クリスマス 002"},{id:94,label:"クリスマス 003"},{id:98,label:"賀正 001"},{id:102,label:"氷雪ちゃん 001"},{id:106,label:"雪翔くん 001"}]},{id:"settings.appeal_stamp_c",name:"Appeal Stamp C",help:"Change Appeal Stamp C",type:"Array",options:[{id:0,label:"None"},{id:3,label:"レイシス / Rasis 001"},{id:7,label:"グレイス / Grace 001"},{id:11,label:"雷刀 / Right 001"},{id:15,label:"烈風刀 / Left 001"},{id:19,label:"ニアノア / Nianoa 001"},{id:23,label:"Vivid Wave 001"},{id:27,label:"Vivid Wave 002"},{id:31,label:"恋刃 / Konoha 001"},{id:35,label:"奈奈 / Nana 001"},{id:39,label:"つまぶき / Tsumabuki 001"},{id:43,label:"Heavenly Haven 001"},{id:47,label:"Heavenly Haven 002"},{id:51,label:"マキシマ / Maxima 001"},{id:55,label:"かなで / Kanade 001"},{id:59,label:"Blast Gate 001"},{id:63,label:"梅雨 001"},{id:67,label:"ハロウィン 001 1"},{id:71,label:"ハロウィン 002 1"},{id:75,label:"ハロウィン 003 1"},{id:79,label:"リボン&わたがし 001"},{id:83,label:"ハルト 001"},{id:87,label:"クリスマス 001"},{id:91,label:"クリスマス 002"},{id:95,label:"クリスマス 003"},{id:99,label:"賀正 001"},{id:103,label:"氷雪ちゃん 001"},{id:107,label:"雪翔くん 001"}]},{id:"settings.appeal_stamp_d",name:"Appeal Stamp D",help:"Change Appeal Stamp D",type:"Array",options:[{id:0,label:"None"},{id:4,label:"レイシス / Rasis 001"},{id:8,label:"グレイス / Grace 001"},{id:12,label:"雷刀 / Right 001"},{id:16,label:"烈風刀 / Left 001"},{id:20,label:"ニアノア / Nianoa 001"},{id:24,label:"Vivid Wave 001"},{id:28,label:"Vivid Wave 002"},{id:32,label:"恋刃 / Konoha 001"},{id:36,label:"奈奈 / Nana 001"},{id:40,label:"つまぶき / Tsumabuki 001"},{id:44,label:"Heavenly Haven 001"},{id:48,label:"Heavenly Haven 002"},{id:52,label:"マキシマ / Maxima 001"},{id:56,label:"かなで / Kanade 001"},{id:60,label:"Blast Gate 001"},{id:64,label:"梅雨 001"},{id:68,label:"ハロウィン 001 1"},{id:72,label:"ハロウィン 002 1"},{id:76,label:"ハロウィン 003 1"},{id:80,label:"リボン&わたがし 001"},{id:84,label:"ハルト 001"},{id:88,label:"クリスマス 001"},{id:92,label:"クリスマス 002"},{id:96,label:"クリスマス 003"},{id:100,label:"賀正 001"},{id:104,label:"氷雪ちゃん 001"},{id:108,label:"雪翔くん 001"}]}]},X={14:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],15:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"},{id:9,label:"Djtroopers"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],16:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Yoshitaka"},{id:2,label:"Taka"},{id:3,label:"L.E.D."},{id:4,label:"Black Star"},{id:5,label:"Iidxred"},{id:6,label:"Happy Sky"},{id:7,label:"Distorted"},{id:8,label:"Gold"},{id:9,label:"Djtroopers"},{id:10,label:"Extra"},{id:11,label:"Empress Place"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Blackstar"},{id:2,label:"Mcmasterg"}]}],17:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Mitsuru"},{id:4,label:"Galdeira"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"}]}],18:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Dj Yoshitaka"},{id:4,label:"Capacity Gate"},{id:5,label:"Mystic Moon"},{id:6,label:"Seiya Murai"},{id:7,label:"Wac"},{id:8,label:"Ryu*"},{id:9,label:"Kors K"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"},{id:36,label:"Rock Da House"},{id:37,label:"The Door Into Rainbow"},{id:38,label:"Session 9"},{id:39,label:"Aegis"},{id:40,label:"Vermillion"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Mcmasterg"}]}],19:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Dj Taka"},{id:2,label:"L.E.D."},{id:3,label:"Dj Yoshitaka"},{id:4,label:"Capacity Gate"},{id:5,label:"Mystic Moon"},{id:6,label:"Seiya Murai"},{id:7,label:"Wac"},{id:8,label:"Ryu*"},{id:9,label:"Kors K"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Leaving"},{id:2,label:"Naibu Frame"},{id:3,label:"Sig Sig"},{id:4,label:"????"},{id:5,label:"Zenius"},{id:6,label:"?"},{id:7,label:"Kamaitatchi"},{id:8,label:"??"},{id:9,label:"????"},{id:10,label:"??"},{id:11,label:"???"},{id:12,label:"Brazilian Fire"},{id:13,label:"Blind Justice"},{id:14,label:"???"},{id:15,label:"Goli"},{id:16,label:"??"},{id:17,label:"?????"},{id:18,label:"?"},{id:19,label:"??"},{id:20,label:"Military Splash"},{id:21,label:"??"},{id:22,label:"Bloomin Feeling"},{id:23,label:"Desire"},{id:24,label:"?????"},{id:25,label:"Michael A La Mode"},{id:26,label:"Marie Antoninette"},{id:27,label:"Elisha"},{id:28,label:"Kung-Fu Empire"},{id:29,label:"Tone Of Beat #3"},{id:30,label:"Empress"},{id:31,label:"The Trooper'S Journey"},{id:32,label:"Programmed World"},{id:33,label:"3Y3S"},{id:34,label:"Umegiri"},{id:35,label:"Kanzaki"},{id:36,label:"Rock Da House"},{id:37,label:"The Door Into Rainbow"},{id:38,label:"Session 9"},{id:39,label:"Aegis"},{id:40,label:"Vermillion"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Mcmasterg"}]}],20:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Japan Tour"},{id:2,label:"World Tour"},{id:3,label:"Boss"},{id:4,label:"Story"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tag"},{id:2,label:"Sota Fujimori"},{id:3,label:"Seiya Murai"},{id:4,label:"Pon"},{id:5,label:"L.E.D."},{id:6,label:"Nekomata Master"}]},{id:"settings.voice",name:"Voice",help:"Change Voice",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Mirin"},{id:2,label:"Superstar"}]}],21:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Tp-Rz"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Fractal"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"}]}],22:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Fanta"},{id:2,label:"Sprite"},{id:3,label:"Sokenbicha"},{id:4,label:"Georgia Blk"},{id:5,label:"Georgia"},{id:6,label:"Georgia Bto"},{id:7,label:"Realgold"},{id:8,label:"Lincle"},{id:9,label:"Tricoro"},{id:10,label:"Spada"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"F"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Session12"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Portal"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Tp-Rz"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Fractal"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Fanta"},{id:73,label:"Sprite"},{id:74,label:"Sokenbicha"},{id:75,label:"Georgia Blk"},{id:76,label:"Georgia"},{id:77,label:"Georgia S"},{id:78,label:"Realgold"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Torinoko"},{id:87,label:"Sennen"},{id:88,label:"Scarlet Moon"},{id:89,label:"Ayakashi"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Photon"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Lincle"},{id:2,label:"Tricoro"},{id:3,label:"Spada"}]}],23:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Torinoko"},{id:87,label:"Sennen"},{id:88,label:"Scarlet Moon"},{id:89,label:"Ayakashi"},{id:90,label:"Acid Pumper"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"}]}],24:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo/Reverb"},{id:2,label:"Eq Only"},{id:3,label:"Pitch"}]}],25:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]}],26:[{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"8Th Style"},{id:2,label:"14 Gold"},{id:3,label:"17 Sirius"},{id:4,label:"19 Lincle"},{id:5,label:"16 Empress"},{id:6,label:"21 Spada"},{id:7,label:"3Rd Style"},{id:8,label:"12 Happy Sky"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"8Th Style"},{id:2,label:"14 Gold"},{id:3,label:"17 Sirius"},{id:4,label:"19 Lincle"},{id:5,label:"16 Empress"},{id:6,label:"21 Spada"},{id:7,label:"3Rd Style"},{id:8,label:"Happy Sky"},{id:9,label:"Go Over With Glare"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],27:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],28:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"},{id:29,label:"Bistrover"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl レジャーランド"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl レジャーランド"}]}],29:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Taityou"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bpl"},{id:23,label:"Round1"},{id:24,label:"Apina"},{id:25,label:"Silk Hat"},{id:26,label:"Leisureland"},{id:27,label:"Supernova"},{id:28,label:"Gamepanic"},{id:29,label:"Bistrover"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Super Star"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"6Dot"},{id:2,label:"4Dot"},{id:3,label:"Gorgeous"},{id:4,label:"Aqua"},{id:5,label:"Gal"},{id:6,label:"Foton"},{id:7,label:"Pastel"},{id:8,label:"Simple"},{id:9,label:"Light"},{id:10,label:"Tricoro"},{id:11,label:"Bubble"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Super Star"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochro"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Super Star"},{id:9,label:"Copulight"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Super Star"},{id:10,label:"Electronic"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Taoru"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind J"},{id:9,label:"Meisai"},{id:10,label:"Bloomin"},{id:11,label:"Marie A"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu"},{id:14,label:"Tune Beat3"},{id:15,label:"Empress"},{id:16,label:"Pro World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da H"},{id:21,label:"Door Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Cross"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth1"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche1"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Dogma A"},{id:44,label:"Dogma B"},{id:45,label:"Elektrick U"},{id:46,label:"Magic Love"},{id:47,label:"Spada"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis1"},{id:51,label:"Rumrum"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Ham"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit P"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikago"},{id:61,label:"Proof"},{id:62,label:"Brave Glow1"},{id:63,label:"Brave Glow2"},{id:64,label:"Vega1"},{id:65,label:"Vega2"},{id:66,label:"Casino Fire"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu2"},{id:69,label:"Nochoku"},{id:70,label:"Kyatorare"},{id:71,label:"Only One"},{id:72,label:"Jizal"},{id:73,label:"Jacktillo"},{id:74,label:"Jackhans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplasia"},{id:79,label:"Rche2"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth2"},{id:83,label:"Elpis2"},{id:84,label:"Ferira"},{id:85,label:"All Patona"},{id:86,label:"Meisai"},{id:87,label:"Ningyo"},{id:88,label:"Urara"},{id:89,label:"Shelter"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare"},{id:94,label:"Highcharge"},{id:95,label:"Godspeed1"},{id:96,label:"Godspeed2"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Devil'S Gear"},{id:100,label:"Dps"},{id:101,label:"Azisai"},{id:102,label:"La Dolce"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Ryoushi"},{id:106,label:"Ekineko"},{id:107,label:"Fuyutubaki"},{id:108,label:"Papayapa"},{id:109,label:"Karasu"},{id:110,label:"Asian Dis"},{id:111,label:"Togakushi"},{id:112,label:"Modular Tec"},{id:113,label:"Shishikasumu"},{id:114,label:"Music Is Ans"},{id:115,label:"Viva"},{id:116,label:"Sinobuz"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor"},{id:119,label:"Edible Flwr"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Ldy"},{id:122,label:"Future Is D"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Ovrkl"},{id:128,label:"Breakin Chan"},{id:129,label:"Tsugaru Sets"},{id:130,label:"Yellow Sktch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"[[Dummy-133]]"},{id:134,label:"Izanami"},{id:135,label:"Gungnir"},{id:136,label:"[[Dummy-136]]"},{id:137,label:"Brogamer"},{id:138,label:"[[Dummy-138]]"},{id:139,label:"[[Dummy-139]]"},{id:140,label:"Quakes"},{id:141,label:"[[Dummy-141]]"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kungf"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Rnk"},{id:146,label:"Hougu Bzr"},{id:147,label:"Hades"},{id:148,label:"Deathzigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Coo"},{id:153,label:"Night City"},{id:154,label:"Shimurugu"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Rac"},{id:158,label:"The Day Of J"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat."},{id:161,label:"Yum Yum Jell"},{id:162,label:"Natsu No Ni"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Misutoresu"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum"},{id:171,label:"[[Dummy-171]]"},{id:172,label:"[[Dummy-172]]"},{id:173,label:"Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"[[Dummy-175]]"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive"},{id:178,label:"Calvados"},{id:179,label:"Ska-Sh"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive"},{id:182,label:"The Brave"},{id:183,label:"[[Dummy-183]]"},{id:184,label:"Silly Love"},{id:185,label:"Change Your"},{id:186,label:"Virus Funk"},{id:187,label:"Bpl"},{id:188,label:"Round1"},{id:189,label:"Apina"},{id:190,label:"Silk Hat"},{id:191,label:"Leisureland"},{id:192,label:"Supernova"},{id:193,label:"Gamepanic"},{id:194,label:"[[Dummy-194]]"},{id:195,label:"[[Dummy-195]]"},{id:196,label:"[[Dummy-196]]"},{id:197,label:"[[Dummy-197]]"},{id:198,label:"[[Dummy-198]]"},{id:199,label:"[[Dummy-199]]"},{id:200,label:"[[Dummy-200]]"},{id:201,label:"[[Dummy-201]]"},{id:202,label:"[[Dummy-202]]"},{id:203,label:"[[Dummy-203]]"},{id:204,label:"[[Dummy-204]]"},{id:205,label:"[[Dummy-205]]"},{id:206,label:"[[Dummy-206]]"},{id:207,label:"[[Dummy-207]]"},{id:208,label:"[[Dummy-208]]"},{id:209,label:"[[Dummy-209]]"},{id:210,label:"[[Dummy-210]]"},{id:211,label:"[[Dummy-211]]"},{id:212,label:"[[Dummy-212]]"},{id:213,label:"[[Dummy-213]]"},{id:214,label:"[[Dummy-214]]"},{id:215,label:"[[Dummy-215]]"},{id:216,label:"[[Dummy-216]]"},{id:217,label:"[[Dummy-217]]"},{id:218,label:"[[Dummy-218]]"},{id:219,label:"[[Dummy-219]]"},{id:220,label:"[[Dummy-220]]"},{id:221,label:"[[Dummy-221]]"},{id:222,label:"[[Dummy-222]]"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]},{id:"settings.bgm",name:"Bgm",help:"Change Bgm",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl レジャーランド"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpl Apina Vrames"},{id:2,label:"Bpl Game Panic"},{id:3,label:"Bpl Silkhat"},{id:4,label:"Bpl Super Nova Tohoku"},{id:5,label:"Bpl Round1"},{id:6,label:"Bpl レジャーランド"}]}],30:[{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Orange Disc"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"The Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Only One Record"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silk Hat"},{id:26,label:"Bpl Leisure Land"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Bistrover"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silk Hat"},{id:37,label:"Bpls2 Super Nova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"}]},{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"First Generation"},{id:2,label:"9Th Style"},{id:3,label:"Iidx Red (Orange Explosion)"},{id:4,label:"Happy Sky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover"},{id:22,label:"Nice Flash"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Internal Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyou Kyoudai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin' Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat#3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Alice In Mystic Garden"},{id:41,label:"Re:Generation"},{id:42,label:"20 System Bg"},{id:43,label:"Senritsuno Dogma ~Miserables~ / Type A"},{id:44,label:"Senritsuno Dogma ~Miserables~ / Type B"},{id:45,label:"Elektric U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"ΕΛΠΙΣ"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"The Travelers Of Virtual Space"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikagono Houoh"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow / Mech-Monster Ringle"},{id:63,label:"Brave Glow / Tricoro-Ida"},{id:64,label:"Vega / Vega Rabbit"},{id:65,label:"Vega / Middle Person"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu-Kun Yakisoba"},{id:69,label:"Sokuseki! Nouchoku Music System"},{id:70,label:"Kyatorare Koiha Moomoku"},{id:71,label:"Only One Cover"},{id:72,label:"Gizaru"},{id:73,label:"Jack Tyro"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdothian"},{id:77,label:"Maxwellon"},{id:78,label:"Laplacia"},{id:79,label:"Rche"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beriserbes"},{id:83,label:"Elpis Kira"},{id:84,label:"Felia"},{id:85,label:"All Patona"},{id:86,label:"Aimu-Chan"},{id:87,label:"Ningyo No Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Boy)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Battle Girl"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"The Hell Express -Hell Or Hell-"},{id:105,label:"Mode"},{id:106,label:"Minyonu Tetsudo Kyoudai"},{id:107,label:"Fuyutsubaki"},{id:108,label:"Papayapa Bass"},{id:109,label:"Karasu"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumu Uruwashi No Mai"},{id:114,label:"Music Is The Answer"},{id:115,label:"Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaserxx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower No Dokuhaku"},{id:120,label:"Hi*Biscus Ft. Kanae Asaba"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sougen No Oujo -Kiseki Wo Tadotte-"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin' Chain"},{id:129,label:"Tsugaru Setsu"},{id:130,label:"Yellow Sketch(Rx-Ver.S.P.L.)"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami No Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dish Washer Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Renka"},{id:146,label:"Tool (Buzra)"},{id:147,label:"Hades"},{id:148,label:"Death†Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Aventure"},{id:154,label:"Simurgh No Mezame"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat.Reverbee (Mo'Cuts Ver)"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi. Kimi No Zanzou. Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Mistress Ann Ni Hanataba Wo"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori No Konjiki Teigen"},{id:170,label:"Ryuuou No Reibyou (Mausoleum Of The Primal Dragon)"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Dakishimete Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat. Punipunidenki"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Renren"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Round1"},{id:189,label:"Apina Vrames"},{id:190,label:"Silk Hat"},{id:191,label:"Leisure Land"},{id:192,label:"Super Nova Tohoku"},{id:193,label:"Game Panic"},{id:194,label:"Namida No Te Extrano Mucho"},{id:195,label:"ˆ€"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum"},{id:198,label:"Minazuki No Shizuku"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Mahou No Kakurenbo"},{id:202,label:"Polkamað˜Ia"},{id:203,label:"Polkamað˜Ia<2>"},{id:204,label:"Inu Ni Amagasa"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage"},{id:207,label:"Bistrover"},{id:208,label:"Chewingood!!!"},{id:209,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu"},{id:210,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu<2>"},{id:211,label:"Miwaku No Yummy Sweets"},{id:212,label:"Dokyou Kyoudai"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"Kareinaru Ooinu Enbukyoku"},{id:226,label:"Meshimase! Bistrover"},{id:227,label:"Pinchef-Kun"},{id:228,label:"Bad Sweets Bad Dream"},{id:229,label:"Sinus Iridum"},{id:230,label:"Jei-Kun & Doi-San"},{id:231,label:"Amaijikan"},{id:232,label:"Reflena"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"Futari No Haijou Yuutouen"},{id:235,label:"Ranzen No Maihime"},{id:236,label:"Hi-Tech Tokio"},{id:237,label:"Tsuki To Milk"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. Èš±ÃŸã‚“"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"Oort No Kumo"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silk Hat"},{id:253,label:"Bpls2 Super Nova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 Leisureland"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin Notes"},{id:2,label:"Extreme Notes"},{id:3,label:"Gorgeous (Yellow/Pink)"},{id:4,label:"Aqua (Blue/Emerald)"},{id:5,label:"Gal (Pink/Purple)"},{id:6,label:"Photon (Default Colour)"},{id:7,label:"Pastel (Default Colour)"},{id:8,label:"Simple Color (Default Colour)"},{id:9,label:"Light (Default Thinner)"},{id:10,label:"Tricoro (Yellow/Blue)"},{id:11,label:"Bubble (Default/Transparent)"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happy Sky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Short"},{id:2,label:"Long"},{id:3,label:"Orange"},{id:4,label:"Pink"},{id:5,label:"Monochrome"},{id:6,label:"Very Short"},{id:7,label:"Lightning"},{id:8,label:"Only One Beam"},{id:9,label:"Copu-Light"},{id:10,label:"Cb Beam"},{id:11,label:"Heroic Verse"},{id:12,label:"Bistrover Burner"},{id:13,label:"Fresnel Beam"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic Blue"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"}]},{id:"settings.pacemaker",name:"Pacemaker",help:"Change Pacemaker",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Internal Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyou Kyoudai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin' Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat#3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Alice In Mystic Garden"},{id:41,label:"Re:Generation"},{id:42,label:"20 System Bg"},{id:43,label:"Senritsuno Dogma ~Miserables~ / Type A"},{id:44,label:"Senritsuno Dogma ~Miserables~ / Type B"},{id:45,label:"Elektric U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"ΕΛΠΙΣ"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"The Travelers Of Virtual Space"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Decoherence"},{id:60,label:"Torikagono Houoh"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow / Mech-Monster Ringle"},{id:63,label:"Brave Glow / Tricoro-Ida"},{id:64,label:"Vega / Vega Rabbit"},{id:65,label:"Vega / Middle Person"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Shakunetsu-Kun Yakisoba"},{id:69,label:"Sokuseki! Nouchoku Music System"},{id:70,label:"Kyatorare Koiha Moomoku"},{id:71,label:"Only One Cover"},{id:72,label:"Gizaru"},{id:73,label:"Jack Tyro"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdothian"},{id:77,label:"Maxwellon"},{id:78,label:"Laplacia"},{id:79,label:"Rche"},{id:80,label:"Sumomo"},{id:81,label:"Faula"},{id:82,label:"Beriserbes"},{id:83,label:"Elpis Kira"},{id:84,label:"Felia"},{id:85,label:"All Patona"},{id:86,label:"Aimu-Chan"},{id:87,label:"Ningyo No Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"On The Fm"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Boy)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Battle Girl"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"The Hell Express -Hell Or Hell-"},{id:105,label:"Mode"},{id:106,label:"Minyonu Tetsudo Kyoudai"},{id:107,label:"Fuyutsubaki"},{id:108,label:"Papayapa Bass"},{id:109,label:"Karasu"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumu Uruwashi No Mai"},{id:114,label:"Music Is The Answer"},{id:115,label:"Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaserxx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower No Dokuhaku"},{id:120,label:"Hi*Biscus Ft. Kanae Asaba"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sougen No Oujo -Kiseki Wo Tadotte-"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin' Chain"},{id:129,label:"Tsugaru Setsu"},{id:130,label:"Yellow Sketch(Rx-Ver.S.P.L.)"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami No Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dish Washer Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Buzra"},{id:145,label:"Shinobi Renka"},{id:146,label:"Tool (Buzra)"},{id:147,label:"Hades"},{id:148,label:"Death†Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Aventure"},{id:154,label:"Simurgh No Mezame"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat.Reverbee (Mo'Cuts Ver)"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi. Kimi No Zanzou. Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Mistress Ann Ni Hanataba Wo"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori No Konjiki Teigen"},{id:170,label:"Ryuuou No Reibyou (Mausoleum Of The Primal Dragon)"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Dakishimete Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat. Punipunidenki"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Renren"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Round1"},{id:189,label:"Apina Vrames"},{id:190,label:"Silk Hat"},{id:191,label:"Leisure Land"},{id:192,label:"Super Nova Tohoku"},{id:193,label:"Game Panic"},{id:194,label:"Namida No Te Extrano Mucho"},{id:195,label:"ˆ€"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum"},{id:198,label:"Minazuki No Shizuku"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Mahou No Kakurenbo"},{id:202,label:"Polkamað˜Ia"},{id:203,label:"Polkamað˜Ia<2>"},{id:204,label:"Inu Ni Amagasa"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage"},{id:207,label:"Bistrover"},{id:208,label:"Chewingood!!!"},{id:209,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu"},{id:210,label:"Gattsuri Inkya!? Kaitou Iincho No Okkuu<2>"},{id:211,label:"Miwaku No Yummy Sweets"},{id:212,label:"Dokyou Kyoudai"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"Kareinaru Ooinu Enbukyoku"},{id:226,label:"Meshimase! Bistrover"},{id:227,label:"Pinchef-Kun"},{id:228,label:"Bad Sweets Bad Dream"},{id:229,label:"Sinus Iridum"},{id:230,label:"Jei-Kun & Doi-San"},{id:231,label:"Amaijikan"},{id:232,label:"Reflena"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"Futari No Haijou Yuutouen"},{id:235,label:"Ranzen No Maihime"},{id:236,label:"Hi-Tech Tokio"},{id:237,label:"Tsuki To Milk"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. Èš±ÃŸã‚“"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"Oort No Kumo"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silk Hat"},{id:253,label:"Bpls2 Super Nova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 Leisureland"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo"},{id:2,label:"Compressor"},{id:3,label:"Chorus"},{id:4,label:"Gargle"},{id:5,label:"Eq Only"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],31:[{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover Bomb"},{id:22,label:"Casthour Flash"},{id:23,label:"Resident"},{id:24,label:"Epolis"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpls4 Apina Vrames"},{id:2,label:"Bpls4 Gigo"},{id:3,label:"Bpls4 Game Panic"},{id:4,label:"Bpls4 Silk Hat"},{id:5,label:"Bpls4 Taito Station Tradz"},{id:6,label:"Bpls4 Round1"},{id:7,label:"Bpls4 Leisureland"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silkhat"},{id:26,label:"Bpl Leisureland"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Ichigo"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silkhat"},{id:37,label:"Bpls2 Supernova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"},{id:41,label:"Resident"},{id:42,label:"Bemani Pro League Season 3"},{id:43,label:"Epolis"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat #3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Senritsu No Dogma ~Miserables~ Type A"},{id:44,label:"Senritsu No Dogma ~Miserables~ Type B"},{id:45,label:"Elektrick U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Dragon, Girl & Decoherence"},{id:60,label:"Tri-Cage Phoenix"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow/Mobile Monster Ring"},{id:63,label:"Brave Glow/Tricollider"},{id:64,label:"Vega Rabbit"},{id:65,label:"Vega Inside"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Burning Hot Yakisoba"},{id:69,label:"Nochoku"},{id:70,label:"Kyato Rare Koi Wa Mo~Moku"},{id:71,label:"Only One Cover"},{id:72,label:"Jizal"},{id:73,label:"Jack Tillo"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplacian"},{id:79,label:"Russ"},{id:80,label:"Plum"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth 2"},{id:83,label:"Elpis Kira"},{id:84,label:"Ferira"},{id:85,label:"All Patna"},{id:86,label:"Imu-Chan"},{id:87,label:"Mermaid Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"Hearty"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Juvenile)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Fighting Maiden"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Mode"},{id:106,label:"Minyon'Nu Railway Brothers"},{id:107,label:"Winter Toon"},{id:108,label:"Papayapa Bass"},{id:109,label:"Crow"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumi"},{id:114,label:"Music Is Answer"},{id:115,label:"!Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower Monologue"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin Chain"},{id:129,label:"Tsugaru Snow"},{id:130,label:"Yellow Sketch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami'S Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dishwasher Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Blade Luo"},{id:145,label:"Shinobi Love Flower"},{id:146,label:"Hougu Bazura"},{id:147,label:"Hades"},{id:148,label:"Death†Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Adventure"},{id:154,label:"Shimurugu No Me Same"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat. Reverbee"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Flowers For Mistress Anne"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum Of The Primal Dragon"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Hold Me Tight, Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat Puni Puni Electric"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Love"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Bpl Round1"},{id:189,label:"Bpl Apina Vrames"},{id:190,label:"Bpl Silkhat"},{id:191,label:"Bpl Leisureland"},{id:192,label:"Bpl Super Nova Tohoku"},{id:193,label:"Bpl Game Panic"},{id:194,label:"Tears Of Te Estrangelo Mucho"},{id:195,label:"∀"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum "},{id:198,label:"Minazuki'S Drops"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Magical Hide And Seek"},{id:202,label:"Polkamaиia"},{id:203,label:"Polkamaиia(2)"},{id:204,label:"Dog With Umbrella"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage "},{id:207,label:"Iidx28 General Purpose"},{id:208,label:"Chewingood!!!"},{id:209,label:"がっつり陰キャ!? 怪盗いいんちょの億劫"},{id:210,label:"がっつり陰キャ!? 怪盗いいんちょの億劫(2)"},{id:211,label:"魅惑のYummyスイーツ"},{id:212,label:"度胸兄弟"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"華麗なる大犬円舞曲"},{id:224,label:"Bpl2021 Black"},{id:225,label:"Bpl2021 White"},{id:226,label:"Please Enjoy!Bistrover"},{id:227,label:"ピンシェフくん"},{id:228,label:"バッド・スイーツ、バッド・ドリーム"},{id:229,label:"Sinus Iridum"},{id:230,label:"ジェイ君とドゥイさん"},{id:231,label:"あまいじかん"},{id:232,label:"リフレナ"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"二人ノ廃城幽踊宴"},{id:235,label:"乱膳の舞姫"},{id:236,label:"ハイテックトキオ"},{id:237,label:"月とミルク"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. 花たん"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"オールトの雲"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silkhat"},{id:253,label:"Bpls2 Supernova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 レジャーランド"},{id:257,label:"もにに"},{id:258,label:"ピカグレ御守"},{id:259,label:"ふるこんぼ御守"},{id:260,label:"Anemone"},{id:261,label:"お肉"},{id:262,label:"Wha"},{id:263,label:"Absolute Evil"},{id:264,label:"Rage Feat.H14 Of Leonair"},{id:265,label:"Resident Ui"},{id:266,label:"B.O.D.Y."},{id:267,label:"Shadow World"},{id:268,label:"Technophobia"},{id:269,label:"Programmed Genom"},{id:270,label:"C-C-C-N-N-N"},{id:271,label:"儚キ戀ノ幻想譚"},{id:272,label:"きゅんです。"},{id:273,label:"Summerblue"},{id:274,label:"罪過の聖堂"},{id:275,label:"Cue Cue Rescue"},{id:276,label:"Sunny Day Vibes"},{id:277,label:"Bemani Pro League Season 3"},{id:278,label:"Bpls3 Apina Vrames"},{id:279,label:"Bpls3 Gigo"},{id:280,label:"Bpls3 Game Panic"},{id:281,label:"Bpls3 Silk Hat"},{id:282,label:"Bpls3 Supernova Tohoku"},{id:283,label:"Bpls3 Taito Station Tradz"},{id:284,label:"Bpls3 Round1"},{id:285,label:"Bpls3 レジャーランド"},{id:286,label:"Beyond Evolution"},{id:287,label:"Awa Awa"},{id:288,label:"Bigwavers"},{id:289,label:"One And Only"},{id:290,label:"■□模様"},{id:291,label:"ちょえちょえまぎか"},{id:292,label:"栄冠のカンパネラ"},{id:293,label:"Xerulean"},{id:294,label:"Straight To The Stars"},{id:295,label:"Justice/Guilty"},{id:296,label:"Epolis Ui"},{id:297,label:"Dahlia"},{id:298,label:"シンデレラ"},{id:299,label:"れとりば!"},{id:300,label:"夢縁"},{id:301,label:"Solar Eclipse"},{id:302,label:"Ghost Pulse"},{id:303,label:"Iris"},{id:304,label:"Get Higher"},{id:305,label:"アタシ完全絶対正義ちゃん!"},{id:306,label:"Dj Celica (Iidx31)"},{id:307,label:"Dj Shem (Iidx31)"},{id:308,label:"Dj Ameto (Iidx30)"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Gorgeous"},{id:2,label:"Aqua"},{id:3,label:"Gal"},{id:4,label:"Photon"},{id:5,label:"Pastel"},{id:6,label:"Simple Color"},{id:7,label:"Light"},{id:8,label:"Tricoro"},{id:9,label:"Bubble"}]},{id:"settings.note_size",name:"Note Size",help:"Change Note Size",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin"},{id:2,label:"Ultra-Thin"},{id:3,label:"Thick"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"},{id:21,label:"Resident"},{id:22,label:"Epolis"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Orange"},{id:2,label:"Pink"},{id:3,label:"Monochrome"},{id:4,label:"Lightning"},{id:5,label:"Only One Beam"},{id:6,label:"Copulight"},{id:7,label:"Cb Beam"},{id:8,label:"Heroic Verse"},{id:9,label:"Bistrover Burner"},{id:10,label:"Fresnel Beam"},{id:11,label:"Resident"},{id:12,label:"Epolis"}]},{id:"settings.beam_size",name:"Beam Size",help:"Change Beam Size",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Short"},{id:2,label:"Very Short"},{id:3,label:"Long"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"},{id:17,label:"Resident"},{id:18,label:"Epolis"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo / Reverb"},{id:2,label:"Compressor / Reverb Ex"},{id:3,label:"Chorus / Flanger"},{id:4,label:"Gargle / Distortion"},{id:5,label:"Eq Only"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}],32:[{id:"settings.burst",name:"Burst",help:"Change Burst",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"1St"},{id:2,label:"9Th"},{id:3,label:"Red"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Only One Bomb"},{id:15,label:"Pendual"},{id:16,label:"Copula"},{id:17,label:"Sinobuz"},{id:18,label:"Cannon Spark"},{id:19,label:"Rootage"},{id:20,label:"Heroic Verse"},{id:21,label:"Bistrover Bomb"},{id:22,label:"Casthour Flash"},{id:23,label:"Resident"},{id:24,label:"Epolis"}]},{id:"settings.explosion_size",name:"Explosion Size",help:"Change Explosion Size",type:"Array",options:[{id:0,label:"100%"},{id:1,label:"70%"},{id:2,label:"80%"},{id:3,label:"90%"},{id:4,label:"110%"},{id:5,label:"120%"},{id:6,label:"130%"}]},{id:"settings.frame",name:"Frame",help:"Change Frame",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Bpls4 Apina Vrames"},{id:2,label:"Bpls4 Gigo"},{id:3,label:"Bpls4 Game Panic"},{id:4,label:"Bpls4 Silk Hat"},{id:5,label:"Bpls4 Taito Station Tradz"},{id:6,label:"Bpls4 Round1"},{id:7,label:"Bpls4 Leisureland"}]},{id:"settings.turntable",name:"Turntable",help:"Change Turntable",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Tran"},{id:2,label:"Jojo"},{id:3,label:"Delta"},{id:4,label:"Happysky"},{id:5,label:"Distorted"},{id:6,label:"Gold"},{id:7,label:"Dj Troopers"},{id:8,label:"Empress"},{id:9,label:"Sirius"},{id:10,label:"Resort Anthem"},{id:11,label:"Lincle"},{id:12,label:"Tricoro"},{id:13,label:"Spada"},{id:14,label:"Shakunetsu"},{id:15,label:"Super Star"},{id:16,label:"Pendual"},{id:17,label:"Copula"},{id:18,label:"Sinobuz"},{id:19,label:"Cannon Ballers"},{id:20,label:"Rootage"},{id:21,label:"Heroic Verse"},{id:22,label:"Bemani Pro League"},{id:23,label:"Bpl Round1"},{id:24,label:"Bpl Apina Vrames"},{id:25,label:"Bpl Silkhat"},{id:26,label:"Bpl Leisureland"},{id:27,label:"Bpl Super Nova Tohoku"},{id:28,label:"Bpl Game Panic"},{id:29,label:"Ichigo"},{id:30,label:"Casthour"},{id:31,label:"Casthour2"},{id:32,label:"Bemani Pro League Season 2"},{id:33,label:"Bpls2 Apina Vrames"},{id:34,label:"Bpls2 Gigo"},{id:35,label:"Bpls2 Game Panic"},{id:36,label:"Bpls2 Silkhat"},{id:37,label:"Bpls2 Supernova Tohoku"},{id:38,label:"Bpls2 Taito Station Tradz"},{id:39,label:"Bpls2 Round1"},{id:40,label:"Bpls2 Leisureland"},{id:41,label:"Resident"},{id:42,label:"Bemani Pro League Season 3"},{id:43,label:"Epolis"}]},{id:"settings.towel",name:"Towel",help:"Change Towel",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Sigsig"},{id:2,label:"Naibu Frame"},{id:3,label:"Sky"},{id:4,label:"Kamaitachi"},{id:5,label:"Towel"},{id:6,label:"Cosmos"},{id:7,label:"Dokyo Kyodai"},{id:8,label:"Blind Justice"},{id:9,label:"Camouflage"},{id:10,label:"Bloomin Feeling"},{id:11,label:"Marie Antoinette"},{id:12,label:"Elisha"},{id:13,label:"Kung-Fu Empire"},{id:14,label:"Tune Of Beat #3"},{id:15,label:"Empress"},{id:16,label:"Programmed World"},{id:17,label:"3Y3S"},{id:18,label:"Umegiri"},{id:19,label:"Kanzaki"},{id:20,label:"Rock Da House"},{id:21,label:"The Door Into Rainbow"},{id:22,label:"Aegis"},{id:23,label:"Vermillion"},{id:24,label:"Phoenix"},{id:25,label:"Lucky Days"},{id:26,label:"Almace"},{id:27,label:"Diamond Crossing"},{id:28,label:"Mamonis"},{id:29,label:"Ashemu"},{id:30,label:"Bulluvegola"},{id:31,label:"Beridzebeth"},{id:32,label:"Levaslater"},{id:33,label:"Stn"},{id:34,label:"Rche"},{id:35,label:"Neulakyussra"},{id:36,label:"Cybele"},{id:37,label:"Cuvelia"},{id:38,label:"Liberation"},{id:39,label:"Praludium"},{id:40,label:"Shojo Alice"},{id:41,label:"Regeneration"},{id:42,label:"20System Bg"},{id:43,label:"Senritsu No Dogma ~Miserables~ Type A"},{id:44,label:"Senritsu No Dogma ~Miserables~ Type B"},{id:45,label:"Elektrick U-Phoria"},{id:46,label:"Magic & Love"},{id:47,label:"Spada Relief"},{id:48,label:"S!Ck"},{id:49,label:"Conceptual"},{id:50,label:"Elpis"},{id:51,label:"Rumrum Triplets"},{id:52,label:"Sync-Anthem"},{id:53,label:"Thor'S Hammer"},{id:54,label:"Plan 8"},{id:55,label:"Kasokukan"},{id:56,label:"8Bit Princess"},{id:57,label:"Planarian"},{id:58,label:"Dynamite"},{id:59,label:"Dragon, Girl & Decoherence"},{id:60,label:"Tri-Cage Phoenix"},{id:61,label:"Proof Of The Existence"},{id:62,label:"Brave Glow/Mobile Monster Ring"},{id:63,label:"Brave Glow/Tricollider"},{id:64,label:"Vega Rabbit"},{id:65,label:"Vega Inside"},{id:66,label:"Casino Fire Kotomi-Chan"},{id:67,label:"New Lights"},{id:68,label:"Burning Hot Yakisoba"},{id:69,label:"Nochoku"},{id:70,label:"Kyato Rare Koi Wa Mo~Moku"},{id:71,label:"Only One Cover"},{id:72,label:"Jizal"},{id:73,label:"Jack Tillo"},{id:74,label:"Jack Hans"},{id:75,label:"Jens"},{id:76,label:"Amdusian"},{id:77,label:"Maxwellion"},{id:78,label:"Laplacian"},{id:79,label:"Russ"},{id:80,label:"Plum"},{id:81,label:"Faula"},{id:82,label:"Beridzebeth 2"},{id:83,label:"Elpis Kira"},{id:84,label:"Ferira"},{id:85,label:"All Patna"},{id:86,label:"Imu-Chan"},{id:87,label:"Mermaid Prim"},{id:88,label:"Ayakashi Futari"},{id:89,label:"Shelter Of The Mind"},{id:90,label:"Acid Pumper"},{id:91,label:"X"},{id:92,label:"Hearty"},{id:93,label:"Nightmare Before Oversleep"},{id:94,label:"Highcharge Divolt"},{id:95,label:"Godspeed (Juvenile)"},{id:96,label:"Conductor Aegis"},{id:97,label:"Generate"},{id:98,label:"Dynamite"},{id:99,label:"Fighting Maiden"},{id:100,label:"Rel Dx2300 Series"},{id:101,label:"Tsuyuta"},{id:102,label:"La Dolce Primavera"},{id:103,label:"Ao-1"},{id:104,label:"Hell Or Hell"},{id:105,label:"Mode"},{id:106,label:"Minyon'Nu Railway Brothers"},{id:107,label:"Winter Toon"},{id:108,label:"Papayapa Bass"},{id:109,label:"Crow"},{id:110,label:"Asian Distractive"},{id:111,label:"Togakushi"},{id:112,label:"Modular Technology"},{id:113,label:"Shishikasumi"},{id:114,label:"Music Is Answer"},{id:115,label:"!Viva!"},{id:116,label:"Sinobuz Ui"},{id:117,label:"Chaser Xx"},{id:118,label:"Amor De Verao"},{id:119,label:"Edible Flower Monologue"},{id:120,label:"Hi*Biscus"},{id:121,label:"Midnight Lady"},{id:122,label:"Future Is Dead"},{id:123,label:"Break Stasis"},{id:124,label:"Sogen No Ojo"},{id:125,label:"Exhaust Hype"},{id:126,label:"25Ui"},{id:127,label:"Engoku Overkill"},{id:128,label:"Breakin Chain"},{id:129,label:"Tsugaru Snow"},{id:130,label:"Yellow Sketch"},{id:131,label:"Steel Edge"},{id:132,label:"Go Ahead!!"},{id:133,label:"Sky High"},{id:134,label:"Izanami'S Nageki"},{id:135,label:"Gungnir"},{id:136,label:"Dishwasher Oiwa-Chan"},{id:137,label:"Brogamer"},{id:138,label:"Fuzin Rizin"},{id:139,label:"Mare Nectaris"},{id:140,label:"Quakes"},{id:141,label:"Rave Cannon"},{id:142,label:"Echidna"},{id:143,label:"Snakey Kung-Fu"},{id:144,label:"Blade Luo"},{id:145,label:"Shinobi Love Flower"},{id:146,label:"Hougu Bazura"},{id:147,label:"Hades"},{id:148,label:"Death†Zigoq"},{id:149,label:"Tokyo Shinwa"},{id:150,label:"Initiation"},{id:151,label:"Emeraldas"},{id:152,label:"Chemical Cookie"},{id:153,label:"Night City Adventure"},{id:154,label:"Shimurugu No Me Same"},{id:155,label:"N'Pa Pa Bbq"},{id:156,label:"Anchor"},{id:157,label:"Iidx Air Race"},{id:158,label:"The Day Of Jubilations"},{id:159,label:"Heisei"},{id:160,label:"Idc Feat. Reverbee"},{id:161,label:"Yum Yum Jelly"},{id:162,label:"Natsu No Nioi Ft. Kanae Asaba"},{id:163,label:"Hurry Hurry"},{id:164,label:"Overtime"},{id:165,label:"Flowers For Mistress Anne"},{id:166,label:"Ember Lights"},{id:167,label:"Rootage"},{id:168,label:"Urban Constellations"},{id:169,label:"Konno Hiori"},{id:170,label:"Mausoleum Of The Primal Dragon"},{id:171,label:"Painful Fate"},{id:172,label:"Drastic Dramatic"},{id:173,label:"Hold Me Tight, Mon Amour"},{id:174,label:"Trill Auf G"},{id:175,label:"Lethal Weapon"},{id:176,label:"Heroic Verse"},{id:177,label:"Primitive Vibes"},{id:178,label:"Calvados Queen"},{id:179,label:"Ska-Sh All Neurons!!"},{id:180,label:"Moving On"},{id:181,label:"Hyper Drive Feat Puni Puni Electric"},{id:182,label:"The Brave Must Die"},{id:183,label:"Mandala Love"},{id:184,label:"Silly Love"},{id:185,label:"Change Yourself"},{id:186,label:"Virus Funk"},{id:187,label:"Bemani Pro League"},{id:188,label:"Bpl Round1"},{id:189,label:"Bpl Apina Vrames"},{id:190,label:"Bpl Silkhat"},{id:191,label:"Bpl Leisureland"},{id:192,label:"Bpl Super Nova Tohoku"},{id:193,label:"Bpl Game Panic"},{id:194,label:"Tears Of Te Estrangelo Mucho"},{id:195,label:"∀"},{id:196,label:"S-Bahn"},{id:197,label:"Vitrum "},{id:198,label:"Minazuki'S Drops"},{id:199,label:"Lovely Howdy Cowboy!!"},{id:200,label:"Wake Up Now"},{id:201,label:"Magical Hide And Seek"},{id:202,label:"Polkamaиia"},{id:203,label:"Polkamaиia(2)"},{id:204,label:"Dog With Umbrella"},{id:205,label:"Ah Hah Yeah"},{id:206,label:"High Voltage "},{id:207,label:"Iidx28 General Purpose"},{id:208,label:"Chewingood!!!"},{id:209,label:"がっつり陰キャ!? 怪盗いいんちょの億劫"},{id:210,label:"がっつり陰キャ!? 怪盗いいんちょの億劫(2)"},{id:211,label:"魅惑のYummyスイーツ"},{id:212,label:"度胸兄弟"},{id:213,label:"Stoic Hypothesis"},{id:214,label:"Ghost"},{id:215,label:"Giga Violate"},{id:216,label:"Crank It"},{id:217,label:"Horizons Of Promise"},{id:218,label:"Backyard Stars"},{id:219,label:"Smashing Wedge"},{id:220,label:"Heroic Verse Shutter"},{id:221,label:"Lightning Model"},{id:222,label:"Arena Ui 2.0"},{id:223,label:"華麗なる大犬円舞曲"},{id:224,label:"Bpl2021 Black"},{id:225,label:"Bpl2021 White"},{id:226,label:"Please Enjoy!Bistrover"},{id:227,label:"ピンシェフくん"},{id:228,label:"バッド・スイーツ、バッド・ドリーム"},{id:229,label:"Sinus Iridum"},{id:230,label:"ジェイ君とドゥイさん"},{id:231,label:"あまいじかん"},{id:232,label:"リフレナ"},{id:233,label:"The Peerless Under Heaven"},{id:234,label:"二人ノ廃城幽踊宴"},{id:235,label:"乱膳の舞姫"},{id:236,label:"ハイテックトキオ"},{id:237,label:"月とミルク"},{id:238,label:"Ariah"},{id:239,label:"Live Driving!! Feat. 花たん"},{id:240,label:"Wonderful Escape"},{id:241,label:"Gigagahell"},{id:242,label:"オールトの雲"},{id:243,label:"Ventriloquist"},{id:244,label:"Dream Of Space Ufo Abduction"},{id:245,label:"Skreaming For Salvation"},{id:246,label:"No Day But Today!"},{id:247,label:"Casthour"},{id:248,label:"Bemani Pro League Season 2"},{id:249,label:"Bpls2 Apina Vrames"},{id:250,label:"Bpls2 Gigo"},{id:251,label:"Bpls2 Game Panic"},{id:252,label:"Bpls2 Silkhat"},{id:253,label:"Bpls2 Supernova Tohoku"},{id:254,label:"Bpls2 Taito Station Tradz"},{id:255,label:"Bpls2 Round1"},{id:256,label:"Bpls2 レジャーランド"},{id:257,label:"もにに"},{id:258,label:"ピカグレ御守"},{id:259,label:"ふるこんぼ御守"},{id:260,label:"Anemone"},{id:261,label:"お肉"},{id:262,label:"Wha"},{id:263,label:"Absolute Evil"},{id:264,label:"Rage Feat.H14 Of Leonair"},{id:265,label:"Resident Ui"},{id:266,label:"B.O.D.Y."},{id:267,label:"Shadow World"},{id:268,label:"Technophobia"},{id:269,label:"Programmed Genom"},{id:270,label:"C-C-C-N-N-N"},{id:271,label:"儚キ戀ノ幻想譚"},{id:272,label:"きゅんです。"},{id:273,label:"Summerblue"},{id:274,label:"罪過の聖堂"},{id:275,label:"Cue Cue Rescue"},{id:276,label:"Sunny Day Vibes"},{id:277,label:"Bemani Pro League Season 3"},{id:278,label:"Bpls3 Apina Vrames"},{id:279,label:"Bpls3 Gigo"},{id:280,label:"Bpls3 Game Panic"},{id:281,label:"Bpls3 Silk Hat"},{id:282,label:"Bpls3 Supernova Tohoku"},{id:283,label:"Bpls3 Taito Station Tradz"},{id:284,label:"Bpls3 Round1"},{id:285,label:"Bpls3 レジャーランド"},{id:286,label:"Beyond Evolution"},{id:287,label:"Awa Awa"},{id:288,label:"Bigwavers"},{id:289,label:"One And Only"},{id:290,label:"■□模様"},{id:291,label:"ちょえちょえまぎか"},{id:292,label:"栄冠のカンパネラ"},{id:293,label:"Xerulean"},{id:294,label:"Straight To The Stars"},{id:295,label:"Justice/Guilty"},{id:296,label:"Epolis Ui"},{id:297,label:"Dahlia"},{id:298,label:"シンデレラ"},{id:299,label:"れとりば!"},{id:300,label:"夢縁"},{id:301,label:"Solar Eclipse"},{id:302,label:"Ghost Pulse"},{id:303,label:"Iris"},{id:304,label:"Get Higher"},{id:305,label:"アタシ完全絶対正義ちゃん!"},{id:306,label:"Dj Celica (Iidx31)"},{id:307,label:"Dj Shem (Iidx31)"},{id:308,label:"Dj Ameto (Iidx30)"}]},{id:"settings.noteskin",name:"Noteskin",help:"Change Noteskin",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Gorgeous"},{id:2,label:"Aqua"},{id:3,label:"Gal"},{id:4,label:"Photon"},{id:5,label:"Pastel"},{id:6,label:"Simple Color"},{id:7,label:"Light"},{id:8,label:"Tricoro"},{id:9,label:"Bubble"}]},{id:"settings.note_size",name:"Note Size",help:"Change Note Size",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Thin"},{id:2,label:"Ultra-Thin"},{id:3,label:"Thick"}]},{id:"settings.full_combo",name:"Full Combo",help:"Change Full Combo",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Iidx Red"},{id:2,label:"Happysky"},{id:3,label:"Distorted"},{id:4,label:"Gold"},{id:5,label:"Dj Troopers"},{id:6,label:"Empress"},{id:7,label:"Sirius"},{id:8,label:"Resort Anthem"},{id:9,label:"Lincle"},{id:10,label:"Tricoro"},{id:11,label:"Spada"},{id:12,label:"Only One Full Combo"},{id:13,label:"Pendual"},{id:14,label:"Copula"},{id:15,label:"Sinobuz"},{id:16,label:"Cannon Finish"},{id:17,label:"Rootage"},{id:18,label:"Heroic Verse"},{id:19,label:"Bistrover Slash"},{id:20,label:"Casthour"},{id:21,label:"Resident"},{id:22,label:"Epolis"}]},{id:"settings.beam",name:"Beam",help:"Change Beam",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Orange"},{id:2,label:"Pink"},{id:3,label:"Monochrome"},{id:4,label:"Lightning"},{id:5,label:"Only One Beam"},{id:6,label:"Copulight"},{id:7,label:"Cb Beam"},{id:8,label:"Heroic Verse"},{id:9,label:"Bistrover Burner"},{id:10,label:"Fresnel Beam"},{id:11,label:"Resident"},{id:12,label:"Epolis"}]},{id:"settings.beam_size",name:"Beam Size",help:"Change Beam Size",type:"Array",options:[{id:0,label:"Normal"},{id:1,label:"Short"},{id:2,label:"Very Short"},{id:3,label:"Long"}]},{id:"settings.judge",name:"Judge",help:"Change Judge",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"Digital"},{id:2,label:"Smart"},{id:3,label:"Metallic"},{id:4,label:"Techno"},{id:5,label:"Wire"},{id:6,label:"Abyss"},{id:7,label:"Spada"},{id:8,label:"Ancient"},{id:9,label:"Only One Judge"},{id:10,label:"Electric Bulletin Board Style"},{id:11,label:"Sinobuz"},{id:12,label:"Segment"},{id:13,label:"Rootage"},{id:14,label:"Heroic Verse"},{id:15,label:"Bistrover Judge"},{id:16,label:"Casthour"},{id:17,label:"Resident"},{id:18,label:"Epolis"}]},{id:"settings.effector_preset",name:"Effector Preset",help:"Change Effector Preset",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"Echo / Reverb"},{id:2,label:"Compressor / Reverb Ex"},{id:3,label:"Chorus / Flanger"},{id:4,label:"Gargle / Distortion"},{id:5,label:"Eq Only"}]},{id:"settings.note_preview",name:"Note Preview",help:"Change Note Preview",type:"Array",options:[{id:0,label:"Default"},{id:1,label:"On"},{id:2,label:"Off"}]}]},Q={1:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],2:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],3:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],4:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],5:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],6:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],7:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],8:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}],9:[{id:"title",name:"Player Title",help:'Defaults to "PhaseII Player"',type:"String"}]};function Z(D,a){var v=[{id:"username",name:"Username",help:"Set your username for this profile",type:"String",maxLength:D.maxLength??8,useUnicode:D.useUnicode??!1}];const n={[H.DDR]:$,[H.DDROMNI]:$,[H.IIDX]:X,[H.IIDXCLASS]:X,[H.GITADORA_GF]:Q,[H.GITADORA_DM]:Q,[H.SDVX]:Wl}[D.id]?.[a];return n&&v.push(...n),v}const Yl={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},jl={class:"md:w-1/3 md:text-right"},ql={key:1,class:"w-full"},$l={key:1},Xl={key:0,class:"space-x-2 mt-6"},ne={__name:"EditView",setup(D){const a=ol(),v=K();var u=null,n=null;const o=U({currentVersion:null});M(()=>o.currentVersion,()=>{f()}),u=a.params.game,n=ul(u),n||v.push({name:"ErrorPage",params:{catchAll:"404"}}),n.versions||(o.currentVersion=1);const l=c(null),B=c(null),b=c(null);rl(()=>{f()});function C(k){var g=[];for(const e of n.versions)k.includes(e.id)&&g.push(e);return g}async function f(){try{b.value=null,l.value={},B.value={};const k=await fl(u,o.currentVersion);b.value=k;for(const g of Z(n,o.currentVersion)){const e=w(b.value,g.id);O(l.value,g.id,e),O(B.value,g.id,e)}k&&!o.currentVersion&&(o.currentVersion=k.versions[k.versions.length-1])}catch(k){console.error("Failed to fetch user profile data:",k)}}async function T(){(await _(n.id,o.currentVersion,l.value)).status!="error"&&await f()}return(k,g)=>(i(),r(pl,null,{default:S(()=>[t(nl,null,{default:S(()=>[t(cl,{game:m(n),version:o.currentVersion},{default:S(()=>[m(n).versions&&b.value?(i(),F("div",Yl,[y("div",jl,[g[3]||(g[3]=y("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),t(G,{modelValue:o.currentVersion,"onUpdate:modelValue":g[0]||(g[0]=e=>o.currentVersion=e),options:C(b.value.versions)},null,8,["modelValue","options"])])])):h("",!0),b.value?(i(),F("div",ql,[t(gl,{game:m(u),version:o.currentVersion,profile:b.value,"use-small":""},null,8,["game","version","profile"])])):h("",!0)]),_:1},8,["game","version"]),o.currentVersion?(i(),r(tl,{key:0,icon:m(sl),title:"Profile Customizations",main:""},null,8,["icon"])):h("",!0),o.currentVersion&&b.value?(i(),F("div",$l,[t(V,{"is-form":""},{default:S(()=>[y("form",{onSubmit:g[2]||(g[2]=ml(e=>T(),["prevent"]))},[t(J,{color:"info",label:"General",class:"mb-2"}),(i(!0),F(x,null,Y(m(Z)(m(n),o.currentVersion),e=>(i(),r(L,{key:e.id,label:e.name,help:e.help},{default:S(()=>[e.type=="String"?(i(),r(G,{key:0,"model-value":m(w)(l.value,e.id)??"",name:e.id,maxlength:e.maxLength??15,"onUpdate:modelValue":s=>m(O)(l.value,e.id,e.useUnicode?m(Dl)(s,e.maxLength):m(Bl)(s,e.maxLength))},null,8,["model-value","name","maxlength","onUpdate:modelValue"])):h("",!0),e.type=="Number"?(i(),r(G,{key:1,"model-value":m(w)(l.value,e.id)??0,name:e.id,type:"number",onkeypress:"return event.charCode >= 48 && event.charCode <= 57",min:"0",max:"10000","onUpdate:modelValue":s=>m(O)(l.value,e.id,Number(s))},null,8,["model-value","name","onUpdate:modelValue"])):h("",!0),e.type=="Array"?(i(),r(G,{key:2,"model-value":m(w)(l.value,e.id)??0,options:e.options,name:e.id,selected:m(w)(b.value,e.id)??0,"onUpdate:modelValue":s=>m(O)(l.value,e.id,Number(s))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):h("",!0),e.type=="Boolean"?(i(),r(Sl,{key:3,name:e.id,"model-value":!!(m(w)(l.value,e.id)??0),"input-value":!0,type:"switch","onUpdate:modelValue":s=>m(O)(l.value,e.id,Number(s)??0)},null,8,["name","model-value","onUpdate:modelValue"])):h("",!0)]),_:2},1032,["label","help"]))),128)),JSON.stringify(l.value)!==JSON.stringify(B.value)?(i(),F("div",Xl,[t(R,{color:"success",label:"Save",type:"submit"}),t(R,{color:"danger",label:"Revert",onClick:g[1]||(g[1]=e=>f())})])):h("",!0)],32)]),_:1}),m(u)=="jubeat"&&o.currentVersion>=10&&b.value.last?.emblem?(i(),r(Tl,{key:0,profile:b.value,version:o.currentVersion},null,8,["profile","version"])):h("",!0),(m(u)=="iidx"||m(u)=="iidxclass")&&o.currentVersion>=19?(i(),r(El,{key:1,profile:b.value,version:o.currentVersion},null,8,["profile","version"])):h("",!0),m(u)=="sdvx"&&o.currentVersion>=5?(i(),r(Ll,{key:2,profile:b.value,version:o.currentVersion},null,8,["profile","version"])):h("",!0),(m(u)=="gitadora_dm"||m(u)=="gitadora_gf")&&o.currentVersion>=9?(i(),r(Ul,{key:3,profile:b.value,game:m(u),version:o.currentVersion},null,8,["profile","game","version"])):h("",!0)])):h("",!0)]),_:1})]),_:1}))}};export{ne as default}; diff --git a/assets/ErrorView-DC2vvRw_.js b/assets/ErrorView-BvJDhytl.js similarity index 87% rename from assets/ErrorView-DC2vvRw_.js rename to assets/ErrorView-BvJDhytl.js index 87d93d4..2a7fb3a 100644 --- a/assets/ErrorView-DC2vvRw_.js +++ b/assets/ErrorView-BvJDhytl.js @@ -1 +1 @@ -import{c as a,d as o,w as t,i as e,e as l,h as r,s as n,l as c}from"./index-CZV9MRmx.js";import{_ as d}from"./LayoutGuest-NNjpiF5R.js";const i={class:"flex md:min-h-screen md:items-center md:justify-center"},m={class:"p-4 flex flex-col w-full space-y-2"},p={__name:"ErrorView",setup(f){return(u,s)=>(o(),a(d,null,{default:t(()=>[e("div",i,[l(r,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[e("div",m,[s[1]||(s[1]=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:n,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 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1)),e("div",null,[s[0]||(s[0]=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1)),l(c,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{p as default}; +import{c as a,d as o,w as t,i as e,e as l,h as r,s as n,l as c}from"./index-DuDIkw19.js";import{_ as d}from"./LayoutGuest-BDFNNaWG.js";const i={class:"flex md:min-h-screen md:items-center md:justify-center"},m={class:"p-4 flex flex-col w-full space-y-2"},p={__name:"ErrorView",setup(f){return(u,s)=>(o(),a(d,null,{default:t(()=>[e("div",i,[l(r,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[e("div",m,[s[1]||(s[1]=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:n,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 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1)),e("div",null,[s[0]||(s[0]=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1)),l(c,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{p as default}; diff --git a/assets/EventView-Cg-O5NYS.js b/assets/EventView-BuFFq5bX.js similarity index 92% rename from assets/EventView-Cg-O5NYS.js rename to assets/EventView-BuFFq5bX.js index feb5d5f..7434f38 100644 --- a/assets/EventView-Cg-O5NYS.js +++ b/assets/EventView-BuFFq5bX.js @@ -1 +1 @@ -import{r as V,p as N,a as D,o as E,V as M,M as $,c as d,d as s,w as c,e as i,_ as R,j as p,f as m,F as G,P as T,g as r,aY as W,h as Y,i as u,I as q,t as z,k as H,l as x,n as K,a7 as O}from"./index-CZV9MRmx.js";import{_ as Q}from"./ArcadeCard-BiRovYo5.js";import{_ as U}from"./FormField-BxzsYNTe.js";import{_ as v}from"./FormControl-h3k2K9va.js";import{_ as X}from"./FormCheckRadio-C4_0RGU8.js";import{s as y,g as f}from"./values-CmNcmtTU.js";import{A as Z,c as ee,d as ae}from"./arcade-C-uxRpkM.js";const le={class:"mb-4"},oe={class:"grid md:grid-cols-2 gap-4"},te={key:0},ne={key:0},se={class:"text-xl"},re={key:0,class:"space-x-2 mt-6"},ge={__name:"EventView",setup(ie){const t=V(null),o=N({game:null,version:null}),g=N([]),_=V(null),b=V(null),h=V(!0),w=D(),S=parseInt(w.params.id);async function A(){try{b.value=null,t.value={},_.value={};const l=await Z(S);b.value=l,h.value=!1}catch(l){console.error("Failed to fetch arcade data:",l)}}async function k(){try{t.value={},_.value={};const l=await ae(S,o.game,o.version);t.value=JSON.parse(JSON.stringify(l)),_.value=l}catch(l){console.error("Failed to fetch arcade setting data:",l)}}E(()=>{A(),I()});function I(){for(const l of M){const a=l.gameOptions;a&&g.push({game:l.id,gameOptions:a})}}function F(){var l=[];for(const a of g)a.gameOptions&&l.push({id:a.game,label:O(a.game).name});return l}function B(){const l=g.find(n=>n.game==o.game),a=O(o.game);var e=[];for(const n of Object.entries(l.gameOptions))if(a.versions==null)e.push({id:n[0],label:a.name}),o.version=1;else{const J=a.versions.find(L=>L.id==n[0]);e.push({id:n[0],label:J.label})}return e}function j(){const l=O(o.game);var a=null;return l.versions&&(a=l.versions.find(e=>e.id==o.version)),`${l.name} ${a?.label??""}`}function C(){return g.find(a=>a.game==o.game).gameOptions[o.version]}async function P(){(await ee(S,o.game,o.version,t.value)).status!="error"&&await k()}return $(()=>o.game,()=>{o.version=null,t.value={}}),$(()=>o.version,()=>{o.version&&k()}),(l,a)=>(s(),d(K,null,{default:c(()=>[i(R,null,{default:c(()=>[h.value?m("",!0):(s(),p(G,{key:0},[i(Q,{class:"mb-6",arcade:b.value,"use-small":!0},null,8,["arcade"]),i(T,{icon:r(W),title:"Game Event Settings",main:""},null,8,["icon"]),i(Y,{class:"mb-6"},{default:c(()=>[u("div",le,[i(U,{label:"Select Game",help:"Pick a game and version to get started."},{default:c(()=>[u("div",oe,[u("div",null,[a[4]||(a[4]=u("p",{class:"pb-2 text-lg"},"Game",-1)),i(v,{modelValue:o.game,"onUpdate:modelValue":a[0]||(a[0]=e=>o.game=e),name:"game",options:F()},null,8,["modelValue","options"])]),o.game?(s(),p("div",te,[a[5]||(a[5]=u("p",{class:"pb-2 text-lg"},"Version",-1)),i(v,{modelValue:o.version,"onUpdate:modelValue":a[1]||(a[1]=e=>o.version=e),name:"version",options:B()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),o.game&&o.version?(s(),p("div",ne,[u("h2",se,[a[6]||(a[6]=q(" Settings for ",-1)),u("b",null,z(j()),1)]),a[7]||(a[7]=u("hr",{class:"pb-1 my-2"},null,-1)),(s(!0),p(G,null,H(C(),e=>(s(),d(U,{key:e.id,label:e.name,help:e.help},{default:c(()=>[e.type=="String"?(s(),d(v,{key:0,"model-value":r(f)(t.value,e.id)??"",name:e.name,placeholder:"Not Set","onUpdate:modelValue":n=>r(y)(t.value,e.id,n)},null,8,["model-value","name","onUpdate:modelValue"])):m("",!0),e.type=="LargeText"?(s(),d(v,{key:1,"model-value":r(f)(t.value,e.id)??"",name:e.name,placeholder:"Not Set",type:"textarea","onUpdate:modelValue":n=>r(y)(t.value,e.id,n)},null,8,["model-value","name","onUpdate:modelValue"])):m("",!0),e.type=="Boolean"?(s(),d(X,{key:2,name:e.id,"model-value":!!(r(f)(t.value,e.id)??0),"input-value":!0,type:"switch","onUpdate:modelValue":n=>r(y)(t.value,e.id,n??0)},null,8,["name","model-value","onUpdate:modelValue"])):m("",!0),e.type=="Array"?(s(),d(v,{key:3,"model-value":r(f)(t.value,e.id)??0,options:e.options,name:e.id,selected:r(f)(t.value,e.id)??0,placeholder:"Select...","onUpdate:modelValue":n=>r(y)(t.value,e.id,Number(n))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):m("",!0)]),_:2},1032,["label","help"]))),128)),JSON.stringify(t.value)!=JSON.stringify(_.value)?(s(),p("div",re,[i(x,{color:"success",label:"Save",onClick:a[2]||(a[2]=e=>P())}),i(x,{color:"danger",label:"Revert",onClick:a[3]||(a[3]=e=>k())})])):m("",!0)])):m("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ge as default}; +import{r as V,p as N,a as D,o as E,V as M,M as $,c as d,d as s,w as c,e as i,_ as R,j as p,f as m,F as G,P as T,g as r,aY as W,h as Y,i as u,I as q,t as z,k as H,l as x,n as K,a7 as O}from"./index-DuDIkw19.js";import{_ as Q}from"./ArcadeCard-DxptyvGV.js";import{_ as U}from"./FormField-BM6meo4p.js";import{_ as v}from"./FormControl-Hea20ohr.js";import{_ as X}from"./FormCheckRadio-DDXWYqT2.js";import{s as y,g as f}from"./values-CmNcmtTU.js";import{A as Z,c as ee,d as ae}from"./arcade-C4O0cELn.js";const le={class:"mb-4"},oe={class:"grid md:grid-cols-2 gap-4"},te={key:0},ne={key:0},se={class:"text-xl"},re={key:0,class:"space-x-2 mt-6"},ge={__name:"EventView",setup(ie){const t=V(null),o=N({game:null,version:null}),g=N([]),_=V(null),b=V(null),h=V(!0),w=D(),S=parseInt(w.params.id);async function A(){try{b.value=null,t.value={},_.value={};const l=await Z(S);b.value=l,h.value=!1}catch(l){console.error("Failed to fetch arcade data:",l)}}async function k(){try{t.value={},_.value={};const l=await ae(S,o.game,o.version);t.value=JSON.parse(JSON.stringify(l)),_.value=l}catch(l){console.error("Failed to fetch arcade setting data:",l)}}E(()=>{A(),I()});function I(){for(const l of M){const a=l.gameOptions;a&&g.push({game:l.id,gameOptions:a})}}function F(){var l=[];for(const a of g)a.gameOptions&&l.push({id:a.game,label:O(a.game).name});return l}function B(){const l=g.find(n=>n.game==o.game),a=O(o.game);var e=[];for(const n of Object.entries(l.gameOptions))if(a.versions==null)e.push({id:n[0],label:a.name}),o.version=1;else{const J=a.versions.find(L=>L.id==n[0]);e.push({id:n[0],label:J.label})}return e}function j(){const l=O(o.game);var a=null;return l.versions&&(a=l.versions.find(e=>e.id==o.version)),`${l.name} ${a?.label??""}`}function C(){return g.find(a=>a.game==o.game).gameOptions[o.version]}async function P(){(await ee(S,o.game,o.version,t.value)).status!="error"&&await k()}return $(()=>o.game,()=>{o.version=null,t.value={}}),$(()=>o.version,()=>{o.version&&k()}),(l,a)=>(s(),d(K,null,{default:c(()=>[i(R,null,{default:c(()=>[h.value?m("",!0):(s(),p(G,{key:0},[i(Q,{class:"mb-6",arcade:b.value,"use-small":!0},null,8,["arcade"]),i(T,{icon:r(W),title:"Game Event Settings",main:""},null,8,["icon"]),i(Y,{class:"mb-6"},{default:c(()=>[u("div",le,[i(U,{label:"Select Game",help:"Pick a game and version to get started."},{default:c(()=>[u("div",oe,[u("div",null,[a[4]||(a[4]=u("p",{class:"pb-2 text-lg"},"Game",-1)),i(v,{modelValue:o.game,"onUpdate:modelValue":a[0]||(a[0]=e=>o.game=e),name:"game",options:F()},null,8,["modelValue","options"])]),o.game?(s(),p("div",te,[a[5]||(a[5]=u("p",{class:"pb-2 text-lg"},"Version",-1)),i(v,{modelValue:o.version,"onUpdate:modelValue":a[1]||(a[1]=e=>o.version=e),name:"version",options:B()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),o.game&&o.version?(s(),p("div",ne,[u("h2",se,[a[6]||(a[6]=q(" Settings for ",-1)),u("b",null,z(j()),1)]),a[7]||(a[7]=u("hr",{class:"pb-1 my-2"},null,-1)),(s(!0),p(G,null,H(C(),e=>(s(),d(U,{key:e.id,label:e.name,help:e.help},{default:c(()=>[e.type=="String"?(s(),d(v,{key:0,"model-value":r(f)(t.value,e.id)??"",name:e.name,placeholder:"Not Set","onUpdate:modelValue":n=>r(y)(t.value,e.id,n)},null,8,["model-value","name","onUpdate:modelValue"])):m("",!0),e.type=="LargeText"?(s(),d(v,{key:1,"model-value":r(f)(t.value,e.id)??"",name:e.name,placeholder:"Not Set",type:"textarea","onUpdate:modelValue":n=>r(y)(t.value,e.id,n)},null,8,["model-value","name","onUpdate:modelValue"])):m("",!0),e.type=="Boolean"?(s(),d(X,{key:2,name:e.id,"model-value":!!(r(f)(t.value,e.id)??0),"input-value":!0,type:"switch","onUpdate:modelValue":n=>r(y)(t.value,e.id,n??0)},null,8,["name","model-value","onUpdate:modelValue"])):m("",!0),e.type=="Array"?(s(),d(v,{key:3,"model-value":r(f)(t.value,e.id)??0,options:e.options,name:e.id,selected:r(f)(t.value,e.id)??0,placeholder:"Select...","onUpdate:modelValue":n=>r(y)(t.value,e.id,Number(n))},null,8,["model-value","options","name","selected","onUpdate:modelValue"])):m("",!0)]),_:2},1032,["label","help"]))),128)),JSON.stringify(t.value)!=JSON.stringify(_.value)?(s(),p("div",re,[i(x,{color:"success",label:"Save",onClick:a[2]||(a[2]=e=>P())}),i(x,{color:"danger",label:"Revert",onClick:a[3]||(a[3]=e=>k())})])):m("",!0)])):m("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ge as default}; diff --git a/assets/EventsView-CsxeMJjL.js b/assets/EventsView-orB3qhtt.js similarity index 95% rename from assets/EventsView-CsxeMJjL.js rename to assets/EventsView-orB3qhtt.js index 5cd06f5..e85bd36 100644 --- a/assets/EventsView-CsxeMJjL.js +++ b/assets/EventsView-orB3qhtt.js @@ -1 +1 @@ -import{r as h,o as g,c as k,d as v,w as d,e as a,_ as B,j as N,f as q,F as C,h as i,i as l,P as o,g as u,aH as D,az as P,aI as E,n as I}from"./index-CZV9MRmx.js";import{_ as r}from"./GeneralTable-duKeEe4G.js";import{h as M}from"./admin-B2O9OgX0.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},y={class:"w-full"},R={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},A={class:"w-full"},V={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},$={class:"w-full"},z={__name:"EventsView",setup(j){const c=h({}),m=h(!0);g(async()=>{try{const t=await M();c.value=t,m.value=!1}catch(t){console.log("Failed to fetch admin data:",t)}});const _=[{text:"Timestamp",value:"date",width:120},{text:"IP Address",value:"data.ip",width:120},{text:"Game",value:"data.model",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Name",value:"data.name",width:120},{text:"Value",value:"data.value",width:120}],x=[{text:"Timestamp",value:"date",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Delta",value:"data.delta",width:120},{text:"Remaining Balance",value:"data.balance",width:120},{text:"Reason",value:"data.reason",width:120}],f=[{text:"Timestamp",value:"date",width:120},{text:"Service",value:"data.service",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Model",value:"data.model",width:120},{text:"Request",value:"data.requestName",width:120},{text:"Method",value:"data.method",width:120},{text:"Traceback",value:"data.traceback",width:120}];function n(t){return t.map(e=>{if(e.timestamp){const s=new Date(e.timestamp*1e3);e.date=s.toLocaleString()}if(e?.data?.service==="xrpc"&&e?.data?.request){const s=w(e.data.request);e.data.pcbid=s.pcbid,e.data.model=s.model,e.data.requestName=s.requestName,e.data.method=s.method}return e})}function w(t){const e=t.match(/]*model="([^"]+)"/),s=t.match(/]*srcid="([^"]+)"/),p=t.match(/<([^ >]+)[^>]*method="([^"]+)"/),b=t.match(/]*>\s*<([^ >]+)/);return{model:e?.[1]||null,pcbid:s?.[1]||null,requestName:b?.[1]||null,method:p?.[2]||null}}return(t,e)=>(v(),k(I,null,{default:d(()=>[a(B,null,{default:d(()=>[m.value?q("",!0):(v(),N(C,{key:0},[a(i,{class:"mb-6 p-1"},{default:d(()=>e[0]||(e[0]=[l("h1",{class:"text-3xl"},"Service Logs",-1)])),_:1,__:[0]}),a(o,{icon:u(D),title:"Recent Tracebacks",color:"text-red-400",main:""},null,8,["icon"]),a(i,{"has-table":"",class:"mb-4"},{default:d(()=>[l("div",T,[l("div",y,[a(r,{headers:f,items:n(c.value?.exception)},null,8,["items"])])])]),_:1}),a(o,{icon:u(P),title:"Recent PCB Events",color:"text-amber-400",main:""},null,8,["icon"]),a(i,{"has-table":"",class:"mb-4"},{default:d(()=>[l("div",R,[l("div",A,[a(r,{headers:_,items:n(c.value?.pcbevent)},null,8,["items"])])])]),_:1}),a(o,{icon:u(E),title:"Recent PASELI Transactions",color:"text-emerald-400",main:""},null,8,["icon"]),a(i,{"has-table":""},{default:d(()=>[l("div",V,[l("div",$,[a(r,{headers:x,items:n(c.value?.paseli_transaction)},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{z as default}; +import{r as h,o as g,c as k,d as v,w as d,e as a,_ as B,j as N,f as q,F as C,h as i,i as l,P as o,g as u,aH as D,az as P,aI as E,n as I}from"./index-DuDIkw19.js";import{_ as r}from"./GeneralTable-PIxTmObx.js";import{h as M}from"./admin-_mdJyTo9.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},y={class:"w-full"},R={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},A={class:"w-full"},V={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},$={class:"w-full"},z={__name:"EventsView",setup(j){const c=h({}),m=h(!0);g(async()=>{try{const t=await M();c.value=t,m.value=!1}catch(t){console.log("Failed to fetch admin data:",t)}});const _=[{text:"Timestamp",value:"date",width:120},{text:"IP Address",value:"data.ip",width:120},{text:"Game",value:"data.model",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Name",value:"data.name",width:120},{text:"Value",value:"data.value",width:120}],x=[{text:"Timestamp",value:"date",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Delta",value:"data.delta",width:120},{text:"Remaining Balance",value:"data.balance",width:120},{text:"Reason",value:"data.reason",width:120}],f=[{text:"Timestamp",value:"date",width:120},{text:"Service",value:"data.service",width:120},{text:"PCBID",value:"data.pcbid",width:120},{text:"Model",value:"data.model",width:120},{text:"Request",value:"data.requestName",width:120},{text:"Method",value:"data.method",width:120},{text:"Traceback",value:"data.traceback",width:120}];function n(t){return t.map(e=>{if(e.timestamp){const s=new Date(e.timestamp*1e3);e.date=s.toLocaleString()}if(e?.data?.service==="xrpc"&&e?.data?.request){const s=w(e.data.request);e.data.pcbid=s.pcbid,e.data.model=s.model,e.data.requestName=s.requestName,e.data.method=s.method}return e})}function w(t){const e=t.match(/]*model="([^"]+)"/),s=t.match(/]*srcid="([^"]+)"/),p=t.match(/<([^ >]+)[^>]*method="([^"]+)"/),b=t.match(/]*>\s*<([^ >]+)/);return{model:e?.[1]||null,pcbid:s?.[1]||null,requestName:b?.[1]||null,method:p?.[2]||null}}return(t,e)=>(v(),k(I,null,{default:d(()=>[a(B,null,{default:d(()=>[m.value?q("",!0):(v(),N(C,{key:0},[a(i,{class:"mb-6 p-1"},{default:d(()=>e[0]||(e[0]=[l("h1",{class:"text-3xl"},"Service Logs",-1)])),_:1,__:[0]}),a(o,{icon:u(D),title:"Recent Tracebacks",color:"text-red-400",main:""},null,8,["icon"]),a(i,{"has-table":"",class:"mb-4"},{default:d(()=>[l("div",T,[l("div",y,[a(r,{headers:f,items:n(c.value?.exception)},null,8,["items"])])])]),_:1}),a(o,{icon:u(P),title:"Recent PCB Events",color:"text-amber-400",main:""},null,8,["icon"]),a(i,{"has-table":"",class:"mb-4"},{default:d(()=>[l("div",R,[l("div",A,[a(r,{headers:_,items:n(c.value?.pcbevent)},null,8,["items"])])])]),_:1}),a(o,{icon:u(E),title:"Recent PASELI Transactions",color:"text-emerald-400",main:""},null,8,["icon"]),a(i,{"has-table":""},{default:d(()=>[l("div",V,[l("div",$,[a(r,{headers:x,items:n(c.value?.paseli_transaction)},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{z as default}; diff --git a/assets/FormCheckRadio-C4_0RGU8.js b/assets/FormCheckRadio-DDXWYqT2.js similarity index 92% rename from assets/FormCheckRadio-C4_0RGU8.js rename to assets/FormCheckRadio-DDXWYqT2.js index 54a218f..dc4fd83 100644 --- a/assets/FormCheckRadio-C4_0RGU8.js +++ b/assets/FormCheckRadio-DDXWYqT2.js @@ -1 +1 @@ -import{al as u,j as c,d as m,bz as p,i as a,bD as y,t as b,q as V}from"./index-CZV9MRmx.js";const v=["type","name","value"],g={class:"pl-2"},h={__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:s}){const l=e,i=s,n=u({get:()=>l.modelValue,set:o=>{i("update:modelValue",o)}}),r=u(()=>l.type==="radio"?"radio":"checkbox");return(o,t)=>(m(),c("label",{class:V(e.type)},[p(a("input",{"onUpdate:modelValue":t[0]||(t[0]=d=>n.value=d),type:r.value,name:e.name,value:e.inputValue},null,8,v),[[y,n.value]]),t[1]||(t[1]=a("span",{class:"check"},null,-1)),a("span",g,b(e.label),1)],2))}};export{h as _}; +import{al as u,j as c,d as m,bz as p,i as a,bD as y,t as b,q as V}from"./index-DuDIkw19.js";const v=["type","name","value"],g={class:"pl-2"},h={__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:s}){const l=e,i=s,n=u({get:()=>l.modelValue,set:o=>{i("update:modelValue",o)}}),r=u(()=>l.type==="radio"?"radio":"checkbox");return(o,t)=>(m(),c("label",{class:V(e.type)},[p(a("input",{"onUpdate:modelValue":t[0]||(t[0]=d=>n.value=d),type:r.value,name:e.name,value:e.inputValue},null,8,v),[[y,n.value]]),t[1]||(t[1]=a("span",{class:"check"},null,-1)),a("span",g,b(e.label),1)],2))}};export{h as _}; diff --git a/assets/FormControl-h3k2K9va.js b/assets/FormControl-Hea20ohr.js similarity index 98% rename from assets/FormControl-h3k2K9va.js rename to assets/FormControl-Hea20ohr.js index c395ca3..77644bb 100644 --- a/assets/FormControl-h3k2K9va.js +++ b/assets/FormControl-Hea20ohr.js @@ -1 +1 @@ -import{c as k,d as u,C as F,al as m,u as w,r as y,o as b,bN as B,j as o,bz as g,f as E,bO as V,q as h,F as q,k as R,t as C,bA as D,bD as M}from"./index-CZV9MRmx.js";const N={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(v,n)=>(u(),k(F,{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"]))}},U={class:"relative"},z=["id","name"],A=["value"],K=["id","name","maxlength","minlength","min","max","placeholder","required"],L=["id","name","maxlength","minlength","min","max","inputmode","autocomplete","required","placeholder","type","pattern"],H={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:Number,default:null},minlength:{type:Number,default:null},max:{type:String,default:null},min:{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"},pattern:{type:String,default:null},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:v}){const n=e,r=v,i=m({get:()=>n.modelValue,set:a=>{r("update:modelValue",a)}}),c=m(()=>{const a=["px-3 py-2 max-w-full focus:ring focus:outline-hidden border-blue-700 dark:border-blue-900 rounded-sm w-full","dark:placeholder-gray-400",d.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&a.push("pl-10"),a}),d=m(()=>n.options?"select":n.type),S=m(()=>n.type==="textarea"?"h-full":"h-12"),f=w(),p=y(null),x=y(null),s=y(null);if(b(()=>{p.value?r("setRef",p.value):x.value?r("setRef",x.value):r("setRef",s.value)}),n.ctrlKFocus){const a=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),s.value.focus()):l.key==="Escape"&&s.value.blur()};b(()=>{f.isFieldFocusRegistered||(window.addEventListener("keydown",a),f.isFieldFocusRegistered=!0)}),B(()=>{window.removeEventListener("keydown",a),f.isFieldFocusRegistered=!1})}return(a,l)=>(u(),o("div",U,[d.value==="select"?g((u(),o("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>i.value=t),name:e.name,class:h(c.value)},[(u(!0),o(q,null,R(e.options,t=>(u(),o("option",{key:t.id??t,value:t.id??t},C(t.label??t),9,A))),128))],10,z)),[[V,i.value]]):d.value==="textarea"?g((u(),o("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>i.value=t),class:h(c.value),name:e.name,maxlength:e.maxlength,minlength:e.minlength,min:e.min,max:e.max,placeholder:e.placeholder,required:e.required},null,10,K)),[[D,i.value]]):g((u(),o("input",{key:2,id:e.id,ref_key:"inputEl",ref:s,"onUpdate:modelValue":l[2]||(l[2]=t=>i.value=t),name:e.name,maxlength:e.maxlength,minlength:e.minlength,min:e.min,max:e.max,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:d.value,class:h(c.value),pattern:e.pattern},null,10,L)),[[M,i.value]]),e.icon?(u(),k(N,{key:3,icon:e.icon,h:S.value},null,8,["icon","h"])):E("",!0)]))}};export{H as _}; +import{c as k,d as u,C as F,al as m,u as w,r as y,o as b,bN as B,j as o,bz as g,f as E,bO as V,q as h,F as q,k as R,t as C,bA as D,bD as M}from"./index-DuDIkw19.js";const N={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(v,n)=>(u(),k(F,{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"]))}},U={class:"relative"},z=["id","name"],A=["value"],K=["id","name","maxlength","minlength","min","max","placeholder","required"],L=["id","name","maxlength","minlength","min","max","inputmode","autocomplete","required","placeholder","type","pattern"],H={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:Number,default:null},minlength:{type:Number,default:null},max:{type:String,default:null},min:{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"},pattern:{type:String,default:null},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:v}){const n=e,r=v,i=m({get:()=>n.modelValue,set:a=>{r("update:modelValue",a)}}),c=m(()=>{const a=["px-3 py-2 max-w-full focus:ring focus:outline-hidden border-blue-700 dark:border-blue-900 rounded-sm w-full","dark:placeholder-gray-400",d.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&a.push("pl-10"),a}),d=m(()=>n.options?"select":n.type),S=m(()=>n.type==="textarea"?"h-full":"h-12"),f=w(),p=y(null),x=y(null),s=y(null);if(b(()=>{p.value?r("setRef",p.value):x.value?r("setRef",x.value):r("setRef",s.value)}),n.ctrlKFocus){const a=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),s.value.focus()):l.key==="Escape"&&s.value.blur()};b(()=>{f.isFieldFocusRegistered||(window.addEventListener("keydown",a),f.isFieldFocusRegistered=!0)}),B(()=>{window.removeEventListener("keydown",a),f.isFieldFocusRegistered=!1})}return(a,l)=>(u(),o("div",U,[d.value==="select"?g((u(),o("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>i.value=t),name:e.name,class:h(c.value)},[(u(!0),o(q,null,R(e.options,t=>(u(),o("option",{key:t.id??t,value:t.id??t},C(t.label??t),9,A))),128))],10,z)),[[V,i.value]]):d.value==="textarea"?g((u(),o("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>i.value=t),class:h(c.value),name:e.name,maxlength:e.maxlength,minlength:e.minlength,min:e.min,max:e.max,placeholder:e.placeholder,required:e.required},null,10,K)),[[D,i.value]]):g((u(),o("input",{key:2,id:e.id,ref_key:"inputEl",ref:s,"onUpdate:modelValue":l[2]||(l[2]=t=>i.value=t),name:e.name,maxlength:e.maxlength,minlength:e.minlength,min:e.min,max:e.max,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:d.value,class:h(c.value),pattern:e.pattern},null,10,L)),[[M,i.value]]),e.icon?(u(),k(N,{key:3,icon:e.icon,h:S.value},null,8,["icon","h"])):E("",!0)]))}};export{H as _}; diff --git a/assets/FormField-BxzsYNTe.js b/assets/FormField-BM6meo4p.js similarity index 91% rename from assets/FormField-BxzsYNTe.js rename to assets/FormField-BM6meo4p.js index ed509d2..81b6b8a 100644 --- a/assets/FormField-BxzsYNTe.js +++ b/assets/FormField-BM6meo4p.js @@ -1 +1 @@ -import{bG as d,al as i,j as s,d as a,f as o,i as u,t as r,bH as m,q as b}from"./index-CZV9MRmx.js";const f={class:"mb-6 last:mb-0"},g=["for"],h={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},y={__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=[],l=n.default().length;return l>1&&t.push("grid grid-cols-1 gap-3"),l===2&&t.push("md:grid-cols-2"),t});return(t,l)=>(a(),s("div",f,[e.label?(a(),s("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},r(e.label),9,g)):o("",!0),u("div",{class:b(c.value)},[m(t.$slots,"default")],2),e.help?(a(),s("div",h,r(e.help),1)):o("",!0)]))}};export{y as _}; +import{bG as d,al as i,j as s,d as a,f as o,i as u,t as r,bH as m,q as b}from"./index-DuDIkw19.js";const f={class:"mb-6 last:mb-0"},g=["for"],h={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},y={__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=[],l=n.default().length;return l>1&&t.push("grid grid-cols-1 gap-3"),l===2&&t.push("md:grid-cols-2"),t});return(t,l)=>(a(),s("div",f,[e.label?(a(),s("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},r(e.label),9,g)):o("",!0),u("div",{class:b(c.value)},[m(t.$slots,"default")],2),e.help?(a(),s("div",h,r(e.help),1)):o("",!0)]))}};export{y as _}; diff --git a/assets/GameHeader-DRVBaAJl.js b/assets/GameHeader-ClO35Fx_.js similarity index 94% rename from assets/GameHeader-DRVBaAJl.js rename to assets/GameHeader-ClO35Fx_.js index 5dc2ffe..2d4088a 100644 --- a/assets/GameHeader-DRVBaAJl.js +++ b/assets/GameHeader-ClO35Fx_.js @@ -1 +1 @@ -import{u as p,a as v,r as $,M as _,j as c,f as m,d as t,i as l,g as i,e as y,w as k,bH as w,F as u,k as S,c as N,l as x,b7 as M,b5 as P,bJ as R,bK as C,bF as B,bb as g,bc as f}from"./index-CZV9MRmx.js";import{a as F,_ as H,g as V}from"./sources-D9OwmSIa.js";const I=["src"],j={class:"bg-white dark:bg-slate-900/90 rounded-2xl card-content"},D={class:"w-full"},E={class:"w-full"},L={class:"w-full grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:flex gap-3"},z={__name:"GameHeader",props:{game:{type:Object,required:!0},version:{type:Number,default:null}},setup(s){const r=p(),h=v(),n=$(r.userProfiles);_(()=>r.userProfiles,a=>{n.value=a});const e=s;function b(){const a=[{label:`${e.game.shortName?e.game.shortName:e.game.name} Home`,icon:P,path:`/#/games/${e.game.id}/`,route:"game_page",color:"success"}];return n.value.some(d=>d.game===e.game.id)&&(a.push({label:"My Profile",icon:R,path:`/#/games/${e.game.id}/profiles/${r.userId}`,route:"game_profile",color:"info"}),a.push({label:"Edit Profile",icon:C,path:`/#/games/${e.game.id}/edit`,route:"edit_profile",color:"warning"}),e.game.noRivals||a.push({label:"Rivals",icon:B,path:`/#/games/${e.game.id}/rivals`,route:"game_rivals",color:"danger"}),e.game.noScores||a.push({label:"My Scores",icon:g,path:`/#/games/${e.game.id}/scores/${r.userId}`,color:"info"}),a.push({label:"My Records",icon:f,path:`/#/games/${e.game.id}/records/${r.userId}`,route:"personal_records",color:"success"})),e.game.noScores||a.push({label:"Network Scores",icon:g,path:`/#/games/${e.game.id}/scores`,route:"all_scores",color:"info"},{label:"Network Records",icon:f,path:`/#/games/${e.game.id}/records`,route:"all_records",color:"success"}),a}return(a,d)=>s.game?(t(),c("div",{key:0,style:M(i(V)(s.game,s.version)),class:"rounded-2xl mb-6 card-container"},[l("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:i(F)(s.game,s.version),class:"background-video"},null,8,I),l("div",j,[y(H,{path:s.game.icon,title:s.game.name},{default:k(()=>[l("div",D,[l("div",E,[w(a.$slots,"default")]),l("div",L,[(t(!0),c(u,null,S(b(),o=>(t(),c(u,{key:o.path},[o.route!=i(h).name?(t(),N(x,{key:0,href:o.path,icon:o.icon,label:o.label,color:o.color},null,8,["href","icon","label","color"])):m("",!0)],64))),128))])])]),_:3},8,["path","title"])])],4)):m("",!0)}};export{z as _}; +import{u as p,a as v,r as $,M as _,j as c,f as m,d as t,i as l,g as i,e as y,w as k,bH as w,F as u,k as S,c as N,l as x,b7 as M,b5 as P,bJ as R,bK as C,bF as B,bb as g,bc as f}from"./index-DuDIkw19.js";import{a as F,_ as H,g as V}from"./sources-DpAwEq5_.js";const I=["src"],j={class:"bg-white dark:bg-slate-900/90 rounded-2xl card-content"},D={class:"w-full"},E={class:"w-full"},L={class:"w-full grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:flex gap-3"},z={__name:"GameHeader",props:{game:{type:Object,required:!0},version:{type:Number,default:null}},setup(s){const r=p(),h=v(),n=$(r.userProfiles);_(()=>r.userProfiles,a=>{n.value=a});const e=s;function b(){const a=[{label:`${e.game.shortName?e.game.shortName:e.game.name} Home`,icon:P,path:`/#/games/${e.game.id}/`,route:"game_page",color:"success"}];return n.value.some(d=>d.game===e.game.id)&&(a.push({label:"My Profile",icon:R,path:`/#/games/${e.game.id}/profiles/${r.userId}`,route:"game_profile",color:"info"}),a.push({label:"Edit Profile",icon:C,path:`/#/games/${e.game.id}/edit`,route:"edit_profile",color:"warning"}),e.game.noRivals||a.push({label:"Rivals",icon:B,path:`/#/games/${e.game.id}/rivals`,route:"game_rivals",color:"danger"}),e.game.noScores||a.push({label:"My Scores",icon:g,path:`/#/games/${e.game.id}/scores/${r.userId}`,color:"info"}),a.push({label:"My Records",icon:f,path:`/#/games/${e.game.id}/records/${r.userId}`,route:"personal_records",color:"success"})),e.game.noScores||a.push({label:"Network Scores",icon:g,path:`/#/games/${e.game.id}/scores`,route:"all_scores",color:"info"},{label:"Network Records",icon:f,path:`/#/games/${e.game.id}/records`,route:"all_records",color:"success"}),a}return(a,d)=>s.game?(t(),c("div",{key:0,style:M(i(V)(s.game,s.version)),class:"rounded-2xl mb-6 card-container"},[l("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:i(F)(s.game,s.version),class:"background-video"},null,8,I),l("div",j,[y(H,{path:s.game.icon,title:s.game.name},{default:k(()=>[l("div",D,[l("div",E,[w(a.$slots,"default")]),l("div",L,[(t(!0),c(u,null,S(b(),o=>(t(),c(u,{key:o.path},[o.route!=i(h).name?(t(),N(x,{key:0,href:o.path,icon:o.icon,label:o.label,color:o.color},null,8,["href","icon","label","color"])):m("",!0)],64))),128))])])]),_:3},8,["path","title"])])],4)):m("",!0)}};export{z as _}; diff --git a/assets/GameView-BqikzCnq.js b/assets/GameView-C509ReAa.js similarity index 87% rename from assets/GameView-BqikzCnq.js rename to assets/GameView-C509ReAa.js index e2edf62..016c0d0 100644 --- a/assets/GameView-BqikzCnq.js +++ b/assets/GameView-C509ReAa.js @@ -1 +1 @@ -import{a as k,b as B,p as D,M as G,a7 as R,r as g,o as C,c as F,d as m,w as c,e as o,_ as L,g as d,j as y,f as x,i as f,P as M,ba as N,h as j,n as E}from"./index-CZV9MRmx.js";import{_ as H}from"./GameHeader-DRVBaAJl.js";import{_ as S}from"./FormControl-h3k2K9va.js";import{_ as T}from"./ProfileCard-sTgOi6ys.js";import{_ as U}from"./GeneralTable-duKeEe4G.js";import{a as X,A as q}from"./profile-NlEViifW.js";import{d as z}from"./userData-DZYdegtD.js";import{g as w}from"./danClass-Bg9sX7yb.js";import"./sources-D9OwmSIa.js";const J={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},K={class:"md:w-1/3 md:text-right"},O={key:1,class:"w-full"},Q={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},W={class:"w-full"},ue={__name:"GameView",setup(Y){const V=k(),p=B();var l=null,a=null;const r=D({currentVersion:null});G(()=>r.currentVersion,()=>{v()}),l=V.params.id,a=R(l),a==null&&p.push({name:"ErrorPage",params:{catchAll:"404"}});const n=g(null),_=g([]);C(async()=>{try{const s=await X(l);_.value=$(s)}catch(s){console.error("Failed to fetch profile data:",s)}v()}),a.versions||(r.currentVersion=1);async function v(){try{n.value=null;const s=await q(l,r.currentVersion);n.value=s,s&&!r.currentVersion&&(r.currentVersion=s.versions[s.versions.length-1])}catch(s){console.error("Failed to fetch user profile data:",s)}}const i=[];if(i.push({text:"Player",value:"username",sortable:!0,width:120}),a.noRivals||i.push({text:"Rival ID",value:"extid",width:100}),i.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),a.playerHeaders)for(var P of a.playerHeaders)i.push(P);function $(s){var t=[];for(var e of s){if(e.extid&&(e.extid=z(e.extid)),e.stats){if(e.stats.last_play_timestamp){const u=new Date(e.stats.last_play_timestamp*1e3);e.stats.last_play_timestamp=u.toLocaleString()}e.sgrade&&(e.sgrade=w(e.sgrade).short),e.dgrade&&(e.dgrade=w(e.dgrade).short)}t.push(e)}return t.sort((u,h)=>{const A=u.stats&&u.stats.total_plays||0;return(h.stats&&h.stats.total_plays||0)-A}),t}function I(s){var t=[];for(const e of a.versions)s.includes(e.id)&&t.push(e);return t}const b=s=>{const t=s.userId;p.push(`/games/${l}/profiles/${t}`)};return(s,t)=>(m(),F(E,null,{default:c(()=>[o(L,null,{default:c(()=>[o(H,{game:d(a),version:r.currentVersion},{default:c(()=>[d(a).versions&&n.value?(m(),y("div",J,[f("div",K,[t[1]||(t[1]=f("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),o(S,{modelValue:r.currentVersion,"onUpdate:modelValue":t[0]||(t[0]=e=>r.currentVersion=e),options:I(n.value.versions)},null,8,["modelValue","options"])])])):x("",!0),n.value?(m(),y("div",O,[o(T,{game:d(l),version:r.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):x("",!0)]),_:1},8,["game","version"]),o(M,{icon:d(N),title:"All Players",main:""},null,8,["icon"]),o(j,{"has-table":""},{default:c(()=>[f("div",Q,[f("div",W,[o(U,{headers:i,items:_.value,onRowClicked:b},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{ue as default}; +import{a as k,b as B,p as D,M as G,a7 as R,r as g,o as C,c as F,d as m,w as c,e as o,_ as L,g as d,j as y,f as x,i as f,P as M,ba as N,h as j,n as E}from"./index-DuDIkw19.js";import{_ as H}from"./GameHeader-ClO35Fx_.js";import{_ as S}from"./FormControl-Hea20ohr.js";import{_ as T}from"./ProfileCard-rO_lXwai.js";import{_ as U}from"./GeneralTable-PIxTmObx.js";import{a as X,A as q}from"./profile-Dru2pZHV.js";import{d as z}from"./userData-DZYdegtD.js";import{g as w}from"./danClass-Bg9sX7yb.js";import"./sources-DpAwEq5_.js";const J={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},K={class:"md:w-1/3 md:text-right"},O={key:1,class:"w-full"},Q={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},W={class:"w-full"},ue={__name:"GameView",setup(Y){const V=k(),p=B();var l=null,a=null;const r=D({currentVersion:null});G(()=>r.currentVersion,()=>{v()}),l=V.params.id,a=R(l),a==null&&p.push({name:"ErrorPage",params:{catchAll:"404"}});const n=g(null),_=g([]);C(async()=>{try{const s=await X(l);_.value=$(s)}catch(s){console.error("Failed to fetch profile data:",s)}v()}),a.versions||(r.currentVersion=1);async function v(){try{n.value=null;const s=await q(l,r.currentVersion);n.value=s,s&&!r.currentVersion&&(r.currentVersion=s.versions[s.versions.length-1])}catch(s){console.error("Failed to fetch user profile data:",s)}}const i=[];if(i.push({text:"Player",value:"username",sortable:!0,width:120}),a.noRivals||i.push({text:"Rival ID",value:"extid",width:100}),i.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),a.playerHeaders)for(var P of a.playerHeaders)i.push(P);function $(s){var t=[];for(var e of s){if(e.extid&&(e.extid=z(e.extid)),e.stats){if(e.stats.last_play_timestamp){const u=new Date(e.stats.last_play_timestamp*1e3);e.stats.last_play_timestamp=u.toLocaleString()}e.sgrade&&(e.sgrade=w(e.sgrade).short),e.dgrade&&(e.dgrade=w(e.dgrade).short)}t.push(e)}return t.sort((u,h)=>{const A=u.stats&&u.stats.total_plays||0;return(h.stats&&h.stats.total_plays||0)-A}),t}function I(s){var t=[];for(const e of a.versions)s.includes(e.id)&&t.push(e);return t}const b=s=>{const t=s.userId;p.push(`/games/${l}/profiles/${t}`)};return(s,t)=>(m(),F(E,null,{default:c(()=>[o(L,null,{default:c(()=>[o(H,{game:d(a),version:r.currentVersion},{default:c(()=>[d(a).versions&&n.value?(m(),y("div",J,[f("div",K,[t[1]||(t[1]=f("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),o(S,{modelValue:r.currentVersion,"onUpdate:modelValue":t[0]||(t[0]=e=>r.currentVersion=e),options:I(n.value.versions)},null,8,["modelValue","options"])])])):x("",!0),n.value?(m(),y("div",O,[o(T,{game:d(l),version:r.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):x("",!0)]),_:1},8,["game","version"]),o(M,{icon:d(N),title:"All Players",main:""},null,8,["icon"]),o(j,{"has-table":""},{default:c(()=>[f("div",Q,[f("div",W,[o(U,{headers:i,items:_.value,onRowClicked:b},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{ue as default}; diff --git a/assets/GeneralTable-duKeEe4G.js b/assets/GeneralTable-PIxTmObx.js similarity index 98% rename from assets/GeneralTable-duKeEe4G.js rename to assets/GeneralTable-PIxTmObx.js index 8fb00ec..a68d3c6 100644 --- a/assets/GeneralTable-duKeEe4G.js +++ b/assets/GeneralTable-PIxTmObx.js @@ -1,3 +1,3 @@ -import{bR as q,a as F,aE as H,j as J,d as z,e as y,i,bS as G,w as x,aV as I,t as N,bH as M,l as T,g as D,bT as W,bU as K,bV as P,bW as X,F as Q}from"./index-CZV9MRmx.js";var R={exports:{}},Y=R.exports,O;function Z(){return O||(O=1,function(m,U){(function(C,c){m.exports=c()})(Y,function(){return function C(c,_,k){var n=window,l="application/octet-stream",a=k||l,e=c,s=!_&&!k&&e,t=document.createElement("a"),p=function(o){return String(o)},r=n.Blob||n.MozBlob||n.WebKitBlob||p,f=_||"download",d,S;if(r=r.call?r.bind(n):Blob,String(this)==="true"&&(e=[e,a],a=e[0],e=e[1]),s&&s.length<2048&&(f=s.split("/").pop().split("?")[0],t.href=s,t.href.indexOf(s)!==-1)){var b=new XMLHttpRequest;return b.open("GET",s,!0),b.responseType="blob",b.onload=function(o){C(o.target.response,f,l)},setTimeout(function(){b.send()},0),b}if(/^data:([\w+-]+\/[\w+.-]+)?[,;]/.test(e))if(e.length>1024*1024*1.999&&r!==p)e=E(e),a=e.type||l;else return navigator.msSaveBlob?navigator.msSaveBlob(E(e),f):w(e);else if(/([\x80-\xff])/.test(e)){var h=0,B=new Uint8Array(e.length),V=B.length;for(h;h1024*1024*1.999&&r!==p)e=E(e),a=e.type||l;else return navigator.msSaveBlob?navigator.msSaveBlob(E(e),f):w(e);else if(/([\x80-\xff])/.test(e)){var h=0,B=new Uint8Array(e.length),V=B.length;for(h;h{_("row-clicked",l)};function n(){te(JSON.stringify({headers:c.headers,data:c.items}),`export${C.fullPath}_data.json`,"text/plain")}return(l,a)=>{const e=H("EasyDataTable");return z(),J(Q,null,[y(e,{headers:m.headers,items:m.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left","prevent-context-menu-row":!1,onClickRow:k},G({loading:x(()=>[a[0]||(a[0]=i("div",{class:"text-center align-center grid"},[i("img",{class:"rounded-full place-self-center",src:P,width:"60"}),i("h1",{class:"text-lg text-gray-100"},"Loading")],-1))]),"empty-message":x(()=>[a[1]||(a[1]=i("h1",{class:"text-xl text-gray-100"},"No data to show... 😔",-1))]),pagination:x(({prevPage:s,nextPage:t,isFirstPage:p,isLastPage:r,currentPaginationNumber:f})=>[i("div",oe,[y(T,{icon:D(W),color:"info","very-small":"",disabled:p,onClick:s},null,8,["icon","disabled","onClick"]),i("span",ae,N(f),1),y(T,{icon:D(K),color:"info","very-small":"",small:"",disabled:r,onClick:t},null,8,["icon","disabled","onClick"])])]),default:x(()=>[M(l.$slots,"default")]),_:2},[c.hasAvatar?{name:"item-username",fn:x(({username:s,data:t})=>[i("div",ne,[i("div",se,[y(I,{avatar:t?.discord?`https://cdn.discordapp.com/avatars/${t?.discord?.id}/${t?.discord?.avatar}`:null,username:""},null,8,["avatar"])]),i("span",null,N(s),1)])]),key:"0"}:void 0]),1032,["headers","items"]),i("div",re,[y(T,{label:"Export Table",icon:D(X),color:"info",onClick:n},null,8,["icon"])])],64)}}};export{le as _}; diff --git a/assets/IntegrationView-DvIC3J8Y.js b/assets/IntegrationView-CQjiHv79.js similarity index 98% rename from assets/IntegrationView-DvIC3J8Y.js rename to assets/IntegrationView-CQjiHv79.js index 7c44862..e2c513c 100644 --- a/assets/IntegrationView-DvIC3J8Y.js +++ b/assets/IntegrationView-CQjiHv79.js @@ -1,4 +1,4 @@ -import{a as S,b as $,r as g,u as A,M as U,Y as L,c as l,d as n,w as c,e as i,_ as R,i as d,O as F,P as x,g as C,Z as N,j as h,F as K,k as V,$ as B,a0 as T,h as M,f as r,Q as O,t as u,I as H,l as _,n as W,a1 as j}from"./index-CZV9MRmx.js";const z={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Q={class:"font-sans text-wrap mb-6"},X={key:0,class:"text-lg"},Y={key:1,class:"text-lg"},q={class:"space-x-2"},G={__name:"IntegrationView",setup(E){const w=S(),f=$(),I="https://discord.com/oauth2/authorize?client_id=947985989421395988&response_type=code&redirect_uri=https%3A%2F%2Fweb3.phaseii.network%2F%23%2Fprofile%2Fintegrate%2Fdiscord&scope=identify",y="https://kamai.tachi.ac/oauth/request-auth?clientID=CIce4260e1939ceed11c8e48ee857a3aef2a87ba56",p=g(w.params.service);if(p.value){const t=new URLSearchParams(window.location.search),s=t.get("code");t.delete("code"),s!==void 0&&D(p.value,s)}const o=A(),e=g(o.userData);U(()=>o.userData,t=>{e.value=t});const b=[{id:"discord",name:"Discord",icon:B,oAuth:I,description:`Linking your Discord account to PhaseII gives you an avatar, enables push notifications, and more via our Discord bot, BadManiac. +import{a as S,b as $,r as g,u as A,M as U,Y as L,c as l,d as n,w as c,e as i,_ as R,i as d,O as F,P as x,g as C,Z as N,j as h,F as K,k as V,$ as B,a0 as T,h as M,f as r,Q as O,t as u,I as H,l as _,n as W,a1 as j}from"./index-DuDIkw19.js";const z={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Q={class:"font-sans text-wrap mb-6"},X={key:0,class:"text-lg"},Y={key:1,class:"text-lg"},q={class:"space-x-2"},G={__name:"IntegrationView",setup(E){const w=S(),f=$(),I="https://discord.com/oauth2/authorize?client_id=947985989421395988&response_type=code&redirect_uri=https%3A%2F%2Fweb3.phaseii.network%2F%23%2Fprofile%2Fintegrate%2Fdiscord&scope=identify",y="https://kamai.tachi.ac/oauth/request-auth?clientID=CIce4260e1939ceed11c8e48ee857a3aef2a87ba56",p=g(w.params.service);if(p.value){const t=new URLSearchParams(window.location.search),s=t.get("code");t.delete("code"),s!==void 0&&D(p.value,s)}const o=A(),e=g(o.userData);U(()=>o.userData,t=>{e.value=t});const b=[{id:"discord",name:"Discord",icon:B,oAuth:I,description:`Linking your Discord account to PhaseII gives you an avatar, enables push notifications, and more via our Discord bot, BadManiac. PhaseII *does not* use Discord's API aside from the initial linkage. All data PhaseII uses is sent via our bot. diff --git a/assets/LayoutGuest-NNjpiF5R.js b/assets/LayoutGuest-BDFNNaWG.js similarity index 91% rename from assets/LayoutGuest-NNjpiF5R.js rename to assets/LayoutGuest-BDFNNaWG.js index 5171e37..15a592e 100644 --- a/assets/LayoutGuest-NNjpiF5R.js +++ b/assets/LayoutGuest-BDFNNaWG.js @@ -1 +1 @@ -import{u as d,r as t,bP as u,M as r,j as v,d as _,e as p,i as n,q as c,bQ as m,bH as g,g as S}from"./index-CZV9MRmx.js";const f={class:"bg-gray-950 dark:text-slate-100"},y={class:"animated animatedFadeInUp fadeInUp"},C={__name:"LayoutGuest",setup(k){const e=d(),o=t(e.isLoading),s=t(e.isSaving),i=t(e.errorCode),l=u();return r(()=>e.isLoading,a=>{o.value=a}),r(()=>e.isSaving,a=>{s.value=a}),r(()=>e.errorCode,a=>{i.value=a}),(a,b)=>(_(),v("div",{class:c({dark:S(l).darkMode})},[p(m,{active:o.value||s.value,"is-save":s.value,"error-code":i.value,class:c(["transition-opacity duration-300 ease-out",{"opacity-100":o.value||s.value,"opacity-0":!o.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),n("div",f,[n("div",y,[g(a.$slots,"default")])])],2))}};export{C as _}; +import{u as d,r as t,bP as u,M as r,j as v,d as _,e as p,i as n,q as c,bQ as m,bH as g,g as S}from"./index-DuDIkw19.js";const f={class:"bg-gray-950 dark:text-slate-100"},y={class:"animated animatedFadeInUp fadeInUp"},C={__name:"LayoutGuest",setup(k){const e=d(),o=t(e.isLoading),s=t(e.isSaving),i=t(e.errorCode),l=u();return r(()=>e.isLoading,a=>{o.value=a}),r(()=>e.isSaving,a=>{s.value=a}),r(()=>e.errorCode,a=>{i.value=a}),(a,b)=>(_(),v("div",{class:c({dark:S(l).darkMode})},[p(m,{active:o.value||s.value,"is-save":s.value,"error-code":i.value,class:c(["transition-opacity duration-300 ease-out",{"opacity-100":o.value||s.value,"opacity-0":!o.value&&!s.value}])},null,8,["active","is-save","error-code","class"]),n("div",f,[n("div",y,[g(a.$slots,"default")])])],2))}};export{C as _}; diff --git a/assets/LoginView-CSsofsxt.js b/assets/LoginView-hDggA5RA.js similarity index 90% rename from assets/LoginView-CSsofsxt.js rename to assets/LoginView-hDggA5RA.js index 449b41a..ee48e75 100644 --- a/assets/LoginView-CSsofsxt.js +++ b/assets/LoginView-hDggA5RA.js @@ -1 +1 @@ -import{b as x,u as b,p as g,c,d as w,w as r,i as s,e as o,h as v,q as _,s as V,v as y,g as a,x as $,y as k,l as n}from"./index-CZV9MRmx.js";import{_ as P}from"./FormCheckRadio-C4_0RGU8.js";import{_ as i}from"./FormField-BxzsYNTe.js";import{_ as m}from"./FormControl-h3k2K9va.js";import{_ as S}from"./LayoutGuest-NNjpiF5R.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},R={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},q={class:"flex flex-col items-center text-wrap h-full md:mt-5"},B={class:"flex flex-col gap-2 mt-4"},C={class:"flex flex-col gap-2 my-4"},j={__name:"LoginView",setup(I){const d=x(),u=b(),l=g({login:"",pass:"",remember:!0,spinin:!1}),p=async()=>{if(!l.login||!l.pass){alert("Please fill in all fields.");return}await u.createUserSession(l.login,l.pass,l.remember)&&d.push("/")};return(f,e)=>(w(),c(S,null,{default:r(()=>[s("div",U,[o(v,{class:_(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",l.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:r(()=>[s("div",R,[s("div",q,[e[5]||(e[5]=s("img",{src:V,class:"rounded-full shadow-lg mb-2"},null,-1)),e[6]||(e[6]=s("h1",{class:"text-xl"},[s("samp",null,"PhaseII")],-1)),s("button",{class:"text-sm text-gray-700 dark:text-white/75 hover:cursor-pointer",onClick:e[0]||(e[0]=t=>l.spinin=!l.spinin)}," Spinnin' since 2021 "),e[7]||(e[7]=s("hr",{class:"border-r my-1 w-full"},null,-1)),e[8]||(e[8]=s("p",{class:"text-lg relative bottom-0"},"Please log in.",-1))]),e[12]||(e[12]=s("div",{class:"md:border-r"},null,-1)),s("form",{onSubmit:e[4]||(e[4]=y(t=>p(),["prevent"]))},[o(i,{label:"Username"},{default:r(()=>[o(m,{modelValue:l.login,"onUpdate:modelValue":e[1]||(e[1]=t=>l.login=t),icon:a($),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:r(()=>[o(m,{modelValue:l.pass,"onUpdate:modelValue":e[2]||(e[2]=t=>l.pass=t),icon:a(k),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o(P,{modelValue:l.remember,"onUpdate:modelValue":e[3]||(e[3]=t=>l.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),s("div",B,[o(n,{label:"Log In",color:"success",type:"submit"})]),e[11]||(e[11]=s("hr",{class:"border-t my-4 w-full"},null,-1)),s("div",C,[e[9]||(e[9]=s("h2",null,"Not Registered?",-1)),o(n,{label:"Register",color:"info",href:"/#/auth/register"}),e[10]||(e[10]=s("h2",null,"Forgot Password?",-1)),o(n,{label:"i forgor",color:"warning",href:"/#/auth/reset"})])],32)])]),_:1},8,["class"])])]),_:1}))}};export{j as default}; +import{b as x,u as b,p as g,c,d as w,w as r,i as s,e as o,h as v,q as _,s as V,v as y,g as a,x as $,y as k,l as n}from"./index-DuDIkw19.js";import{_ as P}from"./FormCheckRadio-DDXWYqT2.js";import{_ as i}from"./FormField-BM6meo4p.js";import{_ as m}from"./FormControl-Hea20ohr.js";import{_ as S}from"./LayoutGuest-BDFNNaWG.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},R={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},q={class:"flex flex-col items-center text-wrap h-full md:mt-5"},B={class:"flex flex-col gap-2 mt-4"},C={class:"flex flex-col gap-2 my-4"},j={__name:"LoginView",setup(I){const d=x(),u=b(),l=g({login:"",pass:"",remember:!0,spinin:!1}),p=async()=>{if(!l.login||!l.pass){alert("Please fill in all fields.");return}await u.createUserSession(l.login,l.pass,l.remember)&&d.push("/")};return(f,e)=>(w(),c(S,null,{default:r(()=>[s("div",U,[o(v,{class:_(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",l.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:r(()=>[s("div",R,[s("div",q,[e[5]||(e[5]=s("img",{src:V,class:"rounded-full shadow-lg mb-2"},null,-1)),e[6]||(e[6]=s("h1",{class:"text-xl"},[s("samp",null,"PhaseII")],-1)),s("button",{class:"text-sm text-gray-700 dark:text-white/75 hover:cursor-pointer",onClick:e[0]||(e[0]=t=>l.spinin=!l.spinin)}," Spinnin' since 2021 "),e[7]||(e[7]=s("hr",{class:"border-r my-1 w-full"},null,-1)),e[8]||(e[8]=s("p",{class:"text-lg relative bottom-0"},"Please log in.",-1))]),e[12]||(e[12]=s("div",{class:"md:border-r"},null,-1)),s("form",{onSubmit:e[4]||(e[4]=y(t=>p(),["prevent"]))},[o(i,{label:"Username"},{default:r(()=>[o(m,{modelValue:l.login,"onUpdate:modelValue":e[1]||(e[1]=t=>l.login=t),icon:a($),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:r(()=>[o(m,{modelValue:l.pass,"onUpdate:modelValue":e[2]||(e[2]=t=>l.pass=t),icon:a(k),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o(P,{modelValue:l.remember,"onUpdate:modelValue":e[3]||(e[3]=t=>l.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),s("div",B,[o(n,{label:"Log In",color:"success",type:"submit"})]),e[11]||(e[11]=s("hr",{class:"border-t my-4 w-full"},null,-1)),s("div",C,[e[9]||(e[9]=s("h2",null,"Not Registered?",-1)),o(n,{label:"Register",color:"info",href:"/#/auth/register"}),e[10]||(e[10]=s("h2",null,"Forgot Password?",-1)),o(n,{label:"i forgor",color:"warning",href:"/#/auth/reset"})])],32)])]),_:1},8,["class"])])]),_:1}))}};export{j as default}; diff --git a/assets/MachinesView-DtXNWW22.js b/assets/MachinesView-CLjpCp_8.js similarity index 92% rename from assets/MachinesView-DtXNWW22.js rename to assets/MachinesView-CLjpCp_8.js index 1de1ed7..4b2ce5f 100644 --- a/assets/MachinesView-DtXNWW22.js +++ b/assets/MachinesView-CLjpCp_8.js @@ -1 +1 @@ -import{u as S,r as f,a as T,o as F,p as G,c as V,d as c,w as i,e,_ as j,j as _,f as v,F as g,g as m,i as d,P as D,am as R,h as I,Q as B,aZ as Q,v as Z,l as C,a_ as z,aq as H,n as J}from"./index-CZV9MRmx.js";import{_ as u}from"./FormField-BxzsYNTe.js";import{_ as h}from"./FormControl-h3k2K9va.js";import{_ as p}from"./FormCheckRadio-C4_0RGU8.js";import{_ as K}from"./ArcadeCard-BiRovYo5.js";import{_ as L}from"./GeneralTable-duKeEe4G.js";import{g as M}from"./pcbid-CIkJuo1f.js";import{A as W}from"./arcade-C-uxRpkM.js";import{d as X,w as Y,x as ee,y as ae}from"./admin-B2O9OgX0.js";import{_ as le}from"./BaseButtons-CJQCgLd8.js";const te={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},ne={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},ie={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},oe={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},se={class:"w-full"},ge={__name:"MachinesView",setup(ue){const y=S(),s=f({}),P=f(!0),A=T(),$=parseInt(A.params.id);async function b(){try{const o=await W($);s.value=o,P.value=!1}catch(o){console.error("Failed to fetch arcade data:",o)}}F(()=>{b()});const x=[{text:"PCBID",value:"pcbId",sortable:!0,width:200},{text:"Name",value:"description",sortable:!0,width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"Arcade Machine",value:"data.cabinet",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}],U=o=>{navigator.clipboard.writeText(o.pcbId).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})},w={name:"",cabinet:!1,ota:!1,generatePCBID:!0,PCBID:""},l=G({...w}),r=f(null),n=f(null);function k(o){var a=[];for(const t of o)a.push({id:t.pcbId,label:t.description});return a}function E(o){return!o||!s.value.machines?null:(n.value=s.value?.machines?.find(a=>a.pcbId===o),n.value.cabinet=n.value.data.cabinet??!1,!0)}async function O(){for(l.generatePCBID&&(l.PCBID=M());!await X(l.PCBID);)if(l.generatePCBID)l.PCBID=M();else{window.alert("PCBID already in use!");return}Y(s.value.id,{name:l.name,cabinet:l.cabinet,ota:l.ota,PCBID:l.PCBID.toUpperCase()}),Object.assign(l,w),b()}async function N(){n.value&&(await ee(s.value.id,{name:n.value.name,cabinet:n.value.cabinet,ota:n.value.ota,PCBID:n.value.pcbId.toUpperCase()}),n.value=null,r.value=null,b())}async function q(){n.value&&(await ae(s.value.id,n.value?.pcbId??""),n.value=null,r.value=null,b())}return(o,a)=>(c(),V(J,null,{default:i(()=>[e(j,null,{default:i(()=>[P.value?v("",!0):(c(),_(g,{key:0},[e(K,{class:"mb-6",arcade:s.value,"use-small":!0},null,8,["arcade"]),m(y).userAdmin?(c(),_(g,{key:0},[e(D,{icon:m(R),title:"Machine Administration",main:""},null,8,["icon"]),d("div",te,[e(I,{"is-form":"",class:"lg:mb-6"},{default:i(()=>[e(B,{color:"success",label:"Add Machine",icon:m(Q),class:"mb-2"},null,8,["icon"]),d("form",{class:"h-full",onSubmit:a[5]||(a[5]=Z(t=>O(),["prevent"]))},[e(u,{label:"Generate PCBID",help:"Generate a PCBID rather than supply one."},{default:i(()=>[e(p,{modelValue:l.generatePCBID,"onUpdate:modelValue":a[0]||(a[0]=t=>l.generatePCBID=t),"input-value":l.generatePCBID,name:"generatePCBID",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),l.generatePCBID?v("",!0):(c(),V(u,{key:0,label:"PCBID"},{default:i(()=>[e(h,{modelValue:l.PCBID,"onUpdate:modelValue":a[1]||(a[1]=t=>l.PCBID=t),name:"pcbid",required:"",minlength:"20",maxlength:"20"},null,8,["modelValue"])]),_:1})),e(u,{label:"Name"},{default:i(()=>[e(h,{modelValue:l.name,"onUpdate:modelValue":a[2]||(a[2]=t=>l.name=t),name:"name",required:""},null,8,["modelValue"])]),_:1}),d("div",ne,[e(u,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[e(p,{modelValue:l.cabinet,"onUpdate:modelValue":a[3]||(a[3]=t=>l.cabinet=t),"input-value":l.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),e(u,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[e(p,{modelValue:l.ota,"onUpdate:modelValue":a[4]||(a[4]=t=>l.ota=t),"input-value":l.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),e(C,{color:"success",type:"submit",label:"Add Machine"})],32)]),_:1}),e(I,{"is-form":"",class:"mb-6"},{default:i(()=>[e(B,{color:"warning",label:"Edit Machine",icon:m(z),class:"mb-2"},null,8,["icon"]),e(u,{label:"Machine"},{default:i(()=>[e(h,{modelValue:r.value,"onUpdate:modelValue":a[6]||(a[6]=t=>r.value=t),name:"machine",options:k(s.value.machines),required:""},null,8,["modelValue","options"])]),_:1}),E(r.value)?(c(),_(g,{key:0},[e(u,{label:"Name"},{default:i(()=>[e(h,{modelValue:n.value.name,"onUpdate:modelValue":a[7]||(a[7]=t=>n.value.name=t),name:"name",required:""},null,8,["modelValue"])]),_:1}),d("div",ie,[e(u,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[e(p,{modelValue:n.value.cabinet,"onUpdate:modelValue":a[8]||(a[8]=t=>n.value.cabinet=t),"input-value":n.value.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),e(u,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[e(p,{modelValue:n.value.ota,"onUpdate:modelValue":a[9]||(a[9]=t=>n.value.ota=t),"input-value":n.value.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),e(le,null,{default:i(()=>[e(C,{color:"success",label:"Update Machine",onClick:a[10]||(a[10]=t=>N())}),e(C,{color:"danger",label:"Delete Machine",onClick:a[11]||(a[11]=t=>q())})]),_:1})],64)):v("",!0)]),_:1})])],64)):v("",!0),e(D,{icon:m(H),title:"Machines",main:""},null,8,["icon"]),e(I,{"has-table":""},{default:i(()=>[d("div",oe,[d("div",se,[e(L,{headers:x,items:s.value.machines,onRowClicked:U},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{ge as default}; +import{u as S,r as f,a as T,o as F,p as G,c as V,d as c,w as i,e,_ as j,j as _,f as v,F as g,g as m,i as d,P as D,am as R,h as I,Q as B,aZ as Q,v as Z,l as C,a_ as z,aq as H,n as J}from"./index-DuDIkw19.js";import{_ as u}from"./FormField-BM6meo4p.js";import{_ as h}from"./FormControl-Hea20ohr.js";import{_ as p}from"./FormCheckRadio-DDXWYqT2.js";import{_ as K}from"./ArcadeCard-DxptyvGV.js";import{_ as L}from"./GeneralTable-PIxTmObx.js";import{g as M}from"./pcbid-CIkJuo1f.js";import{A as W}from"./arcade-C4O0cELn.js";import{d as X,w as Y,x as ee,y as ae}from"./admin-_mdJyTo9.js";import{_ as le}from"./BaseButtons-D_gkUEVW.js";const te={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},ne={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},ie={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},oe={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},se={class:"w-full"},ge={__name:"MachinesView",setup(ue){const y=S(),s=f({}),P=f(!0),A=T(),$=parseInt(A.params.id);async function b(){try{const o=await W($);s.value=o,P.value=!1}catch(o){console.error("Failed to fetch arcade data:",o)}}F(()=>{b()});const x=[{text:"PCBID",value:"pcbId",sortable:!0,width:200},{text:"Name",value:"description",sortable:!0,width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"Arcade Machine",value:"data.cabinet",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}],U=o=>{navigator.clipboard.writeText(o.pcbId).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})},w={name:"",cabinet:!1,ota:!1,generatePCBID:!0,PCBID:""},l=G({...w}),r=f(null),n=f(null);function k(o){var a=[];for(const t of o)a.push({id:t.pcbId,label:t.description});return a}function E(o){return!o||!s.value.machines?null:(n.value=s.value?.machines?.find(a=>a.pcbId===o),n.value.cabinet=n.value.data.cabinet??!1,!0)}async function O(){for(l.generatePCBID&&(l.PCBID=M());!await X(l.PCBID);)if(l.generatePCBID)l.PCBID=M();else{window.alert("PCBID already in use!");return}Y(s.value.id,{name:l.name,cabinet:l.cabinet,ota:l.ota,PCBID:l.PCBID.toUpperCase()}),Object.assign(l,w),b()}async function N(){n.value&&(await ee(s.value.id,{name:n.value.name,cabinet:n.value.cabinet,ota:n.value.ota,PCBID:n.value.pcbId.toUpperCase()}),n.value=null,r.value=null,b())}async function q(){n.value&&(await ae(s.value.id,n.value?.pcbId??""),n.value=null,r.value=null,b())}return(o,a)=>(c(),V(J,null,{default:i(()=>[e(j,null,{default:i(()=>[P.value?v("",!0):(c(),_(g,{key:0},[e(K,{class:"mb-6",arcade:s.value,"use-small":!0},null,8,["arcade"]),m(y).userAdmin?(c(),_(g,{key:0},[e(D,{icon:m(R),title:"Machine Administration",main:""},null,8,["icon"]),d("div",te,[e(I,{"is-form":"",class:"lg:mb-6"},{default:i(()=>[e(B,{color:"success",label:"Add Machine",icon:m(Q),class:"mb-2"},null,8,["icon"]),d("form",{class:"h-full",onSubmit:a[5]||(a[5]=Z(t=>O(),["prevent"]))},[e(u,{label:"Generate PCBID",help:"Generate a PCBID rather than supply one."},{default:i(()=>[e(p,{modelValue:l.generatePCBID,"onUpdate:modelValue":a[0]||(a[0]=t=>l.generatePCBID=t),"input-value":l.generatePCBID,name:"generatePCBID",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),l.generatePCBID?v("",!0):(c(),V(u,{key:0,label:"PCBID"},{default:i(()=>[e(h,{modelValue:l.PCBID,"onUpdate:modelValue":a[1]||(a[1]=t=>l.PCBID=t),name:"pcbid",required:"",minlength:"20",maxlength:"20"},null,8,["modelValue"])]),_:1})),e(u,{label:"Name"},{default:i(()=>[e(h,{modelValue:l.name,"onUpdate:modelValue":a[2]||(a[2]=t=>l.name=t),name:"name",required:""},null,8,["modelValue"])]),_:1}),d("div",ne,[e(u,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[e(p,{modelValue:l.cabinet,"onUpdate:modelValue":a[3]||(a[3]=t=>l.cabinet=t),"input-value":l.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),e(u,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[e(p,{modelValue:l.ota,"onUpdate:modelValue":a[4]||(a[4]=t=>l.ota=t),"input-value":l.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),e(C,{color:"success",type:"submit",label:"Add Machine"})],32)]),_:1}),e(I,{"is-form":"",class:"mb-6"},{default:i(()=>[e(B,{color:"warning",label:"Edit Machine",icon:m(z),class:"mb-2"},null,8,["icon"]),e(u,{label:"Machine"},{default:i(()=>[e(h,{modelValue:r.value,"onUpdate:modelValue":a[6]||(a[6]=t=>r.value=t),name:"machine",options:k(s.value.machines),required:""},null,8,["modelValue","options"])]),_:1}),E(r.value)?(c(),_(g,{key:0},[e(u,{label:"Name"},{default:i(()=>[e(h,{modelValue:n.value.name,"onUpdate:modelValue":a[7]||(a[7]=t=>n.value.name=t),name:"name",required:""},null,8,["modelValue"])]),_:1}),d("div",ie,[e(u,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[e(p,{modelValue:n.value.cabinet,"onUpdate:modelValue":a[8]||(a[8]=t=>n.value.cabinet=t),"input-value":n.value.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),e(u,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[e(p,{modelValue:n.value.ota,"onUpdate:modelValue":a[9]||(a[9]=t=>n.value.ota=t),"input-value":n.value.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),e(le,null,{default:i(()=>[e(C,{color:"success",label:"Update Machine",onClick:a[10]||(a[10]=t=>N())}),e(C,{color:"danger",label:"Delete Machine",onClick:a[11]||(a[11]=t=>q())})]),_:1})],64)):v("",!0)]),_:1})])],64)):v("",!0),e(D,{icon:m(H),title:"Machines",main:""},null,8,["icon"]),e(I,{"has-table":""},{default:i(()=>[d("div",oe,[d("div",se,[e(L,{headers:x,items:s.value.machines,onRowClicked:U},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{ge as default}; diff --git a/assets/MaintView-C-UGs4hq.js b/assets/MaintView-CRsHnyKv.js similarity index 89% rename from assets/MaintView-C-UGs4hq.js rename to assets/MaintView-CRsHnyKv.js index 98bed3a..3347b20 100644 --- a/assets/MaintView-C-UGs4hq.js +++ b/assets/MaintView-CRsHnyKv.js @@ -1 +1 @@ -import{r as v,p as h,o as g,aE as M,c as b,d as x,w as n,e as a,_ as y,h as d,i as l,P as c,g as u,aF as T,aG as V,v as P,l as k,n as $}from"./index-CZV9MRmx.js";import{_ as D}from"./GeneralTable-duKeEe4G.js";import{_ as f}from"./FormField-BxzsYNTe.js";import{_ as C}from"./FormControl-h3k2K9va.js";import{f as A,g as E}from"./admin-B2O9OgX0.js";const S={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},W={class:"w-full"},j={__name:"MaintView",setup(B){const r=v([]),p=[{text:"Start Timestamp",value:"timestamp",width:120},{text:"End Timestamp",value:"data.endTimestamp",width:120},{text:"Reason",value:"data.reason",width:120}],_={endTimestamp:Date.now()},o=h({..._});g(async()=>{m()});async function m(){try{const s=await A();var i=[];for(var e of s){if(e.timestamp){const t=new Date(e.timestamp*1e3);e.timestamp=t.toLocaleString()}if(e.data.endTimestamp){const t=new Date(e.data.endTimestamp*1e3);e.data.endTimestamp=t.toLocaleString()}i.push(e)}r.value=i}catch(s){console.error("Failed to fetch maint data:",s)}}async function w(){if(window.confirm("Are you really?"))try{const e=await E(o);r.value=e,m()}catch(e){console.error("Failed to post maint:",e)}}return(i,e)=>{const s=M("VueDatePicker");return x(),b($,null,{default:n(()=>[a(y,null,{default:n(()=>[a(d,{class:"mb-6 p-1"},{default:n(()=>e[4]||(e[4]=[l("h1",{class:"text-3xl"},"Network Maintenance",-1)])),_:1,__:[4]}),a(c,{icon:u(T),title:"Recent Maintenance Periods",color:"text-blue-400",main:""},null,8,["icon"]),a(d,{"has-table":"",class:"mb-6"},{default:n(()=>[l("div",S,[l("div",W,[a(D,{headers:p,items:r.value},null,8,["items"])])])]),_:1}),a(c,{icon:u(V),title:"Create Maintenance Period",color:"text-yellow-600",main:""},null,8,["icon"]),a(d,{"is-form":"",class:"row-span-1",onSubmit:e[3]||(e[3]=P(t=>w(),["prevent"]))},{default:n(()=>[a(f,{label:"Reason",help:"Why are we going under maintenance?"},{default:n(()=>[a(C,{modelValue:o.reason,"onUpdate:modelValue":e[0]||(e[0]=t=>o.reason=t),required:""},null,8,["modelValue"])]),_:1}),a(f,{label:"Period End",help:"When the network will release the maintenance window."},{default:n(()=>[a(s,{modelValue:o.endTimestamp,"onUpdate:modelValue":[e[1]||(e[1]=t=>o.endTimestamp=t),e[2]||(e[2]=t=>o.endTimestamp=new Date(t).getTime())],dark:""},null,8,["modelValue"])]),_:1}),l("div",null,[a(k,{type:"submit",color:"warning",label:"Enter Maintenance",small:!1})])]),_:1})]),_:1})]),_:1})}}};export{j as default}; +import{r as v,p as h,o as g,aE as M,c as b,d as x,w as n,e as a,_ as y,h as d,i as l,P as c,g as u,aF as T,aG as V,v as P,l as k,n as $}from"./index-DuDIkw19.js";import{_ as D}from"./GeneralTable-PIxTmObx.js";import{_ as f}from"./FormField-BM6meo4p.js";import{_ as C}from"./FormControl-Hea20ohr.js";import{f as A,g as E}from"./admin-_mdJyTo9.js";const S={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},W={class:"w-full"},j={__name:"MaintView",setup(B){const r=v([]),p=[{text:"Start Timestamp",value:"timestamp",width:120},{text:"End Timestamp",value:"data.endTimestamp",width:120},{text:"Reason",value:"data.reason",width:120}],_={endTimestamp:Date.now()},o=h({..._});g(async()=>{m()});async function m(){try{const s=await A();var i=[];for(var e of s){if(e.timestamp){const t=new Date(e.timestamp*1e3);e.timestamp=t.toLocaleString()}if(e.data.endTimestamp){const t=new Date(e.data.endTimestamp*1e3);e.data.endTimestamp=t.toLocaleString()}i.push(e)}r.value=i}catch(s){console.error("Failed to fetch maint data:",s)}}async function w(){if(window.confirm("Are you really?"))try{const e=await E(o);r.value=e,m()}catch(e){console.error("Failed to post maint:",e)}}return(i,e)=>{const s=M("VueDatePicker");return x(),b($,null,{default:n(()=>[a(y,null,{default:n(()=>[a(d,{class:"mb-6 p-1"},{default:n(()=>e[4]||(e[4]=[l("h1",{class:"text-3xl"},"Network Maintenance",-1)])),_:1,__:[4]}),a(c,{icon:u(T),title:"Recent Maintenance Periods",color:"text-blue-400",main:""},null,8,["icon"]),a(d,{"has-table":"",class:"mb-6"},{default:n(()=>[l("div",S,[l("div",W,[a(D,{headers:p,items:r.value},null,8,["items"])])])]),_:1}),a(c,{icon:u(V),title:"Create Maintenance Period",color:"text-yellow-600",main:""},null,8,["icon"]),a(d,{"is-form":"",class:"row-span-1",onSubmit:e[3]||(e[3]=P(t=>w(),["prevent"]))},{default:n(()=>[a(f,{label:"Reason",help:"Why are we going under maintenance?"},{default:n(()=>[a(C,{modelValue:o.reason,"onUpdate:modelValue":e[0]||(e[0]=t=>o.reason=t),required:""},null,8,["modelValue"])]),_:1}),a(f,{label:"Period End",help:"When the network will release the maintenance window."},{default:n(()=>[a(s,{modelValue:o.endTimestamp,"onUpdate:modelValue":[e[1]||(e[1]=t=>o.endTimestamp=t),e[2]||(e[2]=t=>o.endTimestamp=new Date(t).getTime())],dark:""},null,8,["modelValue"])]),_:1}),l("div",null,[a(k,{type:"submit",color:"warning",label:"Enter Maintenance",small:!1})])]),_:1})]),_:1})]),_:1})}}};export{j as default}; diff --git a/assets/NetworkRecords-BNRL9F53.js b/assets/NetworkRecords-mcTaIHGy.js similarity index 92% rename from assets/NetworkRecords-BNRL9F53.js rename to assets/NetworkRecords-mcTaIHGy.js index d6ca0e4..ef1fda8 100644 --- a/assets/NetworkRecords-BNRL9F53.js +++ b/assets/NetworkRecords-mcTaIHGy.js @@ -1 +1 @@ -import{a as k,b as w,a7 as S,r as N,p as F,o as I,al as x,c as p,d as r,w as u,f as v,g as l,_ as R,e as f,j as c,P as B,bY as D,i,F as g,k as V,h as G,t as m,l as L,I as P,n as T}from"./index-CZV9MRmx.js";import{_ as j}from"./FormControl-h3k2K9va.js";import{_ as A}from"./GameHeader-DRVBaAJl.js";import{b as C}from"./music-D4meQJzS.js";import"./sources-D9OwmSIa.js";const E={key:0,class:"md:w-1/3 md:text-right"},U={class:"md:flex w-full md:place-content-between"},M={class:"mb-4 md:mb-0 space-y-1"},W={class:"text-lg md:text-xl"},Y={class:"text-md md:text-lg"},q={class:"grid md:flex gap-2 md:justify-end md:place-content-end"},z={key:0,class:"bg-gray-900 dark:bg-gray-700 p-4 rounded-lg"},H={class:"text-md md:text-lg"},ee={__name:"NetworkRecords",setup(J){const b=k(),y=w();var _=b.params.game;const e=S(_);var d=N([]);const a=F({currentVersion:null});e||y.push({name:"ErrorPage",params:{catchAll:"404"}}),e.versions||(a.currentVersion=1),I(async()=>{try{const t=await C(_);d.value=t,e.versions&&!a.currentVersion&&(a.currentVersion=h.value.at(-1)?.id??null)}catch(t){console.error("Failed to fetch score data:",t)}});const h=x(()=>{if(!e.versions)return[];const t=new Set(d.value.map(s=>s.version));return e.versions.filter(s=>t.has(s.id))}),$=x(()=>a.currentVersion?d.value.filter(t=>t.version===a.currentVersion):d.value);return(t,s)=>(r(),p(T,null,{default:u(()=>[l(d)?(r(),p(R,{key:0},{default:u(()=>[f(A,{game:l(e)},null,8,["game"]),f(B,{icon:l(D),title:"Top Records",main:""},{default:u(()=>[l(e).versions?(r(),c("div",E,[s[1]||(s[1]=i("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),f(j,{modelValue:a.currentVersion,"onUpdate:modelValue":s[0]||(s[0]=o=>a.currentVersion=o),options:h.value.slice().reverse()},null,8,["modelValue","options"])])):v("",!0)]),_:1},8,["icon"]),(r(!0),c(g,null,V($.value,o=>(r(),p(G,{key:o.id,class:"mb-6"},{default:u(()=>[i("div",U,[i("div",M,[i("h1",W,m(o.name),1),i("h2",Y,m(o.artist),1),f(L,{label:"View Song",color:"info",href:`/#/games/${l(_)}/song/${o.id}`},null,8,["href"])]),i("div",q,[(r(!0),c(g,null,V(o.charts,n=>(r(),c(g,{key:n.db_id},[n.data?.difficulty!=0?(r(),c("div",z,[i("h2",H,m(l(e).chartTable[n.chart])+" - "+m(n.data?.difficulty),1),P(" "+m(n.record?`${n.record?.username} - ${n.record.points?.toLocaleString()}`:"Unclaimed"),1)])):v("",!0)],64))),128))])])]),_:2},1024))),128))]),_:1})):v("",!0)]),_:1}))}};export{ee as default}; +import{a as k,b as w,a7 as S,r as N,p as F,o as I,al as x,c as p,d as r,w as u,f as v,g as l,_ as R,e as f,j as c,P as B,bY as D,i,F as g,k as V,h as G,t as m,l as L,I as P,n as T}from"./index-DuDIkw19.js";import{_ as j}from"./FormControl-Hea20ohr.js";import{_ as A}from"./GameHeader-ClO35Fx_.js";import{b as C}from"./music-BrL7wlqs.js";import"./sources-DpAwEq5_.js";const E={key:0,class:"md:w-1/3 md:text-right"},U={class:"md:flex w-full md:place-content-between"},M={class:"mb-4 md:mb-0 space-y-1"},W={class:"text-lg md:text-xl"},Y={class:"text-md md:text-lg"},q={class:"grid md:flex gap-2 md:justify-end md:place-content-end"},z={key:0,class:"bg-gray-900 dark:bg-gray-700 p-4 rounded-lg"},H={class:"text-md md:text-lg"},ee={__name:"NetworkRecords",setup(J){const b=k(),y=w();var _=b.params.game;const e=S(_);var d=N([]);const a=F({currentVersion:null});e||y.push({name:"ErrorPage",params:{catchAll:"404"}}),e.versions||(a.currentVersion=1),I(async()=>{try{const t=await C(_);d.value=t,e.versions&&!a.currentVersion&&(a.currentVersion=h.value.at(-1)?.id??null)}catch(t){console.error("Failed to fetch score data:",t)}});const h=x(()=>{if(!e.versions)return[];const t=new Set(d.value.map(s=>s.version));return e.versions.filter(s=>t.has(s.id))}),$=x(()=>a.currentVersion?d.value.filter(t=>t.version===a.currentVersion):d.value);return(t,s)=>(r(),p(T,null,{default:u(()=>[l(d)?(r(),p(R,{key:0},{default:u(()=>[f(A,{game:l(e)},null,8,["game"]),f(B,{icon:l(D),title:"Top Records",main:""},{default:u(()=>[l(e).versions?(r(),c("div",E,[s[1]||(s[1]=i("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),f(j,{modelValue:a.currentVersion,"onUpdate:modelValue":s[0]||(s[0]=o=>a.currentVersion=o),options:h.value.slice().reverse()},null,8,["modelValue","options"])])):v("",!0)]),_:1},8,["icon"]),(r(!0),c(g,null,V($.value,o=>(r(),p(G,{key:o.id,class:"mb-6"},{default:u(()=>[i("div",U,[i("div",M,[i("h1",W,m(o.name),1),i("h2",Y,m(o.artist),1),f(L,{label:"View Song",color:"info",href:`/#/games/${l(_)}/song/${o.id}`},null,8,["href"])]),i("div",q,[(r(!0),c(g,null,V(o.charts,n=>(r(),c(g,{key:n.db_id},[n.data?.difficulty!=0?(r(),c("div",z,[i("h2",H,m(l(e).chartTable[n.chart])+" - "+m(n.data?.difficulty),1),P(" "+m(n.record?`${n.record?.username} - ${n.record.points?.toLocaleString()}`:"Unclaimed"),1)])):v("",!0)],64))),128))])])]),_:2},1024))),128))]),_:1})):v("",!0)]),_:1}))}};export{ee as default}; diff --git a/assets/NetworkScores-eT7L2zQp.js b/assets/NetworkScores-BQgZ8xlD.js similarity index 93% rename from assets/NetworkScores-eT7L2zQp.js rename to assets/NetworkScores-BQgZ8xlD.js index 4bdc40d..abb9ce5 100644 --- a/assets/NetworkScores-eT7L2zQp.js +++ b/assets/NetworkScores-BQgZ8xlD.js @@ -1 +1 @@ -import{a as k,b as w,u as b,a7 as v,r as T,o as x,c as $,d as S,w as l,e as r,_ as R,g as n,P as C,av as m,h as A,n as B}from"./index-CZV9MRmx.js";import{_ as D}from"./GeneralTable-duKeEe4G.js";import{_ as E}from"./GameHeader-DRVBaAJl.js";import"./sources-D9OwmSIa.js";const G={__name:"NetworkScores",setup(I){const f=k(),o=w(),_=b();var d=null,e=null;d=f.params.game,e=v(d),e||o.push({name:"ErrorPage",params:{catchAll:"404"}});const c=T([]),u=[{text:"Player",value:"username",width:120},{text:"New PB",value:"newRecord",width:100},{text:"Timestamp",value:"timestamp",width:140},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:150},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var i of e.scoreHeaders)u.push(i);x(async()=>{try{const s=await _.getAttemptData(d);c.value=p(s)}catch(s){console.error("Failed to fetch score data:",s)}});function p(s){var t=[];for(var a of s){if(a.newRecord?a.newRecord="✅":a.newRecord="",a.timestamp){const g=new Date(a.timestamp*1e3);a.timestamp=g.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${a.data?.skill_perc/100}%`:a.data.skill_perc="0%",a.data?.skill_points&&(a.data.skill_points=a.data?.skill_points/10),a.data?.perc>0?a.data.perc=`${a.data?.perc/100}%`:a.data.perc="0%",a.data?.new_skill&&(a.data.new_skill=a.data?.new_skill/10),a.data?.music_rate&&(a.data.music_rate=a.data?.music_rate/10),a.data?.excellent?a.medal="EX FC":a.data?.fullcombo?a.medal="FC":a.data?.clear?a.medal="CLEARED":a.medal="FAILED",t.push(a)}return t}const h=s=>{const t=s.song.id;o.push(`/games/${d}/song/${t}`)};return(s,t)=>(S(),$(B,null,{default:l(()=>[r(R,null,{default:l(()=>[r(E,{game:n(e)},null,8,["game"]),r(C,{icon:n(m),title:`All ${n(e).shortName?n(e).shortName:n(e).name} Scores`,main:""},null,8,["icon","title"]),r(A,{"has-table":""},{default:l(()=>[r(D,{headers:u,items:c.value,onRowClicked:h},null,8,["items"])]),_:1})]),_:1})]),_:1}))}};export{G as default}; +import{a as k,b as w,u as b,a7 as v,r as T,o as x,c as $,d as S,w as l,e as r,_ as R,g as n,P as C,av as m,h as A,n as B}from"./index-DuDIkw19.js";import{_ as D}from"./GeneralTable-PIxTmObx.js";import{_ as E}from"./GameHeader-ClO35Fx_.js";import"./sources-DpAwEq5_.js";const G={__name:"NetworkScores",setup(I){const f=k(),o=w(),_=b();var d=null,e=null;d=f.params.game,e=v(d),e||o.push({name:"ErrorPage",params:{catchAll:"404"}});const c=T([]),u=[{text:"Player",value:"username",width:120},{text:"New PB",value:"newRecord",width:100},{text:"Timestamp",value:"timestamp",width:140},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:150},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var i of e.scoreHeaders)u.push(i);x(async()=>{try{const s=await _.getAttemptData(d);c.value=p(s)}catch(s){console.error("Failed to fetch score data:",s)}});function p(s){var t=[];for(var a of s){if(a.newRecord?a.newRecord="✅":a.newRecord="",a.timestamp){const g=new Date(a.timestamp*1e3);a.timestamp=g.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${a.data?.skill_perc/100}%`:a.data.skill_perc="0%",a.data?.skill_points&&(a.data.skill_points=a.data?.skill_points/10),a.data?.perc>0?a.data.perc=`${a.data?.perc/100}%`:a.data.perc="0%",a.data?.new_skill&&(a.data.new_skill=a.data?.new_skill/10),a.data?.music_rate&&(a.data.music_rate=a.data?.music_rate/10),a.data?.excellent?a.medal="EX FC":a.data?.fullcombo?a.medal="FC":a.data?.clear?a.medal="CLEARED":a.medal="FAILED",t.push(a)}return t}const h=s=>{const t=s.song.id;o.push(`/games/${d}/song/${t}`)};return(s,t)=>(S(),$(B,null,{default:l(()=>[r(R,null,{default:l(()=>[r(E,{game:n(e)},null,8,["game"]),r(C,{icon:n(m),title:`All ${n(e).shortName?n(e).shortName:n(e).name} Scores`,main:""},null,8,["icon","title"]),r(A,{"has-table":""},{default:l(()=>[r(D,{headers:u,items:c.value,onRowClicked:h},null,8,["items"])]),_:1})]),_:1})]),_:1}))}};export{G as default}; diff --git a/assets/NewsView-DoXQGPOs.js b/assets/NewsView-B6knaZfg.js similarity index 94% rename from assets/NewsView-DoXQGPOs.js rename to assets/NewsView-B6knaZfg.js index 2ec1020..4199f37 100644 --- a/assets/NewsView-DoXQGPOs.js +++ b/assets/NewsView-B6knaZfg.js @@ -1 +1 @@ -import{b as B,r as w,o as I,p as h,c as L,d as _,w as s,e as l,_ as M,i,h as p,P as g,g as f,aP as N,v as D,Q as V,aQ as S,l as v,j as F,f as j,aR as y,R as E,F as T,aS as O,n as Q}from"./index-CZV9MRmx.js";import{_ as z}from"./GeneralTable-duKeEe4G.js";import{_ as u}from"./FormField-BxzsYNTe.js";import{_ as d}from"./FormControl-h3k2K9va.js";import{o as G,p as H,q as J,r as K}from"./admin-B2O9OgX0.js";import{_ as W}from"./BaseButtons-CJQCgLd8.js";const X={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},Y={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},Z={class:"w-full"},ie={__name:"NewsView",setup(ee){const x=B(),r=w([]),m=w(null),o=w(null),$=[{text:"Title",value:"title",width:150,sortable:!0},{text:"Body",value:"body",width:300},{text:"Image URL",value:"data.img",width:300}];I(async()=>{c()});async function c(){try{const a=await G();var t=[];for(var e of a){if(e.timestamp){const q=new Date(e.timestamp*1e3);e.timestamp=q.toLocaleString()}t.push(e)}r.value=t}catch(a){console.error("Failed to fetch news data:",a)}}const U=t=>{const e=t.id;x.push(`/news/${e}`)},b={title:null,body:null,data:{img:null}},n=h({...b});async function P(){try{const t=await H(n);r.value=t}catch(t){console.error("Failed to post news:",t)}Object.assign(n,b),c()}async function k(){o.value&&(await J(m.value,o.value),o.value=null,m.value=null,c())}async function A(){o.value&&(await K(o.value.id),o.value=null,m.value=null,c())}function C(t){var e=[];for(const a of t)e.push({id:a.id,label:a.title});return e}function R(t){return!t||!r.value?null:(o.value=r.value?.find(e=>e.id===t),!0)}return(t,e)=>(_(),L(Q,null,{default:s(()=>[l(M,null,{default:s(()=>[l(p,{class:"mb-6 p-1"},{default:s(()=>e[10]||(e[10]=[i("h1",{class:"text-3xl"},"News Management",-1),i("p",{class:"text-sm text-gray-400"},"Enter an post to read it",-1)])),_:1,__:[10]}),l(g,{icon:f(N),title:"Post Management",color:"text-emerald-600",main:""},null,8,["icon"]),i("div",X,[l(p,{"is-form":"",class:"row-span-1 mb-6",onSubmit:e[3]||(e[3]=D(a=>P(),["prevent"]))},{default:s(()=>[l(V,{color:"success",label:"Create Post",icon:f(S),class:"mb-2"},null,8,["icon"]),l(u,{label:"Title",help:"News headline."},{default:s(()=>[l(d,{modelValue:n.title,"onUpdate:modelValue":e[0]||(e[0]=a=>n.title=a),required:""},null,8,["modelValue"])]),_:1}),l(u,{label:"Body",help:"News body."},{default:s(()=>[l(d,{modelValue:n.body,"onUpdate:modelValue":e[1]||(e[1]=a=>n.body=a),required:"",type:"textarea"},null,8,["modelValue"])]),_:1}),l(u,{label:"Image URL",help:"News image URL."},{default:s(()=>[l(d,{modelValue:n.data.img,"onUpdate:modelValue":e[2]||(e[2]=a=>n.data.img=a),required:""},null,8,["modelValue"])]),_:1}),i("div",null,[l(v,{type:"submit",color:"success",label:"Create",small:!1})])]),_:1}),l(p,{"is-form":"",class:"row-span-1 mb-6"},{default:s(()=>[l(V,{color:"warning",label:"Edit Post",icon:f(y),class:"mb-2"},null,8,["icon"]),l(u,{label:"Post"},{default:s(()=>[l(d,{modelValue:m.value,"onUpdate:modelValue":e[4]||(e[4]=a=>m.value=a),name:"news",options:C(r.value),required:""},null,8,["modelValue","options"])]),_:1}),l(E),R(m.value)?(_(),F(T,{key:0},[l(u,{label:"Title",help:"News headline."},{default:s(()=>[l(d,{modelValue:o.value.title,"onUpdate:modelValue":e[5]||(e[5]=a=>o.value.title=a),required:""},null,8,["modelValue"])]),_:1}),l(u,{label:"Body",help:"News body."},{default:s(()=>[l(d,{modelValue:o.value.body,"onUpdate:modelValue":e[6]||(e[6]=a=>o.value.body=a),required:"",type:"textarea"},null,8,["modelValue"])]),_:1}),l(u,{label:"Image URL",help:"News image URL."},{default:s(()=>[l(d,{modelValue:o.value.data.img,"onUpdate:modelValue":e[7]||(e[7]=a=>o.value.data.img=a),required:""},null,8,["modelValue"])]),_:1}),l(W,null,{default:s(()=>[l(v,{color:"info",label:"Update",small:!1,icon:f(N),onClick:e[8]||(e[8]=a=>k())},null,8,["icon"]),l(v,{color:"danger",label:"Delete Post",small:!1,icon:f(y),onClick:e[9]||(e[9]=a=>A())},null,8,["icon"])]),_:1})],64)):j("",!0)]),_:1})]),l(g,{icon:f(O),title:"All News",color:"text-blue-400",main:""},null,8,["icon"]),l(p,{"has-table":"",class:"mb-6"},{default:s(()=>[i("div",Y,[i("div",Z,[l(z,{headers:$,items:r.value,onRowClicked:U},null,8,["items"]),e[11]||(e[11]=i("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to open arcade ",-1))])])]),_:1})]),_:1})]),_:1}))}};export{ie as default}; +import{b as B,r as w,o as I,p as h,c as L,d as _,w as s,e as l,_ as M,i,h as p,P as g,g as f,aP as N,v as D,Q as V,aQ as S,l as v,j as F,f as j,aR as y,R as E,F as T,aS as O,n as Q}from"./index-DuDIkw19.js";import{_ as z}from"./GeneralTable-PIxTmObx.js";import{_ as u}from"./FormField-BM6meo4p.js";import{_ as d}from"./FormControl-Hea20ohr.js";import{o as G,p as H,q as J,r as K}from"./admin-_mdJyTo9.js";import{_ as W}from"./BaseButtons-D_gkUEVW.js";const X={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},Y={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},Z={class:"w-full"},ie={__name:"NewsView",setup(ee){const x=B(),r=w([]),m=w(null),o=w(null),$=[{text:"Title",value:"title",width:150,sortable:!0},{text:"Body",value:"body",width:300},{text:"Image URL",value:"data.img",width:300}];I(async()=>{c()});async function c(){try{const a=await G();var t=[];for(var e of a){if(e.timestamp){const q=new Date(e.timestamp*1e3);e.timestamp=q.toLocaleString()}t.push(e)}r.value=t}catch(a){console.error("Failed to fetch news data:",a)}}const U=t=>{const e=t.id;x.push(`/news/${e}`)},b={title:null,body:null,data:{img:null}},n=h({...b});async function P(){try{const t=await H(n);r.value=t}catch(t){console.error("Failed to post news:",t)}Object.assign(n,b),c()}async function k(){o.value&&(await J(m.value,o.value),o.value=null,m.value=null,c())}async function A(){o.value&&(await K(o.value.id),o.value=null,m.value=null,c())}function C(t){var e=[];for(const a of t)e.push({id:a.id,label:a.title});return e}function R(t){return!t||!r.value?null:(o.value=r.value?.find(e=>e.id===t),!0)}return(t,e)=>(_(),L(Q,null,{default:s(()=>[l(M,null,{default:s(()=>[l(p,{class:"mb-6 p-1"},{default:s(()=>e[10]||(e[10]=[i("h1",{class:"text-3xl"},"News Management",-1),i("p",{class:"text-sm text-gray-400"},"Enter an post to read it",-1)])),_:1,__:[10]}),l(g,{icon:f(N),title:"Post Management",color:"text-emerald-600",main:""},null,8,["icon"]),i("div",X,[l(p,{"is-form":"",class:"row-span-1 mb-6",onSubmit:e[3]||(e[3]=D(a=>P(),["prevent"]))},{default:s(()=>[l(V,{color:"success",label:"Create Post",icon:f(S),class:"mb-2"},null,8,["icon"]),l(u,{label:"Title",help:"News headline."},{default:s(()=>[l(d,{modelValue:n.title,"onUpdate:modelValue":e[0]||(e[0]=a=>n.title=a),required:""},null,8,["modelValue"])]),_:1}),l(u,{label:"Body",help:"News body."},{default:s(()=>[l(d,{modelValue:n.body,"onUpdate:modelValue":e[1]||(e[1]=a=>n.body=a),required:"",type:"textarea"},null,8,["modelValue"])]),_:1}),l(u,{label:"Image URL",help:"News image URL."},{default:s(()=>[l(d,{modelValue:n.data.img,"onUpdate:modelValue":e[2]||(e[2]=a=>n.data.img=a),required:""},null,8,["modelValue"])]),_:1}),i("div",null,[l(v,{type:"submit",color:"success",label:"Create",small:!1})])]),_:1}),l(p,{"is-form":"",class:"row-span-1 mb-6"},{default:s(()=>[l(V,{color:"warning",label:"Edit Post",icon:f(y),class:"mb-2"},null,8,["icon"]),l(u,{label:"Post"},{default:s(()=>[l(d,{modelValue:m.value,"onUpdate:modelValue":e[4]||(e[4]=a=>m.value=a),name:"news",options:C(r.value),required:""},null,8,["modelValue","options"])]),_:1}),l(E),R(m.value)?(_(),F(T,{key:0},[l(u,{label:"Title",help:"News headline."},{default:s(()=>[l(d,{modelValue:o.value.title,"onUpdate:modelValue":e[5]||(e[5]=a=>o.value.title=a),required:""},null,8,["modelValue"])]),_:1}),l(u,{label:"Body",help:"News body."},{default:s(()=>[l(d,{modelValue:o.value.body,"onUpdate:modelValue":e[6]||(e[6]=a=>o.value.body=a),required:"",type:"textarea"},null,8,["modelValue"])]),_:1}),l(u,{label:"Image URL",help:"News image URL."},{default:s(()=>[l(d,{modelValue:o.value.data.img,"onUpdate:modelValue":e[7]||(e[7]=a=>o.value.data.img=a),required:""},null,8,["modelValue"])]),_:1}),l(W,null,{default:s(()=>[l(v,{color:"info",label:"Update",small:!1,icon:f(N),onClick:e[8]||(e[8]=a=>k())},null,8,["icon"]),l(v,{color:"danger",label:"Delete Post",small:!1,icon:f(y),onClick:e[9]||(e[9]=a=>A())},null,8,["icon"])]),_:1})],64)):j("",!0)]),_:1})]),l(g,{icon:f(O),title:"All News",color:"text-blue-400",main:""},null,8,["icon"]),l(p,{"has-table":"",class:"mb-6"},{default:s(()=>[i("div",Y,[i("div",Z,[l(z,{headers:$,items:r.value,onRowClicked:U},null,8,["items"]),e[11]||(e[11]=i("h1",{class:"mx-4 mt-1 mb-2 text-md lg:text-lg"}," Click row to open arcade ",-1))])])]),_:1})]),_:1})]),_:1}))}};export{ie as default}; diff --git a/assets/OTAView-BSzdqPKv.js b/assets/OTAView-UaewMDxp.js similarity index 89% rename from assets/OTAView-BSzdqPKv.js rename to assets/OTAView-UaewMDxp.js index f634fc0..978d2d5 100644 --- a/assets/OTAView-BSzdqPKv.js +++ b/assets/OTAView-UaewMDxp.js @@ -1 +1 @@ -import{p as s,c as p,d as r,w as n,e,_ as c,i,P as m,g as u,aT as f,ap as _,aU as h,h as g,l as V,n as b}from"./index-CZV9MRmx.js";import{_ as o}from"./FormField-BxzsYNTe.js";import{_ as v}from"./FormCheckRadio-C4_0RGU8.js";import{_ as d}from"./FormControl-h3k2K9va.js";const D={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},T={__name:"OTAView",setup(U){const a=s({...{name:"",game:"",mCode:"",fromDatecode:"",toDatecode:"",fileType:"",betaOnly:!1}});return(C,t)=>(r(),p(b,null,{default:n(()=>[e(c,null,{default:n(()=>[e(m,{icon:u(f),title:"OTA Update Administration",color:"text-red-600",main:""},null,8,["icon"]),i("div",D,[e(_,{number:1,label:"Active Updates"})]),e(m,{icon:u(h),title:"Add an Update",main:""},null,8,["icon"]),e(g,{"is-form":"",class:"row-span-1"},{default:n(()=>[e(o,{label:"Update Name",help:"This is only for documentation and does not change the update filepath."},{default:n(()=>[e(d,{modelValue:a.name,"onUpdate:modelValue":t[0]||(t[0]=l=>a.name=l),"input-value":a.name,name:"updateName",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"MCODE",help:"The MCODE of the destination image. Leave blank for any MCODE (not recommended!). ex: JAB"},{default:n(()=>[e(d,{modelValue:a.mCode,"onUpdate:modelValue":t[1]||(t[1]=l=>a.mCode=l),"input-value":a.mCode,name:"updateMCode",maxlength:"3",minlength:"3"},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Initial Datecode",help:"The starting datecode, what will download this update. ex: 2024122600"},{default:n(()=>[e(d,{modelValue:a.fromDatecode,"onUpdate:modelValue":t[2]||(t[2]=l=>a.fromDatecode=l),"input-value":a.fromDatecode,name:"fromDatecode",maxlength:"10",minlength:"10",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Destination Datecode",help:"The resulting datecode, what this update will contain. ex: 2024122700"},{default:n(()=>[e(d,{modelValue:a.toDatecode,"onUpdate:modelValue":t[3]||(t[3]=l=>a.toDatecode=l),"input-value":a.toDatecode,name:"toDatecode",maxlength:"10",minlength:"10",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Beta Restriction",help:"Limit this update to machines registered to a beta testing arcade."},{default:n(()=>[e(v,{modelValue:a.betaOnly,"onUpdate:modelValue":t[4]||(t[4]=l=>a.betaOnly=l),"input-value":a.betaOnly,name:"betaOnly",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),i("div",null,[e(V,{type:"submit",color:"success",label:"Add Update",small:!1,onClick:l=>!1})])]),_:1})]),_:1})]),_:1}))}};export{T as default}; +import{p as s,c as p,d as r,w as n,e,_ as c,i,P as m,g as u,aT as f,ap as _,aU as h,h as g,l as V,n as b}from"./index-DuDIkw19.js";import{_ as o}from"./FormField-BM6meo4p.js";import{_ as v}from"./FormCheckRadio-DDXWYqT2.js";import{_ as d}from"./FormControl-Hea20ohr.js";const D={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},T={__name:"OTAView",setup(U){const a=s({...{name:"",game:"",mCode:"",fromDatecode:"",toDatecode:"",fileType:"",betaOnly:!1}});return(C,t)=>(r(),p(b,null,{default:n(()=>[e(c,null,{default:n(()=>[e(m,{icon:u(f),title:"OTA Update Administration",color:"text-red-600",main:""},null,8,["icon"]),i("div",D,[e(_,{number:1,label:"Active Updates"})]),e(m,{icon:u(h),title:"Add an Update",main:""},null,8,["icon"]),e(g,{"is-form":"",class:"row-span-1"},{default:n(()=>[e(o,{label:"Update Name",help:"This is only for documentation and does not change the update filepath."},{default:n(()=>[e(d,{modelValue:a.name,"onUpdate:modelValue":t[0]||(t[0]=l=>a.name=l),"input-value":a.name,name:"updateName",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"MCODE",help:"The MCODE of the destination image. Leave blank for any MCODE (not recommended!). ex: JAB"},{default:n(()=>[e(d,{modelValue:a.mCode,"onUpdate:modelValue":t[1]||(t[1]=l=>a.mCode=l),"input-value":a.mCode,name:"updateMCode",maxlength:"3",minlength:"3"},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Initial Datecode",help:"The starting datecode, what will download this update. ex: 2024122600"},{default:n(()=>[e(d,{modelValue:a.fromDatecode,"onUpdate:modelValue":t[2]||(t[2]=l=>a.fromDatecode=l),"input-value":a.fromDatecode,name:"fromDatecode",maxlength:"10",minlength:"10",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Destination Datecode",help:"The resulting datecode, what this update will contain. ex: 2024122700"},{default:n(()=>[e(d,{modelValue:a.toDatecode,"onUpdate:modelValue":t[3]||(t[3]=l=>a.toDatecode=l),"input-value":a.toDatecode,name:"toDatecode",maxlength:"10",minlength:"10",required:""},null,8,["modelValue","input-value"])]),_:1}),e(o,{label:"Beta Restriction",help:"Limit this update to machines registered to a beta testing arcade."},{default:n(()=>[e(v,{modelValue:a.betaOnly,"onUpdate:modelValue":t[4]||(t[4]=l=>a.betaOnly=l),"input-value":a.betaOnly,name:"betaOnly",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),i("div",null,[e(V,{type:"submit",color:"success",label:"Add Update",small:!1,onClick:l=>!1})])]),_:1})]),_:1})]),_:1}))}};export{T as default}; diff --git a/assets/OnboardingView-DKTbyfc5.js b/assets/OnboardingView-DgBt68Em.js similarity index 97% rename from assets/OnboardingView-DKTbyfc5.js rename to assets/OnboardingView-DgBt68Em.js index 0effc6b..6a5cbff 100644 --- a/assets/OnboardingView-DKTbyfc5.js +++ b/assets/OnboardingView-DgBt68Em.js @@ -1 +1 @@ -import{u as E,a as z,b as Q,r as U,p as x,c as p,d as c,w as i,e as t,_ as H,i as s,P as K,g as b,aA as W,h as w,f as y,Q as C,an as O,l as h,C as S,aB as X,aC as Y,aD as Z,v as ee,j as ae,F as ne,k as te,t as V,n as le,a7 as oe}from"./index-CZV9MRmx.js";import{_ as r}from"./FormField-BxzsYNTe.js";import{_ as u}from"./FormCheckRadio-C4_0RGU8.js";import{_ as I}from"./FormControl-h3k2K9va.js";import{c as ie,d as se,e as re}from"./admin-B2O9OgX0.js";import{g as M}from"./pcbid-CIkJuo1f.js";const L=E();async function de(v,g){try{return await L.callApi(`/discord/exportVPN/${v}?discordId=${g}`)}catch(d){throw console.log("Error exporting vpn:",d),d}}async function ue(v,g){try{return await L.callApi(`/discord/onboardArcade/${v}?discordId=${g}`)}catch(d){throw console.log("Error onboarding arcade:",d),d}}const ce={class:"grid grid-cols-1 gap-6"},me={class:"mb-4 flex gap-2 items-stretch"},pe={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},fe={class:"grid md:grid-cols-2 gap-6"},be={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},ge={class:"grid gap-4"},he={class:"flex justify-between items-center"},Ie={class:"m-[-5px]"},ve={class:"text-md font-bold"},De={class:"text-sm"},we={class:"text-sm font-mono"},ye={class:"grid md:flex gap-4"},ke={__name:"OnboardingView",setup(v){const g=z(),d=Q(),j=E(),_=g.params.data,B=U(null);function R(l){try{const e=Uint8Array.from(atob(l),m=>m.charCodeAt(0)),a=new TextDecoder().decode(e);return JSON.parse(a)}catch(e){return console.error("Invalid base64 input or JSON parse error:",e),null}}function q(l){const e=[];return typeof l!="object"||l===null?["data is not an object"]:(typeof l.userId!="string"&&e.push("userId must be a string"),typeof l.type!="string"&&e.push("type must be a string"),typeof l.arcadeName!="string"&&e.push("arcadeName must be a string"),typeof l.cabinetCount!="number"&&e.push("cabinetCount must be a number"),Array.isArray(l.games)?l.games.every(a=>typeof a=="string")||e.push("games must be an array of strings"):e.push("games must be an array"),e)}async function F(){const l=B.value;n.useDiscord=!0,n.discordId=l.userId,n.name=l.arcadeName,await $();for(const e of l.games){if(e==="main")o.name=`${n.name} Main`;else{const a=oe(e);a&&(o.name=`${n.name} ${a.shortName?a.shortName:a.name}`)}await k()}}const D={name:"",useDiscord:!0,discordId:"",description:"",paseli:!0,infinitePaseli:!0,maintenance:!1,betas:!1,incognito:!1,machineList:[]},A={name:"",cabinet:!1,ota:!1,generatePCBID:!0,PCBID:""},n=x({...D}),o=x({...A}),P=U(void 0);if(_)try{const l=R(_),e=q(l);e.length?console.error(e):(B.value=JSON.parse(JSON.stringify(l)),F())}catch(l){console.error(l)}async function k(){for(o.generatePCBID&&(o.PCBID=M());!await se(o.PCBID);)if(o.generatePCBID)o.PCBID=M();else{window.alert("PCBID already in use!");return}n.machineList.push({name:o.name,cabinet:o.cabinet,ota:o.ota,PCBID:o.PCBID.toUpperCase()}),Object.assign(o,A)}function J(l){n.machineList=n.machineList.filter(e=>e.PCBID!==l)}async function $(){if(n.name){const l=await ie(n.name);l.unused!=null&&(P.value=l.unused)}}function T(l,e="NA_"){var a=[...l].map(m=>m.charCodeAt(0)<128?m:e).join("");return a=a.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),a=a.replace(/\s+/g,"_"),a}async function G(l,e){try{const a=await j.getArcadeVPN(l),m=new Blob([a],{type:"application/ovpn"}),f=document.createElement("a");f.href=URL.createObjectURL(m),f.download=`gradius-${T(e.name)}-phaseii-config.ovpn`,document.body.appendChild(f),f.click(),URL.revokeObjectURL(f.href),document.body.removeChild(f)}catch(a){console.log("Failed to fetch arcade data:",a)}}async function N(l){if(n.name==D.name){window.alert("Please input a name.");return}if(n.discordId==D.discordId&&n.useDiscord&&l){window.alert("Please input a Discord ID.");return}if(n.description==D.description&&!n.useDiscord){window.alert("Please input a description.");return}const e=await re(n);l&&e.arcadeId&&(n.useDiscord?(await ue(e.arcadeId,n.discordId),await de(e.arcadeId,n.discordId)):await G(e.arcadeId,n)),e.arcadeId?(window.alert("Onboarding complete!"),d.push({name:"arcade",params:{id:e.arcadeId}})):window.alert("Failed to onboard!")}return(l,e)=>(c(),p(le,null,{default:i(()=>[t(H,null,{default:i(()=>[t(K,{icon:b(W),title:"Arcade Onboarding",color:"text-green-400",main:""},null,8,["icon"]),s("div",ce,[t(w,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(C,{color:"info",label:"General Information",icon:b(O),class:"mb-2"},null,8,["icon"]),t(r,{label:"Arcade Name"},{default:i(()=>[t(I,{modelValue:n.name,"onUpdate:modelValue":e[0]||(e[0]=a=>n.name=a),"input-value":n.name,name:"arcadeName",required:""},null,8,["modelValue","input-value"])]),_:1}),s("div",me,[t(h,{color:"info",label:"Check Name",onClick:e[1]||(e[1]=a=>$())}),P.value==!0?(c(),p(S,{key:0,path:b(X),color:"text-green-400",size:"25"},null,8,["path"])):P.value==!1?(c(),p(S,{key:1,path:b(Y),color:"text-red-400",size:"25"},null,8,["path"])):y("",!0)]),t(r,{label:"Use Discord",help:"Automated provisioning rather than manual. BadManiac will DM the user via Discord."},{default:i(()=>[t(u,{modelValue:n.useDiscord,"onUpdate:modelValue":e[2]||(e[2]=a=>n.useDiscord=a),"input-value":n.useDiscord,name:"useDiscord",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),n.useDiscord?(c(),p(r,{key:0,label:"Discord ID",help:"Owner's Discord User ID."},{default:i(()=>[t(I,{modelValue:n.discordId,"onUpdate:modelValue":e[3]||(e[3]=a=>n.discordId=a),"input-value":n.discordId,name:"discordId",required:""},null,8,["modelValue","input-value"])]),_:1})):y("",!0),n.useDiscord?y("",!0):(c(),p(r,{key:1,label:"Description",help:"Manual description rather than automated."},{default:i(()=>[t(I,{modelValue:n.description,"onUpdate:modelValue":e[4]||(e[4]=a=>n.description=a),name:"description",required:""},null,8,["modelValue"])]),_:1}))]),_:1}),t(w,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(C,{color:"info",label:"Settings",icon:b(Z),class:"mb-2"},null,8,["icon"]),s("div",pe,[t(r,{label:"PASELI Enabled",help:"Enable or disable PASELI services."},{default:i(()=>[t(u,{modelValue:n.paseli,"onUpdate:modelValue":e[5]||(e[5]=a=>n.paseli=a),"input-value":n.paseli,name:"paseli",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Infinite PASELI",help:"Enable or disable infinite PASELI."},{default:i(()=>[t(u,{modelValue:n.infinitePaseli,"onUpdate:modelValue":e[6]||(e[6]=a=>n.infinitePaseli=a),"input-value":n.infinitePaseli,name:"infinitePaseli",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Maintenance Mode",help:"Place this arcade under Maintenance."},{default:i(()=>[t(u,{modelValue:n.maintenance,"onUpdate:modelValue":e[7]||(e[7]=a=>n.maintenance=a),"input-value":n.maintenance,name:"maintenance",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Incognito Mode",help:"Hide the eAmusement network and ranking data."},{default:i(()=>[t(u,{modelValue:n.incognito,"onUpdate:modelValue":e[8]||(e[8]=a=>n.incognito=a),"input-value":n.incognito,name:"incognito",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Beta Testing",help:"Enable or disable beta testing."},{default:i(()=>[t(u,{modelValue:n.betas,"onUpdate:modelValue":e[9]||(e[9]=a=>n.betas=a),"input-value":n.betas,name:"betas",type:"switch"},null,8,["modelValue","input-value"])]),_:1})])]),_:1}),t(w,{class:"row-span-1"},{default:i(()=>[t(C,{color:"info",label:"Machines",icon:b(O),class:"mb-2"},null,8,["icon"]),s("div",fe,[s("form",{class:"h-full",onSubmit:e[15]||(e[15]=ee(a=>k(),["prevent"]))},[t(r,{label:"Generate PCBID",help:"Generate a PCBID rather than supply one."},{default:i(()=>[t(u,{modelValue:o.generatePCBID,"onUpdate:modelValue":e[10]||(e[10]=a=>o.generatePCBID=a),"input-value":o.generatePCBID,name:"generatePCBID",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),o.generatePCBID?y("",!0):(c(),p(r,{key:0,label:"PCBID"},{default:i(()=>[t(I,{modelValue:o.PCBID,"onUpdate:modelValue":e[11]||(e[11]=a=>o.PCBID=a),name:"pcbid",required:"",minlength:"20",maxlength:"20"},null,8,["modelValue"])]),_:1})),t(r,{label:"Name"},{default:i(()=>[t(I,{modelValue:o.name,"onUpdate:modelValue":e[12]||(e[12]=a=>o.name=a),name:"name",required:""},null,8,["modelValue"])]),_:1}),s("div",be,[t(r,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[t(u,{modelValue:o.cabinet,"onUpdate:modelValue":e[13]||(e[13]=a=>o.cabinet=a),"input-value":o.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[t(u,{modelValue:o.ota,"onUpdate:modelValue":e[14]||(e[14]=a=>o.ota=a),"input-value":o.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),t(h,{color:"success",type:"submit",label:"Add Machine"})],32),s("div",null,[t(C,{color:"warning",label:"Queue",class:"mb-4"}),s("div",ge,[(c(!0),ae(ne,null,te(n.machineList,a=>(c(),p(w,{key:a.name,"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:i(()=>[s("div",he,[s("div",Ie,[s("h1",ve,V(a.name),1),s("h2",De,V(a.cabinet?"Cabinet":"Setup")+V(a.ota?" - OTA Enabled":null),1),s("h2",we,V(a.PCBID!=""?a.PCBID:"not generated"),1)]),t(h,{color:"danger",label:"Remove",onClick:m=>J(a.PCBID)},null,8,["onClick"])])]),_:2},1024))),128))])])])]),_:1}),s("div",ye,[t(h,{type:"submit",color:"success",label:n.useDiscord?"Create Arcade with Discord":"Create Arcade and VPN",small:!1,onClick:e[16]||(e[16]=a=>N(!0))},null,8,["label"]),t(h,{type:"submit",color:"info",label:"Create Arcade",small:!1,onClick:e[17]||(e[17]=a=>N(!1))})])])]),_:1})]),_:1}))}};export{ke as default}; +import{u as E,a as z,b as Q,r as U,p as x,c as p,d as c,w as i,e as t,_ as H,i as s,P as K,g as b,aA as W,h as w,f as y,Q as C,an as O,l as h,C as S,aB as X,aC as Y,aD as Z,v as ee,j as ae,F as ne,k as te,t as V,n as le,a7 as oe}from"./index-DuDIkw19.js";import{_ as r}from"./FormField-BM6meo4p.js";import{_ as u}from"./FormCheckRadio-DDXWYqT2.js";import{_ as I}from"./FormControl-Hea20ohr.js";import{c as ie,d as se,e as re}from"./admin-_mdJyTo9.js";import{g as M}from"./pcbid-CIkJuo1f.js";const L=E();async function de(v,g){try{return await L.callApi(`/discord/exportVPN/${v}?discordId=${g}`)}catch(d){throw console.log("Error exporting vpn:",d),d}}async function ue(v,g){try{return await L.callApi(`/discord/onboardArcade/${v}?discordId=${g}`)}catch(d){throw console.log("Error onboarding arcade:",d),d}}const ce={class:"grid grid-cols-1 gap-6"},me={class:"mb-4 flex gap-2 items-stretch"},pe={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch"},fe={class:"grid md:grid-cols-2 gap-6"},be={class:"grid grid-cols-1 w-full gap-2 md:gap-6 md:flex md:place-content-stretch pb-4 md:pb-0"},ge={class:"grid gap-4"},he={class:"flex justify-between items-center"},Ie={class:"m-[-5px]"},ve={class:"text-md font-bold"},De={class:"text-sm"},we={class:"text-sm font-mono"},ye={class:"grid md:flex gap-4"},ke={__name:"OnboardingView",setup(v){const g=z(),d=Q(),j=E(),_=g.params.data,B=U(null);function R(l){try{const e=Uint8Array.from(atob(l),m=>m.charCodeAt(0)),a=new TextDecoder().decode(e);return JSON.parse(a)}catch(e){return console.error("Invalid base64 input or JSON parse error:",e),null}}function q(l){const e=[];return typeof l!="object"||l===null?["data is not an object"]:(typeof l.userId!="string"&&e.push("userId must be a string"),typeof l.type!="string"&&e.push("type must be a string"),typeof l.arcadeName!="string"&&e.push("arcadeName must be a string"),typeof l.cabinetCount!="number"&&e.push("cabinetCount must be a number"),Array.isArray(l.games)?l.games.every(a=>typeof a=="string")||e.push("games must be an array of strings"):e.push("games must be an array"),e)}async function F(){const l=B.value;n.useDiscord=!0,n.discordId=l.userId,n.name=l.arcadeName,await $();for(const e of l.games){if(e==="main")o.name=`${n.name} Main`;else{const a=oe(e);a&&(o.name=`${n.name} ${a.shortName?a.shortName:a.name}`)}await k()}}const D={name:"",useDiscord:!0,discordId:"",description:"",paseli:!0,infinitePaseli:!0,maintenance:!1,betas:!1,incognito:!1,machineList:[]},A={name:"",cabinet:!1,ota:!1,generatePCBID:!0,PCBID:""},n=x({...D}),o=x({...A}),P=U(void 0);if(_)try{const l=R(_),e=q(l);e.length?console.error(e):(B.value=JSON.parse(JSON.stringify(l)),F())}catch(l){console.error(l)}async function k(){for(o.generatePCBID&&(o.PCBID=M());!await se(o.PCBID);)if(o.generatePCBID)o.PCBID=M();else{window.alert("PCBID already in use!");return}n.machineList.push({name:o.name,cabinet:o.cabinet,ota:o.ota,PCBID:o.PCBID.toUpperCase()}),Object.assign(o,A)}function J(l){n.machineList=n.machineList.filter(e=>e.PCBID!==l)}async function $(){if(n.name){const l=await ie(n.name);l.unused!=null&&(P.value=l.unused)}}function T(l,e="NA_"){var a=[...l].map(m=>m.charCodeAt(0)<128?m:e).join("");return a=a.replace(/[!"#$%&'()*+,-./:;<=>?@[\\\]^_`{|}~]/g,""),a=a.replace(/\s+/g,"_"),a}async function G(l,e){try{const a=await j.getArcadeVPN(l),m=new Blob([a],{type:"application/ovpn"}),f=document.createElement("a");f.href=URL.createObjectURL(m),f.download=`gradius-${T(e.name)}-phaseii-config.ovpn`,document.body.appendChild(f),f.click(),URL.revokeObjectURL(f.href),document.body.removeChild(f)}catch(a){console.log("Failed to fetch arcade data:",a)}}async function N(l){if(n.name==D.name){window.alert("Please input a name.");return}if(n.discordId==D.discordId&&n.useDiscord&&l){window.alert("Please input a Discord ID.");return}if(n.description==D.description&&!n.useDiscord){window.alert("Please input a description.");return}const e=await re(n);l&&e.arcadeId&&(n.useDiscord?(await ue(e.arcadeId,n.discordId),await de(e.arcadeId,n.discordId)):await G(e.arcadeId,n)),e.arcadeId?(window.alert("Onboarding complete!"),d.push({name:"arcade",params:{id:e.arcadeId}})):window.alert("Failed to onboard!")}return(l,e)=>(c(),p(le,null,{default:i(()=>[t(H,null,{default:i(()=>[t(K,{icon:b(W),title:"Arcade Onboarding",color:"text-green-400",main:""},null,8,["icon"]),s("div",ce,[t(w,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(C,{color:"info",label:"General Information",icon:b(O),class:"mb-2"},null,8,["icon"]),t(r,{label:"Arcade Name"},{default:i(()=>[t(I,{modelValue:n.name,"onUpdate:modelValue":e[0]||(e[0]=a=>n.name=a),"input-value":n.name,name:"arcadeName",required:""},null,8,["modelValue","input-value"])]),_:1}),s("div",me,[t(h,{color:"info",label:"Check Name",onClick:e[1]||(e[1]=a=>$())}),P.value==!0?(c(),p(S,{key:0,path:b(X),color:"text-green-400",size:"25"},null,8,["path"])):P.value==!1?(c(),p(S,{key:1,path:b(Y),color:"text-red-400",size:"25"},null,8,["path"])):y("",!0)]),t(r,{label:"Use Discord",help:"Automated provisioning rather than manual. BadManiac will DM the user via Discord."},{default:i(()=>[t(u,{modelValue:n.useDiscord,"onUpdate:modelValue":e[2]||(e[2]=a=>n.useDiscord=a),"input-value":n.useDiscord,name:"useDiscord",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),n.useDiscord?(c(),p(r,{key:0,label:"Discord ID",help:"Owner's Discord User ID."},{default:i(()=>[t(I,{modelValue:n.discordId,"onUpdate:modelValue":e[3]||(e[3]=a=>n.discordId=a),"input-value":n.discordId,name:"discordId",required:""},null,8,["modelValue","input-value"])]),_:1})):y("",!0),n.useDiscord?y("",!0):(c(),p(r,{key:1,label:"Description",help:"Manual description rather than automated."},{default:i(()=>[t(I,{modelValue:n.description,"onUpdate:modelValue":e[4]||(e[4]=a=>n.description=a),name:"description",required:""},null,8,["modelValue"])]),_:1}))]),_:1}),t(w,{"is-form":"",class:"row-span-1"},{default:i(()=>[t(C,{color:"info",label:"Settings",icon:b(Z),class:"mb-2"},null,8,["icon"]),s("div",pe,[t(r,{label:"PASELI Enabled",help:"Enable or disable PASELI services."},{default:i(()=>[t(u,{modelValue:n.paseli,"onUpdate:modelValue":e[5]||(e[5]=a=>n.paseli=a),"input-value":n.paseli,name:"paseli",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Infinite PASELI",help:"Enable or disable infinite PASELI."},{default:i(()=>[t(u,{modelValue:n.infinitePaseli,"onUpdate:modelValue":e[6]||(e[6]=a=>n.infinitePaseli=a),"input-value":n.infinitePaseli,name:"infinitePaseli",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Maintenance Mode",help:"Place this arcade under Maintenance."},{default:i(()=>[t(u,{modelValue:n.maintenance,"onUpdate:modelValue":e[7]||(e[7]=a=>n.maintenance=a),"input-value":n.maintenance,name:"maintenance",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Incognito Mode",help:"Hide the eAmusement network and ranking data."},{default:i(()=>[t(u,{modelValue:n.incognito,"onUpdate:modelValue":e[8]||(e[8]=a=>n.incognito=a),"input-value":n.incognito,name:"incognito",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Beta Testing",help:"Enable or disable beta testing."},{default:i(()=>[t(u,{modelValue:n.betas,"onUpdate:modelValue":e[9]||(e[9]=a=>n.betas=a),"input-value":n.betas,name:"betas",type:"switch"},null,8,["modelValue","input-value"])]),_:1})])]),_:1}),t(w,{class:"row-span-1"},{default:i(()=>[t(C,{color:"info",label:"Machines",icon:b(O),class:"mb-2"},null,8,["icon"]),s("div",fe,[s("form",{class:"h-full",onSubmit:e[15]||(e[15]=ee(a=>k(),["prevent"]))},[t(r,{label:"Generate PCBID",help:"Generate a PCBID rather than supply one."},{default:i(()=>[t(u,{modelValue:o.generatePCBID,"onUpdate:modelValue":e[10]||(e[10]=a=>o.generatePCBID=a),"input-value":o.generatePCBID,name:"generatePCBID",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),o.generatePCBID?y("",!0):(c(),p(r,{key:0,label:"PCBID"},{default:i(()=>[t(I,{modelValue:o.PCBID,"onUpdate:modelValue":e[11]||(e[11]=a=>o.PCBID=a),name:"pcbid",required:"",minlength:"20",maxlength:"20"},null,8,["modelValue"])]),_:1})),t(r,{label:"Name"},{default:i(()=>[t(I,{modelValue:o.name,"onUpdate:modelValue":e[12]||(e[12]=a=>o.name=a),name:"name",required:""},null,8,["modelValue"])]),_:1}),s("div",be,[t(r,{label:"Arcade Cabinet",help:"If this is a real cabinet, enable this."},{default:i(()=>[t(u,{modelValue:o.cabinet,"onUpdate:modelValue":e[13]||(e[13]=a=>o.cabinet=a),"input-value":o.cabinet,name:"cabinet",type:"switch"},null,8,["modelValue","input-value"])]),_:1}),t(r,{label:"Enable Updates",help:"Enables or disables OTA updates."},{default:i(()=>[t(u,{modelValue:o.ota,"onUpdate:modelValue":e[14]||(e[14]=a=>o.ota=a),"input-value":o.ota,name:"ota",type:"switch"},null,8,["modelValue","input-value"])]),_:1})]),t(h,{color:"success",type:"submit",label:"Add Machine"})],32),s("div",null,[t(C,{color:"warning",label:"Queue",class:"mb-4"}),s("div",ge,[(c(!0),ae(ne,null,te(n.machineList,a=>(c(),p(w,{key:a.name,"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:i(()=>[s("div",he,[s("div",Ie,[s("h1",ve,V(a.name),1),s("h2",De,V(a.cabinet?"Cabinet":"Setup")+V(a.ota?" - OTA Enabled":null),1),s("h2",we,V(a.PCBID!=""?a.PCBID:"not generated"),1)]),t(h,{color:"danger",label:"Remove",onClick:m=>J(a.PCBID)},null,8,["onClick"])])]),_:2},1024))),128))])])])]),_:1}),s("div",ye,[t(h,{type:"submit",color:"success",label:n.useDiscord?"Create Arcade with Discord":"Create Arcade and VPN",small:!1,onClick:e[16]||(e[16]=a=>N(!0))},null,8,["label"]),t(h,{type:"submit",color:"info",label:"Create Arcade",small:!1,onClick:e[17]||(e[17]=a=>N(!1))})])])]),_:1})]),_:1}))}};export{ke as default}; diff --git a/assets/PaseliView-CiBLDOr0.js b/assets/PaseliView-DUV2UkJb.js similarity index 90% rename from assets/PaseliView-CiBLDOr0.js rename to assets/PaseliView-DUV2UkJb.js index 930e885..5621419 100644 --- a/assets/PaseliView-CiBLDOr0.js +++ b/assets/PaseliView-DUV2UkJb.js @@ -1 +1 @@ -import{r as i,a as y,o as P,c as I,d as u,w as n,e,_ as S,j as B,f as $,F as k,P as m,g as f,b1 as E,h as _,i as r,b2 as L,n as N}from"./index-CZV9MRmx.js";import{_ as h}from"./GeneralTable-duKeEe4G.js";import{_ as C}from"./ArcadeCard-BiRovYo5.js";import{A as F,e as R}from"./arcade-C-uxRpkM.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},j={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},D={class:"w-full"},q={__name:"PaseliView",setup(H){const t=i({}),s=i({}),c=i(!0),v=y(),d=parseInt(v.params.id);async function p(){try{t.value=null;const a=await F(d);t.value=a}catch(a){console.error("Failed to fetch arcade data:",a)}}async function w(){try{s.value=null;const a=await R(d);s.value=a,c.value=!1}catch(a){console.error("Failed to fetch arcade PASELI:",a)}}P(()=>{c.value=!0,p(),w()});const b=[{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}],g=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function x(a){var o=[];for(var l of JSON.parse(JSON.stringify(a))){if(l.timestamp){const A=new Date(l.timestamp*1e3);l.timestamp=A.toLocaleString()}o.push(l)}return o}return(a,o)=>(u(),I(N,null,{default:n(()=>[e(S,null,{default:n(()=>[!c.value&&t.value?(u(),B(k,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(m,{icon:f(E),title:"Player PASELI Balances",main:""},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",T,[r("div",V,[e(h,{headers:g,items:s.value.balances},null,8,["items"])])])]),_:1}),e(m,{icon:f(L),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",j,[r("div",D,[e(h,{headers:b,items:x(s.value.transactions)},null,8,["items"])])])]),_:1})],64)):$("",!0)]),_:1})]),_:1}))}};export{q as default}; +import{r as i,a as y,o as P,c as I,d as u,w as n,e,_ as S,j as B,f as $,F as k,P as m,g as f,b1 as E,h as _,i as r,b2 as L,n as N}from"./index-DuDIkw19.js";import{_ as h}from"./GeneralTable-PIxTmObx.js";import{_ as C}from"./ArcadeCard-DxptyvGV.js";import{A as F,e as R}from"./arcade-C4O0cELn.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},j={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},D={class:"w-full"},q={__name:"PaseliView",setup(H){const t=i({}),s=i({}),c=i(!0),v=y(),d=parseInt(v.params.id);async function p(){try{t.value=null;const a=await F(d);t.value=a}catch(a){console.error("Failed to fetch arcade data:",a)}}async function w(){try{s.value=null;const a=await R(d);s.value=a,c.value=!1}catch(a){console.error("Failed to fetch arcade PASELI:",a)}}P(()=>{c.value=!0,p(),w()});const b=[{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}],g=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function x(a){var o=[];for(var l of JSON.parse(JSON.stringify(a))){if(l.timestamp){const A=new Date(l.timestamp*1e3);l.timestamp=A.toLocaleString()}o.push(l)}return o}return(a,o)=>(u(),I(N,null,{default:n(()=>[e(S,null,{default:n(()=>[!c.value&&t.value?(u(),B(k,{key:0},[e(C,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),e(m,{icon:f(E),title:"Player PASELI Balances",main:""},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",T,[r("div",V,[e(h,{headers:g,items:s.value.balances},null,8,["items"])])])]),_:1}),e(m,{icon:f(L),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),e(_,{"has-table":""},{default:n(()=>[r("div",j,[r("div",D,[e(h,{headers:b,items:x(s.value.transactions)},null,8,["items"])])])]),_:1})],64)):$("",!0)]),_:1})]),_:1}))}};export{q as default}; diff --git a/assets/PersonalRecords-ACo77Oc3.js b/assets/PersonalRecords-BoPiIFfP.js similarity index 92% rename from assets/PersonalRecords-ACo77Oc3.js rename to assets/PersonalRecords-BoPiIFfP.js index 3e56065..5ed9866 100644 --- a/assets/PersonalRecords-ACo77Oc3.js +++ b/assets/PersonalRecords-BoPiIFfP.js @@ -1 +1 @@ -import{a as A,b as N,a7 as F,r as k,p as D,o as R,al as I,c as $,d as t,w as g,f as p,g as r,_ as B,j as u,F as v,e as d,i as l,l as b,P as G,bY as E,k as P,h as L,t as f,I as U,n as j}from"./index-CZV9MRmx.js";import{_ as C}from"./FormControl-h3k2K9va.js";import{_ as T}from"./GameHeader-DRVBaAJl.js";import{b as M}from"./music-D4meQJzS.js";import{A as W}from"./profile-NlEViifW.js";import"./sources-D9OwmSIa.js";const Y={class:"flex gap-2 mb-2 md:mb-0"},q={key:0,class:"md:w-1/3 md:text-right"},z={class:"lg:flex w-full lg:place-content-between"},H={class:"mb-4 lg:mb-0 space-y-1"},J={class:"text-lg lg:text-xl"},K={class:"text-md lg:text-lg"},O={class:"grid md:grid-cols-2 lg:flex gap-2 lg:justify-end lg:place-content-end"},Q={key:0,class:"bg-gray-900 dark:bg-gray-700 p-4 rounded-lg"},X={class:"text-md lg:text-lg"},le={__name:"PersonalRecords",setup(Z){const y=A(),V=N();var _=y.params.game;const s=F(_);var h=y.params.userId??null,m=k([]);const a=k(null),n=D({currentVersion:null});s||V.push({name:"ErrorPage",params:{catchAll:"404"}}),h||V.push({name:"ErrorPage",params:{catchAll:"404"}}),s.versions||(n.currentVersion=1),R(async()=>{try{const e=await M(_,h);m.value=e,w(),s.versions&&!n.currentVersion&&(n.currentVersion=x.value.at(-1)?.id??null)}catch(e){console.error("Failed to fetch score data:",e)}});async function w(){try{a.value=null;const e=await W(_,null,h);a.value=e}catch(e){console.error("Failed to fetch user profile data:",e)}}const x=I(()=>{if(!s.versions)return[];const e=new Set(m.value.map(o=>o.version));return s.versions.filter(o=>e.has(o.id))}),S=I(()=>n.currentVersion?m.value.filter(e=>e.version===n.currentVersion):m.value);return(e,o)=>(t(),$(j,null,{default:g(()=>[r(m)?(t(),$(B,{key:0},{default:g(()=>[a.value?(t(),u(v,{key:0},[d(T,{game:r(s),profile:a.value},null,8,["game","profile"]),l("div",Y,[d(b,{icon:e.mdiAccountDetails,href:`/#/games/${r(s).id}/profiles/${a.value.userId}`,outline:!1,color:"info",label:`${a.value.username}'s Profile`},null,8,["icon","href","label"]),d(b,{icon:e.mdiAccountDetails,href:`/#/games/${r(s).id}/scores/${a.value.userId}`,outline:!1,color:"info",label:`${a.value.username}'s Scores`},null,8,["icon","href","label"])]),d(G,{icon:r(E),title:`${a.value.username}'s ${r(s).shortName?r(s).shortName:r(s).name} Records`,main:""},{default:g(()=>[r(s).versions?(t(),u("div",q,[o[1]||(o[1]=l("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),d(C,{modelValue:n.currentVersion,"onUpdate:modelValue":o[0]||(o[0]=i=>n.currentVersion=i),options:x.value.slice().reverse()},null,8,["modelValue","options"])])):p("",!0)]),_:1},8,["icon","title"]),(t(!0),u(v,null,P(S.value,i=>(t(),$(L,{key:i.id,class:"mb-6"},{default:g(()=>[l("div",z,[l("div",H,[l("h1",J,f(i.name),1),l("h2",K,f(i.artist),1),d(b,{label:"View Song",color:"info",href:`/#/games/${r(_)}/song/${i.id}`},null,8,["href"])]),l("div",O,[(t(!0),u(v,null,P(i.charts,c=>(t(),u(v,{key:c.db_id},[c.data?.difficulty!=0?(t(),u("div",Q,[l("h2",X,f(r(s).chartTable[c.chart])+" - "+f(c.data?.difficulty),1),U(" "+f(c.record?`${c.record?.username} - ${c.record.points?.toLocaleString()}`:"Unclaimed"),1)])):p("",!0)],64))),128))])])]),_:2},1024))),128))],64)):p("",!0)]),_:1})):p("",!0)]),_:1}))}};export{le as default}; +import{a as A,b as N,a7 as F,r as k,p as D,o as R,al as I,c as $,d as t,w as g,f as p,g as r,_ as B,j as u,F as v,e as d,i as l,l as b,P as G,bY as E,k as P,h as L,t as f,I as U,n as j}from"./index-DuDIkw19.js";import{_ as C}from"./FormControl-Hea20ohr.js";import{_ as T}from"./GameHeader-ClO35Fx_.js";import{b as M}from"./music-BrL7wlqs.js";import{A as W}from"./profile-Dru2pZHV.js";import"./sources-DpAwEq5_.js";const Y={class:"flex gap-2 mb-2 md:mb-0"},q={key:0,class:"md:w-1/3 md:text-right"},z={class:"lg:flex w-full lg:place-content-between"},H={class:"mb-4 lg:mb-0 space-y-1"},J={class:"text-lg lg:text-xl"},K={class:"text-md lg:text-lg"},O={class:"grid md:grid-cols-2 lg:flex gap-2 lg:justify-end lg:place-content-end"},Q={key:0,class:"bg-gray-900 dark:bg-gray-700 p-4 rounded-lg"},X={class:"text-md lg:text-lg"},le={__name:"PersonalRecords",setup(Z){const y=A(),V=N();var _=y.params.game;const s=F(_);var h=y.params.userId??null,m=k([]);const a=k(null),n=D({currentVersion:null});s||V.push({name:"ErrorPage",params:{catchAll:"404"}}),h||V.push({name:"ErrorPage",params:{catchAll:"404"}}),s.versions||(n.currentVersion=1),R(async()=>{try{const e=await M(_,h);m.value=e,w(),s.versions&&!n.currentVersion&&(n.currentVersion=x.value.at(-1)?.id??null)}catch(e){console.error("Failed to fetch score data:",e)}});async function w(){try{a.value=null;const e=await W(_,null,h);a.value=e}catch(e){console.error("Failed to fetch user profile data:",e)}}const x=I(()=>{if(!s.versions)return[];const e=new Set(m.value.map(o=>o.version));return s.versions.filter(o=>e.has(o.id))}),S=I(()=>n.currentVersion?m.value.filter(e=>e.version===n.currentVersion):m.value);return(e,o)=>(t(),$(j,null,{default:g(()=>[r(m)?(t(),$(B,{key:0},{default:g(()=>[a.value?(t(),u(v,{key:0},[d(T,{game:r(s),profile:a.value},null,8,["game","profile"]),l("div",Y,[d(b,{icon:e.mdiAccountDetails,href:`/#/games/${r(s).id}/profiles/${a.value.userId}`,outline:!1,color:"info",label:`${a.value.username}'s Profile`},null,8,["icon","href","label"]),d(b,{icon:e.mdiAccountDetails,href:`/#/games/${r(s).id}/scores/${a.value.userId}`,outline:!1,color:"info",label:`${a.value.username}'s Scores`},null,8,["icon","href","label"])]),d(G,{icon:r(E),title:`${a.value.username}'s ${r(s).shortName?r(s).shortName:r(s).name} Records`,main:""},{default:g(()=>[r(s).versions?(t(),u("div",q,[o[1]||(o[1]=l("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),d(C,{modelValue:n.currentVersion,"onUpdate:modelValue":o[0]||(o[0]=i=>n.currentVersion=i),options:x.value.slice().reverse()},null,8,["modelValue","options"])])):p("",!0)]),_:1},8,["icon","title"]),(t(!0),u(v,null,P(S.value,i=>(t(),$(L,{key:i.id,class:"mb-6"},{default:g(()=>[l("div",z,[l("div",H,[l("h1",J,f(i.name),1),l("h2",K,f(i.artist),1),d(b,{label:"View Song",color:"info",href:`/#/games/${r(_)}/song/${i.id}`},null,8,["href"])]),l("div",O,[(t(!0),u(v,null,P(i.charts,c=>(t(),u(v,{key:c.db_id},[c.data?.difficulty!=0?(t(),u("div",Q,[l("h2",X,f(r(s).chartTable[c.chart])+" - "+f(c.data?.difficulty),1),U(" "+f(c.record?`${c.record?.username} - ${c.record.points?.toLocaleString()}`:"Unclaimed"),1)])):p("",!0)],64))),128))])])]),_:2},1024))),128))],64)):p("",!0)]),_:1})):p("",!0)]),_:1}))}};export{le as default}; diff --git a/assets/PersonalScores-DOHiQ0W3.js b/assets/PersonalScores-4I3kPtGR.js similarity index 92% rename from assets/PersonalScores-DOHiQ0W3.js rename to assets/PersonalScores-4I3kPtGR.js index 2100920..0aa775d 100644 --- a/assets/PersonalScores-DOHiQ0W3.js +++ b/assets/PersonalScores-4I3kPtGR.js @@ -1 +1 @@ -import{a as $,b as T,u as x,a7 as S,r as _,o as I,c as P,d as h,w as d,e as t,_ as A,j as C,f as R,F,g as l,P as y,av as B,l as D,bJ as E,h as N,n as G}from"./index-CZV9MRmx.js";import{_ as L}from"./GeneralTable-duKeEe4G.js";import{_ as H}from"./GameHeader-DRVBaAJl.js";import{A as M}from"./profile-NlEViifW.js";import"./sources-D9OwmSIa.js";const z={__name:"PersonalScores",setup(V){const u=$(),f=T(),g=x();var n=null,e=null,c=null;n=u.params.game,c=u.params.userId,e=S(n),e||f.push({name:"ErrorPage",params:{catchAll:"404"}});const s=_(null),i=_([]),p=[{text:"Timestamp",value:"timestamp",width:140},{text:"New PB",value:"newRecord",width:100},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:180},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var k of e.scoreHeaders)p.push(k);I(async()=>{try{const r=await g.getAttemptData(n,c);i.value=w(r)}catch(r){console.error("Failed to fetch score data:",r)}v()});async function v(){try{s.value=null;const r=await M(n,null,c);s.value=r}catch(r){console.error("Failed to fetch user profile data:",r)}}function w(r){var o=[];for(var a of r){if(a.newRecord?a.newRecord="✅":a.newRecord="",a.timestamp){const m=new Date(a.timestamp*1e3);a.timestamp=m.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${a.data?.skill_perc/100}%`:a.data.skill_perc="0%",a.data?.skill_points&&(a.data.skill_points=a.data?.skill_points/10),a.data?.perc>0?a.data.perc=`${a.data?.perc/100}%`:a.data.perc="0%",a.data?.new_skill&&(a.data.new_skill=a.data?.new_skill/10),a.data?.music_rate&&(a.data.music_rate=a.data?.music_rate/10),a.data?.excellent?a.medal="EX FC":a.data?.fullcombo?a.medal="FC":a.data?.clear?a.medal="CLEARED":a.medal="FAILED",o.push(a)}return o}const b=r=>{const o=r.song.id;f.push(`/games/${n}/song/${o}`)};return(r,o)=>(h(),P(G,null,{default:d(()=>[t(A,null,{default:d(()=>[s.value?(h(),C(F,{key:0},[t(H,{game:l(e),profile:s.value},null,8,["game","profile"]),t(y,{icon:l(B),title:`${s.value.username}'s ${l(e).shortName?l(e).shortName:l(e).name} Scores`,main:""},{default:d(()=>[t(D,{icon:l(E),href:`/#/games/${l(e).id}/profiles/${s.value.userId}`,outline:!1,color:"info",label:`${s.value.username}'s Profile`},null,8,["icon","href","label"])]),_:1},8,["icon","title"]),t(N,{"has-table":""},{default:d(()=>[t(L,{headers:p,items:i.value,onRowClicked:b},null,8,["items"])]),_:1})],64)):R("",!0)]),_:1})]),_:1}))}};export{z as default}; +import{a as $,b as T,u as x,a7 as S,r as _,o as I,c as P,d as h,w as d,e as t,_ as A,j as C,f as R,F,g as l,P as y,av as B,l as D,bJ as E,h as N,n as G}from"./index-DuDIkw19.js";import{_ as L}from"./GeneralTable-PIxTmObx.js";import{_ as H}from"./GameHeader-ClO35Fx_.js";import{A as M}from"./profile-Dru2pZHV.js";import"./sources-DpAwEq5_.js";const z={__name:"PersonalScores",setup(V){const u=$(),f=T(),g=x();var n=null,e=null,c=null;n=u.params.game,c=u.params.userId,e=S(n),e||f.push({name:"ErrorPage",params:{catchAll:"404"}});const s=_(null),i=_([]),p=[{text:"Timestamp",value:"timestamp",width:140},{text:"New PB",value:"newRecord",width:100},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:180},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var k of e.scoreHeaders)p.push(k);I(async()=>{try{const r=await g.getAttemptData(n,c);i.value=w(r)}catch(r){console.error("Failed to fetch score data:",r)}v()});async function v(){try{s.value=null;const r=await M(n,null,c);s.value=r}catch(r){console.error("Failed to fetch user profile data:",r)}}function w(r){var o=[];for(var a of r){if(a.newRecord?a.newRecord="✅":a.newRecord="",a.timestamp){const m=new Date(a.timestamp*1e3);a.timestamp=m.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${a.data?.skill_perc/100}%`:a.data.skill_perc="0%",a.data?.skill_points&&(a.data.skill_points=a.data?.skill_points/10),a.data?.perc>0?a.data.perc=`${a.data?.perc/100}%`:a.data.perc="0%",a.data?.new_skill&&(a.data.new_skill=a.data?.new_skill/10),a.data?.music_rate&&(a.data.music_rate=a.data?.music_rate/10),a.data?.excellent?a.medal="EX FC":a.data?.fullcombo?a.medal="FC":a.data?.clear?a.medal="CLEARED":a.medal="FAILED",o.push(a)}return o}const b=r=>{const o=r.song.id;f.push(`/games/${n}/song/${o}`)};return(r,o)=>(h(),P(G,null,{default:d(()=>[t(A,null,{default:d(()=>[s.value?(h(),C(F,{key:0},[t(H,{game:l(e),profile:s.value},null,8,["game","profile"]),t(y,{icon:l(B),title:`${s.value.username}'s ${l(e).shortName?l(e).shortName:l(e).name} Scores`,main:""},{default:d(()=>[t(D,{icon:l(E),href:`/#/games/${l(e).id}/profiles/${s.value.userId}`,outline:!1,color:"info",label:`${s.value.username}'s Profile`},null,8,["icon","href","label"])]),_:1},8,["icon","title"]),t(N,{"has-table":""},{default:d(()=>[t(L,{headers:p,items:i.value,onRowClicked:b},null,8,["items"])]),_:1})],64)):R("",!0)]),_:1})]),_:1}))}};export{z as default}; diff --git a/assets/PlayerView-8IB4Nunq.js b/assets/PlayerView-Dia0WGli.js similarity index 97% rename from assets/PlayerView-8IB4Nunq.js rename to assets/PlayerView-Dia0WGli.js index 706b1c6..b3b5c07 100644 --- a/assets/PlayerView-8IB4Nunq.js +++ b/assets/PlayerView-Dia0WGli.js @@ -1,4 +1,4 @@ -import{u as pe,r as j,o as J,j as S,f as t,d as a,k as M,c as l,w as p,i as m,e as _,Q as B,t as h,h as I,F as T,bd as W,a$ as se,be as ne,b0 as K,bf as ve,bg as ye,M as Y,bh as Q,bi as oe,bj as ge,bk as ke,bl as he,bm as xe,bn as we,bo as Se,bp as Pe,bq as Ce,al as ae,g as b,a as De,b as Te,a7 as $e,p as Ve,_ as Ae,P as O,br as je,b7 as Ie,l as te,bb as Fe,bc as Le,ap as n,q as Ne,I as D,bs as Oe,bt as Re,bu as Be,bv as Ee,bw as Me,bx as Je,n as Ge}from"./index-CZV9MRmx.js";import{_ as He}from"./GameHeader-DRVBaAJl.js";import{_ as Ue,g as Xe,a as q}from"./ProfileCard-sTgOi6ys.js";import{_ as qe}from"./FormControl-h3k2K9va.js";import{_ as ze}from"./UserSticker-D6D11lU9.js";import{b as Ke,A as Qe}from"./profile-NlEViifW.js";import{A as We}from"./arcade-C-uxRpkM.js";import{g as z}from"./danClass-Bg9sX7yb.js";import"./sources-D9OwmSIa.js";import"./userData-DZYdegtD.js";const Ye={class:"flex space-x-2 mb-2"},Ze={class:"flex justify-between items-center"},ea={class:"grid"},aa={class:"text-lg font-bold"},ta={class:"text-md"},la={class:"text-lg"},ra={class:"text-lg"},le={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(o){const c=pe(),f=j(null),x=o,v={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return J(async()=>{try{f.value=null;const s=x.jubilityData.map(i=>i.song_id),y=await c.getMusicData("jubeat",x.version,s),g=x.jubilityData.map(i=>{const e=y.find(P=>P.id===i.song_id&&P.chart===i.chart);return{...i,...e?{songData:e}:{}}});g.sort((i,e)=>e.rate-i.rate),f.value=g}catch(s){console.error("Failed to fetch music data:",s)}}),(s,y)=>f.value?(a(!0),S(T,{key:0},M(f.value,g=>(a(),l(I,{key:g.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:p(()=>[m("div",Ye,[_(B,{label:v[g.chart].label,color:v[g.chart].color},null,8,["label","color"]),g.hard?(a(),l(B,{key:0,label:"Hard Mode",color:"danger"})):t("",!0)]),m("div",Ze,[m("div",ea,[m("h1",aa,h(g.songData.name),1),m("h2",ta,h(g.songData.artist),1)]),m("div",null,[m("h2",la,"Jubility: "+h(g.value/10),1),m("h2",ra,"Rate: "+h(g.rate/10),1)])])]),_:2},1024))),128)):t("",!0)}},ue={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},sa={ariaLabel:{type:String},ariaDescribedby:{type:String}},na={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...ue,...sa},oa=ve[0]==="2"?(o,c)=>Object.assign(o,{attrs:c}):(o,c)=>Object.assign(o,c);function R(o){return oe(o)?Q(o):o}function ua(o){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return oe(c)?new Proxy(o,{}):o}function ia(o,c){const f=o.options;f&&c&&Object.assign(f,c)}function ie(o,c){o.labels=c}function ce(o,c,f){const x=[];o.datasets=c.map(v=>{const s=o.datasets.find(y=>y[f]===v[f]);return!s||!v.data||x.includes(s)?{...v}:(x.push(s),Object.assign(s,v),s)})}function ca(o,c){const f={labels:[],datasets:[]};return ie(f,o.labels),ce(f,o.datasets,c),f}const da=se({props:na,setup(o,c){let{expose:f,slots:x}=c;const v=j(null),s=ne(null);f({chart:s});const y=()=>{if(!v.value)return;const{type:e,data:P,options:k,plugins:w,datasetIdKey:F}=o,V=ca(P,F),C=ua(V,P);s.value=new W(v.value,{type:e,data:C,options:{...k},plugins:w})},g=()=>{const e=Q(s.value);e&&(o.destroyDelay>0?setTimeout(()=>{e.destroy(),s.value=null},o.destroyDelay):(e.destroy(),s.value=null))},i=e=>{e.update(o.updateMode)};return J(y),ye(g),Y([()=>o.options,()=>o.data],(e,P)=>{let[k,w]=e,[F,V]=P;const C=Q(s.value);if(!C)return;let A=!1;if(k){const $=R(k),L=R(F);$&&$!==L&&(ia(C,$),A=!0)}if(w){const $=R(w.labels),L=R(V.labels),N=R(w.datasets),G=R(V.datasets);$!==L&&(ie(C.config.data,$),A=!0),N&&N!==G&&(ce(C.config.data,N,o.datasetIdKey),A=!0)}A&&ke(()=>{i(C)})},{deep:!0}),()=>K("canvas",{role:"img",ariaLabel:o.ariaLabel,ariaDescribedby:o.ariaDescribedby,ref:v},[K("p",{},[x.default?x.default():""])])}});function ma(o,c){return W.register(c),se({props:ue,setup(f,x){let{expose:v}=x;const s=ne(null),y=g=>{s.value=g?.chart};return v({chart:s}),()=>K(da,oa({ref:y},{type:o,...f}))}})}const re=ma("radar",ge),ba={class:"grid lg:grid-cols-2 gap-4"},fa={class:"w-full grid place-content-center text-center"},_a={class:"text-lg"},pa={class:"w-full grid place-content-center text-center"},va={class:"text-lg"},ya={__name:"UserNotesRadar",props:{profile:{type:String,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(o){W.register(he,xe,we,Se,Pe,Ce);const c=o,f=j(c.profile),x=j(c.version),v=j(!0),s=j(0),y=j({labels:["Notes","Peak","Scratch","Sof-Lan","Charge","Chord"],datasets:[{label:"SP",backgroundColor:"rgba(22, 95, 250, 0.2)",borderColor:"rgba(22, 95, 250, 1)",pointBackgroundColor:"rgba(22, 95, 250, 1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(22, 95, 250, 1)",data:[]},{label:"DP",backgroundColor:"rgba(250, 170, 22, 0.2)",borderColor:"rgba(250, 170, 22, 1)",pointBackgroundColor:"rgba(250, 170, 22, 1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(250, 170, 22, 1)",data:[]}]});Y(()=>c.version,()=>{f.value=c.profile,x.value=c.version,g()});async function g(){try{const k=await Ke(c.game,c.version,f.value,[["notes_radar",0],["notes_radar",1]]),w=F=>{const[V,C,A,$,L,N]=F;return[V/100,C/100,A/100,$/100,L/100,N/100]};k[0]?.achievementId===0&&(y.value.datasets[0].data=w(k[0].data.radar_score)),k[1]?.achievementId===1&&(y.value.datasets[1].data=w(k[1].data.radar_score)),v.value=!1,s.value+=1}catch(k){console.error("Failed to fetch arcade data:",k)}}J(async()=>{g()});const i={responsive:!1,maintainAspectRatio:!0,scales:{r:{ticks:{stepSize:30,callback:function(k){return k}},pointLabels:{font:{size:15}}}}},e=ae(()=>y.value.datasets[0].data.reduce((k,w)=>k+w,0).toFixed(2)),P=ae(()=>y.value.datasets[1].data.reduce((k,w)=>k+w,0).toFixed(2));return(k,w)=>y.value.datasets[0]?(a(),l(I,{key:0,class:"my-6"},{default:p(()=>[m("div",ba,[_(I,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[_(B,{color:"info",label:"SP Radar",class:"mb-2"}),m("div",fa,[(a(),l(b(re),{key:s.value,class:"bg-slate-100 p-2 rounded-lg",data:{labels:y.value.labels,datasets:[y.value.datasets[0]]},options:i},null,8,["data"])),m("span",_a,"Total score: "+h(e.value),1)])]),_:1}),_(I,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[_(B,{color:"info",label:"DP Radar",class:"mb-2"}),m("div",pa,[(a(),l(b(re),{key:s.value,class:"bg-slate-100 p-2 rounded-lg",data:{labels:y.value.labels,datasets:[y.value.datasets[1]]},options:i},null,8,["data"])),m("span",va,"Total score: "+h(P.value),1)])]),_:1})])]),_:1})):t("",!0)}},ga={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},ka=["src"],ha={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},xa={class:"w-full"},wa={key:0,class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},Sa={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Pa={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Ca={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},Da={class:"my-6"},Ta={class:"my-6"},$a={class:"border-s border-neutral-300 md:flex md:justify-start md:gap-10 md:border-s-0 md:border-t md:overflow-x-auto overflow-y-visible md:whitespace-nowrap scrollbar"},Va={class:"flex-start flex items-center pt-2 md:block md:pt-4"},Aa={class:"mt-2 text-sm font-light"},ja={class:"ms-4 pb-6 md:ms-0"},Ia={class:"text-lg font-semibold"},Ha={__name:"PlayerView",setup(o){const c="https://cdn.phaseii.network/file/PhaseII/web-assets",f=De(),x=Te();var v=null,s=null,y=null,g=!0;v=f.params.game,y=f.params.userId,s=$e(v),s||x.push({name:"ErrorPage",params:{catchAll:"404"}});const i=Ve({currentVersion:null});Y(()=>i.currentVersion,()=>{g?g=!1:P()});const e=j(null);J(async()=>{P()}),s.versions||(i.currentVersion=1);async function P(){try{e.value=null;var u=await Qe(v,i.currentVersion,y);u.timeline=await de(u),e.value=N(u),u&&!i.currentVersion&&(i.currentVersion=u.versions[u.versions.length-1])}catch(r){console.error("Failed to fetch user profile data:",r)}}async function k(u){try{return await We(u)}catch(r){console.error("Failed to fetch arcade data:",r)}}var w=[{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 F(){return i.currentVersion?`${c}/games/${s.id}/card/${i.currentVersion}.webp`:s.cardBG}function V(){return i.currentVersion&&s.videoTable?.includes(i.currentVersion)?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${s.id}/${i.currentVersion}.mp4`:null}function C(){return s.videoTable?.includes(i.currentVersion)?null:` +import{u as pe,r as j,o as J,j as S,f as t,d as a,k as M,c as l,w as p,i as m,e as _,Q as B,t as h,h as I,F as T,bd as W,a$ as se,be as ne,b0 as K,bf as ve,bg as ye,M as Y,bh as Q,bi as oe,bj as ge,bk as ke,bl as he,bm as xe,bn as we,bo as Se,bp as Pe,bq as Ce,al as ae,g as b,a as De,b as Te,a7 as $e,p as Ve,_ as Ae,P as O,br as je,b7 as Ie,l as te,bb as Fe,bc as Le,ap as n,q as Ne,I as D,bs as Oe,bt as Re,bu as Be,bv as Ee,bw as Me,bx as Je,n as Ge}from"./index-DuDIkw19.js";import{_ as He}from"./GameHeader-ClO35Fx_.js";import{_ as Ue,g as Xe,a as q}from"./ProfileCard-rO_lXwai.js";import{_ as qe}from"./FormControl-Hea20ohr.js";import{_ as ze}from"./UserSticker-AgclJnR3.js";import{b as Ke,A as Qe}from"./profile-Dru2pZHV.js";import{A as We}from"./arcade-C4O0cELn.js";import{g as z}from"./danClass-Bg9sX7yb.js";import"./sources-DpAwEq5_.js";import"./userData-DZYdegtD.js";const Ye={class:"flex space-x-2 mb-2"},Ze={class:"flex justify-between items-center"},ea={class:"grid"},aa={class:"text-lg font-bold"},ta={class:"text-md"},la={class:"text-lg"},ra={class:"text-lg"},le={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(o){const c=pe(),f=j(null),x=o,v={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return J(async()=>{try{f.value=null;const s=x.jubilityData.map(i=>i.song_id),y=await c.getMusicData("jubeat",x.version,s),g=x.jubilityData.map(i=>{const e=y.find(P=>P.id===i.song_id&&P.chart===i.chart);return{...i,...e?{songData:e}:{}}});g.sort((i,e)=>e.rate-i.rate),f.value=g}catch(s){console.error("Failed to fetch music data:",s)}}),(s,y)=>f.value?(a(!0),S(T,{key:0},M(f.value,g=>(a(),l(I,{key:g.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:p(()=>[m("div",Ye,[_(B,{label:v[g.chart].label,color:v[g.chart].color},null,8,["label","color"]),g.hard?(a(),l(B,{key:0,label:"Hard Mode",color:"danger"})):t("",!0)]),m("div",Ze,[m("div",ea,[m("h1",aa,h(g.songData.name),1),m("h2",ta,h(g.songData.artist),1)]),m("div",null,[m("h2",la,"Jubility: "+h(g.value/10),1),m("h2",ra,"Rate: "+h(g.rate/10),1)])])]),_:2},1024))),128)):t("",!0)}},ue={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},sa={ariaLabel:{type:String},ariaDescribedby:{type:String}},na={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...ue,...sa},oa=ve[0]==="2"?(o,c)=>Object.assign(o,{attrs:c}):(o,c)=>Object.assign(o,c);function R(o){return oe(o)?Q(o):o}function ua(o){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;return oe(c)?new Proxy(o,{}):o}function ia(o,c){const f=o.options;f&&c&&Object.assign(f,c)}function ie(o,c){o.labels=c}function ce(o,c,f){const x=[];o.datasets=c.map(v=>{const s=o.datasets.find(y=>y[f]===v[f]);return!s||!v.data||x.includes(s)?{...v}:(x.push(s),Object.assign(s,v),s)})}function ca(o,c){const f={labels:[],datasets:[]};return ie(f,o.labels),ce(f,o.datasets,c),f}const da=se({props:na,setup(o,c){let{expose:f,slots:x}=c;const v=j(null),s=ne(null);f({chart:s});const y=()=>{if(!v.value)return;const{type:e,data:P,options:k,plugins:w,datasetIdKey:F}=o,V=ca(P,F),C=ua(V,P);s.value=new W(v.value,{type:e,data:C,options:{...k},plugins:w})},g=()=>{const e=Q(s.value);e&&(o.destroyDelay>0?setTimeout(()=>{e.destroy(),s.value=null},o.destroyDelay):(e.destroy(),s.value=null))},i=e=>{e.update(o.updateMode)};return J(y),ye(g),Y([()=>o.options,()=>o.data],(e,P)=>{let[k,w]=e,[F,V]=P;const C=Q(s.value);if(!C)return;let A=!1;if(k){const $=R(k),L=R(F);$&&$!==L&&(ia(C,$),A=!0)}if(w){const $=R(w.labels),L=R(V.labels),N=R(w.datasets),G=R(V.datasets);$!==L&&(ie(C.config.data,$),A=!0),N&&N!==G&&(ce(C.config.data,N,o.datasetIdKey),A=!0)}A&&ke(()=>{i(C)})},{deep:!0}),()=>K("canvas",{role:"img",ariaLabel:o.ariaLabel,ariaDescribedby:o.ariaDescribedby,ref:v},[K("p",{},[x.default?x.default():""])])}});function ma(o,c){return W.register(c),se({props:ue,setup(f,x){let{expose:v}=x;const s=ne(null),y=g=>{s.value=g?.chart};return v({chart:s}),()=>K(da,oa({ref:y},{type:o,...f}))}})}const re=ma("radar",ge),ba={class:"grid lg:grid-cols-2 gap-4"},fa={class:"w-full grid place-content-center text-center"},_a={class:"text-lg"},pa={class:"w-full grid place-content-center text-center"},va={class:"text-lg"},ya={__name:"UserNotesRadar",props:{profile:{type:String,default:null},game:{type:String,default:null},version:{type:Number,default:9}},setup(o){W.register(he,xe,we,Se,Pe,Ce);const c=o,f=j(c.profile),x=j(c.version),v=j(!0),s=j(0),y=j({labels:["Notes","Peak","Scratch","Sof-Lan","Charge","Chord"],datasets:[{label:"SP",backgroundColor:"rgba(22, 95, 250, 0.2)",borderColor:"rgba(22, 95, 250, 1)",pointBackgroundColor:"rgba(22, 95, 250, 1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(22, 95, 250, 1)",data:[]},{label:"DP",backgroundColor:"rgba(250, 170, 22, 0.2)",borderColor:"rgba(250, 170, 22, 1)",pointBackgroundColor:"rgba(250, 170, 22, 1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(250, 170, 22, 1)",data:[]}]});Y(()=>c.version,()=>{f.value=c.profile,x.value=c.version,g()});async function g(){try{const k=await Ke(c.game,c.version,f.value,[["notes_radar",0],["notes_radar",1]]),w=F=>{const[V,C,A,$,L,N]=F;return[V/100,C/100,A/100,$/100,L/100,N/100]};k[0]?.achievementId===0&&(y.value.datasets[0].data=w(k[0].data.radar_score)),k[1]?.achievementId===1&&(y.value.datasets[1].data=w(k[1].data.radar_score)),v.value=!1,s.value+=1}catch(k){console.error("Failed to fetch arcade data:",k)}}J(async()=>{g()});const i={responsive:!1,maintainAspectRatio:!0,scales:{r:{ticks:{stepSize:30,callback:function(k){return k}},pointLabels:{font:{size:15}}}}},e=ae(()=>y.value.datasets[0].data.reduce((k,w)=>k+w,0).toFixed(2)),P=ae(()=>y.value.datasets[1].data.reduce((k,w)=>k+w,0).toFixed(2));return(k,w)=>y.value.datasets[0]?(a(),l(I,{key:0,class:"my-6"},{default:p(()=>[m("div",ba,[_(I,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[_(B,{color:"info",label:"SP Radar",class:"mb-2"}),m("div",fa,[(a(),l(b(re),{key:s.value,class:"bg-slate-100 p-2 rounded-lg",data:{labels:y.value.labels,datasets:[y.value.datasets[0]]},options:i},null,8,["data"])),m("span",_a,"Total score: "+h(e.value),1)])]),_:1}),_(I,{"color-prop":"bg-slate-800 dark:bg-slate-800"},{default:p(()=>[_(B,{color:"info",label:"DP Radar",class:"mb-2"}),m("div",pa,[(a(),l(b(re),{key:s.value,class:"bg-slate-100 p-2 rounded-lg",data:{labels:y.value.labels,datasets:[y.value.datasets[1]]},options:i},null,8,["data"])),m("span",va,"Total score: "+h(P.value),1)])]),_:1})])]),_:1})):t("",!0)}},ga={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},ka=["src"],ha={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},xa={class:"w-full"},wa={key:0,class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},Sa={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Pa={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Ca={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},Da={class:"my-6"},Ta={class:"my-6"},$a={class:"border-s border-neutral-300 md:flex md:justify-start md:gap-10 md:border-s-0 md:border-t md:overflow-x-auto overflow-y-visible md:whitespace-nowrap scrollbar"},Va={class:"flex-start flex items-center pt-2 md:block md:pt-4"},Aa={class:"mt-2 text-sm font-light"},ja={class:"ms-4 pb-6 md:ms-0"},Ia={class:"text-lg font-semibold"},Ha={__name:"PlayerView",setup(o){const c="https://cdn.phaseii.network/file/PhaseII/web-assets",f=De(),x=Te();var v=null,s=null,y=null,g=!0;v=f.params.game,y=f.params.userId,s=$e(v),s||x.push({name:"ErrorPage",params:{catchAll:"404"}});const i=Ve({currentVersion:null});Y(()=>i.currentVersion,()=>{g?g=!1:P()});const e=j(null);J(async()=>{P()}),s.versions||(i.currentVersion=1);async function P(){try{e.value=null;var u=await Qe(v,i.currentVersion,y);u.timeline=await de(u),e.value=N(u),u&&!i.currentVersion&&(i.currentVersion=u.versions[u.versions.length-1])}catch(r){console.error("Failed to fetch user profile data:",r)}}async function k(u){try{return await We(u)}catch(r){console.error("Failed to fetch arcade data:",r)}}var w=[{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 F(){return i.currentVersion?`${c}/games/${s.id}/card/${i.currentVersion}.webp`:s.cardBG}function V(){return i.currentVersion&&s.videoTable?.includes(i.currentVersion)?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${s.id}/${i.currentVersion}.mp4`:null}function C(){return s.videoTable?.includes(i.currentVersion)?null:` background-image: url('${F()}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/PlayersView-vLJ3ZaBh.js b/assets/PlayersView-CXpXgrbt.js similarity index 92% rename from assets/PlayersView-vLJ3ZaBh.js rename to assets/PlayersView-CXpXgrbt.js index 7e219a0..d18f067 100644 --- a/assets/PlayersView-vLJ3ZaBh.js +++ b/assets/PlayersView-CXpXgrbt.js @@ -1 +1 @@ -import{a as $,b as k,a7 as I,r as A,o as R,c,d as u,w as f,e as n,_ as D,i as o,b7 as B,g as s,f as h,l as g,bb as C,bc as N,P as S,ba as L,h as V,n as G}from"./index-CZV9MRmx.js";import{g as M,_ as j}from"./sources-D9OwmSIa.js";import{_ as F}from"./GeneralTable-duKeEe4G.js";import{a as H}from"./profile-NlEViifW.js";import{d as T}from"./userData-DZYdegtD.js";import{g as y}from"./danClass-Bg9sX7yb.js";const z={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},E={class:"w-full"},O={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},X={class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},q={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},J={class:"w-full"},ta={__name:"PlayersView",setup(K){const v=$(),_=k();var l=null,t=null;l=v.params.id,t=I(l),t==null&&_.push({name:"ErrorPage",params:{catchAll:"404"}});const m=A([]);R(async()=>{try{const e=await H(l);m.value=x(e)}catch(e){console.error("Failed to fetch profile data:",e)}});const i=[];if(i.push({text:"Player",value:"username",sortable:!0,width:120}),t.noRivals||i.push({text:"Rival ID",value:"extid",width:100}),i.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),t.playerHeaders)for(var w of t.playerHeaders)i.push(w);function x(e){var r=[];for(var a of e){if(a.extid&&(a.extid=T(a.extid)),a.stats){if(a.stats.last_play_timestamp){const d=new Date(a.stats.last_play_timestamp*1e3);a.stats.last_play_timestamp=d.toLocaleString()}a.sgrade&&(a.sgrade=y(a.sgrade).short),a.dgrade&&(a.dgrade=y(a.dgrade).short)}r.push(a)}return r.sort((d,p)=>{const P=d.stats&&d.stats.total_plays||0;return(p.stats&&p.stats.total_plays||0)-P}),r}const b=e=>{const r=e.userId;_.push(`/games/${l}/profiles/${r}`)};return(e,r)=>(u(),c(G,null,{default:f(()=>[n(D,null,{default:f(()=>[o("div",{style:B(s(M)(s(t))),class:"rounded-2xl mb-6 card-container"},[o("div",z,[o("div",E,[o("div",O,[n(j,{path:s(t).icon,title:s(t).name},null,8,["path","title"])])]),o("div",X,[s(t).noScores?h("",!0):(u(),c(g,{key:0,href:`/#/games/${s(l)}/scores`,icon:s(C),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])),s(t).noRecords?h("",!0):(u(),c(g,{key:1,href:`/#/games/${s(l)}/records`,icon:s(N),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"]))])])],4),n(S,{icon:s(L),title:"All Players",main:""},null,8,["icon"]),n(V,{"has-table":""},{default:f(()=>[o("div",q,[o("div",J,[n(F,{headers:i,items:m.value,path:`/#/${s(l)}/profiles/`,onRowClicked:b},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ta as default}; +import{a as $,b as k,a7 as I,r as A,o as R,c,d as u,w as f,e as n,_ as D,i as o,b7 as B,g as s,f as h,l as g,bb as C,bc as N,P as S,ba as L,h as V,n as G}from"./index-DuDIkw19.js";import{g as M,_ as j}from"./sources-DpAwEq5_.js";import{_ as F}from"./GeneralTable-PIxTmObx.js";import{a as H}from"./profile-Dru2pZHV.js";import{d as T}from"./userData-DZYdegtD.js";import{g as y}from"./danClass-Bg9sX7yb.js";const z={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},E={class:"w-full"},O={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},X={class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},q={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},J={class:"w-full"},ta={__name:"PlayersView",setup(K){const v=$(),_=k();var l=null,t=null;l=v.params.id,t=I(l),t==null&&_.push({name:"ErrorPage",params:{catchAll:"404"}});const m=A([]);R(async()=>{try{const e=await H(l);m.value=x(e)}catch(e){console.error("Failed to fetch profile data:",e)}});const i=[];if(i.push({text:"Player",value:"username",sortable:!0,width:120}),t.noRivals||i.push({text:"Rival ID",value:"extid",width:100}),i.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),t.playerHeaders)for(var w of t.playerHeaders)i.push(w);function x(e){var r=[];for(var a of e){if(a.extid&&(a.extid=T(a.extid)),a.stats){if(a.stats.last_play_timestamp){const d=new Date(a.stats.last_play_timestamp*1e3);a.stats.last_play_timestamp=d.toLocaleString()}a.sgrade&&(a.sgrade=y(a.sgrade).short),a.dgrade&&(a.dgrade=y(a.dgrade).short)}r.push(a)}return r.sort((d,p)=>{const P=d.stats&&d.stats.total_plays||0;return(p.stats&&p.stats.total_plays||0)-P}),r}const b=e=>{const r=e.userId;_.push(`/games/${l}/profiles/${r}`)};return(e,r)=>(u(),c(G,null,{default:f(()=>[n(D,null,{default:f(()=>[o("div",{style:B(s(M)(s(t))),class:"rounded-2xl mb-6 card-container"},[o("div",z,[o("div",E,[o("div",O,[n(j,{path:s(t).icon,title:s(t).name},null,8,["path","title"])])]),o("div",X,[s(t).noScores?h("",!0):(u(),c(g,{key:0,href:`/#/games/${s(l)}/scores`,icon:s(C),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])),s(t).noRecords?h("",!0):(u(),c(g,{key:1,href:`/#/games/${s(l)}/records`,icon:s(N),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"]))])])],4),n(S,{icon:s(L),title:"All Players",main:""},null,8,["icon"]),n(V,{"has-table":""},{default:f(()=>[o("div",q,[o("div",J,[n(F,{headers:i,items:m.value,path:`/#/${s(l)}/profiles/`,onRowClicked:b},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{ta as default}; diff --git a/assets/PostView-CLSAgFWk.js b/assets/PostView-DfdwKCZX.js similarity index 92% rename from assets/PostView-CLSAgFWk.js rename to assets/PostView-DfdwKCZX.js index eaa5151..5c2712c 100644 --- a/assets/PostView-CLSAgFWk.js +++ b/assets/PostView-DfdwKCZX.js @@ -1,2 +1,2 @@ -import{u as k,a as g,b as v,r as p,o as A,A as $,c as w,d as n,w as c,e as d,_ as B,T as N,f as b,g as s,h as F,i as e,j as u,t as x,F as P,k as V,l as C,m as R,n as S}from"./index-CZV9MRmx.js";import{_ as D}from"./BaseButtons-CJQCgLd8.js";const i=k();async function E(a){if(i.loadedArticles[a])return i.loadedArticles[a];try{const o=await i.callApi(`/news/${a}`);return i.loadedArticles[a]=o,i.loadedArticles[a]}catch(o){throw console.log("Error fetching post:",o),o}}const M={class:"flex flex-col items-center"},T=["src"],j={class:"text-left md:text-center"},z={class:"text-2xl"},G={key:1},U={__name:"PostView",setup(a){const o=g(),h=v(),f=parseInt(o.params.id);var r=p({data:{}}),m=p("");A(async()=>{try{const t=await E(f);r.value=t.news,m.value=t.news.body.split(` +import{u as k,a as g,b as v,r as p,o as A,A as $,c as w,d as n,w as c,e as d,_ as B,T as N,f as b,g as s,h as F,i as e,j as u,t as x,F as P,k as V,l as C,m as R,n as S}from"./index-DuDIkw19.js";import{_ as D}from"./BaseButtons-D_gkUEVW.js";const i=k();async function E(a){if(i.loadedArticles[a])return i.loadedArticles[a];try{const o=await i.callApi(`/news/${a}`);return i.loadedArticles[a]=o,i.loadedArticles[a]}catch(o){throw console.log("Error fetching post:",o),o}}const M={class:"flex flex-col items-center"},T=["src"],j={class:"text-left md:text-center"},z={class:"text-2xl"},G={key:1},U={__name:"PostView",setup(a){const o=g(),h=v(),f=parseInt(o.params.id);var r=p({data:{}}),m=p("");A(async()=>{try{const t=await E(f);r.value=t.news,m.value=t.news.body.split(` `)}catch(t){console.error("Failed to fetch news data:",t)}try{await $(f)}catch(t){console.error("Failed to set news as read:",t)}});function y(){h.push("/")}return(t,l)=>(n(),w(S,null,{default:c(()=>[d(B,null,{default:c(()=>[d(N,null,{default:c(()=>[s(r)!={}?(n(),w(F,{key:0,"has-table":""},{footer:c(()=>[d(D,null,{default:c(()=>[d(C,{label:"Home",color:"info",icon:s(R),"icon-size":"20",onClick:y},null,8,["icon"])]),_:1})]),default:c(()=>[e("div",M,[e("img",{src:s(r).data.img,class:"rounded-t-2xl md:rounded-2xl md:w-1/2 md:m-4"},null,8,T)]),s(r)?(n(),u("div",{key:s(r).id,class:"flex flex-col items-center p-4"},[e("div",j,[e("h1",z,x(s(r).title),1),l[1]||(l[1]=e("hr",{class:"pb-1 my-2"},null,-1)),(n(!0),u(P,null,V(s(m),_=>(n(),u("div",{key:_},[e("p",null,x(_),1),l[0]||(l[0]=e("br",null,null,-1))]))),128))])])):(n(),u("div",G,l[2]||(l[2]=[e("h1",{class:"text-2xl"},"News not found...",-1)])))]),_:1})):b("",!0)]),_:1})]),_:1})]),_:1}))}};export{U as default}; diff --git a/assets/ProfileCard-sTgOi6ys.js b/assets/ProfileCard-rO_lXwai.js similarity index 99% rename from assets/ProfileCard-sTgOi6ys.js rename to assets/ProfileCard-rO_lXwai.js index bddcbd3..72f067f 100644 --- a/assets/ProfileCard-sTgOi6ys.js +++ b/assets/ProfileCard-rO_lXwai.js @@ -1 +1 @@ -import{r as g,M as $,al as S,j as p,d as s,i as l,F as v,k as A,b7 as w,bI as P,f as i,a7 as I,o as j,bv as B,bH as R,c as m,q as k,t as h,g as r,bJ as z,l as f,bK as H,bL as C,bM as N,bb as _,bc as q,by as E}from"./index-CZV9MRmx.js";import{d as T}from"./userData-DZYdegtD.js";const U={class:"inner"},F=["src"],M={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const a=e,o=g(a.profile);o.value.emblem=x(o.value.last?.emblem);const t=g(a.version);$(()=>a.version,()=>{o.value=a.profile,o.value.emblem=x(o.value.last?.emblem)}),$(()=>a.version,()=>{t.value=a.version});const d=["background","main","ornament","effect","speech_bubble"],n=S(()=>{const c="https://cdn.phaseii.network/file/PhaseII/game-assets";return d.map(u=>`${`${c}/emblems`}/${t.value}/${o.value.emblem?.[u]}.png`)});function x(c){if(c)return{background:c[0],main:c[1],ornament:c[2],effect:c[3],speech_bubble:c[4]}}return(c,u)=>(s(),p("div",U,[l("div",{style:w(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(s(!0),p(v,null,A(n.value,(b,y)=>(s(),p("div",{key:y,style:{position:"absolute"}},[l("img",{src:b,style:w(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,F)]))),128))],4)]))}},G={class:"qpro-character absolute w-full h-full"},O=["src"],V=["src"],D=["src"],J=["src"],Q=["src"],K=["src"],X=["src"],W=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],ae=["src"],oe=["src"],se=["src"],re=["src"],ie=["src"],ne={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const a=e,o=g(a.profile),t=S(()=>{const n=`https://cdn.phaseii.network/file/PhaseII/game-assets/qpro/${a.version}`;return{head:`${n}/head/${o.value.qpro?.head}`,hair:`${n}/hair/${o.value.qpro?.hair}`,face:`${n}/face/${o.value.qpro?.face}`,body:`${n}/body/${o.value.qpro?.body}`,hand:`${n}/hand/${o.value.qpro?.hand}`,bg:`${n}/bg/${o.value.qpro?.bg}`}});return(d,n)=>(s(),p("div",{class:"qpro-container relative w-full drop-shadow-xl mt-10 md:mt-0",style:w({width:`${a.size}px`,height:`${a.size}px`})},[l("div",G,[e.profile?.qpro?.bg?(s(),p("img",{key:0,class:"qpro-bg absolute",src:t.value.bg+"_bg.png",alt:"bg",style:{top:"-50px",left:"-6px",width:"150px"}},null,8,O)):i("",!0),l("img",{class:"qpro-head-back absolute",src:t.value.head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"10px",width:"90px"}},null,8,V),l("img",{class:"qpro-hair-back absolute",src:t.value.hair+"_b.png",alt:"Hair Back",style:{top:"-20px",left:"17px",width:"90px"}},null,8,D),l("img",{class:"qpro-arm-right-upper absolute",src:t.value.body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-9px",width:"70px"}},null,8,J),l("img",{class:"qpro-arm-right-lower absolute",src:t.value.body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Q),l("img",{class:"qpro-hand-right absolute",src:t.value.hand+"_r.png",alt:"Right Hand",style:{top:"-25px",left:"-18px",width:"90px"}},null,8,K),l("img",{class:"qpro-leg-left-lower absolute",src:t.value.body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"48px",width:"55px"}},null,8,X),l("img",{class:"qpro-leg-left-upper absolute",src:t.value.body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"48px",width:"55px"}},null,8,W),l("img",{class:"qpro-leg-right-lower absolute",src:t.value.body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"69.5px",left:"17.5px",width:"55px"}},null,8,Y),l("img",{class:"qpro-leg-right-upper absolute",src:t.value.body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"68px",left:"17px",width:"55px"}},null,8,Z),l("img",{class:"qpro-body-back absolute",src:t.value.body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"0px",width:"auto"}},null,8,ee),l("img",{class:"qpro-body-front absolute",src:t.value.body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"0px",width:"auto"}},null,8,te),l("img",{class:"qpro-face absolute",src:t.value.face+".png",alt:"Face",style:{top:"-5px",left:"36px",width:"50px"}},null,8,le),l("img",{class:"qpro-hair-front absolute",src:t.value.hair+"_f.png",alt:"Hair Front",style:{top:"-18.5px",left:"16px",width:"92px"}},null,8,ae),l("img",{class:"qpro-arm-left-upper absolute",src:t.value.body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"60px",width:"70px"}},null,8,oe),l("img",{class:"qpro-arm-left-lower absolute",src:t.value.body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"60px",width:"70px"}},null,8,se),l("img",{class:"qpro-hand-left absolute",src:t.value.hand+"_l.png",alt:"Left Hand",style:{top:"-63px",left:"50px",width:"90px"}},null,8,re),l("img",{class:"qpro-head-front absolute",src:t.value.head+"_f.png",alt:"Head Front",style:{top:"-19px",left:"20px",width:"90px"}},null,8,ie)])],4))}},ce=P(ne,[["__scopeId","data-v-040871e3"]]);class L{static 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-linear-to-bl from-green-300 via-blue-500 to-purple-600"}];static 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 de(e){var a=L.gitadoraSkill.find(o=>e>=o.min&&o.max>=e);return a.color}function ue(e){var a=L.jubilitySkill.find(o=>e>=o.min&&o.max>=e);return a.color}const me={class:"content-center justify-center items-center"},pe={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},fe={class:"drop-shadow-2xl"},xe={key:0,class:"text-2xl tracking-widest font-light my-1"},ge={class:"text-xl font-mono"},he={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},be={class:"pt-6 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3"},we={__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 a=e;function o(){if(a.profile.jubility)return ue(a.profile.jubility);if(a.profile.records)return de(a.profile.records.skill)}const t=I(a.game),d=g(a.version),n=g([]),x=g(!1);async function c(){try{const u=await E.get(`/data-sources/sdvx/akaname/${d.value}.json`);u.data&&(n.value=u.data)}catch(u){console.error("Error loading Akaname settings:",u.message)}finally{x.value=!0}}return j(async()=>{t.id===B.SDVX?await c():x.value=!0}),(u,b)=>(s(),p(v,null,[l("div",me,[l("div",pe,[e.game=="jubeat"&&d.value>=10&&e.profile.last?.emblem?(s(),m(M,{key:0,version:d.value,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):i("",!0),e.game=="iidx"&&d.value>=20&&e.profile.qpro?(s(),m(ce,{key:1,version:d.value,profile:e.profile,class:"place-self-center md:mt-10 mb-10 md:mb-0"},null,8,["version","profile"])):i("",!0),l("div",fe,[e.profile.title?(s(),p("p",{key:0,class:k([o(),"text-2xl tracking-widest font-light -mb-1"])},h(e.profile.title),3)):i("",!0),l("h1",{class:k([o(),"text-4xl md:text-5xl font-bold"])},h(e.profile.username),3),x.value?(s(),p(v,{key:1},[e.profile.akaname?(s(),p("p",xe,h(n.value.find(y=>y.id===e.profile.akaname)?.label),1)):i("",!0)],64)):i("",!0),l("p",ge,h(r(T)(e.profile.extid)),1)])]),l("div",he,[l("div",be,[!e.useSmall&&e.game?(s(),m(f,{key:0,icon:r(z),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):i("",!0),!e.useSmall&&e.game?(s(),m(f,{key:1,icon:r(H),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):i("",!0),!e.useSmall&&e.game&&r(C)(e.game,d.value)?(s(),m(f,{key:2,icon:r(N),href:`/#/games/${e.game}/rivals`,outline:!1,color:"info",label:"Rivals"},null,8,["icon","href"])):i("",!0),!e.useSmall&&!r(t).noScores?(s(),m(f,{key:3,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:r(_),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):i("",!0),!e.useSmall&&!r(t).noRecords?(s(),m(f,{key:4,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:r(q),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):i("",!0),!e.useSmall&&!r(t).noScores?(s(),m(f,{key:5,href:`/#/games/${e.game}/scores`,icon:r(_),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):i("",!0),!e.useSmall&&!r(t).noRecords?(s(),m(f,{key:6,href:`/#/games/${e.game}/records`,icon:r(q),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):i("",!0)])])]),R(u.$slots,"default")],64))}};export{ce as U,we as _,ue as a,M as b,de as g}; +import{r as g,M as $,al as S,j as p,d as s,i as l,F as v,k as A,b7 as w,bI as P,f as i,a7 as I,o as j,bv as B,bH as R,c as m,q as k,t as h,g as r,bJ as z,l as f,bK as H,bL as C,bM as N,bb as _,bc as q,by as E}from"./index-DuDIkw19.js";import{d as T}from"./userData-DZYdegtD.js";const U={class:"inner"},F=["src"],M={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const a=e,o=g(a.profile);o.value.emblem=x(o.value.last?.emblem);const t=g(a.version);$(()=>a.version,()=>{o.value=a.profile,o.value.emblem=x(o.value.last?.emblem)}),$(()=>a.version,()=>{t.value=a.version});const d=["background","main","ornament","effect","speech_bubble"],n=S(()=>{const c="https://cdn.phaseii.network/file/PhaseII/game-assets";return d.map(u=>`${`${c}/emblems`}/${t.value}/${o.value.emblem?.[u]}.png`)});function x(c){if(c)return{background:c[0],main:c[1],ornament:c[2],effect:c[3],speech_bubble:c[4]}}return(c,u)=>(s(),p("div",U,[l("div",{style:w(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(s(!0),p(v,null,A(n.value,(b,y)=>(s(),p("div",{key:y,style:{position:"absolute"}},[l("img",{src:b,style:w(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,F)]))),128))],4)]))}},G={class:"qpro-character absolute w-full h-full"},O=["src"],V=["src"],D=["src"],J=["src"],Q=["src"],K=["src"],X=["src"],W=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],ae=["src"],oe=["src"],se=["src"],re=["src"],ie=["src"],ne={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const a=e,o=g(a.profile),t=S(()=>{const n=`https://cdn.phaseii.network/file/PhaseII/game-assets/qpro/${a.version}`;return{head:`${n}/head/${o.value.qpro?.head}`,hair:`${n}/hair/${o.value.qpro?.hair}`,face:`${n}/face/${o.value.qpro?.face}`,body:`${n}/body/${o.value.qpro?.body}`,hand:`${n}/hand/${o.value.qpro?.hand}`,bg:`${n}/bg/${o.value.qpro?.bg}`}});return(d,n)=>(s(),p("div",{class:"qpro-container relative w-full drop-shadow-xl mt-10 md:mt-0",style:w({width:`${a.size}px`,height:`${a.size}px`})},[l("div",G,[e.profile?.qpro?.bg?(s(),p("img",{key:0,class:"qpro-bg absolute",src:t.value.bg+"_bg.png",alt:"bg",style:{top:"-50px",left:"-6px",width:"150px"}},null,8,O)):i("",!0),l("img",{class:"qpro-head-back absolute",src:t.value.head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"10px",width:"90px"}},null,8,V),l("img",{class:"qpro-hair-back absolute",src:t.value.hair+"_b.png",alt:"Hair Back",style:{top:"-20px",left:"17px",width:"90px"}},null,8,D),l("img",{class:"qpro-arm-right-upper absolute",src:t.value.body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-9px",width:"70px"}},null,8,J),l("img",{class:"qpro-arm-right-lower absolute",src:t.value.body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-9px",width:"70px"}},null,8,Q),l("img",{class:"qpro-hand-right absolute",src:t.value.hand+"_r.png",alt:"Right Hand",style:{top:"-25px",left:"-18px",width:"90px"}},null,8,K),l("img",{class:"qpro-leg-left-lower absolute",src:t.value.body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"48px",width:"55px"}},null,8,X),l("img",{class:"qpro-leg-left-upper absolute",src:t.value.body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"48px",width:"55px"}},null,8,W),l("img",{class:"qpro-leg-right-lower absolute",src:t.value.body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"69.5px",left:"17.5px",width:"55px"}},null,8,Y),l("img",{class:"qpro-leg-right-upper absolute",src:t.value.body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"68px",left:"17px",width:"55px"}},null,8,Z),l("img",{class:"qpro-body-back absolute",src:t.value.body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"0px",width:"auto"}},null,8,ee),l("img",{class:"qpro-body-front absolute",src:t.value.body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"0px",width:"auto"}},null,8,te),l("img",{class:"qpro-face absolute",src:t.value.face+".png",alt:"Face",style:{top:"-5px",left:"36px",width:"50px"}},null,8,le),l("img",{class:"qpro-hair-front absolute",src:t.value.hair+"_f.png",alt:"Hair Front",style:{top:"-18.5px",left:"16px",width:"92px"}},null,8,ae),l("img",{class:"qpro-arm-left-upper absolute",src:t.value.body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"60px",width:"70px"}},null,8,oe),l("img",{class:"qpro-arm-left-lower absolute",src:t.value.body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"60px",width:"70px"}},null,8,se),l("img",{class:"qpro-hand-left absolute",src:t.value.hand+"_l.png",alt:"Left Hand",style:{top:"-63px",left:"50px",width:"90px"}},null,8,re),l("img",{class:"qpro-head-front absolute",src:t.value.head+"_f.png",alt:"Head Front",style:{top:"-19px",left:"20px",width:"90px"}},null,8,ie)])],4))}},ce=P(ne,[["__scopeId","data-v-040871e3"]]);class L{static 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-linear-to-bl from-green-300 via-blue-500 to-purple-600"}];static 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 de(e){var a=L.gitadoraSkill.find(o=>e>=o.min&&o.max>=e);return a.color}function ue(e){var a=L.jubilitySkill.find(o=>e>=o.min&&o.max>=e);return a.color}const me={class:"content-center justify-center items-center"},pe={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},fe={class:"drop-shadow-2xl"},xe={key:0,class:"text-2xl tracking-widest font-light my-1"},ge={class:"text-xl font-mono"},he={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},be={class:"pt-6 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 2xl:grid-cols-5 gap-3"},we={__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 a=e;function o(){if(a.profile.jubility)return ue(a.profile.jubility);if(a.profile.records)return de(a.profile.records.skill)}const t=I(a.game),d=g(a.version),n=g([]),x=g(!1);async function c(){try{const u=await E.get(`/data-sources/sdvx/akaname/${d.value}.json`);u.data&&(n.value=u.data)}catch(u){console.error("Error loading Akaname settings:",u.message)}finally{x.value=!0}}return j(async()=>{t.id===B.SDVX?await c():x.value=!0}),(u,b)=>(s(),p(v,null,[l("div",me,[l("div",pe,[e.game=="jubeat"&&d.value>=10&&e.profile.last?.emblem?(s(),m(M,{key:0,version:d.value,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):i("",!0),e.game=="iidx"&&d.value>=20&&e.profile.qpro?(s(),m(ce,{key:1,version:d.value,profile:e.profile,class:"place-self-center md:mt-10 mb-10 md:mb-0"},null,8,["version","profile"])):i("",!0),l("div",fe,[e.profile.title?(s(),p("p",{key:0,class:k([o(),"text-2xl tracking-widest font-light -mb-1"])},h(e.profile.title),3)):i("",!0),l("h1",{class:k([o(),"text-4xl md:text-5xl font-bold"])},h(e.profile.username),3),x.value?(s(),p(v,{key:1},[e.profile.akaname?(s(),p("p",xe,h(n.value.find(y=>y.id===e.profile.akaname)?.label),1)):i("",!0)],64)):i("",!0),l("p",ge,h(r(T)(e.profile.extid)),1)])]),l("div",he,[l("div",be,[!e.useSmall&&e.game?(s(),m(f,{key:0,icon:r(z),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):i("",!0),!e.useSmall&&e.game?(s(),m(f,{key:1,icon:r(H),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):i("",!0),!e.useSmall&&e.game&&r(C)(e.game,d.value)?(s(),m(f,{key:2,icon:r(N),href:`/#/games/${e.game}/rivals`,outline:!1,color:"info",label:"Rivals"},null,8,["icon","href"])):i("",!0),!e.useSmall&&!r(t).noScores?(s(),m(f,{key:3,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:r(_),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):i("",!0),!e.useSmall&&!r(t).noRecords?(s(),m(f,{key:4,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:r(q),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):i("",!0),!e.useSmall&&!r(t).noScores?(s(),m(f,{key:5,href:`/#/games/${e.game}/scores`,icon:r(_),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):i("",!0),!e.useSmall&&!r(t).noRecords?(s(),m(f,{key:6,href:`/#/games/${e.game}/records`,icon:r(q),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):i("",!0)])])]),R(u.$slots,"default")],64))}};export{ce as U,we as _,ue as a,M as b,de as g}; diff --git a/assets/ProfileView-BDbaN4C9.js b/assets/ProfileView-DLxNemGt.js similarity index 96% rename from assets/ProfileView-BDbaN4C9.js rename to assets/ProfileView-DLxNemGt.js index d8f2b5b..84c3df1 100644 --- a/assets/ProfileView-BDbaN4C9.js +++ b/assets/ProfileView-DLxNemGt.js @@ -1,2 +1,2 @@ -import{u as q,b as E,p as P,r as S,M as _,o as B,N as F,c as f,d as c,w as r,e as s,_ as G,i as u,O as R,P as T,g as t,x,h as v,v as N,Q as V,z,y as w,f as U,l as O,C as I,D as h,R as Q,t as Y,I as k,n as j,S as H,U as K}from"./index-CZV9MRmx.js";import{_ as d}from"./FormField-BxzsYNTe.js";import{_ as m}from"./FormControl-h3k2K9va.js";import{_ as W}from"./FormCheckRadio-C4_0RGU8.js";const X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={class:"my-4"},ee={class:"text-xl"},re={__name:"ProfileView",setup(se){const o=q(),J=E(),p=P({username:JSON.parse(JSON.stringify(o.userName)),email:JSON.parse(JSON.stringify(o.userEmail)),pin:null,public:o.userPublic??!1}),n=P({username:JSON.parse(JSON.stringify(o.userName)),email:JSON.parse(JSON.stringify(o.userEmail)),pin:null,public:o.userPublic??!1}),i=P({currentPassword:"",newPassword:"",confirmPassword:""}),b=S(!1),g=S(!1),y=S(null);_(()=>o.userName,a=>{n.username=JSON.parse(JSON.stringify(a)),p.username=JSON.parse(JSON.stringify(a))}),_(()=>o.userEmail,a=>{n.email=JSON.parse(JSON.stringify(a)),p.email=JSON.parse(JSON.stringify(a))}),_(()=>o.userPublic,a=>{n.public=a,p.public=a}),B(()=>{A()});async function C(){b.value=!0,(await o.putUser(n)).status=="success"&&(b.value=!1,o.userLoaded=!1,await o.loadUser(),J.go())}async function $(){g.value=!0,(await H(i.currentPassword,i.newPassword,i.confirmPassword)).status=="success"&&(alert("Password changed."),g.value=!1,await o.loadUser(),J.go())}async function A(){const a=await F();y.value=a}async function D(){if(window.confirm(`Are you really? +import{u as q,b as E,p as P,r as S,M as _,o as B,N as F,c as f,d as c,w as r,e as s,_ as G,i as u,O as R,P as T,g as t,x,h as v,v as N,Q as V,z,y as w,f as U,l as O,C as I,D as h,R as Q,t as Y,I as k,n as j,S as H,U as K}from"./index-DuDIkw19.js";import{_ as d}from"./FormField-BM6meo4p.js";import{_ as m}from"./FormControl-Hea20ohr.js";import{_ as W}from"./FormCheckRadio-DDXWYqT2.js";const X={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Z={class:"my-4"},ee={class:"text-xl"},re={__name:"ProfileView",setup(se){const o=q(),J=E(),p=P({username:JSON.parse(JSON.stringify(o.userName)),email:JSON.parse(JSON.stringify(o.userEmail)),pin:null,public:o.userPublic??!1}),n=P({username:JSON.parse(JSON.stringify(o.userName)),email:JSON.parse(JSON.stringify(o.userEmail)),pin:null,public:o.userPublic??!1}),i=P({currentPassword:"",newPassword:"",confirmPassword:""}),b=S(!1),g=S(!1),y=S(null);_(()=>o.userName,a=>{n.username=JSON.parse(JSON.stringify(a)),p.username=JSON.parse(JSON.stringify(a))}),_(()=>o.userEmail,a=>{n.email=JSON.parse(JSON.stringify(a)),p.email=JSON.parse(JSON.stringify(a))}),_(()=>o.userPublic,a=>{n.public=a,p.public=a}),B(()=>{A()});async function C(){b.value=!0,(await o.putUser(n)).status=="success"&&(b.value=!1,o.userLoaded=!1,await o.loadUser(),J.go())}async function $(){g.value=!0,(await H(i.currentPassword,i.newPassword,i.confirmPassword)).status=="success"&&(alert("Password changed."),g.value=!1,await o.loadUser(),J.go())}async function A(){const a=await F();y.value=a}async function D(){if(window.confirm(`Are you really? This will log out every session.`)){const e=await K();y.value=e,o.userLoaded=!1,o.loadUser()}}function L(a){a.target.value=a.target.value.replace(/\D/g,"")}function M(a,e){return JSON.stringify(a)!==JSON.stringify(e)}return(a,e)=>(c(),f(j,null,{default:r(()=>[s(G,null,{default:r(()=>[s(R,{class:"mb-6","use-small":"","even-smaller":""}),s(T,{icon:t(x),title:"Profile Settings",main:""},null,8,["icon"]),u("div",X,[s(v,{"is-form":"",class:"row-span-1",onSubmit:N(C,["prevent"])},{footer:r(()=>[M(p,n)?(c(),f(O,{key:0,color:"success",type:"submit",label:"Update"})):U("",!0),b.value?(c(),f(I,{key:1,path:t(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):U("",!0)]),default:r(()=>[s(V,{color:"info",label:"General",class:"mb-2"}),s(d,{label:"Username"},{default:r(()=>[s(m,{modelValue:n.username,"onUpdate:modelValue":e[0]||(e[0]=l=>n.username=l),icon:t(x),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),s(d,{label:"E-mail",help:"Used for password resetting and 2FA"},{default:r(()=>[s(m,{modelValue:n.email,"onUpdate:modelValue":e[1]||(e[1]=l=>n.email=l),icon:t(z),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),s(d,{label:"PIN",help:"Used when logging into a game"},{default:r(()=>[s(m,{modelValue:n.pin,"onUpdate:modelValue":e[2]||(e[2]=l=>n.pin=l),icon:t(w),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:L},null,8,["modelValue","icon"])]),_:1}),s(d,{label:"Public Profile",help:"Show my profile publicly. If disabled, only game profiles and scores will be visible."},{default:r(()=>[s(W,{modelValue:n.public,"onUpdate:modelValue":e[3]||(e[3]=l=>n.public=l),name:"public","model-value":n.public,"input-value":n.public,type:"switch"},null,8,["modelValue","model-value","input-value"])]),_:1})]),_:1}),s(v,{"is-form":"",class:"row-span-1",onSubmit:e[7]||(e[7]=N(l=>$(),["prevent"]))},{footer:r(()=>[s(O,{type:"submit",color:"success",label:"Update"}),g.value?(c(),f(I,{key:0,path:t(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):U("",!0)]),default:r(()=>[s(V,{color:"info",label:"Change Password",class:"mb-2"}),s(d,{label:"Current Password"},{default:r(()=>[s(m,{modelValue:i.currentPassword,"onUpdate:modelValue":e[4]||(e[4]=l=>i.currentPassword=l),icon:t(w),name:"currentPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(Q),s(d,{label:"New Password"},{default:r(()=>[s(m,{modelValue:i.newPassword,"onUpdate:modelValue":e[5]||(e[5]=l=>i.newPassword=l),icon:t(w),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(d,{label:"Confirm Password"},{default:r(()=>[s(m,{modelValue:i.confirmPassword,"onUpdate:modelValue":e[6]||(e[6]=l=>i.confirmPassword=l),icon:t(w),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1})]),_:1}),s(v,{"is-form":"",class:"row-span-1",onSubmit:e[9]||(e[9]=N(l=>$(),["prevent"]))},{default:r(()=>[s(V,{color:"info",label:"Sessions",class:"mb-2"}),u("div",Z,[u("h1",ee," You currently have "+Y(y.value?.length)+" saved session(s). ",1),e[10]||(e[10]=u("p",null,[k(" Most of them are likely expired."),u("br"),k(" Sadly, due to the fact that PhaseII stores no information on your Session ID for location or IP, we cannot provide select deletion. ")],-1))]),e[11]||(e[11]=u("h1",{class:"text-xl mb-2"},"Log out of all sessions",-1)),u("div",null,[s(O,{color:"danger",label:"Delete Sessions",onClick:e[8]||(e[8]=l=>D())})])]),_:1,__:[11]})])]),_:1})]),_:1}))}};export{re as default}; diff --git a/assets/PublicView-BA6Q7hdm.js b/assets/PublicView-CBIDxrNo.js similarity index 96% rename from assets/PublicView-BA6Q7hdm.js rename to assets/PublicView-CBIDxrNo.js index 7d1c1fa..054ad55 100644 --- a/assets/PublicView-BA6Q7hdm.js +++ b/assets/PublicView-CBIDxrNo.js @@ -1 +1 @@ -import{u as te,a as se,b as oe,r as h,o as ne,al as f,p as re,c as U,d as r,w as o,e as l,_ as ie,j as d,f as w,F as _,i as c,P,g as i,x as ue,O as de,am as ce,h as $,v as B,Q as A,an as me,z as pe,y as I,l as C,k as D,t as fe,ao as ve,ap as ge,aq as be,ab as ye,ar as we,as as _e,at as he,n as Pe,au as Se,a7 as xe,av as F,aw as S,ax as ke}from"./index-CZV9MRmx.js";import{_ as v}from"./FormField-BxzsYNTe.js";import{_ as x}from"./FormControl-h3k2K9va.js";import{_ as N}from"./FormCheckRadio-C4_0RGU8.js";import{A as Ve,a as Ue}from"./admin-B2O9OgX0.js";const $e={class:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6"},Ce={class:"grid md:grid-cols-2 gap-x-4 mb-6"},Oe={key:0,class:"space-x-2 mt-6 mb-4"},Ae={class:"grid gap-4 md:grid-cols-2"},Ie={class:"md:flex w-full place-content-between"},De={class:"text-md md:text-lg"},Te={class:"flex align-middle mt-2 md:mt-0 max-h-12"},Ee={class:"grid grid-cols-2 sm:grid-cols-3 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 3xl:grid-cols-5 mb-6"},Be={class:"grid grid-flow-row auto-rows-auto grid-cols-2 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-3 3xl:grid-cols-4 4xl:grid-cols-6 gap-5 mb-5"},Fe={key:0},Je={__name:"PublicView",setup(Ne){const q=te(),M=se(),R=oe(),k=M.params.id,s=h(null),u=h(null),m=h(null),g=h(null);async function V(){try{u.value=null;var t=await Se(k);t.name||(t.name="Unclaimed Account"),u.value=t,s.value=JSON.parse(JSON.stringify(t))}catch(a){console.error("Failed to fetch user profile data:",a)}}ne(async()=>{await V(),m.value=u.value.profiles,g.value=u.value.userScoreStats});const j=f(()=>m.value?.reduce((t,a)=>t+a.data.total_plays,0)),G=f(()=>m.value?.length),J=f(()=>{const t=e=>{const n={};return e.forEach(b=>{const y=new Date(b*1e3).toISOString().split("T")[0];n[y]=(n[y]||0)+1}),n};var a=0;return m.value?.forEach(e=>{const n=e.data?.arcade_history?e.data?.arcade_history:{},b=[];Object.values(n).forEach(E=>{Object.values(E).forEach(le=>{b.push(...le)})});const y=t(b),O=Math.max(...Object.values(y));a=Math.max(a,O)}),a});function L(t){if(t){var a=[];for(const e of t){const n=xe(e.game);n&&!n.skip&&a.push(e)}return a.sort(function(e,n){return n.data.last_play_timestamp-e.data.last_play_timestamp}),a}}const T=new Date().toISOString().split("T")[0],H=f(()=>g.value?.attempts?.length||0),Q=f(()=>g.value?.records?.length||0),z=f(()=>g.value?.attempts?.filter(t=>new Date(t.timestamp*1e3).toISOString().split("T")[0]===T).length||0),K=f(()=>g.value?.records?.filter(t=>new Date(t.timestamp*1e3).toISOString().split("T")[0]===T).length||0),W=f(()=>{const t=new Date().toISOString().split("T")[0];let a=0;return m.value?.forEach(e=>{const n=e.data?.arcade_history||{};Object.values(n).forEach(b=>{Object.values(b).forEach(y=>{y.forEach(O=>{new Date(O*1e3).toISOString().split("T")[0]===t&&a++})})})}),a}),X=h([{label:"Cumulative Plays",icon:F,iconColor:"text-emerald-600",suffix:"play",number:j},{label:"Games Played",icon:S,iconColor:"text-sky-300",suffix:"game",number:G},{label:"Plays Today",icon:F,iconColor:"text-sky-300",suffix:"play",number:W},{label:"Longest Play Streak",icon:ke,iconColor:"text-red-500",suffix:"play",number:J},{label:"Total Records",icon:S,iconColor:"text-sky-300",suffix:"record",number:Q},{label:"Total Attempts",icon:S,iconColor:"text-sky-300",suffix:"attempt",number:H},{label:"Records Today",icon:S,iconColor:"text-sky-300",suffix:"record",number:K},{label:"Attempts Today",icon:S,iconColor:"text-sky-300",suffix:"attempt",number:z}]);function Y(t){t.target.value=t.target.value.replace(/\D/g,"")}async function Z(){(await Ve(k,s.value)).status!=="success"?window.alert("Failed to update user!"):V()}const p=re({newPassword:"",confirmPassword:""});async function ee(){(await Ue(k,p.newPassword,p.confirmPassword)).status=="success"?(alert("Password changed."),p.newPassword=null,p.confirmPassword=null,await V()):alert("Failed to update password. Check that both passwords match.")}const ae=t=>{const a=t.id;R.push(`/arcade/${a}`)};return(t,a)=>(r(),U(Pe,null,{default:o(()=>[l(ie,null,{default:o(()=>[u.value!==null?(r(),d(_,{key:0},[l(P,{icon:i(ue),title:`${u.value.name}'s Profile`,main:""},null,8,["icon","title"]),l(de,{class:"mb-6","override-profile":u.value,"use-small":""},null,8,["override-profile"]),i(q).userAdmin?(r(),d(_,{key:0},[l(P,{icon:i(ce),title:"User Administration",main:""},null,8,["icon"]),c("div",$e,[l($,{"is-form":"",class:"",onSubmit:B(Z,["prevent"])},{default:o(()=>[l(A,{color:"info",label:"General Information",icon:i(me),class:"mb-2"},null,8,["icon"]),c("div",Ce,[l(v,{label:"Username"},{default:o(()=>[l(x,{modelValue:s.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>s.value.name=e),"input-value":s.value.name,name:"username",required:""},null,8,["modelValue","input-value"])]),_:1}),l(v,{label:"E-mail",help:"Used for password resetting and 2FA"},{default:o(()=>[l(x,{modelValue:s.value.email,"onUpdate:modelValue":a[1]||(a[1]=e=>s.value.email=e),icon:i(pe),type:"email",name:"email",required:""},null,8,["modelValue","icon"])]),_:1}),l(v,{label:"PIN",help:"Used when logging into a game"},{default:o(()=>[l(x,{modelValue:s.value.pin,"onUpdate:modelValue":a[2]||(a[2]=e=>s.value.pin=e),icon:i(I),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",onInput:Y},null,8,["modelValue","icon"])]),_:1})]),l(v,{label:"Public Profile",help:"Show this profile publicly. If disabled, only game profiles and scores will be visible."},{default:o(()=>[l(N,{modelValue:s.value.public,"onUpdate:modelValue":a[3]||(a[3]=e=>s.value.public=e),name:"public","model-value":s.value.public,"input-value":s.value.public,type:"switch"},null,8,["modelValue","model-value","input-value"])]),_:1}),l(v,{label:"Ban Profile",help:"Ban this profile. Locks out all arcades that this user manages."},{default:o(()=>[l(N,{modelValue:s.value.banned,"onUpdate:modelValue":a[4]||(a[4]=e=>s.value.banned=e),name:"banned","model-value":s.value.banned,"input-value":s.value.banned,type:"switch"},null,8,["modelValue","model-value","input-value"])]),_:1}),JSON.stringify(u.value)!==JSON.stringify(s.value)?(r(),d("div",Oe,[l(C,{color:"success",label:"Save",type:"submit"}),l(C,{color:"warning",label:"Revert",onClick:a[5]||(a[5]=e=>V())})])):w("",!0)]),_:1}),l($,{"is-form":"",onSubmit:a[8]||(a[8]=B(e=>ee(),["prevent"]))},{footer:o(()=>[l(C,{type:"submit",color:"success",label:"Update"})]),default:o(()=>[l(A,{color:"info",label:"Change Password",class:"mb-2"}),l(v,{label:"New Password"},{default:o(()=>[l(x,{modelValue:p.newPassword,"onUpdate:modelValue":a[6]||(a[6]=e=>p.newPassword=e),icon:i(I),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),l(v,{label:"Confirm Password"},{default:o(()=>[l(x,{modelValue:p.confirmPassword,"onUpdate:modelValue":a[7]||(a[7]=e=>p.confirmPassword=e),icon:i(I),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1})]),_:1}),u.value?.arcades?.length?(r(),U($,{key:0,class:"mb-6"},{default:o(()=>[l(A,{color:"info",label:"Arcades",class:"mb-2"}),c("div",Ae,[(r(!0),d(_,null,D(u.value.arcades,e=>(r(),d("div",{key:e.id,class:"bg-slate-800 p-4 rounded-xl"},[c("div",Ie,[c("div",null,[c("h1",De,fe(e.name),1)]),c("div",Te,[l(C,{label:"Open Arcade",color:"info",onClick:n=>ae(e)},null,8,["onClick"])])])]))),128))])]),_:1})):w("",!0)])],64)):w("",!0),l(P,{icon:i(ve),title:"Quick Stats",main:""},null,8,["icon"]),c("div",Ee,[(r(!0),d(_,null,D(X.value,e=>(r(),d(_,{key:e.label},[e.number?(r(),U(ge,{key:0,icon:e.icon,number:e.number,label:e.label,suffix:`${e.suffix}${e.number==1?"":"s"}`,"icon-color":e.iconColor},null,8,["icon","number","label","suffix","icon-color"])):w("",!0)],64))),128))]),l(P,{icon:i(be),title:"Showcase",main:""},null,8,["icon"]),c("div",Be,[(r(!0),d(_,null,D(L(m.value),e=>(r(),U(ye,{key:e.game,game:e.game,value:e.data.total_plays,"user-id":i(k),"profile-name":e?.username,type:"plays"},null,8,["game","value","user-id","profile-name"]))),128))]),l(P,{icon:i(we),title:"Play Trends",main:""},null,8,["icon"]),l($,{class:"mb-6"},{default:o(()=>[m.value?(r(),d("div",Fe,[l(_e,{data:i(he)(m.value,g.value),class:"h-96"},null,8,["data"])])):w("",!0)]),_:1})],64)):w("",!0)]),_:1})]),_:1}))}};export{Je as default}; +import{u as te,a as se,b as oe,r as h,o as ne,al as f,p as re,c as U,d as r,w as o,e as l,_ as ie,j as d,f as w,F as _,i as c,P,g as i,x as ue,O as de,am as ce,h as $,v as B,Q as A,an as me,z as pe,y as I,l as C,k as D,t as fe,ao as ve,ap as ge,aq as be,ab as ye,ar as we,as as _e,at as he,n as Pe,au as Se,a7 as xe,av as F,aw as S,ax as ke}from"./index-DuDIkw19.js";import{_ as v}from"./FormField-BM6meo4p.js";import{_ as x}from"./FormControl-Hea20ohr.js";import{_ as N}from"./FormCheckRadio-DDXWYqT2.js";import{A as Ve,a as Ue}from"./admin-_mdJyTo9.js";const $e={class:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6"},Ce={class:"grid md:grid-cols-2 gap-x-4 mb-6"},Oe={key:0,class:"space-x-2 mt-6 mb-4"},Ae={class:"grid gap-4 md:grid-cols-2"},Ie={class:"md:flex w-full place-content-between"},De={class:"text-md md:text-lg"},Te={class:"flex align-middle mt-2 md:mt-0 max-h-12"},Ee={class:"grid grid-cols-2 sm:grid-cols-3 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 3xl:grid-cols-5 mb-6"},Be={class:"grid grid-flow-row auto-rows-auto grid-cols-2 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-3 3xl:grid-cols-4 4xl:grid-cols-6 gap-5 mb-5"},Fe={key:0},Je={__name:"PublicView",setup(Ne){const q=te(),M=se(),R=oe(),k=M.params.id,s=h(null),u=h(null),m=h(null),g=h(null);async function V(){try{u.value=null;var t=await Se(k);t.name||(t.name="Unclaimed Account"),u.value=t,s.value=JSON.parse(JSON.stringify(t))}catch(a){console.error("Failed to fetch user profile data:",a)}}ne(async()=>{await V(),m.value=u.value.profiles,g.value=u.value.userScoreStats});const j=f(()=>m.value?.reduce((t,a)=>t+a.data.total_plays,0)),G=f(()=>m.value?.length),J=f(()=>{const t=e=>{const n={};return e.forEach(b=>{const y=new Date(b*1e3).toISOString().split("T")[0];n[y]=(n[y]||0)+1}),n};var a=0;return m.value?.forEach(e=>{const n=e.data?.arcade_history?e.data?.arcade_history:{},b=[];Object.values(n).forEach(E=>{Object.values(E).forEach(le=>{b.push(...le)})});const y=t(b),O=Math.max(...Object.values(y));a=Math.max(a,O)}),a});function L(t){if(t){var a=[];for(const e of t){const n=xe(e.game);n&&!n.skip&&a.push(e)}return a.sort(function(e,n){return n.data.last_play_timestamp-e.data.last_play_timestamp}),a}}const T=new Date().toISOString().split("T")[0],H=f(()=>g.value?.attempts?.length||0),Q=f(()=>g.value?.records?.length||0),z=f(()=>g.value?.attempts?.filter(t=>new Date(t.timestamp*1e3).toISOString().split("T")[0]===T).length||0),K=f(()=>g.value?.records?.filter(t=>new Date(t.timestamp*1e3).toISOString().split("T")[0]===T).length||0),W=f(()=>{const t=new Date().toISOString().split("T")[0];let a=0;return m.value?.forEach(e=>{const n=e.data?.arcade_history||{};Object.values(n).forEach(b=>{Object.values(b).forEach(y=>{y.forEach(O=>{new Date(O*1e3).toISOString().split("T")[0]===t&&a++})})})}),a}),X=h([{label:"Cumulative Plays",icon:F,iconColor:"text-emerald-600",suffix:"play",number:j},{label:"Games Played",icon:S,iconColor:"text-sky-300",suffix:"game",number:G},{label:"Plays Today",icon:F,iconColor:"text-sky-300",suffix:"play",number:W},{label:"Longest Play Streak",icon:ke,iconColor:"text-red-500",suffix:"play",number:J},{label:"Total Records",icon:S,iconColor:"text-sky-300",suffix:"record",number:Q},{label:"Total Attempts",icon:S,iconColor:"text-sky-300",suffix:"attempt",number:H},{label:"Records Today",icon:S,iconColor:"text-sky-300",suffix:"record",number:K},{label:"Attempts Today",icon:S,iconColor:"text-sky-300",suffix:"attempt",number:z}]);function Y(t){t.target.value=t.target.value.replace(/\D/g,"")}async function Z(){(await Ve(k,s.value)).status!=="success"?window.alert("Failed to update user!"):V()}const p=re({newPassword:"",confirmPassword:""});async function ee(){(await Ue(k,p.newPassword,p.confirmPassword)).status=="success"?(alert("Password changed."),p.newPassword=null,p.confirmPassword=null,await V()):alert("Failed to update password. Check that both passwords match.")}const ae=t=>{const a=t.id;R.push(`/arcade/${a}`)};return(t,a)=>(r(),U(Pe,null,{default:o(()=>[l(ie,null,{default:o(()=>[u.value!==null?(r(),d(_,{key:0},[l(P,{icon:i(ue),title:`${u.value.name}'s Profile`,main:""},null,8,["icon","title"]),l(de,{class:"mb-6","override-profile":u.value,"use-small":""},null,8,["override-profile"]),i(q).userAdmin?(r(),d(_,{key:0},[l(P,{icon:i(ce),title:"User Administration",main:""},null,8,["icon"]),c("div",$e,[l($,{"is-form":"",class:"",onSubmit:B(Z,["prevent"])},{default:o(()=>[l(A,{color:"info",label:"General Information",icon:i(me),class:"mb-2"},null,8,["icon"]),c("div",Ce,[l(v,{label:"Username"},{default:o(()=>[l(x,{modelValue:s.value.name,"onUpdate:modelValue":a[0]||(a[0]=e=>s.value.name=e),"input-value":s.value.name,name:"username",required:""},null,8,["modelValue","input-value"])]),_:1}),l(v,{label:"E-mail",help:"Used for password resetting and 2FA"},{default:o(()=>[l(x,{modelValue:s.value.email,"onUpdate:modelValue":a[1]||(a[1]=e=>s.value.email=e),icon:i(pe),type:"email",name:"email",required:""},null,8,["modelValue","icon"])]),_:1}),l(v,{label:"PIN",help:"Used when logging into a game"},{default:o(()=>[l(x,{modelValue:s.value.pin,"onUpdate:modelValue":a[2]||(a[2]=e=>s.value.pin=e),icon:i(I),type:"password",name:"pin",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",onInput:Y},null,8,["modelValue","icon"])]),_:1})]),l(v,{label:"Public Profile",help:"Show this profile publicly. If disabled, only game profiles and scores will be visible."},{default:o(()=>[l(N,{modelValue:s.value.public,"onUpdate:modelValue":a[3]||(a[3]=e=>s.value.public=e),name:"public","model-value":s.value.public,"input-value":s.value.public,type:"switch"},null,8,["modelValue","model-value","input-value"])]),_:1}),l(v,{label:"Ban Profile",help:"Ban this profile. Locks out all arcades that this user manages."},{default:o(()=>[l(N,{modelValue:s.value.banned,"onUpdate:modelValue":a[4]||(a[4]=e=>s.value.banned=e),name:"banned","model-value":s.value.banned,"input-value":s.value.banned,type:"switch"},null,8,["modelValue","model-value","input-value"])]),_:1}),JSON.stringify(u.value)!==JSON.stringify(s.value)?(r(),d("div",Oe,[l(C,{color:"success",label:"Save",type:"submit"}),l(C,{color:"warning",label:"Revert",onClick:a[5]||(a[5]=e=>V())})])):w("",!0)]),_:1}),l($,{"is-form":"",onSubmit:a[8]||(a[8]=B(e=>ee(),["prevent"]))},{footer:o(()=>[l(C,{type:"submit",color:"success",label:"Update"})]),default:o(()=>[l(A,{color:"info",label:"Change Password",class:"mb-2"}),l(v,{label:"New Password"},{default:o(()=>[l(x,{modelValue:p.newPassword,"onUpdate:modelValue":a[6]||(a[6]=e=>p.newPassword=e),icon:i(I),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),l(v,{label:"Confirm Password"},{default:o(()=>[l(x,{modelValue:p.confirmPassword,"onUpdate:modelValue":a[7]||(a[7]=e=>p.confirmPassword=e),icon:i(I),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1})]),_:1}),u.value?.arcades?.length?(r(),U($,{key:0,class:"mb-6"},{default:o(()=>[l(A,{color:"info",label:"Arcades",class:"mb-2"}),c("div",Ae,[(r(!0),d(_,null,D(u.value.arcades,e=>(r(),d("div",{key:e.id,class:"bg-slate-800 p-4 rounded-xl"},[c("div",Ie,[c("div",null,[c("h1",De,fe(e.name),1)]),c("div",Te,[l(C,{label:"Open Arcade",color:"info",onClick:n=>ae(e)},null,8,["onClick"])])])]))),128))])]),_:1})):w("",!0)])],64)):w("",!0),l(P,{icon:i(ve),title:"Quick Stats",main:""},null,8,["icon"]),c("div",Ee,[(r(!0),d(_,null,D(X.value,e=>(r(),d(_,{key:e.label},[e.number?(r(),U(ge,{key:0,icon:e.icon,number:e.number,label:e.label,suffix:`${e.suffix}${e.number==1?"":"s"}`,"icon-color":e.iconColor},null,8,["icon","number","label","suffix","icon-color"])):w("",!0)],64))),128))]),l(P,{icon:i(be),title:"Showcase",main:""},null,8,["icon"]),c("div",Be,[(r(!0),d(_,null,D(L(m.value),e=>(r(),U(ye,{key:e.game,game:e.game,value:e.data.total_plays,"user-id":i(k),"profile-name":e?.username,type:"plays"},null,8,["game","value","user-id","profile-name"]))),128))]),l(P,{icon:i(we),title:"Play Trends",main:""},null,8,["icon"]),l($,{class:"mb-6"},{default:o(()=>[m.value?(r(),d("div",Fe,[l(_e,{data:i(he)(m.value,g.value),class:"h-96"},null,8,["data"])])):w("",!0)]),_:1})],64)):w("",!0)]),_:1})]),_:1}))}};export{Je as default}; diff --git a/assets/RegisterView-NyAaax35.js b/assets/RegisterView-CXvp6hWy.js similarity index 93% rename from assets/RegisterView-NyAaax35.js rename to assets/RegisterView-CXvp6hWy.js index 37ba9cb..f2dd04f 100644 --- a/assets/RegisterView-NyAaax35.js +++ b/assets/RegisterView-CXvp6hWy.js @@ -1 +1 @@ -import{b as V,r as v,p as _,c as p,d as c,w as r,i as a,e as s,h as y,s as X,v as I,g as t,x as P,z as U,y as u,B as $,f as h,l as f,C,D as A,E as q}from"./index-CZV9MRmx.js";import{_ as R}from"./FormCheckRadio-C4_0RGU8.js";import{_ as n}from"./FormField-BxzsYNTe.js";import{_ as d}from"./FormControl-h3k2K9va.js";import{_ as k}from"./LayoutGuest-NNjpiF5R.js";const D={class:"flex md:min-h-screen md:items-center md:justify-center"},B={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},E={class:"flex gap-2 mt-4"},N={class:"col-span-2"},S={class:"flex flex-col gap-2 my-4"},G={__name:"RegisterView",setup(L){const g=V(),m=v(!1),l=_({username:"",email:"",newPassword:"",confirmPassword:"",pin:"",cardId:"",remember:!0});function w(i){var e=i.target.value;e=e.replace(/[^0-9]/g,""),l.pin=e}function b(i){var e=i.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),l.cardId=e}async function x(){m.value=!0,(await q(l)).status=="success"&&(m.value=!1,alert("User account registered. Please log in!"),g.push("login"))}return(i,e)=>(c(),p(k,null,{default:r(()=>[a("div",D,[s(y,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[a("div",B,[e[10]||(e[10]=a("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[a("img",{src:X,class:"rounded-full shadow-lg mb-2"}),a("h1",{class:"text-xl"},[a("samp",null,"PhaseII")]),a("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),a("hr",{class:"border-t border my-1 w-full"}),a("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1)),e[11]||(e[11]=a("div",{class:"md:border-r md:border"},null,-1)),a("div",null,[a("form",{class:"grid grid-cols-2 gap-x-2",onSubmit:e[7]||(e[7]=I(o=>x(),["prevent"]))},[s(n,{label:"Desired Username"},{default:r(()=>[s(d,{modelValue:l.username,"onUpdate:modelValue":e[0]||(e[0]=o=>l.username=o),icon:t(P),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Email Address"},{default:r(()=>[s(d,{modelValue:l.email,"onUpdate:modelValue":e[1]||(e[1]=o=>l.email=o),icon:t(U),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Password"},{default:r(()=>[s(d,{modelValue:l.newPassword,"onUpdate:modelValue":e[2]||(e[2]=o=>l.newPassword=o),icon:t(u),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Password Confirmation"},{default:r(()=>[s(d,{modelValue:l.confirmPassword,"onUpdate:modelValue":e[3]||(e[3]=o=>l.confirmPassword=o),icon:t(u),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Card ID",help:"The ACCESS CODE provided by the game."},{default:r(()=>[s(d,{modelValue:l.cardId,"onUpdate:modelValue":e[4]||(e[4]=o=>l.cardId=o),icon:t($),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:b},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Game PIN"},{default:r(()=>[s(d,{modelValue:l.pin,"onUpdate:modelValue":e[5]||(e[5]=o=>l.pin=o),icon:t(u),type:"password",name:"pin",required:"",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:w},null,8,["modelValue","icon"])]),_:1}),s(R,{modelValue:l.remember,"onUpdate:modelValue":e[6]||(e[6]=o=>l.remember=o),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),a("div",E,[s(f,{type:"submit",label:"Register",color:"success"}),m.value?(c(),p(C,{key:0,path:t(A),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])],32),a("div",N,[e[9]||(e[9]=a("hr",{class:"border-t border my-4 w-full"},null,-1)),a("div",S,[e[8]||(e[8]=a("h2",null,"Have an Account?",-1)),s(f,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{G as default}; +import{b as V,r as v,p as _,c as p,d as c,w as r,i as a,e as s,h as y,s as X,v as I,g as t,x as P,z as U,y as u,B as $,f as h,l as f,C,D as A,E as q}from"./index-DuDIkw19.js";import{_ as R}from"./FormCheckRadio-DDXWYqT2.js";import{_ as n}from"./FormField-BM6meo4p.js";import{_ as d}from"./FormControl-Hea20ohr.js";import{_ as k}from"./LayoutGuest-BDFNNaWG.js";const D={class:"flex md:min-h-screen md:items-center md:justify-center"},B={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},E={class:"flex gap-2 mt-4"},N={class:"col-span-2"},S={class:"flex flex-col gap-2 my-4"},G={__name:"RegisterView",setup(L){const g=V(),m=v(!1),l=_({username:"",email:"",newPassword:"",confirmPassword:"",pin:"",cardId:"",remember:!0});function w(i){var e=i.target.value;e=e.replace(/[^0-9]/g,""),l.pin=e}function b(i){var e=i.target.value;e=e.replace(/[^A-Za-z0-9]/g,""),e=e.toUpperCase().replace(/(.{4})/g,"$1-").replace(/-$/,""),l.cardId=e}async function x(){m.value=!0,(await q(l)).status=="success"&&(m.value=!1,alert("User account registered. Please log in!"),g.push("login"))}return(i,e)=>(c(),p(k,null,{default:r(()=>[a("div",D,[s(y,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[a("div",B,[e[10]||(e[10]=a("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[a("img",{src:X,class:"rounded-full shadow-lg mb-2"}),a("h1",{class:"text-xl"},[a("samp",null,"PhaseII")]),a("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),a("hr",{class:"border-t border my-1 w-full"}),a("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1)),e[11]||(e[11]=a("div",{class:"md:border-r md:border"},null,-1)),a("div",null,[a("form",{class:"grid grid-cols-2 gap-x-2",onSubmit:e[7]||(e[7]=I(o=>x(),["prevent"]))},[s(n,{label:"Desired Username"},{default:r(()=>[s(d,{modelValue:l.username,"onUpdate:modelValue":e[0]||(e[0]=o=>l.username=o),icon:t(P),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Email Address"},{default:r(()=>[s(d,{modelValue:l.email,"onUpdate:modelValue":e[1]||(e[1]=o=>l.email=o),icon:t(U),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Password"},{default:r(()=>[s(d,{modelValue:l.newPassword,"onUpdate:modelValue":e[2]||(e[2]=o=>l.newPassword=o),icon:t(u),name:"newPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Password Confirmation"},{default:r(()=>[s(d,{modelValue:l.confirmPassword,"onUpdate:modelValue":e[3]||(e[3]=o=>l.confirmPassword=o),icon:t(u),name:"confirmPassword",type:"password",required:""},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Card ID",help:"The ACCESS CODE provided by the game."},{default:r(()=>[s(d,{modelValue:l.cardId,"onUpdate:modelValue":e[4]||(e[4]=o=>l.cardId=o),icon:t($),name:"cardId",type:"card",placeholder:"XXXX-XXXX-XXXX-XXXX",minlength:19,maxlength:19,required:"",onInput:b},null,8,["modelValue","icon"])]),_:1}),s(n,{label:"Game PIN"},{default:r(()=>[s(d,{modelValue:l.pin,"onUpdate:modelValue":e[5]||(e[5]=o=>l.pin=o),icon:t(u),type:"password",name:"pin",required:"",minlength:4,maxlength:4,inputmode:"numeric",pattern:"\\d{4}",autocomplete:"pin",onInput:w},null,8,["modelValue","icon"])]),_:1}),s(R,{modelValue:l.remember,"onUpdate:modelValue":e[6]||(e[6]=o=>l.remember=o),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),a("div",E,[s(f,{type:"submit",label:"Register",color:"success"}),m.value?(c(),p(C,{key:0,path:t(A),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):h("",!0)])],32),a("div",N,[e[9]||(e[9]=a("hr",{class:"border-t border my-4 w-full"},null,-1)),a("div",S,[e[8]||(e[8]=a("h2",null,"Have an Account?",-1)),s(f,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{G as default}; diff --git a/assets/ResetView-Bxw52Km5.js b/assets/ResetView-DbRUDsJJ.js similarity index 93% rename from assets/ResetView-Bxw52Km5.js rename to assets/ResetView-DbRUDsJJ.js index 294e6b8..47a1081 100644 --- a/assets/ResetView-Bxw52Km5.js +++ b/assets/ResetView-DbRUDsJJ.js @@ -1 +1 @@ -import{b as P,p as k,c as u,d as o,w as r,i as t,e as a,h as v,s as S,j as m,f as n,v as w,g as i,G as K,l as c,C as y,D as h,H as $,I as A,t as C,y as x,J as I,K as R,L as E}from"./index-CZV9MRmx.js";import{_ as f}from"./FormField-BxzsYNTe.js";import{_ as p}from"./FormControl-h3k2K9va.js";import{_ as N}from"./LayoutGuest-NNjpiF5R.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},B={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},L={class:"grid grid-cols-1 gap-2"},q={class:"mb-4"},j={class:"text-xl"},D={class:"font-bold"},O={key:3,class:"border-t border mt-3 w-full"},G={key:4,class:"flex flex-col gap-2 my-1"},z={__name:"ResetView",setup(H){const b=P(),e=k({email:"",loading:!1,emailSent:!1,authKey:null,authValid:!1,username:null,newPassword:"",confirmPassword:""});async function g(){e.loading=!0,(await I(e.email)).status=="success"&&(e.emailSent=!0,e.loading=!1)}async function V(){e.loading=!0;const d=await R(e.authKey);d.status=="success"&&(e.authValid=!0,e.loading=!1,e.username=d.username)}async function _(){if(e.newPassword!=e.confirmPassword){alert("Passwords don't match!");return}e.loading=!0,(await E(e.authKey,e.newPassword,e.confirmPassword)).status=="success"&&(alert("Password changed!"),b.push("/auth/login"))}return(d,s)=>(o(),u(N,null,{default:r(()=>[t("div",U,[a(v,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[t("div",B,[s[10]||(s[10]=t("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[t("img",{src:S,class:"rounded-full shadow-lg mb-2"}),t("h1",{class:"text-xl"},[t("samp",null,"PhaseII")]),t("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),t("hr",{class:"border-t border my-1 w-full"}),t("p",{class:"text-lg relative bottom-0"},"Password Reset")],-1)),s[11]||(s[11]=t("div",{class:"md:border-r md:border"},null,-1)),t("div",L,[e.emailSent?n("",!0):(o(),m("form",{key:0,onSubmit:s[1]||(s[1]=w(l=>g(),["prevent"]))},[a(f,{label:"Email Address"},{default:r(()=>[a(p,{modelValue:e.email,"onUpdate:modelValue":s[0]||(s[0]=l=>e.email=l),icon:i(K),type:"email",autocomplete:"email",required:""},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Check",type:"submit",color:"info"}),e.loading?(o(),u(y,{key:0,path:i(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)),e.emailSent&&!e.authValid?(o(),m("form",{key:1,onSubmit:s[3]||(s[3]=w(l=>V(),["prevent"]))},[a(f,{label:"Auth Key"},{default:r(()=>[a(p,{modelValue:e.authKey,"onUpdate:modelValue":s[2]||(s[2]=l=>e.authKey=l),icon:i($),type:"text",name:"token",inputmode:"numeric",pattern:"[0-9]*",autocomplete:"one-time-code",maxlength:6},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Unlock",type:"submit",color:"info"}),e.loading?(o(),u(y,{key:0,path:i(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.emailSent&&e.authValid?(o(),m("form",{key:2,onSubmit:s[6]||(s[6]=w(l=>_(),["prevent"]))},[t("div",q,[t("h1",j,[s[7]||(s[7]=A(" Welcome, ",-1)),t("span",D,C(e.username),1)]),s[8]||(s[8]=t("p",{class:"text-sm text-gray-400"}," Look who forgot their password ",-1))]),a(f,{label:"New Password"},{default:r(()=>[a(p,{modelValue:e.newPassword,"onUpdate:modelValue":s[4]||(s[4]=l=>e.newPassword=l),icon:i(x),type:"password",required:"",minlength:"8"},null,8,["modelValue","icon"])]),_:1}),a(f,{label:"Confirm Password"},{default:r(()=>[a(p,{modelValue:e.confirmPassword,"onUpdate:modelValue":s[5]||(s[5]=l=>e.confirmPassword=l),icon:i(x),type:"password",required:"",minlength:"8"},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Reset Password",type:"submit",color:"success"}),e.loading?(o(),u(y,{key:0,path:i(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.authValid?n("",!0):(o(),m("hr",O)),e.authValid?n("",!0):(o(),m("div",G,[s[9]||(s[9]=t("h2",null,"Remember it?",-1)),a(c,{label:"Log In",color:"success",href:"/#/auth/login"})]))])])]),_:1})])]),_:1}))}};export{z as default}; +import{b as P,p as k,c as u,d as o,w as r,i as t,e as a,h as v,s as S,j as m,f as n,v as w,g as i,G as K,l as c,C as y,D as h,H as $,I as A,t as C,y as x,J as I,K as R,L as E}from"./index-DuDIkw19.js";import{_ as f}from"./FormField-BM6meo4p.js";import{_ as p}from"./FormControl-Hea20ohr.js";import{_ as N}from"./LayoutGuest-BDFNNaWG.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},B={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},L={class:"grid grid-cols-1 gap-2"},q={class:"mb-4"},j={class:"text-xl"},D={class:"font-bold"},O={key:3,class:"border-t border mt-3 w-full"},G={key:4,class:"flex flex-col gap-2 my-1"},z={__name:"ResetView",setup(H){const b=P(),e=k({email:"",loading:!1,emailSent:!1,authKey:null,authValid:!1,username:null,newPassword:"",confirmPassword:""});async function g(){e.loading=!0,(await I(e.email)).status=="success"&&(e.emailSent=!0,e.loading=!1)}async function V(){e.loading=!0;const d=await R(e.authKey);d.status=="success"&&(e.authValid=!0,e.loading=!1,e.username=d.username)}async function _(){if(e.newPassword!=e.confirmPassword){alert("Passwords don't match!");return}e.loading=!0,(await E(e.authKey,e.newPassword,e.confirmPassword)).status=="success"&&(alert("Password changed!"),b.push("/auth/login"))}return(d,s)=>(o(),u(N,null,{default:r(()=>[t("div",U,[a(v,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:r(()=>[t("div",B,[s[10]||(s[10]=t("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[t("img",{src:S,class:"rounded-full shadow-lg mb-2"}),t("h1",{class:"text-xl"},[t("samp",null,"PhaseII")]),t("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),t("hr",{class:"border-t border my-1 w-full"}),t("p",{class:"text-lg relative bottom-0"},"Password Reset")],-1)),s[11]||(s[11]=t("div",{class:"md:border-r md:border"},null,-1)),t("div",L,[e.emailSent?n("",!0):(o(),m("form",{key:0,onSubmit:s[1]||(s[1]=w(l=>g(),["prevent"]))},[a(f,{label:"Email Address"},{default:r(()=>[a(p,{modelValue:e.email,"onUpdate:modelValue":s[0]||(s[0]=l=>e.email=l),icon:i(K),type:"email",autocomplete:"email",required:""},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Check",type:"submit",color:"info"}),e.loading?(o(),u(y,{key:0,path:i(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)),e.emailSent&&!e.authValid?(o(),m("form",{key:1,onSubmit:s[3]||(s[3]=w(l=>V(),["prevent"]))},[a(f,{label:"Auth Key"},{default:r(()=>[a(p,{modelValue:e.authKey,"onUpdate:modelValue":s[2]||(s[2]=l=>e.authKey=l),icon:i($),type:"text",name:"token",inputmode:"numeric",pattern:"[0-9]*",autocomplete:"one-time-code",maxlength:6},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Unlock",type:"submit",color:"info"}),e.loading?(o(),u(y,{key:0,path:i(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.emailSent&&e.authValid?(o(),m("form",{key:2,onSubmit:s[6]||(s[6]=w(l=>_(),["prevent"]))},[t("div",q,[t("h1",j,[s[7]||(s[7]=A(" Welcome, ",-1)),t("span",D,C(e.username),1)]),s[8]||(s[8]=t("p",{class:"text-sm text-gray-400"}," Look who forgot their password ",-1))]),a(f,{label:"New Password"},{default:r(()=>[a(p,{modelValue:e.newPassword,"onUpdate:modelValue":s[4]||(s[4]=l=>e.newPassword=l),icon:i(x),type:"password",required:"",minlength:"8"},null,8,["modelValue","icon"])]),_:1}),a(f,{label:"Confirm Password"},{default:r(()=>[a(p,{modelValue:e.confirmPassword,"onUpdate:modelValue":s[5]||(s[5]=l=>e.confirmPassword=l),icon:i(x),type:"password",required:"",minlength:"8"},null,8,["modelValue","icon"])]),_:1}),a(c,{label:"Reset Password",type:"submit",color:"success"}),e.loading?(o(),u(y,{key:0,path:i(h),color:"text-yellow-500",class:"animate animate-spin"},null,8,["path"])):n("",!0)],32)):n("",!0),e.authValid?n("",!0):(o(),m("hr",O)),e.authValid?n("",!0):(o(),m("div",G,[s[9]||(s[9]=t("h2",null,"Remember it?",-1)),a(c,{label:"Log In",color:"success",href:"/#/auth/login"})]))])])]),_:1})])]),_:1}))}};export{z as default}; diff --git a/assets/RivalsView-Dt5f6lvR.js b/assets/RivalsView-DVtB-7Rc.js similarity index 91% rename from assets/RivalsView-Dt5f6lvR.js rename to assets/RivalsView-DVtB-7Rc.js index a9cd434..804c05a 100644 --- a/assets/RivalsView-Dt5f6lvR.js +++ b/assets/RivalsView-DVtB-7Rc.js @@ -1 +1 @@ -import{a as S,b as L,a7 as B,r as w,p as b,M as D,o as G,c as f,d as r,w as i,e as a,_ as E,f as _,g as c,j as v,i as t,P as y,bE as N,h as p,F as k,k as P,t as h,l as $,bF as j,n as M}from"./index-CZV9MRmx.js";import{_ as U}from"./GameHeader-DRVBaAJl.js";import{_ as Y}from"./ProfileCard-sTgOi6ys.js";import{_ as R}from"./FormControl-h3k2K9va.js";import{_ as q}from"./FormField-BxzsYNTe.js";import{A as z,a as H}from"./profile-NlEViifW.js";import{d as J}from"./userData-DZYdegtD.js";import"./sources-D9OwmSIa.js";const K={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},O={class:"md:w-1/3 md:text-right"},Q={key:1,class:"w-full"},T={class:"grid gap-4"},W={class:"flex w-full place-content-between"},X={class:"text-lg md:text-xl"},Z={class:"text-md md:text-lg font-mono"},ee={class:"flex align-middle"},se={class:"grid gap-3"},te={class:"flex justify-between items-center"},le={class:"flex"},oe={class:"grid"},re={class:"text-lg"},ae={class:"text-md font-mono"},pe={__name:"RivalsView",setup(ne){const A=S(),C=L();var m=null,d=null;m=A.params.game,d=B(m);const n=w(null),g=w([]),l=b({currentVersion:null});D(()=>l.currentVersion,()=>{x(),V()}),G(async()=>{V(),x()}),d.versions||(l.currentVersion=1);async function x(){try{n.value=null;const e=await z(m,l.currentVersion);n.value=e,e&&!l.currentVersion&&(l.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}async function V(){try{const e=await H(m,l.currentVersion);g.value=e}catch(e){console.error("Failed to fetch profile data:",e)}}function I(e){var o=[];for(const s of d.versions)e.includes(s.id)&&o.push(s);return o}const u=b({filter:null});d||C.push({name:"ErrorPage",params:{catchAll:"404"}});function F(){if(u.filter)return g.value.filter(e=>e.username.toLowerCase().includes(u.filter.toLowerCase())||e.extid.toString().toLowerCase().includes(u.filter.toLowerCase()))}return(e,o)=>(r(),f(M,null,{default:i(()=>[a(E,null,{default:i(()=>[a(U,{game:c(d),version:l.currentVersion},{default:i(()=>[c(d).versions&&n.value?(r(),v("div",K,[t("div",O,[o[2]||(o[2]=t("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),a(R,{modelValue:l.currentVersion,"onUpdate:modelValue":o[0]||(o[0]=s=>l.currentVersion=s),options:I(n.value.versions)},null,8,["modelValue","options"])])])):_("",!0),n.value?(r(),v("div",Q,[a(Y,{game:c(m),version:l.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):_("",!0)]),_:1},8,["game","version"]),a(y,{icon:c(N),title:"Add a Rival",main:""},null,8,["icon"]),l.currentVersion?(r(),f(p,{key:0,class:"mb-6"},{default:i(()=>[a(q,{label:"Search",help:"Search by username or Rival ID to add a rival.",class:"w-full md:w-1/3"},{default:i(()=>[a(R,{modelValue:u.filter,"onUpdate:modelValue":o[1]||(o[1]=s=>u.filter=s),"model-value":u.filter,placeholder:"1234-5678"},null,8,["modelValue","model-value"])]),_:1}),t("div",T,[(r(!0),v(k,null,P(F(),s=>(r(),v("div",{key:s.id,class:"bg-slate-800 p-4 rounded-xl"},[t("div",W,[t("div",null,[t("h1",X,h(s.username),1),t("h2",Z,h(c(J)(s.extid)),1)]),t("div",ee,[a($,{label:"Add Rival",color:"success",disabled:s.userId==n.value?.userId,tooltip:"penis"},null,8,["disabled"])])])]))),128))])]),_:1})):_("",!0),a(y,{icon:c(j),title:"Rivals",main:""},null,8,["icon"]),l.currentVersion?(r(),f(p,{key:1,class:"mb-6"},{default:i(()=>[t("div",se,[(r(!0),v(k,null,P(n.value?.rivals,s=>(r(),f(p,{key:s.id},{default:i(()=>[t("div",te,[t("div",le,[t("div",oe,[t("h1",re,h(s.name),1),t("h2",ae,h(s.rivalID),1)])]),a($,{label:"Remove Rival",color:"danger"})])]),_:2},1024))),128)),n.value?.rivals?_("",!0):(r(),f(p,{key:0},{default:i(()=>o[3]||(o[3]=[t("h1",{class:"text-2xl"},"You have no rivals!",-1)])),_:1,__:[3]}))])]),_:1})):_("",!0)]),_:1})]),_:1}))}};export{pe as default}; +import{a as S,b as L,a7 as B,r as w,p as b,M as D,o as G,c as f,d as r,w as i,e as a,_ as E,f as _,g as c,j as v,i as t,P as y,bE as N,h as p,F as k,k as P,t as h,l as $,bF as j,n as M}from"./index-DuDIkw19.js";import{_ as U}from"./GameHeader-ClO35Fx_.js";import{_ as Y}from"./ProfileCard-rO_lXwai.js";import{_ as R}from"./FormControl-Hea20ohr.js";import{_ as q}from"./FormField-BM6meo4p.js";import{A as z,a as H}from"./profile-Dru2pZHV.js";import{d as J}from"./userData-DZYdegtD.js";import"./sources-DpAwEq5_.js";const K={key:0,class:"w-full md:flex md:-mt-[75px] mb-4 place-content-end"},O={class:"md:w-1/3 md:text-right"},Q={key:1,class:"w-full"},T={class:"grid gap-4"},W={class:"flex w-full place-content-between"},X={class:"text-lg md:text-xl"},Z={class:"text-md md:text-lg font-mono"},ee={class:"flex align-middle"},se={class:"grid gap-3"},te={class:"flex justify-between items-center"},le={class:"flex"},oe={class:"grid"},re={class:"text-lg"},ae={class:"text-md font-mono"},pe={__name:"RivalsView",setup(ne){const A=S(),C=L();var m=null,d=null;m=A.params.game,d=B(m);const n=w(null),g=w([]),l=b({currentVersion:null});D(()=>l.currentVersion,()=>{x(),V()}),G(async()=>{V(),x()}),d.versions||(l.currentVersion=1);async function x(){try{n.value=null;const e=await z(m,l.currentVersion);n.value=e,e&&!l.currentVersion&&(l.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}async function V(){try{const e=await H(m,l.currentVersion);g.value=e}catch(e){console.error("Failed to fetch profile data:",e)}}function I(e){var o=[];for(const s of d.versions)e.includes(s.id)&&o.push(s);return o}const u=b({filter:null});d||C.push({name:"ErrorPage",params:{catchAll:"404"}});function F(){if(u.filter)return g.value.filter(e=>e.username.toLowerCase().includes(u.filter.toLowerCase())||e.extid.toString().toLowerCase().includes(u.filter.toLowerCase()))}return(e,o)=>(r(),f(M,null,{default:i(()=>[a(E,null,{default:i(()=>[a(U,{game:c(d),version:l.currentVersion},{default:i(()=>[c(d).versions&&n.value?(r(),v("div",K,[t("div",O,[o[2]||(o[2]=t("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1)),a(R,{modelValue:l.currentVersion,"onUpdate:modelValue":o[0]||(o[0]=s=>l.currentVersion=s),options:I(n.value.versions)},null,8,["modelValue","options"])])])):_("",!0),n.value?(r(),v("div",Q,[a(Y,{game:c(m),version:l.currentVersion,profile:n.value,"use-small":""},null,8,["game","version","profile"])])):_("",!0)]),_:1},8,["game","version"]),a(y,{icon:c(N),title:"Add a Rival",main:""},null,8,["icon"]),l.currentVersion?(r(),f(p,{key:0,class:"mb-6"},{default:i(()=>[a(q,{label:"Search",help:"Search by username or Rival ID to add a rival.",class:"w-full md:w-1/3"},{default:i(()=>[a(R,{modelValue:u.filter,"onUpdate:modelValue":o[1]||(o[1]=s=>u.filter=s),"model-value":u.filter,placeholder:"1234-5678"},null,8,["modelValue","model-value"])]),_:1}),t("div",T,[(r(!0),v(k,null,P(F(),s=>(r(),v("div",{key:s.id,class:"bg-slate-800 p-4 rounded-xl"},[t("div",W,[t("div",null,[t("h1",X,h(s.username),1),t("h2",Z,h(c(J)(s.extid)),1)]),t("div",ee,[a($,{label:"Add Rival",color:"success",disabled:s.userId==n.value?.userId,tooltip:"penis"},null,8,["disabled"])])])]))),128))])]),_:1})):_("",!0),a(y,{icon:c(j),title:"Rivals",main:""},null,8,["icon"]),l.currentVersion?(r(),f(p,{key:1,class:"mb-6"},{default:i(()=>[t("div",se,[(r(!0),v(k,null,P(n.value?.rivals,s=>(r(),f(p,{key:s.id},{default:i(()=>[t("div",te,[t("div",le,[t("div",oe,[t("h1",re,h(s.name),1),t("h2",ae,h(s.rivalID),1)])]),a($,{label:"Remove Rival",color:"danger"})])]),_:2},1024))),128)),n.value?.rivals?_("",!0):(r(),f(p,{key:0},{default:i(()=>o[3]||(o[3]=[t("h1",{class:"text-2xl"},"You have no rivals!",-1)])),_:1,__:[3]}))])]),_:1})):_("",!0)]),_:1})]),_:1}))}};export{pe as default}; diff --git a/assets/SongView-NMtgOH9r.js b/assets/SongView-eeiEpRU1.js similarity index 94% rename from assets/SongView-NMtgOH9r.js rename to assets/SongView-eeiEpRU1.js index db4b7dc..fd0d673 100644 --- a/assets/SongView-NMtgOH9r.js +++ b/assets/SongView-eeiEpRU1.js @@ -1 +1 @@ -import{a as L,b as N,a7 as E,r as P,o as R,p as A,al as T,c as u,d as n,w as c,f as g,g as r,_ as D,e as o,i as d,P as b,bX as G,h as $,t as m,j as f,F as _,k as w,Q as O,bY as j,ap as H,I as J,bZ as M,n as U}from"./index-CZV9MRmx.js";import{_ as X}from"./GeneralTable-duKeEe4G.js";import{_ as Q}from"./FormControl-h3k2K9va.js";import{_ as Y}from"./GameHeader-DRVBaAJl.js";import{a as Z}from"./music-D4meQJzS.js";import"./sources-D9OwmSIa.js";const q={class:"grid gap-4 bg-slate-900/90 card-content"},z={class:"text-3xl font-bold"},K={class:"text-2xl"},W={class:"text-xl font-light italic"},aa={class:"grid grid-cols-3 sm:flex gap-2"},ea={class:"grid grid-cols-2 lg:grid-cols-5 gap-4 mb-6"},ta={class:"flex place-content-between mb-2"},sa={class:"md:w-1/3 md:text-right"},la={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},ra={class:"w-full"},fa={__name:"SongView",setup(da){const k=L(),v=N();var p=k.params.game,y=k.params.songId;const e=E(p);var l=P({});e||v.push({name:"ErrorPage",params:{catchAll:"404"}}),R(async()=>{try{const t=await Z(p,y);l.value=t}catch(t){console.error("Failed to fetch score data:",t)}});const x=[{text:"Player",value:"username",width:120},{text:"Timestamp",value:"timestamp",width:140},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var S of e.scoreHeaders)x.push(S);const h=A({currentChart:0}),C=T(()=>l.value.charts?l.value.charts.filter(t=>t.data?.difficulty!==0&&t.data?.difficulty!=null).map((t,i)=>{const s=`${e.chartTable[t.chart]} - ${t.data?.difficulty??"?"}`;return{id:t.chart,label:s}}):[]),I=T(()=>{if(!l.value.charts||l.value.charts.length===0)return[];const t=JSON.parse(JSON.stringify(l.value.charts[h.currentChart]));return F(t?.records??[])});function F(t){var i=[];for(var s of t){const a={...s};if(a.timestamp){const B=new Date(a.timestamp*1e3);a.timestamp=B.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${a.data?.skill_perc/100}%`:a.data.skill_perc="0%",a.data?.skill_points&&(a.data.skill_points=a.data?.skill_points/10),a.data?.perc>0?a.data.perc=`${a.data?.perc/100}%`:a.data.perc="0%",a.data?.new_skill&&(a.data.new_skill=a.data?.new_skill/10),a.data?.music_rate&&(a.data.music_rate=a.data?.music_rate/10),a.data?.excellent?a.medal="EX FC":a.data?.fullcombo?a.medal="FC":a.data?.clear?a.medal="CLEARED":a.medal="FAILED",i.push(a)}return i}const V=t=>{const i=t.userId;v.push(`/games/${p}/profiles/${i}`)};return(t,i)=>(n(),u(U,null,{default:c(()=>[r(l)?(n(),u(D,{key:0},{default:c(()=>[o(Y,{game:r(e)},null,8,["game"]),o(b,{icon:r(G),title:"Song Overview",main:""},null,8,["icon"]),o($,{class:"mb-6","has-table":""},{default:c(()=>[d("div",q,[d("div",null,[d("h1",z,m(r(l).name),1),d("h2",K,m(r(l).artist),1),d("h2",W,m(r(l).genre),1)]),d("div",aa,[(n(!0),f(_,null,w(r(l).charts,s=>(n(),f(_,{key:s.db_id},[s.data?.difficulty!=0?(n(),u(O,{key:0,color:"info",label:`${r(e).chartTable[s.chart]} - ${s.data?.difficulty}`},null,8,["label"])):g("",!0)],64))),128))])])]),_:1}),o(b,{icon:r(j),title:"Top Records",main:""},null,8,["icon"]),d("div",ea,[(n(!0),f(_,null,w(r(l).charts,s=>(n(),f(_,{key:s.db_id},[s.data?.difficulty!=0?(n(),u(H,{key:0,label:`${r(e).chartTable[s.chart]}`,"small-content":""},{default:c(()=>[J(m(s.records[0]?`${s.records[0]?.username} - ${s.records[0].points?.toLocaleString()}`:"Unclaimed"),1)]),_:2},1032,["label"])):g("",!0)],64))),128))]),d("div",ta,[o(b,{icon:r(M),title:"All Scores",main:""},null,8,["icon"]),d("div",sa,[i[1]||(i[1]=d("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Chart ",-1)),o(Q,{modelValue:h.currentChart,"onUpdate:modelValue":i[0]||(i[0]=s=>h.currentChart=s),options:C.value},null,8,["modelValue","options"])])]),o($,{"has-table":""},{default:c(()=>[d("div",la,[d("div",ra,[o(X,{headers:x,items:I.value,onRowClicked:V},null,8,["items"])])])]),_:1})]),_:1})):g("",!0)]),_:1}))}};export{fa as default}; +import{a as L,b as N,a7 as E,r as P,o as R,p as A,al as T,c as u,d as n,w as c,f as g,g as r,_ as D,e as o,i as d,P as b,bX as G,h as $,t as m,j as f,F as _,k as w,Q as O,bY as j,ap as H,I as J,bZ as M,n as U}from"./index-DuDIkw19.js";import{_ as X}from"./GeneralTable-PIxTmObx.js";import{_ as Q}from"./FormControl-Hea20ohr.js";import{_ as Y}from"./GameHeader-ClO35Fx_.js";import{a as Z}from"./music-BrL7wlqs.js";import"./sources-DpAwEq5_.js";const q={class:"grid gap-4 bg-slate-900/90 card-content"},z={class:"text-3xl font-bold"},K={class:"text-2xl"},W={class:"text-xl font-light italic"},aa={class:"grid grid-cols-3 sm:flex gap-2"},ea={class:"grid grid-cols-2 lg:grid-cols-5 gap-4 mb-6"},ta={class:"flex place-content-between mb-2"},sa={class:"md:w-1/3 md:text-right"},la={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},ra={class:"w-full"},fa={__name:"SongView",setup(da){const k=L(),v=N();var p=k.params.game,y=k.params.songId;const e=E(p);var l=P({});e||v.push({name:"ErrorPage",params:{catchAll:"404"}}),R(async()=>{try{const t=await Z(p,y);l.value=t}catch(t){console.error("Failed to fetch score data:",t)}});const x=[{text:"Player",value:"username",width:120},{text:"Timestamp",value:"timestamp",width:140},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var S of e.scoreHeaders)x.push(S);const h=A({currentChart:0}),C=T(()=>l.value.charts?l.value.charts.filter(t=>t.data?.difficulty!==0&&t.data?.difficulty!=null).map((t,i)=>{const s=`${e.chartTable[t.chart]} - ${t.data?.difficulty??"?"}`;return{id:t.chart,label:s}}):[]),I=T(()=>{if(!l.value.charts||l.value.charts.length===0)return[];const t=JSON.parse(JSON.stringify(l.value.charts[h.currentChart]));return F(t?.records??[])});function F(t){var i=[];for(var s of t){const a={...s};if(a.timestamp){const B=new Date(a.timestamp*1e3);a.timestamp=B.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${a.data?.skill_perc/100}%`:a.data.skill_perc="0%",a.data?.skill_points&&(a.data.skill_points=a.data?.skill_points/10),a.data?.perc>0?a.data.perc=`${a.data?.perc/100}%`:a.data.perc="0%",a.data?.new_skill&&(a.data.new_skill=a.data?.new_skill/10),a.data?.music_rate&&(a.data.music_rate=a.data?.music_rate/10),a.data?.excellent?a.medal="EX FC":a.data?.fullcombo?a.medal="FC":a.data?.clear?a.medal="CLEARED":a.medal="FAILED",i.push(a)}return i}const V=t=>{const i=t.userId;v.push(`/games/${p}/profiles/${i}`)};return(t,i)=>(n(),u(U,null,{default:c(()=>[r(l)?(n(),u(D,{key:0},{default:c(()=>[o(Y,{game:r(e)},null,8,["game"]),o(b,{icon:r(G),title:"Song Overview",main:""},null,8,["icon"]),o($,{class:"mb-6","has-table":""},{default:c(()=>[d("div",q,[d("div",null,[d("h1",z,m(r(l).name),1),d("h2",K,m(r(l).artist),1),d("h2",W,m(r(l).genre),1)]),d("div",aa,[(n(!0),f(_,null,w(r(l).charts,s=>(n(),f(_,{key:s.db_id},[s.data?.difficulty!=0?(n(),u(O,{key:0,color:"info",label:`${r(e).chartTable[s.chart]} - ${s.data?.difficulty}`},null,8,["label"])):g("",!0)],64))),128))])])]),_:1}),o(b,{icon:r(j),title:"Top Records",main:""},null,8,["icon"]),d("div",ea,[(n(!0),f(_,null,w(r(l).charts,s=>(n(),f(_,{key:s.db_id},[s.data?.difficulty!=0?(n(),u(H,{key:0,label:`${r(e).chartTable[s.chart]}`,"small-content":""},{default:c(()=>[J(m(s.records[0]?`${s.records[0]?.username} - ${s.records[0].points?.toLocaleString()}`:"Unclaimed"),1)]),_:2},1032,["label"])):g("",!0)],64))),128))]),d("div",ta,[o(b,{icon:r(M),title:"All Scores",main:""},null,8,["icon"]),d("div",sa,[i[1]||(i[1]=d("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Chart ",-1)),o(Q,{modelValue:h.currentChart,"onUpdate:modelValue":i[0]||(i[0]=s=>h.currentChart=s),options:C.value},null,8,["modelValue","options"])])]),o($,{"has-table":""},{default:c(()=>[d("div",la,[d("div",ra,[o(X,{headers:x,items:I.value,onRowClicked:V},null,8,["items"])])])]),_:1})]),_:1})):g("",!0)]),_:1}))}};export{fa as default}; diff --git a/assets/UserSticker-D6D11lU9.js b/assets/UserSticker-AgclJnR3.js similarity index 94% rename from assets/UserSticker-D6D11lU9.js rename to assets/UserSticker-AgclJnR3.js index faf2a14..e5cbb22 100644 --- a/assets/UserSticker-D6D11lU9.js +++ b/assets/UserSticker-AgclJnR3.js @@ -1 +1 @@ -import{r as i,M as d,j as a,d as o,i as c,F as m,k as f,b7 as h}from"./index-CZV9MRmx.js";const v={class:"relative overflow-hidden w-[320px] h-[554px] border"},x=["src"],b=["src"],y={__name:"UserSticker",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:320}},setup(p){const t=p,s=i(t.profile),l=i(t.version);d(()=>t.version,()=>{s.value=t.profile,l.value=t.version});const u="https://cdn.phaseii.network/file/PhaseII/game-assets/trbitem";function n(e){return`${u}/${l.value}/${e}.png`}function _(e){return{transform:`translate(${e.sticker_pos_x-150}px, ${e.sticker_pos_y-100}px) scale(${e.sticker_scale_x}, ${e.sticker_scale_x}) rotate(${e.sticker_rotate}deg)`,position:"absolute"}}return(e,k)=>(o(),a("div",v,[c("img",{src:n(s.value.trbitem?.base??0),class:"absolute w-[320px] h-[554px] drop-shadow-lg"},null,8,x),(o(!0),a(m,null,f(s.value.trbitem?.stickers??[],r=>(o(),a("div",{key:r.sticker_id,class:"absolute",style:h(_(r))},[c("img",{src:n(r.sticker_id),class:"w-[300px] h-[300px]"},null,8,b)],4))),128))]))}};export{y as _}; +import{r as i,M as d,j as a,d as o,i as c,F as m,k as f,b7 as h}from"./index-DuDIkw19.js";const v={class:"relative overflow-hidden w-[320px] h-[554px] border"},x=["src"],b=["src"],y={__name:"UserSticker",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:320}},setup(p){const t=p,s=i(t.profile),l=i(t.version);d(()=>t.version,()=>{s.value=t.profile,l.value=t.version});const u="https://cdn.phaseii.network/file/PhaseII/game-assets/trbitem";function n(e){return`${u}/${l.value}/${e}.png`}function _(e){return{transform:`translate(${e.sticker_pos_x-150}px, ${e.sticker_pos_y-100}px) scale(${e.sticker_scale_x}, ${e.sticker_scale_x}) rotate(${e.sticker_rotate}deg)`,position:"absolute"}}return(e,k)=>(o(),a("div",v,[c("img",{src:n(s.value.trbitem?.base??0),class:"absolute w-[320px] h-[554px] drop-shadow-lg"},null,8,x),(o(!0),a(m,null,f(s.value.trbitem?.stickers??[],r=>(o(),a("div",{key:r.sticker_id,class:"absolute",style:h(_(r))},[c("img",{src:n(r.sticker_id),class:"w-[300px] h-[300px]"},null,8,b)],4))),128))]))}};export{y as _}; diff --git a/assets/UsersView-DHaThru_.js b/assets/UsersView-B-1faV9C.js similarity index 92% rename from assets/UsersView-DHaThru_.js rename to assets/UsersView-B-1faV9C.js index 6051636..8f4df34 100644 --- a/assets/UsersView-DHaThru_.js +++ b/assets/UsersView-B-1faV9C.js @@ -1 +1 @@ -import{b as C,r as f,o as $,p as D,c as y,d as m,w as r,e,_ as I,i as a,h as i,Q as _,j as h,F as V,k as A,t as d,l as b,v as F,P as L,g as B,aO as S,n as O}from"./index-CZV9MRmx.js";import{_ as P}from"./GeneralTable-duKeEe4G.js";import{_ as p}from"./FormField-BxzsYNTe.js";import{_ as v}from"./FormControl-h3k2K9va.js";import{m as M,n as j}from"./admin-B2O9OgX0.js";const N={class:"grid md:grid-cols-2 gap-6"},R={class:"grid gap-4"},q={class:"md:flex w-full place-content-between"},E={class:"text-lg md:text-xl"},Q={class:"text-md md:text-lg"},T={class:"text-md"},z={class:"bg-slate-900 p-2 rounded-md mt-2 w-14 max-w-16 text-center"},G={class:"text-lg font-mono text-pink-700"},H={class:"flex align-middle mt-2 md:mt-0 max-h-16"},J={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},K={class:"w-full"},se={__name:"UsersView",setup(W){const x=C(),c=f([]),o=f(null),w=[{text:"User ID",value:"id",width:20,sortable:!0},{text:"Username",value:"username",width:150,sortable:!0},{text:"Public",value:"public",width:120,sortable:!0},{text:"Admin",value:"admin",width:120,sortable:!0},{text:"Banned",value:"banned",width:120,sortable:!0},{text:"Discord Linked",value:"data.discord.linked",width:120,sortable:!0},{text:"Tachi Linked",value:"data.tachi.linked",width:120,sortable:!0}];$(async()=>{g()});async function g(){try{const t=await M();var l=[];for(var s of t)s.username||(s.username="Unclaimed Account"),l.push(s);c.value=l}catch(t){console.error("Failed to fetch user data:",t)}}const u=l=>{const s=l.id;x.push(`/profiles/${s}`)},n=D({filter:null});function k(){return n.filter?c.value.filter(l=>l.id.toString().toLowerCase().includes(n.filter.toLowerCase())||l.username.toLowerCase().includes(n.filter.toLowerCase())).slice(0,25):[]}async function U(){const l=await j(o.value);if(l)u({id:l?.id});else{window.alert("Couldn't find user.");return}}return(l,s)=>(m(),y(O,null,{default:r(()=>[e(I,null,{default:r(()=>[e(i,{class:"mb-6 p-1"},{default:r(()=>s[2]||(s[2]=[a("h1",{class:"text-3xl"},"User Management",-1),a("p",{class:"text-sm text-gray-400"},"Click a row to open User",-1)])),_:1,__:[2]}),a("div",N,[e(i,{class:"mb-6"},{default:r(()=>[e(_,{color:"info",label:"Search",class:"mb-2"}),e(p,{label:"Search",help:"Search by ID or username.",class:"w-full"},{default:r(()=>[e(v,{modelValue:n.filter,"onUpdate:modelValue":s[0]||(s[0]=t=>n.filter=t),"model-value":n.filter},null,8,["modelValue","model-value"])]),_:1}),a("div",R,[(m(!0),h(V,null,A(k(),t=>(m(),h("div",{key:t.id,class:"bg-slate-800 p-4 rounded-xl"},[a("div",q,[a("div",null,[a("h1",E,d(t.username),1),a("h2",Q," User "+d(t.banned?"is":"isn't")+" banned. ",1),a("h2",T," Discord "+d(t.data?.discord?.linked?"is":"isn't")+" linked. ",1),a("div",z,[a("h2",G,d(t.id),1)])]),a("div",H,[e(b,{label:"Open User",color:"info",onClick:X=>u(t)},null,8,["onClick"])])])]))),128))])]),_:1}),e(i,{class:"mb-6","is-form":"",onSubmit:F(U,["prevent"])},{default:r(()=>[e(_,{color:"warning",label:"From CardID",class:"mb-2"}),e(p,{label:"Card ID",help:"16 character ID for a user's card.",class:"w-full"},{default:r(()=>[e(v,{modelValue:o.value,"onUpdate:modelValue":s[1]||(s[1]=t=>o.value=t),name:"Card ID",required:"","model-value":o.value,minlength:16,maxlength:16},null,8,["modelValue","model-value"])]),_:1}),e(b,{color:"success",type:"submit",label:"Open User"})]),_:1})]),e(L,{icon:B(S),title:"All Users",color:"text-blue-400",main:""},null,8,["icon"]),e(i,{"has-table":"",class:"mb-6"},{default:r(()=>[a("div",J,[a("div",K,[e(P,{headers:w,items:c.value,"has-avatar":!0,onRowClicked:u},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{se as default}; +import{b as C,r as f,o as $,p as D,c as y,d as m,w as r,e,_ as I,i as a,h as i,Q as _,j as h,F as V,k as A,t as d,l as b,v as F,P as L,g as B,aO as S,n as O}from"./index-DuDIkw19.js";import{_ as P}from"./GeneralTable-PIxTmObx.js";import{_ as p}from"./FormField-BM6meo4p.js";import{_ as v}from"./FormControl-Hea20ohr.js";import{m as M,n as j}from"./admin-_mdJyTo9.js";const N={class:"grid md:grid-cols-2 gap-6"},R={class:"grid gap-4"},q={class:"md:flex w-full place-content-between"},E={class:"text-lg md:text-xl"},Q={class:"text-md md:text-lg"},T={class:"text-md"},z={class:"bg-slate-900 p-2 rounded-md mt-2 w-14 max-w-16 text-center"},G={class:"text-lg font-mono text-pink-700"},H={class:"flex align-middle mt-2 md:mt-0 max-h-16"},J={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},K={class:"w-full"},se={__name:"UsersView",setup(W){const x=C(),c=f([]),o=f(null),w=[{text:"User ID",value:"id",width:20,sortable:!0},{text:"Username",value:"username",width:150,sortable:!0},{text:"Public",value:"public",width:120,sortable:!0},{text:"Admin",value:"admin",width:120,sortable:!0},{text:"Banned",value:"banned",width:120,sortable:!0},{text:"Discord Linked",value:"data.discord.linked",width:120,sortable:!0},{text:"Tachi Linked",value:"data.tachi.linked",width:120,sortable:!0}];$(async()=>{g()});async function g(){try{const t=await M();var l=[];for(var s of t)s.username||(s.username="Unclaimed Account"),l.push(s);c.value=l}catch(t){console.error("Failed to fetch user data:",t)}}const u=l=>{const s=l.id;x.push(`/profiles/${s}`)},n=D({filter:null});function k(){return n.filter?c.value.filter(l=>l.id.toString().toLowerCase().includes(n.filter.toLowerCase())||l.username.toLowerCase().includes(n.filter.toLowerCase())).slice(0,25):[]}async function U(){const l=await j(o.value);if(l)u({id:l?.id});else{window.alert("Couldn't find user.");return}}return(l,s)=>(m(),y(O,null,{default:r(()=>[e(I,null,{default:r(()=>[e(i,{class:"mb-6 p-1"},{default:r(()=>s[2]||(s[2]=[a("h1",{class:"text-3xl"},"User Management",-1),a("p",{class:"text-sm text-gray-400"},"Click a row to open User",-1)])),_:1,__:[2]}),a("div",N,[e(i,{class:"mb-6"},{default:r(()=>[e(_,{color:"info",label:"Search",class:"mb-2"}),e(p,{label:"Search",help:"Search by ID or username.",class:"w-full"},{default:r(()=>[e(v,{modelValue:n.filter,"onUpdate:modelValue":s[0]||(s[0]=t=>n.filter=t),"model-value":n.filter},null,8,["modelValue","model-value"])]),_:1}),a("div",R,[(m(!0),h(V,null,A(k(),t=>(m(),h("div",{key:t.id,class:"bg-slate-800 p-4 rounded-xl"},[a("div",q,[a("div",null,[a("h1",E,d(t.username),1),a("h2",Q," User "+d(t.banned?"is":"isn't")+" banned. ",1),a("h2",T," Discord "+d(t.data?.discord?.linked?"is":"isn't")+" linked. ",1),a("div",z,[a("h2",G,d(t.id),1)])]),a("div",H,[e(b,{label:"Open User",color:"info",onClick:X=>u(t)},null,8,["onClick"])])])]))),128))])]),_:1}),e(i,{class:"mb-6","is-form":"",onSubmit:F(U,["prevent"])},{default:r(()=>[e(_,{color:"warning",label:"From CardID",class:"mb-2"}),e(p,{label:"Card ID",help:"16 character ID for a user's card.",class:"w-full"},{default:r(()=>[e(v,{modelValue:o.value,"onUpdate:modelValue":s[1]||(s[1]=t=>o.value=t),name:"Card ID",required:"","model-value":o.value,minlength:16,maxlength:16},null,8,["modelValue","model-value"])]),_:1}),e(b,{color:"success",type:"submit",label:"Open User"})]),_:1})]),e(L,{icon:B(S),title:"All Users",color:"text-blue-400",main:""},null,8,["icon"]),e(i,{"has-table":"",class:"mb-6"},{default:r(()=>[a("div",J,[a("div",K,[e(P,{headers:w,items:c.value,"has-avatar":!0,onRowClicked:u},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{se as default}; diff --git a/assets/VideoView-BuH1CuZc.js b/assets/VideoView-_IW_xJ8N.js similarity index 94% rename from assets/VideoView-BuH1CuZc.js rename to assets/VideoView-_IW_xJ8N.js index 6c0a423..2d67af1 100644 --- a/assets/VideoView-BuH1CuZc.js +++ b/assets/VideoView-_IW_xJ8N.js @@ -1 +1 @@ -import{r as m,o as y,c as k,d,w as c,e as o,_ as V,j as u,f as S,O as $,F as N,P as f,g as x,ag as A,h as _,i as s,I as C,t as r,R as I,l as O,ah as P,n as D,ai as T,a7 as U}from"./index-CZV9MRmx.js";import{_ as B}from"./GeneralTable-duKeEe4G.js";import{A as F}from"./music-D4meQJzS.js";const G={key:0,class:"grid grid-cols-1 md:grid-cols-2 gap-4"},M={controls:"",class:"mt-3 rounded-xl w-[640px] xl:w-[1280px]"},j=["src"],L={class:"text-center md:text-left grid grid-cols-1 place-content-start gap-6"},R={class:"space-y-2"},Y={class:"text-2xl xl:text-4xl font-bold"},E={class:"text-xl xl:text-3xl font-semibold"},J={class:"text-xl xl:text-2xl font-light"},q={key:1},W={class:"space-y-1 text-center"},z={class:"text-xl xl:text-xl"},H={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},K={class:"w-full"},et={__name:"VideoView",setup(Q){const e=m([]),p=m(!1),v=[{text:"Timestamp",value:"timestamp",sortable:!0,width:120},{text:"Song",value:"name",sortable:!0,width:120},{text:"Artist",value:"artist",sortable:!0,width:120},{text:"Game",value:"game",sortable:!0,width:120},{text:"Version",value:"version",sortable:!0,width:120},{text:"Status",value:"data.status",sortable:!0,width:120}];async function h(){e.value=null;try{const a=await T();e.value=g(JSON.parse(JSON.stringify(a)));const t=[...new Set(e.value.map(l=>l.musicid))];if(t.length>0){const l=await F("iidx",a[0].version,t,!0),i=Object.fromEntries(l.map(n=>[n.id,n]));e.value=e.value.map(n=>({...n,name:i[n.musicid]?.name||"Unknown Song",artist:i[n.musicid]?.artist||"Unknown Artist"}))}}catch(a){console.error("Failed to fetch video data:",a)}p.value=!1}y(async()=>{await h()});function g(a){a.sort(function(t,l){return l.timestamp-t.timestamp});for(const t of a){const l=U(t.game);if(t.game=l.name,t.version=l.versions.find(i=>i.id==t.version).label??0,t.timestamp){const i=new Date(t.timestamp*1e3);t.timestamp=i.toLocaleString()}}return a}const w=a=>{a.data?.url&&(a=a.data?.url),navigator.clipboard.writeText(a).then(()=>{alert("Copied URL to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};function b(a){window.open(a.data?.url,"_blank").focus()}return(a,t)=>(d(),k(D,null,{default:c(()=>[o(V,null,{default:c(()=>[o($,{class:"mb-6","use-small":"","even-smaller":""}),e.value[0]?(d(),u(N,{key:0},[o(f,{icon:x(A),title:"Your Latest Upload",main:""},null,8,["icon"]),o(_,{class:"mb-6"},{default:c(()=>[e.value[0]?.data?.status=="uploaded"?(d(),u("div",G,[s("video",M,[s("source",{src:e.value[0]?.data?.url,type:"video/mp4"},null,8,j),t[1]||(t[1]=C(" Your browser does not support the video tag. ",-1))]),s("div",L,[s("div",R,[s("div",null,[s("h1",Y,r(e.value[0]?.name),1),s("h1",E,r(e.value[0]?.artist),1)]),o(I,{class:"mx-1"}),s("h2",J,r(e.value[0]?.game)+" "+r(e.value[0]?.version),1),s("p",null,r(e.value[0]?.timestamp),1)]),s("div",null,[o(O,{color:"info",label:"Share",onClick:t[0]||(t[0]=l=>w(e.value[0]?.data?.url))})])])])):(d(),u("div",q,[s("div",W,[t[2]||(t[2]=s("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your video is still uploading! ",-1)),t[3]||(t[3]=s("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),s("h2",z," Upload started at "+r(e.value[0].timestamp),1)])]))]),_:1})],64)):S("",!0),o(f,{icon:x(P),title:"All Play Videos",main:""},null,8,["icon"]),o(_,{"has-table":""},{default:c(()=>[s("div",H,[s("div",K,[o(B,{headers:v,items:e.value,onRowClicked:b},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{et as default}; +import{r as m,o as y,c as k,d,w as c,e as o,_ as V,j as u,f as S,O as $,F as N,P as f,g as x,ag as A,h as _,i as s,I as C,t as r,R as I,l as O,ah as P,n as D,ai as T,a7 as U}from"./index-DuDIkw19.js";import{_ as B}from"./GeneralTable-PIxTmObx.js";import{A as F}from"./music-BrL7wlqs.js";const G={key:0,class:"grid grid-cols-1 md:grid-cols-2 gap-4"},M={controls:"",class:"mt-3 rounded-xl w-[640px] xl:w-[1280px]"},j=["src"],L={class:"text-center md:text-left grid grid-cols-1 place-content-start gap-6"},R={class:"space-y-2"},Y={class:"text-2xl xl:text-4xl font-bold"},E={class:"text-xl xl:text-3xl font-semibold"},J={class:"text-xl xl:text-2xl font-light"},q={key:1},W={class:"space-y-1 text-center"},z={class:"text-xl xl:text-xl"},H={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},K={class:"w-full"},et={__name:"VideoView",setup(Q){const e=m([]),p=m(!1),v=[{text:"Timestamp",value:"timestamp",sortable:!0,width:120},{text:"Song",value:"name",sortable:!0,width:120},{text:"Artist",value:"artist",sortable:!0,width:120},{text:"Game",value:"game",sortable:!0,width:120},{text:"Version",value:"version",sortable:!0,width:120},{text:"Status",value:"data.status",sortable:!0,width:120}];async function h(){e.value=null;try{const a=await T();e.value=g(JSON.parse(JSON.stringify(a)));const t=[...new Set(e.value.map(l=>l.musicid))];if(t.length>0){const l=await F("iidx",a[0].version,t,!0),i=Object.fromEntries(l.map(n=>[n.id,n]));e.value=e.value.map(n=>({...n,name:i[n.musicid]?.name||"Unknown Song",artist:i[n.musicid]?.artist||"Unknown Artist"}))}}catch(a){console.error("Failed to fetch video data:",a)}p.value=!1}y(async()=>{await h()});function g(a){a.sort(function(t,l){return l.timestamp-t.timestamp});for(const t of a){const l=U(t.game);if(t.game=l.name,t.version=l.versions.find(i=>i.id==t.version).label??0,t.timestamp){const i=new Date(t.timestamp*1e3);t.timestamp=i.toLocaleString()}}return a}const w=a=>{a.data?.url&&(a=a.data?.url),navigator.clipboard.writeText(a).then(()=>{alert("Copied URL to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};function b(a){window.open(a.data?.url,"_blank").focus()}return(a,t)=>(d(),k(D,null,{default:c(()=>[o(V,null,{default:c(()=>[o($,{class:"mb-6","use-small":"","even-smaller":""}),e.value[0]?(d(),u(N,{key:0},[o(f,{icon:x(A),title:"Your Latest Upload",main:""},null,8,["icon"]),o(_,{class:"mb-6"},{default:c(()=>[e.value[0]?.data?.status=="uploaded"?(d(),u("div",G,[s("video",M,[s("source",{src:e.value[0]?.data?.url,type:"video/mp4"},null,8,j),t[1]||(t[1]=C(" Your browser does not support the video tag. ",-1))]),s("div",L,[s("div",R,[s("div",null,[s("h1",Y,r(e.value[0]?.name),1),s("h1",E,r(e.value[0]?.artist),1)]),o(I,{class:"mx-1"}),s("h2",J,r(e.value[0]?.game)+" "+r(e.value[0]?.version),1),s("p",null,r(e.value[0]?.timestamp),1)]),s("div",null,[o(O,{color:"info",label:"Share",onClick:t[0]||(t[0]=l=>w(e.value[0]?.data?.url))})])])])):(d(),u("div",q,[s("div",W,[t[2]||(t[2]=s("h1",{class:"text-2xl xl:text-4xl font-bold"}," Your video is still uploading! ",-1)),t[3]||(t[3]=s("h2",{class:"text-xl xl:text-2xl font-light"}," Please wait for the upload to complete. ",-1)),s("h2",z," Upload started at "+r(e.value[0].timestamp),1)])]))]),_:1})],64)):S("",!0),o(f,{icon:x(P),title:"All Play Videos",main:""},null,8,["icon"]),o(_,{"has-table":""},{default:c(()=>[s("div",H,[s("div",K,[o(B,{headers:v,items:e.value,onRowClicked:b},null,8,["items"])])])]),_:1})]),_:1})]),_:1}))}};export{et as default}; diff --git a/assets/admin-B2O9OgX0.js b/assets/admin-_mdJyTo9.js similarity index 98% rename from assets/admin-B2O9OgX0.js rename to assets/admin-_mdJyTo9.js index 6e4d0cb..36e82bd 100644 --- a/assets/admin-B2O9OgX0.js +++ b/assets/admin-_mdJyTo9.js @@ -1,2 +1,2 @@ -import{u as e}from"./index-CZV9MRmx.js";const t=e();async function d(){try{return(await t.callApi("/admin")).data}catch(a){throw console.log("Error loading admin dashboard:",a),a}}async function s(){try{return(await t.callApi("/admin/audit")).data}catch(a){throw console.log("Error loading admin audit:",a),a}}async function l(){try{return(await t.callApi("/admin/arcades")).data}catch(a){throw console.log("Error loading arcades:",a),a}}async function A(a){try{return await t.callApi(`/arcade/checkName?name=${a}`)}catch(r){throw console.log("Error testing arcade:",r),r}}async function m(a){try{return(await t.callApi(`/arcade/checkPCBID?PCBID=${a}`)).unused}catch(r){throw console.log("Error testing machine:",r),r}}async function w(a){try{return(await t.callApi(`/admin/machine/${a}`)).data}catch(r){throw console.log("Error testing machine:",r),r}}async function u(a,r){try{return await t.callApi(`/admin/arcade/${a}/machine`,"PUT",r)}catch(n){throw console.log("Error adding machine:",n),n}}async function h(a,r){try{return await t.callApi(`/admin/arcade/${a}/machine`,"POST",r)}catch(n){throw console.log("Error adding machine:",n),n}}async function y(a,r){try{if(window.confirm("Are you really?"))return await t.callApi(`/admin/arcade/${a}/machine`,"DELETE",{PCBID:r})}catch(n){throw console.log("Error adding machine:",n),n}}async function g(a){try{return await t.callApi("/admin/onboardArcade","POST",a)}catch(r){throw console.log("Error onboarding arcade:",r),r}}async function P(a,r){try{return await t.callApi(`/admin/arcade/${a}`,"POST",r)}catch(n){throw console.log("Error updating arcade:",n),n}}async function p(a){if(window.confirm(`Let me ask again... +import{u as e}from"./index-DuDIkw19.js";const t=e();async function d(){try{return(await t.callApi("/admin")).data}catch(a){throw console.log("Error loading admin dashboard:",a),a}}async function s(){try{return(await t.callApi("/admin/audit")).data}catch(a){throw console.log("Error loading admin audit:",a),a}}async function l(){try{return(await t.callApi("/admin/arcades")).data}catch(a){throw console.log("Error loading arcades:",a),a}}async function A(a){try{return await t.callApi(`/arcade/checkName?name=${a}`)}catch(r){throw console.log("Error testing arcade:",r),r}}async function m(a){try{return(await t.callApi(`/arcade/checkPCBID?PCBID=${a}`)).unused}catch(r){throw console.log("Error testing machine:",r),r}}async function w(a){try{return(await t.callApi(`/admin/machine/${a}`)).data}catch(r){throw console.log("Error testing machine:",r),r}}async function u(a,r){try{return await t.callApi(`/admin/arcade/${a}/machine`,"PUT",r)}catch(n){throw console.log("Error adding machine:",n),n}}async function h(a,r){try{return await t.callApi(`/admin/arcade/${a}/machine`,"POST",r)}catch(n){throw console.log("Error adding machine:",n),n}}async function y(a,r){try{if(window.confirm("Are you really?"))return await t.callApi(`/admin/arcade/${a}/machine`,"DELETE",{PCBID:r})}catch(n){throw console.log("Error adding machine:",n),n}}async function g(a){try{return await t.callApi("/admin/onboardArcade","POST",a)}catch(r){throw console.log("Error onboarding arcade:",r),r}}async function P(a,r){try{return await t.callApi(`/admin/arcade/${a}`,"POST",r)}catch(n){throw console.log("Error updating arcade:",n),n}}async function p(a){if(window.confirm(`Let me ask again... Are you really?`))try{return await t.callApi(`/admin/arcade/${a}`,"DELETE")}catch(n){throw console.log("Error deleting arcade:",n),n}}async function f(a,r){try{return await t.callApi(`/admin/arcade/${a}/owner`,"PUT",{ownerId:r})}catch(n){throw console.log("Error updating arcade owner:",n),n}}async function E(a,r){try{return window.confirm("Are you really?")?await t.callApi(`/admin/arcade/${a}/owner`,"DELETE",{ownerId:r}):{}}catch(n){throw console.log("Error removing arcade owner:",n),n}}async function I(){try{return(await t.callApi("/admin/maint")).data}catch(a){throw console.log("Error loading maint:",a),a}}async function $(a){try{return await t.callApi("/admin/maint","POST",a)}catch(r){throw console.log("Error posting maint:",r),r}}async function T(){try{return(await t.callApi("/admin/client")).data}catch(a){throw console.log("Error loading client:",a),a}}async function D(a){try{return await t.callApi("/admin/client","POST",a)}catch(r){throw console.log("Error posting client:",r),r}}async function C(a=!1){try{return(await t.callApi(`/admin/users?noData=${a}`)).data}catch(r){throw console.log("Error loading users:",r),r}}async function O(a,r){try{return await t.callApi(`/admin/user/${a}`,"POST",r)}catch(n){throw console.log("Error updating user:",n),n}}async function S(a,r,n){const o=e();try{return await o.callApi(`/admin/user/${a}/updatePassword`,"POST",{newPassword:r,confirmPassword:n})}catch(c){throw console.log("Error updating password:",c),c}}async function U(a){try{return(await t.callApi(`/admin/user/card/${a}`)).data}catch(r){throw console.log("Error getting user:",r),r}}async function M(){try{return(await t.callApi("/admin/news")).data}catch(a){throw console.log("Error loading news:",a),a}}async function b(a){try{return await t.callApi("/admin/news","POST",a)}catch(r){throw console.log("Error posting news:",r),r}}async function k(a,r){try{return await t.callApi(`/admin/news/${a}`,"POST",r)}catch(n){throw console.log("Error posting news:",n),n}}async function N(a){try{return await t.callApi(`/admin/news/${a}`,"DELETE")}catch(r){throw console.log("Error posting news:",r),r}}export{O as A,S as a,d as b,A as c,m as d,g as e,I as f,$ as g,s as h,T as i,D as j,l as k,w as l,C as m,U as n,M as o,b as p,k as q,N as r,P as s,p as t,f as u,E as v,u as w,h as x,y}; diff --git a/assets/arcade-C-uxRpkM.js b/assets/arcade-C4O0cELn.js similarity index 95% rename from assets/arcade-C-uxRpkM.js rename to assets/arcade-C4O0cELn.js index 7b439e1..ea30109 100644 --- a/assets/arcade-C-uxRpkM.js +++ b/assets/arcade-C4O0cELn.js @@ -1 +1 @@ -import{u as s}from"./index-CZV9MRmx.js";const t=s();async function d(r){try{return(await t.callApi(`/arcade/${r}`)).arcade}catch(a){throw console.log("Error fetching arcade:",a),a}}async function l(r,a,e){try{return(await t.callApi(`/arcade/${r}/settings?game=${a}&version=${e}`)).data}catch(c){throw console.log("Error fetching arcade settings:",c),c}}async function g(r,a,e,c){try{for(;!t.userId;)await new Promise(n=>setTimeout(n,200));return await t.callApi(`/arcade/${r}/settings?game=${a}&version=${e}`,"POST",c)}catch(o){throw console.log("Error updating settings:",o),o}}async function A(r){try{return await t.callApi(`/arcade/${r}/exportVPN`)}catch(a){throw console.log("Error fetching arcade VPN:",a),a}}async function u(r,a){try{return await t.callApi(`/arcade/${r}`,"POST",a)}catch(e){throw console.log("Error updating arcade:",e),e}}async function h(r){try{return(await t.callApi(`/arcade/${r}/paseli`)).data}catch(a){throw console.log("Error fetching arcade PASELI data:",a),a}}async function w(r){try{const a=await t.callApi(`/arcade/takeover?PCBID=${r}`);return a.status=="warn"&&window.alert(a.error_code),a.data}catch(a){throw console.log("Error fetching takeover:",a),a}}async function P(r){try{return await t.callApi("/arcade/takeover","POST",{PCBID:r})}catch(a){throw console.log("Error saving takeover:",a),a}}export{d as A,u as a,A as b,g as c,l as d,h as e,w as f,P as g}; +import{u as s}from"./index-DuDIkw19.js";const t=s();async function d(r){try{return(await t.callApi(`/arcade/${r}`)).arcade}catch(a){throw console.log("Error fetching arcade:",a),a}}async function l(r,a,e){try{return(await t.callApi(`/arcade/${r}/settings?game=${a}&version=${e}`)).data}catch(c){throw console.log("Error fetching arcade settings:",c),c}}async function g(r,a,e,c){try{for(;!t.userId;)await new Promise(n=>setTimeout(n,200));return await t.callApi(`/arcade/${r}/settings?game=${a}&version=${e}`,"POST",c)}catch(o){throw console.log("Error updating settings:",o),o}}async function A(r){try{return await t.callApi(`/arcade/${r}/exportVPN`)}catch(a){throw console.log("Error fetching arcade VPN:",a),a}}async function u(r,a){try{return await t.callApi(`/arcade/${r}`,"POST",a)}catch(e){throw console.log("Error updating arcade:",e),e}}async function h(r){try{return(await t.callApi(`/arcade/${r}/paseli`)).data}catch(a){throw console.log("Error fetching arcade PASELI data:",a),a}}async function w(r){try{const a=await t.callApi(`/arcade/takeover?PCBID=${r}`);return a.status=="warn"&&window.alert(a.error_code),a.data}catch(a){throw console.log("Error fetching takeover:",a),a}}async function P(r){try{return await t.callApi("/arcade/takeover","POST",{PCBID:r})}catch(a){throw console.log("Error saving takeover:",a),a}}export{d as A,u as a,A as b,g as c,l as d,h as e,w as f,P as g}; diff --git a/assets/index-CZV9MRmx.js b/assets/index-DuDIkw19.js similarity index 96% rename from assets/index-CZV9MRmx.js rename to assets/index-DuDIkw19.js index e3e5b99..4cf73ec 100644 --- a/assets/index-CZV9MRmx.js +++ b/assets/index-DuDIkw19.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PostView-CLSAgFWk.js","assets/BaseButtons-CJQCgLd8.js","assets/LoginView-CSsofsxt.js","assets/FormCheckRadio-C4_0RGU8.js","assets/FormField-BxzsYNTe.js","assets/FormControl-h3k2K9va.js","assets/LayoutGuest-NNjpiF5R.js","assets/LayoutGuest-BaP6WsmU.css","assets/RegisterView-NyAaax35.js","assets/ResetView-Bxw52Km5.js","assets/ProfileView-BDbaN4C9.js","assets/CustomizeView-0DkbBWCW.js","assets/CardsView-BHrG8YGQ.js","assets/userData-DZYdegtD.js","assets/ClaimView-C02-VhzI.js","assets/profile-NlEViifW.js","assets/VideoView-BuH1CuZc.js","assets/GeneralTable-duKeEe4G.js","assets/GeneralTable-CV-WGTPx.css","assets/music-D4meQJzS.js","assets/PublicView-BA6Q7hdm.js","assets/admin-B2O9OgX0.js","assets/DashboardView-pUx_xfVS.js","assets/OnboardingView-DKTbyfc5.js","assets/pcbid-CIkJuo1f.js","assets/MaintView-C-UGs4hq.js","assets/EventsView-CsxeMJjL.js","assets/APIView-CvovNLEW.js","assets/ArcadesView-BgIIXNx2.js","assets/UsersView-DHaThru_.js","assets/NewsView-DoXQGPOs.js","assets/OTAView-BSzdqPKv.js","assets/ArcadeView-Dpy5KtsQ.js","assets/ArcadeCard-BiRovYo5.js","assets/values-CmNcmtTU.js","assets/arcade-C-uxRpkM.js","assets/EventView-Cg-O5NYS.js","assets/MachinesView-DtXNWW22.js","assets/PaseliView-CiBLDOr0.js","assets/ClaimView-BzKDpmtd.js","assets/GameView-BqikzCnq.js","assets/GameHeader-DRVBaAJl.js","assets/sources-D9OwmSIa.js","assets/ProfileCard-sTgOi6ys.js","assets/ProfileCard-DtGPRRRP.css","assets/danClass-Bg9sX7yb.js","assets/PlayersView-vLJ3ZaBh.js","assets/PlayerView-8IB4Nunq.js","assets/UserSticker-D6D11lU9.js","assets/EditView-C527Ev69.js","assets/RivalsView-Dt5f6lvR.js","assets/SongView-NMtgOH9r.js","assets/PersonalScores-DOHiQ0W3.js","assets/NetworkScores-eT7L2zQp.js","assets/ErrorView-DC2vvRw_.js","assets/PersonalRecords-ACo77Oc3.js","assets/NetworkRecords-BNRL9F53.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PostView-DfdwKCZX.js","assets/BaseButtons-D_gkUEVW.js","assets/LoginView-hDggA5RA.js","assets/FormCheckRadio-DDXWYqT2.js","assets/FormField-BM6meo4p.js","assets/FormControl-Hea20ohr.js","assets/LayoutGuest-BDFNNaWG.js","assets/LayoutGuest-BaP6WsmU.css","assets/RegisterView-CXvp6hWy.js","assets/ResetView-DbRUDsJJ.js","assets/ProfileView-DLxNemGt.js","assets/CustomizeView-B7qnuAXq.js","assets/CardsView-DyNvGHoi.js","assets/userData-DZYdegtD.js","assets/ClaimView-D93RTfc9.js","assets/profile-Dru2pZHV.js","assets/VideoView-_IW_xJ8N.js","assets/GeneralTable-PIxTmObx.js","assets/GeneralTable-CV-WGTPx.css","assets/music-BrL7wlqs.js","assets/PublicView-CBIDxrNo.js","assets/admin-_mdJyTo9.js","assets/DashboardView-E6HkvEj0.js","assets/OnboardingView-DgBt68Em.js","assets/pcbid-CIkJuo1f.js","assets/MaintView-CRsHnyKv.js","assets/EventsView-orB3qhtt.js","assets/APIView-D-xA9w42.js","assets/ArcadesView-D6oTnYfX.js","assets/UsersView-B-1faV9C.js","assets/NewsView-B6knaZfg.js","assets/OTAView-UaewMDxp.js","assets/ArcadeView-C3Brhrhg.js","assets/ArcadeCard-DxptyvGV.js","assets/values-CmNcmtTU.js","assets/arcade-C4O0cELn.js","assets/EventView-BuFFq5bX.js","assets/MachinesView-CLjpCp_8.js","assets/PaseliView-DUV2UkJb.js","assets/ClaimView-D1YiXeMN.js","assets/GameView-C509ReAa.js","assets/GameHeader-ClO35Fx_.js","assets/sources-DpAwEq5_.js","assets/ProfileCard-rO_lXwai.js","assets/ProfileCard-DtGPRRRP.css","assets/danClass-Bg9sX7yb.js","assets/PlayersView-CXpXgrbt.js","assets/PlayerView-Dia0WGli.js","assets/UserSticker-AgclJnR3.js","assets/EditView-D8TLucJr.js","assets/RivalsView-DVtB-7Rc.js","assets/SongView-eeiEpRU1.js","assets/PersonalScores-4I3kPtGR.js","assets/NetworkScores-BQgZ8xlD.js","assets/ErrorView-BvJDhytl.js","assets/PersonalRecords-BoPiIFfP.js","assets/NetworkRecords-mcTaIHGy.js"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&a(r)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function a(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();/** * @vue/shared v3.5.18 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -28,7 +28,7 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PostView-CLSAgF `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const a=new this(t);return n.forEach(s=>a.set(s)),a}static accessor(t){const a=(this[dh]=this[dh]={accessors:{}}).accessors,s=this.prototype;function i(r){const o=$i(r);a[o]||(iS(s,r),a[o]=!0)}return ie.isArray(t)?t.forEach(i):i(t),this}};_n.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ie.reduceDescriptors(_n.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(a){this[n]=a}}});ie.freezeMethods(_n);function fu(e,t){const n=this||jr,a=t||n,s=_n.from(a.headers);let i=a.data;return ie.forEach(e,function(o){i=o.call(n,i,s.normalize(),t?t.status:void 0)}),s.normalize(),i}function Yg(e){return!!(e&&e.__CANCEL__)}function Ti(e,t,n){Fe.call(this,e??"canceled",Fe.ERR_CANCELED,t,n),this.name="CanceledError"}ie.inherits(Ti,Fe,{__CANCEL__:!0});function Wg(e,t,n){const a=n.config.validateStatus;!n.status||!a||a(n.status)?e(n):t(new Fe("Request failed with status code "+n.status,[Fe.ERR_BAD_REQUEST,Fe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function rS(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function oS(e,t){e=e||10;const n=new Array(e),a=new Array(e);let s=0,i=0,r;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=a[i];r||(r=u),n[s]=l,a[s]=u;let d=i,f=0;for(;d!==s;)f+=n[d++],d=d%e;if(s=(s+1)%e,s===i&&(i=(i+1)%e),u-r{n=c,s=null,i&&(clearTimeout(i),i=null),e(...u)};return[(...u)=>{const c=Date.now(),d=c-n;d>=a?r(u,c):(s=u,i||(i=setTimeout(()=>{i=null,r(s)},a-d)))},()=>s&&r(s)]}const Yo=(e,t,n=3)=>{let a=0;const s=oS(50,250);return lS(i=>{const r=i.loaded,o=i.lengthComputable?i.total:void 0,l=r-a,u=s(l),c=r<=o;a=r;const d={loaded:r,total:o,progress:o?r/o:void 0,bytes:l,rate:u||void 0,estimated:u&&o&&c?(o-r)/u:void 0,event:i,lengthComputable:o!=null,[t?"download":"upload"]:!0};e(d)},n)},fh=(e,t)=>{const n=e!=null;return[a=>t[0]({lengthComputable:n,total:e,loaded:a}),t[1]]},hh=e=>(...t)=>ie.asap(()=>e(...t)),uS=rn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,rn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(rn.origin),rn.navigator&&/(msie|trident)/i.test(rn.navigator.userAgent)):()=>!0,cS=rn.hasStandardBrowserEnv?{write(e,t,n,a,s,i){const r=[e+"="+encodeURIComponent(t)];ie.isNumber(n)&&r.push("expires="+new Date(n).toGMTString()),ie.isString(a)&&r.push("path="+a),ie.isString(s)&&r.push("domain="+s),i===!0&&r.push("secure"),document.cookie=r.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function dS(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function fS(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function jg(e,t,n){let a=!dS(t);return e&&(a||n==!1)?fS(e,t):t}const ph=e=>e instanceof _n?{...e}:e;function Hs(e,t){t=t||{};const n={};function a(u,c,d,f){return ie.isPlainObject(u)&&ie.isPlainObject(c)?ie.merge.call({caseless:f},u,c):ie.isPlainObject(c)?ie.merge({},c):ie.isArray(c)?c.slice():c}function s(u,c,d,f){if(ie.isUndefined(c)){if(!ie.isUndefined(u))return a(void 0,u,d,f)}else return a(u,c,d,f)}function i(u,c){if(!ie.isUndefined(c))return a(void 0,c)}function r(u,c){if(ie.isUndefined(c)){if(!ie.isUndefined(u))return a(void 0,u)}else return a(void 0,c)}function o(u,c,d){if(d in t)return a(u,c);if(d in e)return a(void 0,u)}const l={url:i,method:i,data:i,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,withXSRFToken:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:o,headers:(u,c,d)=>s(ph(u),ph(c),d,!0)};return ie.forEach(Object.keys({...e,...t}),function(c){const d=l[c]||s,f=d(e[c],t[c],c);ie.isUndefined(f)&&d!==o||(n[c]=f)}),n}const Gg=e=>{const t=Hs({},e);let{data:n,withXSRFToken:a,xsrfHeaderName:s,xsrfCookieName:i,headers:r,auth:o}=t;t.headers=r=_n.from(r),t.url=$g(jg(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),o&&r.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let l;if(ie.isFormData(n)){if(rn.hasStandardBrowserEnv||rn.hasStandardBrowserWebWorkerEnv)r.setContentType(void 0);else if((l=r.getContentType())!==!1){const[u,...c]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];r.setContentType([u||"multipart/form-data",...c].join("; "))}}if(rn.hasStandardBrowserEnv&&(a&&ie.isFunction(a)&&(a=a(t)),a||a!==!1&&uS(t.url))){const u=s&&i&&cS.read(i);u&&r.set(s,u)}return t},hS=typeof XMLHttpRequest<"u",pS=hS&&function(e){return new Promise(function(n,a){const s=Gg(e);let i=s.data;const r=_n.from(s.headers).normalize();let{responseType:o,onUploadProgress:l,onDownloadProgress:u}=s,c,d,f,h,p;function m(){h&&h(),p&&p(),s.cancelToken&&s.cancelToken.unsubscribe(c),s.signal&&s.signal.removeEventListener("abort",c)}let g=new XMLHttpRequest;g.open(s.method.toUpperCase(),s.url,!0),g.timeout=s.timeout;function b(){if(!g)return;const _=_n.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),M={data:!o||o==="text"||o==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:_,config:e,request:g};Wg(function(S){n(S),m()},function(S){a(S),m()},M),g=null}"onloadend"in g?g.onloadend=b:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(b)},g.onabort=function(){g&&(a(new Fe("Request aborted",Fe.ECONNABORTED,e,g)),g=null)},g.onerror=function(){a(new Fe("Network Error",Fe.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let C=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const M=s.transitional||Ug;s.timeoutErrorMessage&&(C=s.timeoutErrorMessage),a(new Fe(C,M.clarifyTimeoutError?Fe.ETIMEDOUT:Fe.ECONNABORTED,e,g)),g=null},i===void 0&&r.setContentType(null),"setRequestHeader"in g&&ie.forEach(r.toJSON(),function(C,M){g.setRequestHeader(M,C)}),ie.isUndefined(s.withCredentials)||(g.withCredentials=!!s.withCredentials),o&&o!=="json"&&(g.responseType=s.responseType),u&&([f,p]=Yo(u,!0),g.addEventListener("progress",f)),l&&g.upload&&([d,h]=Yo(l),g.upload.addEventListener("progress",d),g.upload.addEventListener("loadend",h)),(s.cancelToken||s.signal)&&(c=_=>{g&&(a(!_||_.type?new Ti(null,e,g):_),g.abort(),g=null)},s.cancelToken&&s.cancelToken.subscribe(c),s.signal&&(s.signal.aborted?c():s.signal.addEventListener("abort",c)));const x=rS(s.url);if(x&&rn.protocols.indexOf(x)===-1){a(new Fe("Unsupported protocol "+x+":",Fe.ERR_BAD_REQUEST,e));return}g.send(i||null)})},mS=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let a=new AbortController,s;const i=function(u){if(!s){s=!0,o();const c=u instanceof Error?u:this.reason;a.abort(c instanceof Fe?c:new Ti(c instanceof Error?c.message:c))}};let r=t&&setTimeout(()=>{r=null,i(new Fe(`timeout ${t} of ms exceeded`,Fe.ETIMEDOUT))},t);const o=()=>{e&&(r&&clearTimeout(r),r=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),e=null)};e.forEach(u=>u.addEventListener("abort",i));const{signal:l}=a;return l.unsubscribe=()=>ie.asap(o),l}},gS=function*(e,t){let n=e.byteLength;if(n{const s=vS(e,t);let i=0,r,o=l=>{r||(r=!0,a&&a(l))};return new ReadableStream({async pull(l){try{const{done:u,value:c}=await s.next();if(u){o(),l.close();return}let d=c.byteLength;if(n){let f=i+=d;n(f)}l.enqueue(new Uint8Array(c))}catch(u){throw o(u),u}},cancel(l){return o(l),s.return()}},{highWaterMark:2})},Tl=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Xg=Tl&&typeof ReadableStream=="function",bS=Tl&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Kg=(e,...t)=>{try{return!!e(...t)}catch{return!1}},_S=Xg&&Kg(()=>{let e=!1;const t=new Request(rn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),gh=64*1024,ec=Xg&&Kg(()=>ie.isReadableStream(new Response("").body)),Wo={stream:ec&&(e=>e.body)};Tl&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Wo[t]&&(Wo[t]=ie.isFunction(e[t])?n=>n[t]():(n,a)=>{throw new Fe(`Response type '${t}' is not supported`,Fe.ERR_NOT_SUPPORT,a)})})})(new Response);const wS=async e=>{if(e==null)return 0;if(ie.isBlob(e))return e.size;if(ie.isSpecCompliantForm(e))return(await new Request(rn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(ie.isArrayBufferView(e)||ie.isArrayBuffer(e))return e.byteLength;if(ie.isURLSearchParams(e)&&(e=e+""),ie.isString(e))return(await bS(e)).byteLength},xS=async(e,t)=>{const n=ie.toFiniteNumber(e.getContentLength());return n??wS(t)},AS=Tl&&(async e=>{let{url:t,method:n,data:a,signal:s,cancelToken:i,timeout:r,onDownloadProgress:o,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:f}=Gg(e);u=u?(u+"").toLowerCase():"text";let h=mS([s,i&&i.toAbortSignal()],r),p;const m=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&_S&&n!=="get"&&n!=="head"&&(g=await xS(c,a))!==0){let M=new Request(t,{method:"POST",body:a,duplex:"half"}),P;if(ie.isFormData(a)&&(P=M.headers.get("content-type"))&&c.setContentType(P),M.body){const[S,I]=fh(g,Yo(hh(l)));a=mh(M.body,gh,S,I)}}ie.isString(d)||(d=d?"include":"omit");const b="credentials"in Request.prototype;p=new Request(t,{...f,signal:h,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:a,duplex:"half",credentials:b?d:void 0});let x=await fetch(p,f);const _=ec&&(u==="stream"||u==="response");if(ec&&(o||_&&m)){const M={};["status","statusText","headers"].forEach(E=>{M[E]=x[E]});const P=ie.toFiniteNumber(x.headers.get("content-length")),[S,I]=o&&fh(P,Yo(hh(o),!0))||[];x=new Response(mh(x.body,gh,S,()=>{I&&I(),m&&m()}),M)}u=u||"text";let C=await Wo[ie.findKey(Wo,u)||"text"](x,e);return!_&&m&&m(),await new Promise((M,P)=>{Wg(M,P,{data:C,headers:_n.from(x.headers),status:x.status,statusText:x.statusText,config:e,request:p})})}catch(b){throw m&&m(),b&&b.name==="TypeError"&&/Load failed|fetch/i.test(b.message)?Object.assign(new Fe("Network Error",Fe.ERR_NETWORK,e,p),{cause:b.cause||b}):Fe.from(b,b&&b.code,e,p)}}),tc={http:NC,xhr:pS,fetch:AS};ie.forEach(tc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const vh=e=>`- ${e}`,CS=e=>ie.isFunction(e)||e===null||e===!1,qg={getAdapter:e=>{e=ie.isArray(e)?e:[e];const{length:t}=e;let n,a;const s={};for(let i=0;i`adapter ${o} `+(l===!1?"is not supported by the environment":"is not available in the build"));let r=t?i.length>1?`since : `+i.map(vh).join(` `):" "+vh(i[0]):"as no adapter specified";throw new Fe("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return a},adapters:tc};function hu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ti(null,e)}function yh(e){return hu(e),e.headers=_n.from(e.headers),e.data=fu.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),qg.getAdapter(e.adapter||jr.adapter)(e).then(function(a){return hu(e),a.data=fu.call(e,e.transformResponse,a),a.headers=_n.from(a.headers),a},function(a){return Yg(a)||(hu(e),a&&a.response&&(a.response.data=fu.call(e,e.transformResponse,a.response),a.response.headers=_n.from(a.response.headers))),Promise.reject(a)})}const Zg="1.11.0",El={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{El[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});const bh={};El.transitional=function(t,n,a){function s(i,r){return"[Axios v"+Zg+"] Transitional option '"+i+"'"+r+(a?". "+a:"")}return(i,r,o)=>{if(t===!1)throw new Fe(s(r," has been removed"+(n?" in "+n:"")),Fe.ERR_DEPRECATED);return n&&!bh[r]&&(bh[r]=!0,console.warn(s(r," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,r,o):!0}};El.spelling=function(t){return(n,a)=>(console.warn(`${a} is likely a misspelling of ${t}`),!0)};function SS(e,t,n){if(typeof e!="object")throw new Fe("options must be an object",Fe.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let s=a.length;for(;s-- >0;){const i=a[s],r=t[i];if(r){const o=e[i],l=o===void 0||r(o,i,e);if(l!==!0)throw new Fe("option "+i+" must be "+l,Fe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Fe("Unknown option "+i,Fe.ERR_BAD_OPTION)}}const Mo={assertOptions:SS,validators:El},aa=Mo.validators;let Rs=class{constructor(t){this.defaults=t||{},this.interceptors={request:new ch,response:new ch}}async request(t,n){try{return await this._request(t,n)}catch(a){if(a instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const i=s.stack?s.stack.replace(/^.+\n/,""):"";try{a.stack?i&&!String(a.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(a.stack+=` -`+i):a.stack=i}catch{}}throw a}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Hs(this.defaults,n);const{transitional:a,paramsSerializer:s,headers:i}=n;a!==void 0&&Mo.assertOptions(a,{silentJSONParsing:aa.transitional(aa.boolean),forcedJSONParsing:aa.transitional(aa.boolean),clarifyTimeoutError:aa.transitional(aa.boolean)},!1),s!=null&&(ie.isFunction(s)?n.paramsSerializer={serialize:s}:Mo.assertOptions(s,{encode:aa.function,serialize:aa.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Mo.assertOptions(n,{baseUrl:aa.spelling("baseURL"),withXsrfToken:aa.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let r=i&&ie.merge(i.common,i[n.method]);i&&ie.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=_n.concat(r,i);const o=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,o.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let c,d=0,f;if(!l){const p=[yh.bind(this),void 0];for(p.unshift(...o),p.push(...u),f=p.length,c=Promise.resolve(n);d{if(!a._listeners)return;let i=a._listeners.length;for(;i-- >0;)a._listeners[i](s);a._listeners=null}),this.promise.then=s=>{let i;const r=new Promise(o=>{a.subscribe(o),i=o}).then(s);return r.cancel=function(){a.unsubscribe(i)},r},t(function(i,r,o){a.reason||(a.reason=new Ti(i,r,o),n(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=a=>{t.abort(a)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Qg(function(s){t=s}),cancel:t}}};function MS(e){return function(n){return e.apply(null,n)}}function TS(e){return ie.isObject(e)&&e.isAxiosError===!0}const nc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(nc).forEach(([e,t])=>{nc[t]=e});function Jg(e){const t=new Rs(e),n=Eg(Rs.prototype.request,t);return ie.extend(n,Rs.prototype,t,{allOwnKeys:!0}),ie.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return Jg(Hs(e,s))},n}const Ct=Jg(jr);Ct.Axios=Rs;Ct.CanceledError=Ti;Ct.CancelToken=kS;Ct.isCancel=Yg;Ct.VERSION=Zg;Ct.toFormData=Ml;Ct.AxiosError=Fe;Ct.Cancel=Ct.CanceledError;Ct.all=function(t){return Promise.all(t)};Ct.spread=MS;Ct.isAxiosError=TS;Ct.mergeConfig=Hs;Ct.AxiosHeaders=_n;Ct.formToJSON=e=>zg(ie.isHTMLForm(e)?new FormData(e):e);Ct.getAdapter=qg.getAdapter;Ct.HttpStatusCode=nc;Ct.default=Ct;const{Axios:LD,AxiosError:ID,CanceledError:OD,isCancel:HD,CancelToken:VD,VERSION:ND,all:BD,Cancel:FD,isAxiosError:$D,spread:UD,toFormData:zD,AxiosHeaders:YD,HttpStatusCode:WD,formToJSON:jD,getAdapter:GD,mergeConfig:XD}=Ct;/*! js-cookie v3.0.5 | MIT */function ao(e){for(var t=1;t"u")){r=ao({},t,r),typeof r.expires=="number"&&(r.expires=new Date(Date.now()+r.expires*864e5)),r.expires&&(r.expires=r.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in r)r[l]&&(o+="; "+l,r[l]!==!0&&(o+="="+r[l].split(";")[0]));return document.cookie=s+"="+e.write(i,s)+o}}function a(s){if(!(typeof document>"u"||arguments.length&&!s)){for(var i=document.cookie?document.cookie.split("; "):[],r={},o=0;o({appVersion:"3.0.24",userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,discordRoles:null,userProfiles:[],userArcades:[],profiles:{},userCustomize:{},userScoreStats:{},userPublic:!1,userBanned:!1,isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,loadingPool:[],savingPool:[],errorCode:null,userLoaded:!1,loadedNews:null,loadedArticles:{}}),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.public&&(this.userPublic=e.public),e.banned&&(this.userBanned=e.banned),e.data&&(this.userData=e.data),e.discordRoles&&(this.discordRoles=e.discordRoles),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades),e.customize&&(this.userCustomize=e.customize),e.userScoreStats&&(this.userScoreStats=e.userScoreStats)},fetch(e){Ct.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",n=null,a={}){const s="https://restfulsleep.phaseii.network",i="your_api_key_should_be_here";let r;this.errorCode="",(()=>{r=setTimeout(()=>{t==="GET"?(this.loadingPool.push(e),this.isLoading=!0,this.isSaving=!1):t==="POST"?(this.loadingPool.push(e),this.savingPool.push(e),this.isLoading=!0,this.isSaving=!0):t==="PUT"&&(this.loadingPool.push(e),this.savingPool.push(e),this.isLoading=!0,this.isSaving=!0)},0)})();const u={...{"App-Auth-Key":i,"User-Auth-Key":Xi()},...a},c=`${s}/v1${e}`,d={method:t,url:c,headers:u};n&&(d.data=n);try{const f=await Ct(d);return f.data.status==="error"?(this.errorCode=f.data.error_code,this.isSaving=!1,this.isLoading=!0,this.savingPool=this.savingPool.filter(h=>h!==e),null):(this.isLoading=!1,this.isSaving=!1,this.loadingPool=this.loadingPool.filter(h=>h!==e),this.savingPool=this.savingPool.filter(h=>h!==e),f.data)}catch(f){throw this.errorCode=f.message,this.isSaving=!1,this.savingPool=this.savingPool.filter(h=>h!==e),f}finally{clearTimeout(r)}},async fetchAllNews(){if(this.loadedNews)return this.loadedNews;try{const e=await this.callApi("/news");return this.loadedNews=e.slice(0,2),this.loadedNews}catch(e){throw console.log("Error fetching news:",e),e}},async checkUserSession(){const e={sessionId:Xi()};try{return await this.callApi("/auth/session","GET",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){if(!Xi())return this.userLoaded=!1,null;const e={sessionId:Xi()};try{const t=await this.callApi("/auth/session","DELETE",e);return this.userLoaded=!1,t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,n){const a={username:e,password:t};try{const s=await this.callApi("/auth/session","POST",a);return s&&s.status==="success"?(PS(s.sessionId,n?30:1),!0):(alert("Incorrect username or password!"),!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 n=t.userId;if(n){var e=(await this.callApi("/user")).data;return this.setUser({id:n,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,discordRoles:e.discordRoles,profiles:e.profiles,arcades:e.arcades,customize:e.data?.customize,userScoreStats:e.scoreStats,public:e.public}),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 putUser(e){try{return await this.callApi("/user","POST",e)}catch(t){throw console.log("Error updating user:",t),t}},async getMusicData(e,t,n=null,a=!1){try{return(await this.callApi(`/music?game=${e}&version=${t}`+(a?"&oneChart=true":""),"GET",null,{songIds:n.toString()})).data}catch(s){throw console.log("Error fetching music data:",s),s}},async getAttemptData(e,t=null){try{return(await this.callApi(`/attempts/${e}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(n){throw console.log("Error fetching attempt data:",n),n}}}});class $a{static PLAYER="798959868039135273";static JACKASS="1245926186119467059";static DEVELOPER="798959859143147531";static MODERATOR="799773455117189150";static DONOR="908149125818769419";static BETA_TESTER="798994449774018573";static BLAHAJ="1033143039943778394";static RHYTHM_RIOT="1358832326590599339";static DEV_SERVER="1358885484042125503"}const vi=ut({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],n=["block","md:flex"],a=["flex","items-center","justify-center"];return oi("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((s,i)=>{const r=!this.mobile&&this.$slots.default().length>i+1?a.concat(["mb-6","md:mb-0"]):a;return oi("div",{class:r},[s])}))}}),DS={class:"relative inline-block"},RS=["src","alt"],LS=["src"],e0={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null},border:{type:String,default:null}},setup(e){const t="https://cdn.phaseii.network/file/PhaseII/web-assets",n=e,a=Y(()=>n.avatar??"https://i.imgur.com/nkx5ufe.jpg"),s=Y(()=>n.username);return(i,r)=>(T(),z("div",null,[te("div",DS,[te("img",{src:a.value,alt:s.value,width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden drop-shadow-lg"},null,8,RS),e.border?(T(),z("img",{key:0,src:`${y(t)}/border/${e.border}.webp`,alt:"border",class:"absolute inset-0 w-full h-full overflow-hidden scale-[1.02]",style:{"object-fit":"fill"}},null,8,LS)):Q("",!0)]),ve(i.$slots,"default")]))}},t0={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(T(),z("div",{class:me(["flex-1",{"p-6":!e.noPadding}])},[ve(t.$slots,"default")],2))}},n0=(e,t)=>{const n=e.__vccOpts||e;for(const[a,s]of t)n[a]=s;return n},IS={},OS={class:"p-6"};function HS(e,t){return T(),z("footer",OS,[ve(e.$slots,"default")])}const VS=n0(IS,[["render",HS]]),Ei={__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},colorProp:{type:String,default:"bg-slate-900 dark:bg-slate-900"}},emits:["submit"],setup(e,{emit:t}){const n=e,a=t,s=Qn(),i=Y(()=>s.footer&&!!s.footer()),r=de(n.colorProp);n.isAuth&&(r.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const o=Y(()=>{const u=[n.rounded,n.flex,r.value];return n.isHoverable&&u.push("hover:shadow-lg transition-shadow duration-500"),u}),l=u=>{a("submit",u)};return(u,c)=>(T(),be(ls(e.isForm?"form":"div"),{class:me([o.value,"bg-white flex"]),onSubmit:l},{default:Te(()=>[e.hasComponentLayout?ve(u.$slots,"default",{key:0}):(T(),z(Me,{key:1},[Se(t0,{"no-padding":e.hasTable},{default:Te(()=>[ve(u.$slots,"default")]),_:3},8,["no-padding"]),i.value?(T(),be(VS,{key:0},{default:Te(()=>[ve(u.$slots,"footer")]),_:3})):Q("",!0)],64))]),_:3},40,["class"]))}},NS={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"},sa={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",slight_danger:"text-red-300",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500",sakura:"text-pink-400",gold:"text-amber-300"},BS={white:[sa.white,"border-gray-100"],light:[sa.light,"border-gray-100"],contrast:[sa.contrast,"border-gray-900 dark:border-slate-100"],success:[sa.success,"border-emerald-500"],slight_danger:[sa.slight_danger,"border-red-300"],danger:[sa.danger,"border-red-500"],warning:[sa.warning,"border-yellow-500"],info:[sa.info,"border-blue-500"],sakura:[sa.sakura,"border-pink-400"],gold:[sa.gold,"border-amber-300"]},a0=(e,t,n,a=!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-900",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-800",sakura:"ring-pink-400",gold:"ring-amber-300"},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",sakura:"ring-pink-400",gold:"ring-amber-300"},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",sakura:"bg-pink-500",gold:"bg-amber-400"},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-800",danger:"border-red-600 dark:border-red-950",warning:"border-yellow-600 dark:border-yellow-950",info:"border-blue-600 dark:border-blue-950",sakura:"border-pink-500",gold:"border-amber-400"},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 i=t&&["white","whiteDark","lightDark"].indexOf(e)<0,r=[s.borders[e],s.ring[e]];return a?r.push(s.active[e]):r.push(i?s.text[e]:s.bg[e]),n&&r.push(i?s.outlineHover[e]:s.bgHover[e]),r},FS=["width","height"],$S=["d"],wn={__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},color:{type:String,default:""}},setup(e){const t=e,n=Y(()=>`inline-flex justify-center items-center ${t.w} ${t.h} ${t.color}`),a=Y(()=>t.size??16);return(s,i)=>(T(),z("span",{class:me(n.value)},[(T(),z("svg",{viewBox:"0 0 24 24",width:a.value,height:a.value,class:"inline-block"},[te("path",{fill:"currentColor",d:e.path},null,8,$S)],8,FS)),ve(s.$slots,"default")],2))}},US={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(T(),z("div",{class:me(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(T(),be(wn,{key:0,path:e.icon,h:"h-4",w:"w-4",class:me(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):Q("",!0),te("span",null,Re(e.label),1)],2))}},dn={__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,n=Y(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?BS[t.color]:NS[t.color]]);return(a,s)=>(T(),be(US,{class:me(["border rounded-full",n.value]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},zS=JSON.parse(`[{"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 😄"},{"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…","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’re 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":"ミッキーたちのDJで踊ろう!"},{"author":"Roganis","header":"WE LOVE !","comment":"Phase'n Music"},{"author":"4848","header":"Come along and sing a song, and join the jamboree, !","comment":"Em Eye See, Kay E Why. Em Oh You S E"},{"author":"4848","header":"Do NOT lick the buttons, ","comment":"*I SEE YOU THERE*"},{"author":"Ryuto Setsujin","header":"Ayo, ","comment":"Go get those scores!"},{"author":"Pairasea","header":"Welcome to Lapistoria, !","comment":"WE LOVE POP'N MUSIC!"},{"author":"SQWERLY!","header":"WOW, !","comment":"It's a new rekkid!!!"},{"author":"Axel","header":"Select a game mode, ","comment":"ARE YOU SURE?"},{"author":"a fox","header":"Spin my knobs, ","comment":"Beep beep lettuce"},{"author":"Azui","header":"Don't stop, ","comment":"You're so close to Kaiden!"},{"author":"SoftieTechCat","header":"I curse you, ","comment":"1-miss FC attempts upon ye!"},{"author":"heeho","header":"Please return all dongles to their rightful owners, ","comment":"Or don't I'm not your mom"},{"author":"SoftieTechCat","header":"Welcome to os- PhaseII, ","comment":"Tap the buttons, to the beat!"},{"author":"Phoenix","header":"Welcome to PhaseII, ","comment":"I love you"},{"author":"Azui","header":"You did it, !","comment":"And it only took 1,000,000 plays"},{"author":"Anonymous","header":"You are based, .","comment":""},{"author":"SoftieTechCat","header":"What if you wanted an FC, ","comment":"But god said: \\"1 miss\\""},{"author":"Anonymous","header":"","comment":"No Regerts!"},{"author":"SoftieTechCat","header":"NullReferenceException {}","comment":"And this, kids, is why you don't use Java"},{"author":"caldenzer","header":"YO YO YO YO YO WHAT IT IS ","comment":"hey pac man, what's up?"},{"author":"calgamer","header":"You should probably play Time Crisis instead, ","comment":"Time Crisis is pretty good.."},{"author":"caldoora","header":"Did you have a good LovePlus Date, ","comment":"I hope you did."},{"author":"Azui","header":"Lock in, !","comment":"More seconds you spend picking a song means less time for MFCs!"},{"author":"Yonokid","header":"⠀⠀","comment":"⠀⠀⠀⠀⠀How do I center it"},{"author":"timeripple","header":"Up freaking your guitar ?","comment":"Or got that mania for drums?"},{"author":"Anonymous","header":"Let’s enjoy music, !","comment":""},{"author":"timeripple","header":"phasing on 's II til they network","comment":"networking on my phase til i II?"},{"author":"caldenza","header":"Have you thanked your mechanic today, ?","comment":"you should. or else."},{"author":"caldenza","header":"You! , Shoot The Core!","comment":"* Good morning! *"},{"author":"roxandtol","header":"R U READY 2 GO INSIDA DJ BOX ?","comment":"wait, wrong game..."},{"author":"roxandtol","header":"Just 1 more play for the MAX- !","comment":""},{"author":"Ryuto Setsujin","header":"Up Loving your Plus, ?","comment":""},{"author":"azui.573","header":"Welcome to the arena, !","comment":"Show the crowd your guts!"},{"author":"Anonymous","header":"Knock knock. Who's there? It's !","comment":""},{"author":"Azui","header":"Got MFC, ?","comment":"9 out of 10 doctors nationwide recommend one MFC a day!"},{"author":"Azui","header":", an error has occurred!","comment":"Did you set off an alarm again?"},{"author":"timeripple","header":"Why don't you just get up and dance !?","comment":""},{"author":"timeripple","header":"Are you on fire ?","comment":"Because your scores sure are!"},{"author":"DoctorDoofus","header":"Welcome - there are no easy choices in this mode!","comment":"Check out SSR in DDR 3rdMIX for an unexpected challenge!"},{"author":"SoftieTechCat","header":"We can skip the sign-off, ","comment":"Old familiar scene repeating \\"This is how it should be!\\""},{"author":"SoftieTechCat","header":"Welcome to PhaseII, !","comment":"MISINPUT!! MISINPUT!! YOU CALM TF DOWN!","misInput":true},{"author":"Trmazi","header":"DanceDanceRevolution MIX","comment":"There are no easy choices in this mode."},{"author":"Anonymous","header":"Hey , keep it 1,000,000!","comment":"No perfects, only MFCs today."},{"author":"Anonymous","header":"Hey , feeling the rhythm?","comment":"Or are you just here for the neon lights?"},{"author":"Anonymous","header":"What's the vibe, ?","comment":"Ready to clear that 18 or what?"},{"author":"Anonymous","header":"Step up, !","comment":"Time to sync those feet to the beat!"},{"author":"Anonymous","header":" just spawned in!","comment":"Time to glitch the leaderboard."},{"author":"SoftieTechCat","header":"My name is , yo.","comment":"I'm the GOAT of PhaseII, yo. Uhuh."},{"author":"DDR X","header":"All this waiting around, ","comment":"What is this, a golf tournament? FOUR."},{"author":"DDR X","header":"We're not playing cards here, ","comment":"We're dancing. Come on."},{"author":"DDR X","header":"Fresh, .","comment":"Straight up fresh."},{"author":"DDR X","header":"I don't know, ","comment":"Have you got the stamina?"},{"author":"DDR X","header":"Come on, ","comment":"Let's dance already."},{"author":"DDR X","header":"So what, ?","comment":"We gonna dance or what?"},{"author":"DDR X","header":"Sure, ","comment":"I guess we can take a break..."},{"author":"DDR X","header":"You gotta step quick, ","comment":"Watch out for the shock arrow!"},{"author":"Trmazi","header":"What'cha gonna do, ?","comment":"Cry about it? Womp Womp."}]`),YS={1:[{id:"force_unlock_characters",name:"Force Unlock All Characters",help:"Force unlock all characters on select screen.",type:"Boolean"},{id:"force_unlock_eamuse_characters",name:"Unlock Non-Gacha Characters",help:"Unlock characters that require playing a different game to unlock.",type:"Boolean"},{id:"enable_dlc_levels",name:"Enable DLC levels",help:"Enable extra DLC levels on newer data.",type:"Boolean"},{id:"big_announcement",name:"Scrolling Announcement",help:"An announcement that scrolls by in attract mode.",type:"String"},{id:"bb_announcement",name:"Bulletin Board Announcement",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},WS={10:[{id:"zukin_on",name:"ZUKIN WARS! Event",help:"Activates the ZUKIN WARS event.",type:"Boolean"},{id:"episode",name:"ZUKIN WARS! Episode",help:"Sets the current episode of the ZUKIN WARS! event.",type:"Array",options:[{id:0,label:"Episode 1"},{id:1,label:"Episode 2"},{id:2,label:"Episode 3"},{id:3,label:"Episode 4"},{id:4,label:"Episode 5"},{id:5,label:"Episode 6"}]},{id:"team",name:"ZUKIN WARS! Team",help:"Sets the team you will compete with.",type:"Array",options:[{id:0,label:"Green"},{id:1,label:"Red"},{id:2,label:"Yellow"}]},{id:"phase",name:"Game Unlock Phase",help:"Sets the content unlock period.",type:"Array",options:[{id:0,label:"Phase 0"},{id:1,label:"Phase 1"},{id:2,label:"Phase 2"},{id:3,label:"Phase 3"},{id:4,label:"Phase 4"},{id:5,label:"Phase 5"},{id:6,label:"Phase 6"},{id:7,label:"Phase MAX!"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}]},_h={11:[{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],12:[{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],13:[{id:"bemani_evt",name:"Active BEMANI Event",help:"Sets the enabled BEMANI event.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"APPEND TRAVEL"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],14:[{id:"bemani_evt",name:"Active BEMANI Event",help:"Sets the enabled BEMANI event.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"私立BEMANI学園"},{id:2,label:"jubeat・GITADORA・DDRのTriple Journey"},{id:3,label:"KONAMI Arcade Championship 2013"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],15:[{id:"enable_hills",name:"Yuniver Hills",help:"Enable or disable the Yuniver Hills event.",type:"Boolean"},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],16:[{id:"enable_heat3",name:"Force 3 Heat Bars",help:"Game will give 3 heat bars at the logout screen.",type:"Boolean"},{id:"disable_howto",name:"Disable How To Play",help:"Disables the How To Play screen in the demo loop.",type:"Boolean"},{id:"unlock_all",name:"Force Unlock",help:"Fully unlocks the game.",type:"Boolean"}],18:[{id:"disableunlock",name:"Disable Force Unlock",help:"Does not unlock the game.",type:"Boolean"}],19:[{id:"disableunlock",name:"Disable Force Unlock",help:"Does not unlock the game.",type:"Boolean"}]},wh={14:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],15:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],16:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],17:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],18:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}]},jS={20:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"cafe_enable",name:"Café de Tran",help:"Enable the Café de Tran event.",type:"Boolean"},{id:"gakuen_enable",name:"Shiritsu BEMANI gakuen (私立BEMANI学園)",help:"Enable the Shiritsu BEMANI gakuen (私立BEMANI学園) event.",type:"Boolean"},{id:"uchuu_enable",name:"Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!!",help:"Enable the Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!! event.",type:"Boolean"},{id:"limit_phase",name:"LIMIT BURST PHASE",help:"Sets the LIMIT BURST Phase.",type:"Array",options:[{id:0,label:"LIMIT BURST OFF"},{id:1,label:"Phase 1"},{id:2,label:"Phase 2"},{id:3,label:"Phase 3"},{id:4,label:"Phase 4"}]},{id:"event_phase",name:"Current Active Event",help:"Sets the machine Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"LEGEND CROSS (RED)"},{id:2,label:"Ω-ATTACK (BLUE)"}]},{id:"red_phase",name:"Current RED Phase",help:"Sets the machine RED Phase.",type:"Array",options:[{id:0,label:"Phase 1"},{id:1,label:"Phase 2"},{id:2,label:"Phase 3"}]},{id:"yellow_phase",name:"Current YELLOW Phase",help:"Sets the machine YELLOW Phase.",type:"Array",options:[{id:0,label:"Phase 1"},{id:1,label:"Phase 2"},{id:2,label:"Phase 3"}]}],21:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"event_phase",name:"Qprogue",help:"Sets the Qprogue Map.",type:"Array",options:[{id:0,label:"Disable Qpronicle Chord"},{id:1,label:"Map 1 - Departure"},{id:2,label:"Map 2 - The Blue Earth (1)"},{id:3,label:"Map 3 - The Blue Earth (2)"},{id:4,label:"MAP DX-1"},{id:5,label:"MAP DX-2"},{id:6,label:"MAP DX-3"},{id:7,label:"MAP DX-4"},{id:8,label:"MAP DX-5"},{id:9,label:"MAP DX-6"},{id:10,label:"MAP DX-7"}]}],22:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"ccxbm_enable",name:"CocaColaXBEMANI",help:"Enables the CocaColaXBEMANI event. Enables all of the custom frames on older data.",type:"Boolean"},{id:"cycle_config",name:"Present/Future Cycle",help:"Override server defaults for present/future cycle.",type:"Array",options:[{id:0,label:"Standard Rotation"},{id:1,label:"Swap Present/Future"},{id:2,label:"Force Present"},{id:3,label:"Force Future"}]},{id:"event_phase",name:"Event Phase",help:"Sets the boss event phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"Qpronicle Chord"},{id:3,label:"-Densetsu renkin- PENDUAL TALISMAN"}]}],23:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Tokotoko Line"},{id:2,label:"Mystery Line Phase 1"},{id:3,label:"Mystery Line Phase 2"},{id:4,label:"Mystery Line Phase 3"}]}],24:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Koujyo SINOBUZ Den Phase 1"},{id:2,label:"Koujyo SINOBUZ Den Phase 2"},{id:3,label:"Koujyo SINOBUZ Den Phase 3"},{id:4,label:"Ninnin Shichikenden"}]}],25:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Gekisou! Cannon racer Continent 1"},{id:2,label:"Gekisou! Cannon racer Continent 2"},{id:3,label:"Gekisou! Cannon racer Continent 3"},{id:4,label:"Gekisou! Cannon racer Continent 4"}]}],26:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"蜃気楼の図書館(The Bibliotheca of Mirage) Phase 1"},{id:2,label:"蜃気楼の図書館(The Bibliotheca of Mirage) Phase 2"},{id:3,label:"蜃気楼の図書館(The Bibliotheca of Mirage) Phase 3"},{id:4,label:"蜃気楼の図書館(The Bibliotheca of Mirage) Phase 4"},{id:5,label:"DELABITY LABORATORY"}]}],27:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"}],28:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"召しませ!BISTROVER Asia"},{id:2,label:"召しませ!BISTROVER Europe"},{id:3,label:"召しませ!BISTROVER Northern land"},{id:4,label:"召しませ!BISTROVER North America"},{id:5,label:"召しませ!BISTROVER FINAL"}]}],29:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"event_phase",name:"CastHour SPACE",help:"Sets the CastHour SPACE Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"PLATFORM 1 Cyber House"},{id:2,label:"PLATFORM 2 Twinkroom"},{id:3,label:"PLATFORM 3 Cinema IIDX"},{id:4,label:"PLATFORM 4 Beat Showcase"},{id:5,label:"PLATFORM 5 FUTURE SCOPE"},{id:6,label:"PLATFORM X Hideout"},{id:7,label:"PLATFORM X2 Hideout II"}]}],30:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"event_phase",name:"RESIDENT PARTY",help:"Sets the RESIDENT PARTY Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"RESIDENT OPENING PARTY"},{id:2,label:"IIDX NEW YEAR PARTY"},{id:3,label:"SPRING MUSIC PARTY"},{id:4,label:"IIDX SUMMER PARTY"},{id:5,label:"AUTUMN MUSIC PARTY"}]}],31:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"event_phase",name:"Game Event Phase",help:"Enable different boss events",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"MY POLIS DESIGNER (MAP 1)"},{id:2,label:"MY POLIS DESIGNER (MAP 2)"},{id:3,label:"MY POLIS DESIGNER (MAP 3)"},{id:4,label:"MY POLIS DESIGNER (MAP FINAL)"},{id:5,label:"EPOLIS RESTORATION (SYSTEM A)"},{id:6,label:"EPOLIS RESTORATION (SYSTEM B)"},{id:7,label:"EPOLIS RESTORATION (SYSTEM C)"},{id:8,label:"EPOLIS RESTORATION (SYSTEM D + X)"}]},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"license",name:"License Message",help:"A server sent license.",type:"String"}],32:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"event_phase",name:"Game Event Phase",help:"Enable different boss events",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"Pinky Jump UP! (MAP 1)"},{id:2,label:"Pinky Jump UP! (MAP 2)"},{id:3,label:"Pinky Jump UP! (MAP 3)"}]},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"license",name:"License Message",help:"A server sent license.",type:"String"}]},GS={14:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]}],15:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]}],16:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]}],17:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]},{id:"disable_league",name:"Disable League",help:"Disables League Mode and Leagues",type:"Boolean"}],18:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]},{id:"tourmode",name:"Tour Phase",help:"Sets the Phase of the Tour event",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"JAPAN"},{id:2,label:"WORLD"},{id:3,label:"JAPAN + WORLD"}]},{id:"disable_league",name:"Disable League",help:"Disables League Mode and Leagues",type:"Boolean"},{id:"disable_link",name:"Disable LINCLE LINK",help:"Disables LINCLE LINK",type:"Boolean"},{id:"disable_story",name:"Disable Story Mode",help:"Disables Story Mode",type:"Boolean"}]},XS={2:[{id:"medal_link",name:"LovePlus MEDAL Link",help:"Enable data linking between LovePlus MEDAL. (not supported)",type:"Boolean"},{id:"3ds_link",name:"3DS Link",help:"Enable linking between 3DS LovePlus and LovePlus Arcade. Not currently supported on SpiceTools.",type:"Boolean"},{id:"summer_theme",name:"Summer Theme",help:"Enables a game-wide Summer theme. Unlocks the beach as a date spot.",type:"Boolean"},{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},KS={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"disable_matching",name:"Disable Online Matching",help:"Disable online matching between games.",type:"Boolean"}]},qS={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],3:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}]},ZS={1:[{id:"ping_enable",name:"Card Scan Information",help:"Sends all arcade managers card information on read.",type:"Boolean"},{id:"tos",name:"TOS Override",help:"Replace the Terms of Service that displays when you use the machine. Use \\n to create newlines.",type:"LargeText"}]},QS={24:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}],25:[{id:"force_unlock_songs",name:"Force Song Unlock",help:"Force unlock all songs.",type:"Boolean"},{id:"navikun_phase",name:"NAVI-Kun Event Phase",help:"NAVI-Kun event phase for all players.",type:"Array",options:[{id:15,label:"Phase 1"},{id:16,label:"Phase 2"},{id:17,label:"Phase 3"},{id:18,label:"Phase 4"},{id:19,label:"Phase 5"},{id:20,label:"Phase 6"},{id:21,label:"Phase 7"},{id:22,label:"Phase 8"},{id:23,label:"Phase 9"},{id:24,label:"Phase 10"},{id:25,label:"Phase 11"},{id:26,label:"Phase 12"},{id:27,label:"Phase 13"},{id:28,label:"Phase 14"},{id:29,label:"Phase 15"},{id:30,label:"Phase MAX"}]},{id:"holiday_greeting",name:"Holiday Greeting",help:"Changes the payment selection confirmation sound.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]},{id:"event_archive_phase",name:"Event Archive Phase",help:"Event Archive mini-game phase for all players.",type:"Array",options:[{id:0,label:"Event Archive disabled"},{id:1,label:"pop'n music 11 - The Latest Space Station"},{id:2,label:"pop'n music 11 & 12 Iroha - The Southernmost Point of the Universe / Ninja Otasuke Cheat Sheet in Trouble"},{id:3,label:"pop'n music Sunny Park - I Love Walking in Happiness Park"},{id:4,label:"pop'n music 12 Iroha - Ninja Code: April 1st Volume"},{id:5,label:"pop'n music 15 ADVENTURE - Route to Awaken the Soul"},{id:6,label:"pop'n music 20 fantasia - A Braided Fantasy Song"},{id:7,label:"EXTRA"},{id:8,label:"pop'n music 15 ADVENTURE - A Route with a Faint Bell Sound"},{id:9,label:"pop'n music 13 Carnival - Bunny Magician Attraction"},{id:10,label:"pop'n music 14 FEVER! - That Burning Special Attack, again!"},{id:11,label:"pop'n music Sunny Park - Festival Nightfall Park"},{id:12,label:"pop'n music 20 fantasia - A Fantasy Song by the Bladed Warrior"},{id:13,label:"pop'n music 19 TUNE STREET - A Town Where the Sound of the Brass Band Rings After School"},{id:14,label:"pop'n music éclale - Fun Rag Hour"},{id:15,label:"pop'n music 13 Carnival - Ghost Piano Attraction"},{id:16,label:"pop'n music 14 FEVER! - That Warrior Defending Peace, again!"},{id:17,label:"pop'n music 18 Sengoku Retsuden - A Territory with a Glamorous Cultural Flavor"},{id:18,label:"pop'n music éclale - Runaway Guitarist in the Starry Sky"},{id:19,label:"pop'n music 17 THE MOVIE - A Blockbuster Uncovering a Conspiracy in the Peaceful City"},{id:20,label:"pop'n music lapistoria - God's Forgotten Things"}]}],26:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}],27:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}]},JS={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],3:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],4:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],5:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],6:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}]},ek={1:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"}],2:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"maxima",name:"MAXIMA Nav",help:"Replaces Rasis with MAXIMA in menus.",type:"Boolean"},{id:"bemani_stadium",name:"BEMANI Event Phase",help:"Sets the BEMANI Event Phase.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"BEMANI STADIUM"},{id:2,label:"Bemani Ruins"}]}],3:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"enable_story",name:"Enable Story Mode",help:"Enables all story modes episodes for all players.",type:"Boolean"}],4:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"}],5:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"chara_go1",name:"Game Over Character #1",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover1",name:"Game Over Message #1",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go2",name:"Game Over Character #2",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover2",name:"Game Over Message #2",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go3",name:"Game Over Character #3",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover3",name:"Game Over Message #3",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"}],6:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"submonitor_vsync_enable",name:"Enable sub-screen VSYNC",help:"May cause performance issues when not running arcade hardware.",type:"Boolean"},{id:"use_cuda_video_presenter",name:"Enable CUDA engine",help:"May cause performance issues when not running arcade hardware.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"disable_omega",name:"Disable OMEGA DIMENSION",help:"Disables all OMEGA DIMENSION events (1 through 8)",type:"Boolean"},{id:"disable_hexa",name:"Disable HEXA DIVER",help:"Disables all Hexa Diver events.",type:"Boolean"},{id:"chara_go1",name:"Game Over Character #1",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover1",name:"Game Over Message #1",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go2",name:"Game Over Character #2",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover2",name:"Game Over Message #2",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go3",name:"Game Over Character #3",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover3",name:"Game Over Message #3",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"}]},tk={3:[{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},nk={1:[{id:"info_text",name:"Information Message",help:"A server sent info message. Use \\n to create newlines.",type:"LargeText"}]},Bt="https://cdn.phaseii.network/file/PhaseII/web-assets";class Ke{static BEATSTREAM="bst";static BISHI_BASHI="bishi";static BISHI_BASHI_NEW="newbishi";static DANCE_EVOLUTION="danevo";static DANCE_RUSH="dancerush";static DDR="ddr";static DDRCLASS="ddrclass";static DDROMNI="ddromni";static DRUMMANIA="dm";static EEMALL="eemall";static FUTURETOMTOM="ftt";static GITADORA_DM="gitadora_dm";static GITADORA_GF="gitadora_gf";static GUITARFREAKS="gf";static IIDX="iidx";static IIDXCLASS="iidxclass";static JUBEAT="jubeat";static LOVEPLUS="loveplus";static MGA="metalgear";static MUSECA="museca";static NOSTALGIA="nost";static OTOMEDIUS="oto";static OTOCA="otoca";static PASELI_CHARGE_MACHINE="paseli";static POPN_HELLO="hpm";static POPN_MUSIC="pnm";static QMA="qma";static REFLEC_BEAT="reflec";static ROAD_FIGHTERS="roadfighters";static SDVX="sdvx";static SILENT_HILL="sha";static SILENT_SCOPE="scope";static TSUMTSUM="tsum";static WINNING_ELEVEN="weac"}class D{static BEATSTREAM=1;static BEATSTREAM_2=2;static THE_STAR_BISHI_BASHI=1;static BISHI_BASHI_CHANNEL=1;static DANCE_EVOLUTION=1;static DANCE_RUSH_STARDOM=1;static DDR_CS_SOLO=200;static DDR_1ST_MIX=1;static DDR_2ND_MIX=2;static DDR_3RD_MIX=3;static DDR_4TH_MIX=4;static DDR_5TH_MIX=5;static DDR_MAX=6;static DDR_MAX2=7;static DDR_EXTREME=8;static DDR_SUPERNOVA=9;static DDR_SUPERNOVA_2=10;static DDR_X=11;static DDR_X2=12;static DDR_X3_VS_2ND_MIX=13;static DDR_2013=14;static DDR_2014=15;static DDR_ACE=16;static DDR_A20=17;static DDR_A20_PLUS=18;static DDR_A3=19;static DRUMMANIA_1ST=1;static DRUMMANIA_2ND=2;static DRUMMANIA_3RD=3;static DRUMMANIA_4TH=4;static DRUMMANIA_5TH=5;static DRUMMANIA_6TH=6;static DRUMMANIA_7TH=7;static DRUMMANIA_8TH=8;static DRUMMANIA_9TH=9;static DRUMMANIA_10TH=10;static DRUMMANIA_V=11;static DRUMMANIA_V2=12;static DRUMMANIA_V3=13;static DRUMMANIA_V4=14;static DRUMMANIA_V5=15;static DRUMMANIA_V6=16;static DRUMMANIA_V7=17;static DRUMMANIA_V8=18;static EEMALL=1;static EEMALL_2ND=2;static FUTURETOMTOM=1;static FUTURETOMTOM_VER2=2;static GITADORA=1;static GITADORA_OVERDRIVE=2;static GITADORA_TRIBOOST=3;static GITADORA_TRIBOOST_RE_EVOLVE=4;static GITADORA_MATIXX=5;static GITADORA_EXCHAIN=6;static GITADORA_NEXTAGE=7;static GITADORA_HIGH_VOLTAGE=8;static GITADORA_FUZZUP=9;static GUITARFREAKS_1ST=0;static GUITARFREAKS_2ND=1;static GUITARFREAKS_3RD=2;static GUITARFREAKS_4TH=3;static GUITARFREAKS_5TH=4;static GUITARFREAKS_6TH=5;static GUITARFREAKS_7TH=6;static GUITARFREAKS_8TH=7;static GUITARFREAKS_9TH=8;static GUITARFREAKS_10TH=9;static GUITARFREAKS_11TH=10;static GUITARFREAKS_V=11;static GUITARFREAKS_V2=12;static GUITARFREAKS_V3=13;static GUITARFREAKS_V4=14;static GUITARFREAKS_V5=15;static GUITARFREAKS_V6=16;static GUITARFREAKS_V7=17;static GUITARFREAKS_V8=18;static IIDX=1;static IIDX_2ND_STYLE=2;static IIDX_3RD_STYLE=3;static IIDX_4TH_STYLE=4;static IIDX_5TH_STYLE=5;static IIDX_6TH_STYLE=6;static IIDX_7TH_STYLE=7;static IIDX_8TH_STYLE=8;static IIDX_9TH_STYLE=9;static IIDX_10TH_STYLE=10;static IIDX_RED=11;static IIDX_HAPPY_SKY=12;static IIDX_DISTORTED=13;static IIDX_GOLD=14;static IIDX_DJ_TROOPERS=15;static IIDX_EMPRESS=16;static IIDX_SIRIUS=17;static IIDX_RESORT_ANTHEM=18;static IIDX_LINCLE=19;static IIDX_TRICORO=20;static IIDX_SPADA=21;static IIDX_PENDUAL=22;static IIDX_COPULA=23;static IIDX_SINOBUZ=24;static IIDX_CANNON_BALLERS=25;static IIDX_ROOTAGE=26;static IIDX_HEROIC_VERSE=27;static IIDX_BISTROVER=28;static IIDX_CASTHOUR=29;static IIDX_RESIDENT=30;static IIDX_EPOLIS=31;static IIDX_PINKY_CRUSH=32;static JUBEAT=1;static JUBEAT_RIPPLES=2;static JUBEAT_RIPPLES_APPEND=3;static JUBEAT_KNIT=4;static JUBEAT_KNIT_APPEND=5;static JUBEAT_COPIOUS=6;static JUBEAT_COPIOUS_APPEND=7;static JUBEAT_SAUCER=8;static JUBEAT_SAUCER_FULFILL=9;static JUBEAT_PROP=10;static JUBEAT_QUBELL=11;static JUBEAT_CLAN=12;static JUBEAT_FESTO=13;static JUBEAT_AVE=14;static LOVEPLUS_ARCADE=1;static LOVEPLUS_CC=2;static METALGEAR_ARCADE=1;static MUSECA=1;static MUSECA_1_PLUS=2;static NOSTALGIA=1;static NOSTALGIA_FORTE=2;static NOSTALGIA_OP_2=3;static NOSTALGIA_OP_3=4;static OTOMEDIUS=1;static OTOCA_DOLL=1;static PASELI_CHARGE_MACHINE=1;static HELLO_POPN_MUSIC=1;static POPN_MUSIC=1;static POPN_MUSIC_2=2;static POPN_MUSIC_3=3;static POPN_MUSIC_4=4;static POPN_MUSIC_5=5;static POPN_MUSIC_6=6;static POPN_MUSIC_7=7;static POPN_MUSIC_8=8;static POPN_MUSIC_9=9;static POPN_MUSIC_10=10;static POPN_MUSIC_11=11;static POPN_MUSIC_IROHA=12;static POPN_MUSIC_CARNIVAL=13;static POPN_MUSIC_FEVER=14;static POPN_MUSIC_ADVENTURE=15;static POPN_MUSIC_PARTY=16;static POPN_MUSIC_THE_MOVIE=17;static POPN_MUSIC_SENGOKU_RETSUDEN=18;static POPN_MUSIC_TUNE_STREET=19;static POPN_MUSIC_FANTASIA=20;static POPN_MUSIC_SUNNY_PARK=21;static POPN_MUSIC_LAPISTORIA=22;static POPN_MUSIC_ECLALE=23;static POPN_MUSIC_USANEKO=24;static POPN_MUSIC_PEACE=25;static POPN_MUSIC_KAIMEI_RIDDLES=26;static POPN_MUSIC_UNILAB=27;static QMA=1;static QMA_II=2;static QMA_III=3;static QMA_IV=4;static QMA_V=5;static QMA_VI=6;static QMA_VII=7;static QMA_VIII=8;static QMA_GATE=9;static QMA_CAMPUS=10;static QMA_DAWN=11;static QMA_TOKYO=12;static QMA_EVOLVE=13;static QMA_MAXIVCORD=14;static QMA_XROSS_VOYAGE=15;static QMA_KIBOU=16;static QMA_MUGEN=17;static REFLEC_BEAT=1;static REFLEC_BEAT_LIMELIGHT=2;static REFLEC_BEAT_COLETTE=3;static REFLEC_BEAT_GROOVIN=4;static REFLEC_BEAT_VOLZZA=5;static REFLEC_BEAT_VOLZZA_2=6;static REFLEC_BEAT_REFLESIA=7;static ROAD_FIGHTERS=1;static SDVX_BOOTH=1;static SDVX_INFINITE_INFECTION=2;static SDVX_GRAVITY_WARS=3;static SDVX_HEAVENLY_HAVEN=4;static SDVX_VIVID_WAVE=5;static SDVX_EXCEED_GEAR=6;static SILENT_HILL_ARCADE=1;static SILENT_SCOPE_BONE_EATER=1;static DISNEY_TSUM_TSUM=1;static WINNING_ELEVEN_2008=1;static WINNING_ELEVEN_2010=2;static WINNING_ELEVEN_2012=3;static WINNING_ELEVEN_2014=4}function ak(){const e=zS,t=Math.floor(Math.random()*e.length),n=e[t];return typeof n.header!="string"&&(n.comment="Show me your moves.",n.author="PhaseII server"),n.header=typeof n.header=="string"?n.header.split(""):["Heyo, ","!"],n}const xh=[{id:D.GITADORA,label:"Original",maxRivals:3},{id:D.GITADORA_OVERDRIVE,label:"OverDrive",maxRivals:3},{id:D.GITADORA_TRIBOOST,label:"Tri-Boost",maxRivals:3},{id:D.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve",maxRivals:3},{id:D.GITADORA_MATIXX,label:"Matixx",maxRivals:3},{id:D.GITADORA_EXCHAIN,label:"EXCHAIN",maxRivals:3},{id:D.GITADORA_NEXTAGE,label:"Nex+Age",maxRivals:3},{id:D.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE",maxRivals:3},{id:D.GITADORA_FUZZUP,label:"FUZZUP",maxRivals:3}],jo=[{id:Ke.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,useUnicode:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"data.medal"}],chartTable:{0:"LIGHT",1:"MEDIUM",2:"BEAST",3:"NIGHTMARE"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"PERFECT AAA",1:"AAA",2:"AA",3:"A",4:"B",5:"C",6:"D"},versions:[{id:D.BEATSTREAM,label:"Original"},{id:D.BEATSTREAM_2,label:"アニムトライヴ"}]},{id:Ke.BISHI_BASHI,name:"The ⭐ Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0,gameOptions:YS,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:Ke.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0},{id:Ke.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"}],chartTable:{0:"1A",1:"2A",2:"1B",3:"2B"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"⭐",1:"⭐⭐",2:"⭐⭐⭐",3:"⭐⭐⭐⭐",4:"⭐⭐⭐⭐⭐"},versions:[{id:D.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:Ke.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,gameOptions:_h,videoTable:[D.DDR_ACE,D.DDR_A20,D.DDR_A20_PLUS,D.DDR_A3],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Halo",value:"data.halo",width:80}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},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",maxRivals:1},{id:D.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX",maxRivals:3},{id:D.DDR_2013,label:"(2013)",maxRivals:3},{id:D.DDR_2014,label:"(2014)",maxRivals:3},{id:D.DDR_ACE,label:"Ace",maxRivals:3},{id:D.DDR_A20,label:"A20",maxRivals:3},{id:D.DDR_A20_PLUS,label:"A20 PLUS",maxRivals:3},{id:D.DDR_A3,label:"A3",maxRivals:3}]},{id:Ke.DDRCLASS,name:"Classic DDR",icon:`${Bt}/icon/ddr.webp`,cardBG:`${Bt}/card/ddr.webp`,assetId:"ddr",noRivals:!0,noScores:!0,noRecords:!0,gameOptions:WS,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:Ke.DDROMNI,name:"DDR OmniMIX",icon:`${Bt}/icon/ddr.webp`,cardBG:`${Bt}/card/ddr.webp`,assetId:"ddr",gameOptions:_h,videoTable:[D.DDR_A20_PLUS],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Halo",value:"data.halo",width:80}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},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)",maxRivals:3}]},{id:Ke.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,gameOptions:wh,playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"medal",width:100},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"BEGINNER",1:"BASIC",2:"ADVANCED",3:"EXTREME"},rankTable:{7:"NO PLAY",6:"D",5:"C",4:"B",3:"A",2:"AA",1:"AAA",0:"S"},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",maxRivals:3},{id:D.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:D.DRUMMANIA_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:D.DRUMMANIA_V7,label:"V7",maxRivals:3},{id:D.DRUMMANIA_V8,label:"V8",maxRivals:3}]},{id:Ke.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:Ke.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,useUnicode:!0,versions:[{id:D.FUTURETOMTOM,label:"Ver 1"},{id:D.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:Ke.GITADORA_DM,name:"GITADORA (Drums)",shortName:"GITADORA (DM)",icon:null,cardBG:null,videoTable:[D.GITADORA,D.GITADORA_OVERDRIVE,D.GITADORA_TRIBOOST,D.GITADORA_TRIBOOST_RE_EVOLVE,D.GITADORA_MATIXX,D.GITADORA_EXCHAIN,D.GITADORA_NEXTAGE,D.GITADORA_HIGH_VOLTAGE,D.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:xh},{id:Ke.GITADORA_GF,name:"GITADORA (Guitar)",shortName:"GITADORA (GF)",icon:null,cardBG:null,videoTable:[D.GITADORA,D.GITADORA_OVERDRIVE,D.GITADORA_TRIBOOST,D.GITADORA_TRIBOOST_RE_EVOLVE,D.GITADORA_MATIXX,D.GITADORA_EXCHAIN,D.GITADORA_NEXTAGE,D.GITADORA_HIGH_VOLTAGE,D.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:xh},{id:Ke.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,gameOptions:wh,scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"medal",width:100},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"GUITAR BEGINNER",1:"GUITAR BASIC",2:"GUITAR ADVANCED",3:"GUITAR EXTREME",4:"BASS BEGINNER",5:"BASS BASIC",6:"BASS ADVANCED",7:"BASS EXTREME",8:"OPEN BEGINNER",9:"OPEN BASIC",10:"OPEN ADVANCED",11:"OPEN EXTREME"},rankTable:{7:"NO PLAY",6:"S",5:"AA",4:"A",3:"B",2:"C",1:"D",0:"F"},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",maxRivals:3},{id:D.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:D.GUITARFREAKS_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:D.GUITARFREAKS_V7,label:"V7",maxRivals:3},{id:D.GUITARFREAKS_V8,label:"V8",maxRivals:3}]},{id:Ke.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:`${Bt}/icon/iidx.webp`,cardBG:`${Bt}/card/iidx.webp`,assetId:"iidx",gameOptions:jS,splitRivals:!0,videoTable:[D.IIDX_TRICORO,D.IIDX_SPADA,D.IIDX_PENDUAL,D.IIDX_COPULA,D.IIDX_SINOBUZ,D.IIDX_CANNON_BALLERS,D.IIDX_ROOTAGE,D.IIDX_HEROIC_VERSE,D.IIDX_BISTROVER,D.IIDX_CASTHOUR,D.IIDX_RESIDENT,D.IIDX_EPOLIS,D.IIDX_PINKY_CRUSH],scoreHeaders:[{text:"Misses",value:"data.misses",width:100},{text:"Clear Status",value:"data.medal",width:100}],chartTable:{0:"SP NORMAL",1:"SP HYPER",2:"SP ANOTHER",3:"DP NORMAL",4:"DP HYPER",5:"DP ANOTHER",6:"SP BEGINNER",7:"SP LEGGENDARIA",8:"DP BEGINNER",9:"DP LEGGENDARIA"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{50:"NO PLAY",100:"FAILED",200:"ASSIST CLEAR",300:"EAST CLEAR",400:"CLEAR",500:"HARD CLEAR",600:"EX HARD CLEAR",700:"FULL COMBO"},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",maxRivals:5},{id:D.IIDX_SPADA,label:"SPADA",maxRivals:5},{id:D.IIDX_PENDUAL,label:"PENDUAL",maxRivals:5},{id:D.IIDX_COPULA,label:"COPULA",maxRivals:5},{id:D.IIDX_SINOBUZ,label:"SINOBUZ",maxRivals:5},{id:D.IIDX_CANNON_BALLERS,label:"CANNON BALLERS",maxRivals:5},{id:D.IIDX_ROOTAGE,label:"ROOTAGE",maxRivals:5},{id:D.IIDX_HEROIC_VERSE,label:"HEROIC VERSE",maxRivals:5},{id:D.IIDX_BISTROVER,label:"BISTROVER",maxRivals:5},{id:D.IIDX_CASTHOUR,label:"CastHour",maxRivals:5},{id:D.IIDX_RESIDENT,label:"RESIDENT",maxRivals:5},{id:D.IIDX_EPOLIS,label:"EPOLIS",maxRivals:5},{id:D.IIDX_PINKY_CRUSH,label:"Pinky Crush",maxRivals:5}]},{id:Ke.IIDXCLASS,name:"Classic IIDX",icon:`${Bt}/icon/iidx.webp`,cardBG:`${Bt}/card/iidx.webp`,assetId:"iidx",gameOptions:GS,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:Ke.JUBEAT,name:"jubeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"data.medal",width:120},{text:"Music Rate",value:"data.music_rate",width:120}],chartTable:{0:"BASIC",1:"ADVANCED",2:"EXTREME",3:"BASIC (HARD MODE)",4:"ADVANCED (HARD MODE)",5:"EXTREME (HARD MODE)"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{100:"FAILED",200:"CLEARED",300:"NEARLY FULL COMBO",400:"FULL COMBO",500:"NEARLY EXCELLENT",600:"EXCELLENT"},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",maxRivals:3},{id:D.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill",maxRivals:3},{id:D.JUBEAT_PROP,label:"Prop",maxRivals:3},{id:D.JUBEAT_QUBELL,label:"Qubell",maxRivals:3},{id:D.JUBEAT_CLAN,label:"Clan",maxRivals:3},{id:D.JUBEAT_FESTO,label:"Festo",maxRivals:3},{id:D.JUBEAT_AVE,label:"Avenue",maxRivals:3}]},{id:Ke.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],gameOptions:XS,versions:[{id:D.LOVEPLUS_ARCADE,label:"Medal"},{id:D.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:Ke.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.MUSECA,name:"Museca",icon:null,cardBG:null,gameOptions:KS,chartTable:{0:"GREEN",1:"ORANGE",2:"RED"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:D.MUSECA,label:"Original"},{id:D.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:Ke.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,gameOptions:qS,chartTable:{0:"NORMAL",1:"HARD",2:"EXPERT",3:"REAL"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],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:Ke.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.PASELI_CHARGE_MACHINE,name:"PASELI Charge Machine",skip:!0,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:ZS},{id:Ke.POPN_HELLO,name:"Hello! Pop'n Music",icon:`${Bt}/icon/popn.webp`,cardBG:`${Bt}/card/popn.webp`,assetId:"popn",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:`${Bt}/icon/popn.webp`,cardBG:`${Bt}/card/popn.webp`,assetId:"popn",useUnicode:!0,maxLength:6,gameOptions:QS,chartTable:{0:"EASY",1:"NORMAL",2:"HYPER",3:"EX"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],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:"いろは (Iroha)"},{id:D.POPN_MUSIC_CARNIVAL,label:"カーニバル (Carnival)"},{id:D.POPN_MUSIC_FEVER,label:"FEVER!"},{id:D.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:D.POPN_MUSIC_PARTY,label:"PARTY♪"},{id:D.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:D.POPN_MUSIC_SENGOKU_RETSUDEN,label:"せんごく列伝 (Sengoku Retsuden)"},{id:D.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET",maxRivals:2},{id:D.POPN_MUSIC_FANTASIA,label:"fantasia",maxRivals:2},{id:D.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park",maxRivals:2},{id:D.POPN_MUSIC_LAPISTORIA,label:"ラピストリア (Lapistoria)",maxRivals:4},{id:D.POPN_MUSIC_ECLALE,label:"éclale",maxRivals:4},{id:D.POPN_MUSIC_USANEKO,label:"うさぎと猫と少年の夢 (Usaneko)",maxRivals:4},{id:D.POPN_MUSIC_PEACE,label:"peace",maxRivals:4},{id:D.POPN_MUSIC_KAIMEI_RIDDLES,label:"解明リドルズ (Kaimei riddles)",maxRivals:4},{id:D.POPN_MUSIC_UNILAB,label:"UniLab",maxRivals:4}]},{id:Ke.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,useUnicode:!0,gameOptions:JS,chartTable:{0:"BASIC",1:"MEDIUM",2:"HARD",3:"SPECIAL"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Misses",value:"misses",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:D.REFLEC_BEAT,label:"Original"},{id:D.REFLEC_BEAT_LIMELIGHT,label:"Limelight",maxRivals:3},{id:D.REFLEC_BEAT_COLETTE,label:"Colette",maxRivals:3},{id:D.REFLEC_BEAT_GROOVIN,label:"groovin'!!",maxRivals:3},{id:D.REFLEC_BEAT_VOLZZA,label:"VOLZZA",maxRivals:3},{id:D.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2",maxRivals:3}]},{id:Ke.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:`${Bt}/icon/rf.webp`,cardBG:`${Bt}/card/rf.webp`,assetId:"rf",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,gameOptions:ek,chartTable:{0:"NOVICE",1:"ADVANCED",2:"EXHAUST",3:"INFINITE",4:"MAXIMUM"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],playerHeaders:[{text:"Skill Level",value:"skill_level",sortable:!0,width:100},{text:"BLOCK",value:"block",sortable:!1,width:100},{text:"PACKET",value:"packet",sortable:!1,width:100}],versions:[{id:D.SDVX_BOOTH,label:"BOOTH",maxRivals:3},{id:D.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection",maxRivals:3},{id:D.SDVX_GRAVITY_WARS,label:"GRAVITY WARS",maxRivals:3},{id:D.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN",maxRivals:3},{id:D.SDVX_VIVID_WAVE,label:"VIVID WAVE",maxRivals:3},{id:D.SDVX_EXCEED_GEAR,label:"EXCEED GEAR",maxRivals:3}]},{id:Ke.SILENT_SCOPE,name:"SILENT SCOPE: BONE EATER",skip:!0,noRivals:!0,noScores:!1,noRecords:!0,useUnicode:!0,gameOptions:nk},{id:Ke.TSUMTSUM,name:"Tsum Tsum",skip:!1,noRivals:!0,noScores:!1,noRecords:!0,useUnicode:!0,chartTable:{0:"Game Mode"}},{id:Ke.WINNING_ELEVEN,name:"World Soccer",icon:`${Bt}/icon/we.webp`,cardBG:`${Bt}/card/we.webp`,assetId:"we",skip:!1,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:tk,versions:[{id:D.WINNING_ELEVEN_2008,label:"Winning Eleven Arcade Championship 2008"},{id:D.WINNING_ELEVEN_2010,label:"Winning Eleven Arcade Championship 2010"},{id:D.WINNING_ELEVEN_2012,label:"Winning Eleven Arcade Championship 2012"},{id:D.WINNING_ELEVEN_2014,label:"Winning Eleven Arcade Championship 2014"}]}];function s0(e){var t=jo.find(n=>n.id===e);return t||(t=jo.find(n=>n.name===e)),t?(t.icon||(t.icon=`${Bt}/icon/${e}.webp`),t.cardBG||(t.cardBG=`${Bt}/card/${e}.webp`),t):null}function KD(e,t){const n=jo.find(i=>i.id==e);var a=null;const s=n.versions;if(s!==void 0){const i=s.find(r=>r.id==t);i!==void 0&&(a=i.maxRivals)}return a}const sk={class:"space-y-3 text-center md:text-left lg:mx-12"},ik={class:"space-y-2 md:space-y-0"},rk={key:0,class:"text-2xl md:text-xl lg:text-2xl"},ok={key:1,class:"text-3xl md:text-4xl"},lk={key:0,class:"flex flex-wrap gap-2 md:place-content-start place-content-center px-5 sm:px-0 py-2 sm:py-0 md:max-w-[400px]"},uk={key:0,class:"text-center md:text-right"},ck={class:"text-xl md:text-lg lg:text-2lg"},dk={class:"text-xs italic"},fk={__name:"UserCard",props:{overrideProfile:{type:Object,required:!1,default:null},useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t="https://cdn.phaseii.network/file/PhaseII/web-assets",n=e;function a(o){if(o.length<2)return o;const l=o.split("");var u=Math.floor(Math.random()*o.length),c;do c=Math.floor(Math.random()*o.length);while(c===u);return[l[u],l[c]]=[l[c],l[u]],l.join("")}const s=de({userId:null,userName:"",userAvatar:"",userAdmin:!1,userPublic:!1,userBanned:!1,discordRoles:null,userCustomize:null});if(n.overrideProfile){const o=n.overrideProfile;s.value={userId:o.id,userName:o.name,userAvatar:o.avatar,userAdmin:o.admin,userBanned:o.banned,userPublic:o.public,discordRoles:o.discordRoles,userCustomize:o.customize}}else{const o=rt();s.value={userId:o.userId,userName:o.userName,userAvatar:o.userAvatar,userAdmin:o.userAdmin,userPublic:o.userPublic,userBanned:o.userBanned,discordRoles:o.discordRoles,userCustomize:o.userCustomize}}const i=ak();function r(){return` +`+i):a.stack=i}catch{}}throw a}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Hs(this.defaults,n);const{transitional:a,paramsSerializer:s,headers:i}=n;a!==void 0&&Mo.assertOptions(a,{silentJSONParsing:aa.transitional(aa.boolean),forcedJSONParsing:aa.transitional(aa.boolean),clarifyTimeoutError:aa.transitional(aa.boolean)},!1),s!=null&&(ie.isFunction(s)?n.paramsSerializer={serialize:s}:Mo.assertOptions(s,{encode:aa.function,serialize:aa.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Mo.assertOptions(n,{baseUrl:aa.spelling("baseURL"),withXsrfToken:aa.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let r=i&&ie.merge(i.common,i[n.method]);i&&ie.forEach(["delete","get","head","post","put","patch","common"],p=>{delete i[p]}),n.headers=_n.concat(r,i);const o=[];let l=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(l=l&&m.synchronous,o.unshift(m.fulfilled,m.rejected))});const u=[];this.interceptors.response.forEach(function(m){u.push(m.fulfilled,m.rejected)});let c,d=0,f;if(!l){const p=[yh.bind(this),void 0];for(p.unshift(...o),p.push(...u),f=p.length,c=Promise.resolve(n);d{if(!a._listeners)return;let i=a._listeners.length;for(;i-- >0;)a._listeners[i](s);a._listeners=null}),this.promise.then=s=>{let i;const r=new Promise(o=>{a.subscribe(o),i=o}).then(s);return r.cancel=function(){a.unsubscribe(i)},r},t(function(i,r,o){a.reason||(a.reason=new Ti(i,r,o),n(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=a=>{t.abort(a)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Qg(function(s){t=s}),cancel:t}}};function MS(e){return function(n){return e.apply(null,n)}}function TS(e){return ie.isObject(e)&&e.isAxiosError===!0}const nc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(nc).forEach(([e,t])=>{nc[t]=e});function Jg(e){const t=new Rs(e),n=Eg(Rs.prototype.request,t);return ie.extend(n,Rs.prototype,t,{allOwnKeys:!0}),ie.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return Jg(Hs(e,s))},n}const Ct=Jg(jr);Ct.Axios=Rs;Ct.CanceledError=Ti;Ct.CancelToken=kS;Ct.isCancel=Yg;Ct.VERSION=Zg;Ct.toFormData=Ml;Ct.AxiosError=Fe;Ct.Cancel=Ct.CanceledError;Ct.all=function(t){return Promise.all(t)};Ct.spread=MS;Ct.isAxiosError=TS;Ct.mergeConfig=Hs;Ct.AxiosHeaders=_n;Ct.formToJSON=e=>zg(ie.isHTMLForm(e)?new FormData(e):e);Ct.getAdapter=qg.getAdapter;Ct.HttpStatusCode=nc;Ct.default=Ct;const{Axios:LD,AxiosError:ID,CanceledError:OD,isCancel:HD,CancelToken:VD,VERSION:ND,all:BD,Cancel:FD,isAxiosError:$D,spread:UD,toFormData:zD,AxiosHeaders:YD,HttpStatusCode:WD,formToJSON:jD,getAdapter:GD,mergeConfig:XD}=Ct;/*! js-cookie v3.0.5 | MIT */function ao(e){for(var t=1;t"u")){r=ao({},t,r),typeof r.expires=="number"&&(r.expires=new Date(Date.now()+r.expires*864e5)),r.expires&&(r.expires=r.expires.toUTCString()),s=encodeURIComponent(s).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var l in r)r[l]&&(o+="; "+l,r[l]!==!0&&(o+="="+r[l].split(";")[0]));return document.cookie=s+"="+e.write(i,s)+o}}function a(s){if(!(typeof document>"u"||arguments.length&&!s)){for(var i=document.cookie?document.cookie.split("; "):[],r={},o=0;o({appVersion:"3.0.24",userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,discordRoles:null,userProfiles:[],userArcades:[],profiles:{},userCustomize:{},userScoreStats:{},userPublic:!1,userBanned:!1,isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,loadingPool:[],savingPool:[],errorCode:null,userLoaded:!1,loadedNews:null,loadedArticles:{}}),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.public&&(this.userPublic=e.public),e.banned&&(this.userBanned=e.banned),e.data&&(this.userData=e.data),e.discordRoles&&(this.discordRoles=e.discordRoles),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades),e.customize&&(this.userCustomize=e.customize),e.userScoreStats&&(this.userScoreStats=e.userScoreStats)},fetch(e){Ct.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",n=null,a={}){const s="https://restfulsleep.phaseii.network",i="your_api_key_should_be_here";let r;this.errorCode="",(()=>{r=setTimeout(()=>{t==="GET"?(this.loadingPool.push(e),this.isLoading=!0,this.isSaving=!1):t==="POST"?(this.loadingPool.push(e),this.savingPool.push(e),this.isLoading=!0,this.isSaving=!0):t==="PUT"&&(this.loadingPool.push(e),this.savingPool.push(e),this.isLoading=!0,this.isSaving=!0)},0)})();const u={...{"App-Auth-Key":i,"User-Auth-Key":Xi()},...a},c=`${s}/v1${e}`,d={method:t,url:c,headers:u};n&&(d.data=n);try{const f=await Ct(d);return f.data.status==="error"?(this.errorCode=f.data.error_code,this.isSaving=!1,this.isLoading=!0,this.savingPool=this.savingPool.filter(h=>h!==e),null):(this.isLoading=!1,this.isSaving=!1,this.loadingPool=this.loadingPool.filter(h=>h!==e),this.savingPool=this.savingPool.filter(h=>h!==e),f.data)}catch(f){throw this.errorCode=f.message,this.isSaving=!1,this.savingPool=this.savingPool.filter(h=>h!==e),f}finally{clearTimeout(r)}},async fetchAllNews(){if(this.loadedNews)return this.loadedNews;try{const e=await this.callApi("/news");return this.loadedNews=e.slice(0,2),this.loadedNews}catch(e){throw console.log("Error fetching news:",e),e}},async checkUserSession(){const e={sessionId:Xi()};try{return await this.callApi("/auth/session","GET",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){if(!Xi())return this.userLoaded=!1,null;const e={sessionId:Xi()};try{const t=await this.callApi("/auth/session","DELETE",e);return this.userLoaded=!1,t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,n){const a={username:e,password:t};try{const s=await this.callApi("/auth/session","POST",a);return s&&s.status==="success"?(PS(s.sessionId,n?30:1),!0):(alert("Incorrect username or password!"),!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 n=t.userId;if(n){var e=(await this.callApi("/user")).data;return this.setUser({id:n,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,discordRoles:e.discordRoles,profiles:e.profiles,arcades:e.arcades,customize:e.data?.customize,userScoreStats:e.scoreStats,public:e.public}),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 putUser(e){try{return await this.callApi("/user","POST",e)}catch(t){throw console.log("Error updating user:",t),t}},async getMusicData(e,t,n=null,a=!1){try{return(await this.callApi(`/music?game=${e}&version=${t}`+(a?"&oneChart=true":""),"GET",null,{songIds:n.toString()})).data}catch(s){throw console.log("Error fetching music data:",s),s}},async getAttemptData(e,t=null){try{return(await this.callApi(`/attempts/${e}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(n){throw console.log("Error fetching attempt data:",n),n}}}});class $a{static PLAYER="798959868039135273";static JACKASS="1245926186119467059";static DEVELOPER="798959859143147531";static MODERATOR="799773455117189150";static DONOR="908149125818769419";static BETA_TESTER="798994449774018573";static BLAHAJ="1033143039943778394";static RHYTHM_RIOT="1358832326590599339";static DEV_SERVER="1358885484042125503"}const vi=ut({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],n=["block","md:flex"],a=["flex","items-center","justify-center"];return oi("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((s,i)=>{const r=!this.mobile&&this.$slots.default().length>i+1?a.concat(["mb-6","md:mb-0"]):a;return oi("div",{class:r},[s])}))}}),DS={class:"relative inline-block"},RS=["src","alt"],LS=["src"],e0={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null},border:{type:String,default:null}},setup(e){const t="https://cdn.phaseii.network/file/PhaseII/web-assets",n=e,a=Y(()=>n.avatar??"https://i.imgur.com/nkx5ufe.jpg"),s=Y(()=>n.username);return(i,r)=>(T(),z("div",null,[te("div",DS,[te("img",{src:a.value,alt:s.value,width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden drop-shadow-lg"},null,8,RS),e.border?(T(),z("img",{key:0,src:`${y(t)}/border/${e.border}.webp`,alt:"border",class:"absolute inset-0 w-full h-full overflow-hidden scale-[1.02]",style:{"object-fit":"fill"}},null,8,LS)):Q("",!0)]),ve(i.$slots,"default")]))}},t0={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(T(),z("div",{class:me(["flex-1",{"p-6":!e.noPadding}])},[ve(t.$slots,"default")],2))}},n0=(e,t)=>{const n=e.__vccOpts||e;for(const[a,s]of t)n[a]=s;return n},IS={},OS={class:"p-6"};function HS(e,t){return T(),z("footer",OS,[ve(e.$slots,"default")])}const VS=n0(IS,[["render",HS]]),Ei={__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},colorProp:{type:String,default:"bg-slate-900 dark:bg-slate-900"}},emits:["submit"],setup(e,{emit:t}){const n=e,a=t,s=Qn(),i=Y(()=>s.footer&&!!s.footer()),r=de(n.colorProp);n.isAuth&&(r.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const o=Y(()=>{const u=[n.rounded,n.flex,r.value];return n.isHoverable&&u.push("hover:shadow-lg transition-shadow duration-500"),u}),l=u=>{a("submit",u)};return(u,c)=>(T(),be(ls(e.isForm?"form":"div"),{class:me([o.value,"bg-white flex"]),onSubmit:l},{default:Te(()=>[e.hasComponentLayout?ve(u.$slots,"default",{key:0}):(T(),z(Me,{key:1},[Se(t0,{"no-padding":e.hasTable},{default:Te(()=>[ve(u.$slots,"default")]),_:3},8,["no-padding"]),i.value?(T(),be(VS,{key:0},{default:Te(()=>[ve(u.$slots,"footer")]),_:3})):Q("",!0)],64))]),_:3},40,["class"]))}},NS={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"},sa={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",slight_danger:"text-red-300",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500",sakura:"text-pink-400",gold:"text-amber-300"},BS={white:[sa.white,"border-gray-100"],light:[sa.light,"border-gray-100"],contrast:[sa.contrast,"border-gray-900 dark:border-slate-100"],success:[sa.success,"border-emerald-500"],slight_danger:[sa.slight_danger,"border-red-300"],danger:[sa.danger,"border-red-500"],warning:[sa.warning,"border-yellow-500"],info:[sa.info,"border-blue-500"],sakura:[sa.sakura,"border-pink-400"],gold:[sa.gold,"border-amber-300"]},a0=(e,t,n,a=!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-900",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-800",sakura:"ring-pink-400",gold:"ring-amber-300"},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",sakura:"ring-pink-400",gold:"ring-amber-300"},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",sakura:"bg-pink-500",gold:"bg-amber-400"},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-800",danger:"border-red-600 dark:border-red-950",warning:"border-yellow-600 dark:border-yellow-950",info:"border-blue-600 dark:border-blue-950",sakura:"border-pink-500",gold:"border-amber-400"},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 i=t&&["white","whiteDark","lightDark"].indexOf(e)<0,r=[s.borders[e],s.ring[e]];return a?r.push(s.active[e]):r.push(i?s.text[e]:s.bg[e]),n&&r.push(i?s.outlineHover[e]:s.bgHover[e]),r},FS=["width","height"],$S=["d"],wn={__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},color:{type:String,default:""}},setup(e){const t=e,n=Y(()=>`inline-flex justify-center items-center ${t.w} ${t.h} ${t.color}`),a=Y(()=>t.size??16);return(s,i)=>(T(),z("span",{class:me(n.value)},[(T(),z("svg",{viewBox:"0 0 24 24",width:a.value,height:a.value,class:"inline-block"},[te("path",{fill:"currentColor",d:e.path},null,8,$S)],8,FS)),ve(s.$slots,"default")],2))}},US={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(T(),z("div",{class:me(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(T(),be(wn,{key:0,path:e.icon,h:"h-4",w:"w-4",class:me(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):Q("",!0),te("span",null,Re(e.label),1)],2))}},dn={__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,n=Y(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?BS[t.color]:NS[t.color]]);return(a,s)=>(T(),be(US,{class:me(["border rounded-full",n.value]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},zS=JSON.parse(`[{"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 😄"},{"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…","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’re 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":"ミッキーたちのDJで踊ろう!"},{"author":"Roganis","header":"WE LOVE !","comment":"Phase'n Music"},{"author":"4848","header":"Come along and sing a song, and join the jamboree, !","comment":"Em Eye See, Kay E Why. Em Oh You S E"},{"author":"4848","header":"Do NOT lick the buttons, ","comment":"*I SEE YOU THERE*"},{"author":"Ryuto Setsujin","header":"Ayo, ","comment":"Go get those scores!"},{"author":"Pairasea","header":"Welcome to Lapistoria, !","comment":"WE LOVE POP'N MUSIC!"},{"author":"SQWERLY!","header":"WOW, !","comment":"It's a new rekkid!!!"},{"author":"Axel","header":"Select a game mode, ","comment":"ARE YOU SURE?"},{"author":"a fox","header":"Spin my knobs, ","comment":"Beep beep lettuce"},{"author":"Azui","header":"Don't stop, ","comment":"You're so close to Kaiden!"},{"author":"SoftieTechCat","header":"I curse you, ","comment":"1-miss FC attempts upon ye!"},{"author":"heeho","header":"Please return all dongles to their rightful owners, ","comment":"Or don't I'm not your mom"},{"author":"SoftieTechCat","header":"Welcome to os- PhaseII, ","comment":"Tap the buttons, to the beat!"},{"author":"Phoenix","header":"Welcome to PhaseII, ","comment":"I love you"},{"author":"Azui","header":"You did it, !","comment":"And it only took 1,000,000 plays"},{"author":"Anonymous","header":"You are based, .","comment":""},{"author":"SoftieTechCat","header":"What if you wanted an FC, ","comment":"But god said: \\"1 miss\\""},{"author":"Anonymous","header":"","comment":"No Regerts!"},{"author":"SoftieTechCat","header":"NullReferenceException {}","comment":"And this, kids, is why you don't use Java"},{"author":"caldenzer","header":"YO YO YO YO YO WHAT IT IS ","comment":"hey pac man, what's up?"},{"author":"calgamer","header":"You should probably play Time Crisis instead, ","comment":"Time Crisis is pretty good.."},{"author":"caldoora","header":"Did you have a good LovePlus Date, ","comment":"I hope you did."},{"author":"Azui","header":"Lock in, !","comment":"More seconds you spend picking a song means less time for MFCs!"},{"author":"Yonokid","header":"⠀⠀","comment":"⠀⠀⠀⠀⠀How do I center it"},{"author":"timeripple","header":"Up freaking your guitar ?","comment":"Or got that mania for drums?"},{"author":"Anonymous","header":"Let’s enjoy music, !","comment":""},{"author":"timeripple","header":"phasing on 's II til they network","comment":"networking on my phase til i II?"},{"author":"caldenza","header":"Have you thanked your mechanic today, ?","comment":"you should. or else."},{"author":"caldenza","header":"You! , Shoot The Core!","comment":"* Good morning! *"},{"author":"roxandtol","header":"R U READY 2 GO INSIDA DJ BOX ?","comment":"wait, wrong game..."},{"author":"roxandtol","header":"Just 1 more play for the MAX- !","comment":""},{"author":"Ryuto Setsujin","header":"Up Loving your Plus, ?","comment":""},{"author":"azui.573","header":"Welcome to the arena, !","comment":"Show the crowd your guts!"},{"author":"Anonymous","header":"Knock knock. Who's there? It's !","comment":""},{"author":"Azui","header":"Got MFC, ?","comment":"9 out of 10 doctors nationwide recommend one MFC a day!"},{"author":"Azui","header":", an error has occurred!","comment":"Did you set off an alarm again?"},{"author":"timeripple","header":"Why don't you just get up and dance !?","comment":""},{"author":"timeripple","header":"Are you on fire ?","comment":"Because your scores sure are!"},{"author":"DoctorDoofus","header":"Welcome - there are no easy choices in this mode!","comment":"Check out SSR in DDR 3rdMIX for an unexpected challenge!"},{"author":"SoftieTechCat","header":"We can skip the sign-off, ","comment":"Old familiar scene repeating \\"This is how it should be!\\""},{"author":"SoftieTechCat","header":"Welcome to PhaseII, !","comment":"MISINPUT!! MISINPUT!! YOU CALM TF DOWN!","misInput":true},{"author":"Trmazi","header":"DanceDanceRevolution MIX","comment":"There are no easy choices in this mode."},{"author":"Anonymous","header":"Hey , keep it 1,000,000!","comment":"No perfects, only MFCs today."},{"author":"Anonymous","header":"Hey , feeling the rhythm?","comment":"Or are you just here for the neon lights?"},{"author":"Anonymous","header":"What's the vibe, ?","comment":"Ready to clear that 18 or what?"},{"author":"Anonymous","header":"Step up, !","comment":"Time to sync those feet to the beat!"},{"author":"Anonymous","header":" just spawned in!","comment":"Time to glitch the leaderboard."},{"author":"SoftieTechCat","header":"My name is , yo.","comment":"I'm the GOAT of PhaseII, yo. Uhuh."},{"author":"DDR X","header":"All this waiting around, ","comment":"What is this, a golf tournament? FOUR."},{"author":"DDR X","header":"We're not playing cards here, ","comment":"We're dancing. Come on."},{"author":"DDR X","header":"Fresh, .","comment":"Straight up fresh."},{"author":"DDR X","header":"I don't know, ","comment":"Have you got the stamina?"},{"author":"DDR X","header":"Come on, ","comment":"Let's dance already."},{"author":"DDR X","header":"So what, ?","comment":"We gonna dance or what?"},{"author":"DDR X","header":"Sure, ","comment":"I guess we can take a break..."},{"author":"DDR X","header":"You gotta step quick, ","comment":"Watch out for the shock arrow!"},{"author":"Trmazi","header":"What'cha gonna do, ?","comment":"Cry about it? Womp Womp."}]`),YS={1:[{id:"force_unlock_characters",name:"Force Unlock All Characters",help:"Force unlock all characters on select screen.",type:"Boolean"},{id:"force_unlock_eamuse_characters",name:"Unlock Non-Gacha Characters",help:"Unlock characters that require playing a different game to unlock.",type:"Boolean"},{id:"enable_dlc_levels",name:"Enable DLC levels",help:"Enable extra DLC levels on newer data.",type:"Boolean"},{id:"big_announcement",name:"Scrolling Announcement",help:"An announcement that scrolls by in attract mode.",type:"String"},{id:"bb_announcement",name:"Bulletin Board Announcement",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},WS={10:[{id:"zukin_on",name:"ZUKIN WARS! Event",help:"Activates the ZUKIN WARS event.",type:"Boolean"},{id:"episode",name:"ZUKIN WARS! Episode",help:"Sets the current episode of the ZUKIN WARS! event.",type:"Array",options:[{id:0,label:"Episode 1"},{id:1,label:"Episode 2"},{id:2,label:"Episode 3"},{id:3,label:"Episode 4"},{id:4,label:"Episode 5"},{id:5,label:"Episode 6"}]},{id:"team",name:"ZUKIN WARS! Team",help:"Sets the team you will compete with.",type:"Array",options:[{id:0,label:"Green"},{id:1,label:"Red"},{id:2,label:"Yellow"}]},{id:"phase",name:"Game Unlock Phase",help:"Sets the content unlock period.",type:"Array",options:[{id:0,label:"Phase 0"},{id:1,label:"Phase 1"},{id:2,label:"Phase 2"},{id:3,label:"Phase 3"},{id:4,label:"Phase 4"},{id:5,label:"Phase 5"},{id:6,label:"Phase 6"},{id:7,label:"Phase MAX!"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}]},_h={11:[{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],12:[{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],13:[{id:"bemani_evt",name:"Active BEMANI Event",help:"Sets the enabled BEMANI event.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"APPEND TRAVEL"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],14:[{id:"bemani_evt",name:"Active BEMANI Event",help:"Sets the enabled BEMANI event.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"私立BEMANI学園"},{id:2,label:"jubeat・GITADORA・DDRのTriple Journey"},{id:3,label:"KONAMI Arcade Championship 2013"}]},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],15:[{id:"enable_hills",name:"Yuniver Hills",help:"Enable or disable the Yuniver Hills event.",type:"Boolean"},{id:"info_text",name:"Information Message",help:"An announcement displayed on the bulletin board.",type:"LargeText"}],16:[{id:"enable_heat3",name:"Force 3 Heat Bars",help:"Game will give 3 heat bars at the logout screen.",type:"Boolean"},{id:"disable_howto",name:"Disable How To Play",help:"Disables the How To Play screen in the demo loop.",type:"Boolean"},{id:"unlock_all",name:"Force Unlock",help:"Fully unlocks the game.",type:"Boolean"}],18:[{id:"disableunlock",name:"Disable Force Unlock",help:"Does not unlock the game.",type:"Boolean"}],19:[{id:"disableunlock",name:"Disable Force Unlock",help:"Does not unlock the game.",type:"Boolean"}]},wh={14:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],15:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],16:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],17:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}],18:[{id:"enable_cust_banner",name:"Enable Custom Title Banner",help:"Enables the custom banner at the top of the title screen.",type:"Boolean"},{id:"title_text",name:"Custom Title Banner Text",help:"An announcement that scrolls by on the title screen.",type:"String"}]},jS={20:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"cafe_enable",name:"Café de Tran",help:"Enable the Café de Tran event.",type:"Boolean"},{id:"gakuen_enable",name:"Shiritsu BEMANI gakuen (私立BEMANI学園)",help:"Enable the Shiritsu BEMANI gakuen (私立BEMANI学園) event.",type:"Boolean"},{id:"uchuu_enable",name:"Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!!",help:"Enable the Q-pro, Mimi, Nyami & Pastel-kun no minna de uchuu sensou!! event.",type:"Boolean"},{id:"limit_phase",name:"LIMIT BURST PHASE",help:"Sets the LIMIT BURST Phase.",type:"Array",options:[{id:0,label:"LIMIT BURST OFF"},{id:1,label:"Phase 1"},{id:2,label:"Phase 2"},{id:3,label:"Phase 3"},{id:4,label:"Phase 4"}]},{id:"event_phase",name:"Current Active Event",help:"Sets the machine Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"LEGEND CROSS (RED)"},{id:2,label:"Ω-ATTACK (BLUE)"}]},{id:"red_phase",name:"Current RED Phase",help:"Sets the machine RED Phase.",type:"Array",options:[{id:0,label:"Phase 1"},{id:1,label:"Phase 2"},{id:2,label:"Phase 3"}]},{id:"yellow_phase",name:"Current YELLOW Phase",help:"Sets the machine YELLOW Phase.",type:"Array",options:[{id:0,label:"Phase 1"},{id:1,label:"Phase 2"},{id:2,label:"Phase 3"}]}],21:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"event_phase",name:"Qprogue",help:"Sets the Qprogue Map.",type:"Array",options:[{id:0,label:"Disable Qpronicle Chord"},{id:1,label:"Map 1 - Departure"},{id:2,label:"Map 2 - The Blue Earth (1)"},{id:3,label:"Map 3 - The Blue Earth (2)"},{id:4,label:"MAP DX-1"},{id:5,label:"MAP DX-2"},{id:6,label:"MAP DX-3"},{id:7,label:"MAP DX-4"},{id:8,label:"MAP DX-5"},{id:9,label:"MAP DX-6"},{id:10,label:"MAP DX-7"}]}],22:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"ccxbm_enable",name:"CocaColaXBEMANI",help:"Enables the CocaColaXBEMANI event. Enables all of the custom frames on older data.",type:"Boolean"},{id:"cycle_config",name:"Present/Future Cycle",help:"Override server defaults for present/future cycle.",type:"Array",options:[{id:0,label:"Standard Rotation"},{id:1,label:"Swap Present/Future"},{id:2,label:"Force Present"},{id:3,label:"Force Future"}]},{id:"event_phase",name:"Event Phase",help:"Sets the boss event phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"Qpronicle Chord"},{id:3,label:"-Densetsu renkin- PENDUAL TALISMAN"}]}],23:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Tokotoko Line"},{id:2,label:"Mystery Line Phase 1"},{id:3,label:"Mystery Line Phase 2"},{id:4,label:"Mystery Line Phase 3"}]}],24:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Koujyo SINOBUZ Den Phase 1"},{id:2,label:"Koujyo SINOBUZ Den Phase 2"},{id:3,label:"Koujyo SINOBUZ Den Phase 3"},{id:4,label:"Ninnin Shichikenden"}]}],25:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"Gekisou! Cannon racer Continent 1"},{id:2,label:"Gekisou! Cannon racer Continent 2"},{id:3,label:"Gekisou! Cannon racer Continent 3"},{id:4,label:"Gekisou! Cannon racer Continent 4"}]}],26:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"蜃気楼の図書館(The Bibliotheca of Mirage) Phase 1"},{id:2,label:"蜃気楼の図書館(The Bibliotheca of Mirage) Phase 2"},{id:3,label:"蜃気楼の図書館(The Bibliotheca of Mirage) Phase 3"},{id:4,label:"蜃気楼の図書館(The Bibliotheca of Mirage) Phase 4"},{id:5,label:"DELABITY LABORATORY"}]}],27:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"}],28:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"event_phase",name:"Event Phase",help:"Sets the Boss Event Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"召しませ!BISTROVER Asia"},{id:2,label:"召しませ!BISTROVER Europe"},{id:3,label:"召しませ!BISTROVER Northern land"},{id:4,label:"召しませ!BISTROVER North America"},{id:5,label:"召しませ!BISTROVER FINAL"}]}],29:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"event_phase",name:"CastHour SPACE",help:"Sets the CastHour SPACE Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"PLATFORM 1 Cyber House"},{id:2,label:"PLATFORM 2 Twinkroom"},{id:3,label:"PLATFORM 3 Cinema IIDX"},{id:4,label:"PLATFORM 4 Beat Showcase"},{id:5,label:"PLATFORM 5 FUTURE SCOPE"},{id:6,label:"PLATFORM X Hideout"},{id:7,label:"PLATFORM X2 Hideout II"}]}],30:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"omnimix_events_enabled",name:"Events In Omnimix",help:"Allow events to be enabled at all for Omnimix.",type:"Boolean"},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"event_phase",name:"RESIDENT PARTY",help:"Sets the RESIDENT PARTY Phase.",type:"Array",options:[{id:0,label:"No Boss Event"},{id:1,label:"RESIDENT OPENING PARTY"},{id:2,label:"IIDX NEW YEAR PARTY"},{id:3,label:"SPRING MUSIC PARTY"},{id:4,label:"IIDX SUMMER PARTY"},{id:5,label:"AUTUMN MUSIC PARTY"}]}],31:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"event_phase",name:"Game Event Phase",help:"Enable different boss events",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"MY POLIS DESIGNER (MAP 1)"},{id:2,label:"MY POLIS DESIGNER (MAP 2)"},{id:3,label:"MY POLIS DESIGNER (MAP 3)"},{id:4,label:"MY POLIS DESIGNER (MAP FINAL)"},{id:5,label:"EPOLIS RESTORATION (SYSTEM A)"},{id:6,label:"EPOLIS RESTORATION (SYSTEM B)"},{id:7,label:"EPOLIS RESTORATION (SYSTEM C)"},{id:8,label:"EPOLIS RESTORATION (SYSTEM D + X)"}]},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"license",name:"License Message",help:"A server sent license.",type:"String"}],32:[{id:"global_shop_ranking",name:"Global Shop Ranking",help:"Return network-wide ranking instead of shop ranking on results screen.",type:"Boolean"},{id:"event_phase",name:"Game Event Phase",help:"Enable different boss events",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"Pinky Jump UP! (MAP 1)"},{id:2,label:"Pinky Jump UP! (MAP 2)"},{id:3,label:"Pinky Jump UP! (MAP 3)"}]},{id:"system_season_voice",name:"System Season Voice",help:"Enable different season voice in Game",type:"Array",options:[{id:0,label:"Random"},{id:1,label:"Winter"},{id:2,label:"Spring"},{id:3,label:"Summer"},{id:4,label:"Autumn"}]},{id:"license",name:"License Message",help:"A server sent license.",type:"String"}]},GS={14:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]}],15:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]}],16:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]}],17:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]},{id:"disable_league",name:"Disable League",help:"Disables League Mode and Leagues",type:"Boolean"}],18:[{id:"irphase",name:"IR Beat Phase",help:"Sets the Phase of IR Beat",type:"Array",options:[{id:0,label:"BEAT #1"},{id:1,label:"BEAT #2"},{id:2,label:"BEAT #3"},{id:3,label:"BEAT FREE"}]},{id:"tourmode",name:"Tour Phase",help:"Sets the Phase of the Tour event",type:"Array",options:[{id:0,label:"Off"},{id:1,label:"JAPAN"},{id:2,label:"WORLD"},{id:3,label:"JAPAN + WORLD"}]},{id:"disable_league",name:"Disable League",help:"Disables League Mode and Leagues",type:"Boolean"},{id:"disable_link",name:"Disable LINCLE LINK",help:"Disables LINCLE LINK",type:"Boolean"},{id:"disable_story",name:"Disable Story Mode",help:"Disables Story Mode",type:"Boolean"}]},XS={2:[{id:"medal_link",name:"LovePlus MEDAL Link",help:"Enable data linking between LovePlus MEDAL. (not supported)",type:"Boolean"},{id:"3ds_link",name:"3DS Link",help:"Enable linking between 3DS LovePlus and LovePlus Arcade. Not currently supported on SpiceTools.",type:"Boolean"},{id:"summer_theme",name:"Summer Theme",help:"Enables a game-wide Summer theme. Unlocks the beach as a date spot.",type:"Boolean"},{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},KS={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"disable_matching",name:"Disable Online Matching",help:"Disable online matching between games.",type:"Boolean"}]},qS={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],3:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}]},ZS={1:[{id:"ping_enable",name:"Card Scan Information",help:"Sends all arcade managers card information on read.",type:"Boolean"},{id:"tos",name:"TOS Override",help:"Replace the Terms of Service that displays when you use the machine. Use \\n to create newlines.",type:"LargeText"}]},QS={24:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}],25:[{id:"force_unlock_songs",name:"Force Song Unlock",help:"Force unlock all songs.",type:"Boolean"},{id:"navikun_phase",name:"NAVI-Kun Event Phase",help:"NAVI-Kun event phase for all players.",type:"Array",options:[{id:15,label:"Phase 1"},{id:16,label:"Phase 2"},{id:17,label:"Phase 3"},{id:18,label:"Phase 4"},{id:19,label:"Phase 5"},{id:20,label:"Phase 6"},{id:21,label:"Phase 7"},{id:22,label:"Phase 8"},{id:23,label:"Phase 9"},{id:24,label:"Phase 10"},{id:25,label:"Phase 11"},{id:26,label:"Phase 12"},{id:27,label:"Phase 13"},{id:28,label:"Phase 14"},{id:29,label:"Phase 15"},{id:30,label:"Phase MAX"}]},{id:"holiday_greeting",name:"Holiday Greeting",help:"Changes the payment selection confirmation sound.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]},{id:"event_archive_phase",name:"Event Archive Phase",help:"Event Archive mini-game phase for all players.",type:"Array",options:[{id:0,label:"Event Archive disabled"},{id:1,label:"pop'n music 11 - The Latest Space Station"},{id:2,label:"pop'n music 11 & 12 Iroha - The Southernmost Point of the Universe / Ninja Otasuke Cheat Sheet in Trouble"},{id:3,label:"pop'n music Sunny Park - I Love Walking in Happiness Park"},{id:4,label:"pop'n music 12 Iroha - Ninja Code: April 1st Volume"},{id:5,label:"pop'n music 15 ADVENTURE - Route to Awaken the Soul"},{id:6,label:"pop'n music 20 fantasia - A Braided Fantasy Song"},{id:7,label:"EXTRA"},{id:8,label:"pop'n music 15 ADVENTURE - A Route with a Faint Bell Sound"},{id:9,label:"pop'n music 13 Carnival - Bunny Magician Attraction"},{id:10,label:"pop'n music 14 FEVER! - That Burning Special Attack, again!"},{id:11,label:"pop'n music Sunny Park - Festival Nightfall Park"},{id:12,label:"pop'n music 20 fantasia - A Fantasy Song by the Bladed Warrior"},{id:13,label:"pop'n music 19 TUNE STREET - A Town Where the Sound of the Brass Band Rings After School"},{id:14,label:"pop'n music éclale - Fun Rag Hour"},{id:15,label:"pop'n music 13 Carnival - Ghost Piano Attraction"},{id:16,label:"pop'n music 14 FEVER! - That Warrior Defending Peace, again!"},{id:17,label:"pop'n music 18 Sengoku Retsuden - A Territory with a Glamorous Cultural Flavor"},{id:18,label:"pop'n music éclale - Runaway Guitarist in the Starry Sky"},{id:19,label:"pop'n music 17 THE MOVIE - A Blockbuster Uncovering a Conspiracy in the Peaceful City"},{id:20,label:"pop'n music lapistoria - God's Forgotten Things"}]}],26:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}],27:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"holiday_greeting",name:"Special Greeting",help:"Changes `Okay!` to a holiday greeting.",type:"Array",options:[{id:0,label:"Okay!"},{id:1,label:"Merry Christmas!"},{id:2,label:"Happy New Year!"}]}]},JS={1:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],2:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],3:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],4:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],5:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}],6:[{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"}]},ek={1:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"}],2:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"maxima",name:"MAXIMA Nav",help:"Replaces Rasis with MAXIMA in menus.",type:"Boolean"},{id:"bemani_stadium",name:"BEMANI Event Phase",help:"Sets the BEMANI Event Phase.",type:"Array",options:[{id:0,label:"No Event"},{id:1,label:"BEMANI STADIUM"},{id:2,label:"Bemani Ruins"}]}],3:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"enable_story",name:"Enable Story Mode",help:"Enables all story modes episodes for all players.",type:"Boolean"}],4:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"}],5:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"chara_go1",name:"Game Over Character #1",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover1",name:"Game Over Message #1",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go2",name:"Game Over Character #2",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover2",name:"Game Over Message #2",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go3",name:"Game Over Character #3",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover3",name:"Game Over Message #3",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"}],6:[{id:"disable_matching",name:"Disable Online Matching",help:"Saves time in game, no waiting.",type:"Boolean"},{id:"submonitor_vsync_enable",name:"Enable sub-screen VSYNC",help:"May cause performance issues when not running arcade hardware.",type:"Boolean"},{id:"use_cuda_video_presenter",name:"Enable CUDA engine",help:"May cause performance issues when not running arcade hardware.",type:"Boolean"},{id:"force_unlock_songs",name:"Force Unlock Songs",help:"Force unlock all songs.",type:"Boolean"},{id:"force_unlock_cards",name:"Force Unlock Appeal Cards",help:"Force unlock all appeal cards.",type:"Boolean"},{id:"force_unlock_crew",name:"Force Unlock Crew Cards",help:"Force unlock all crew and sub-crew cards.",type:"Boolean"},{id:"disable_omega",name:"Disable OMEGA DIMENSION",help:"Disables all OMEGA DIMENSION events (1 through 8)",type:"Boolean"},{id:"disable_hexa",name:"Disable HEXA DIVER",help:"Disables all Hexa Diver events.",type:"Boolean"},{id:"chara_go1",name:"Game Over Character #1",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover1",name:"Game Over Message #1",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go2",name:"Game Over Character #2",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover2",name:"Game Over Message #2",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"},{id:"chara_go3",name:"Game Over Character #3",help:"Sets a character on the Game Over screen.",type:"Array",options:[{id:0,label:"Rasis"},{id:1,label:"Grace"},{id:2,label:"Right"},{id:3,label:"Left"},{id:4,label:"MAXIMA"},{id:5,label:"Tsumabuki"}]},{id:"gameover3",name:"Game Over Message #3",help:"A message that a character will say on the Game Over screen. Use \\n to create newlines.",type:"LargeText"}]},tk={3:[{id:"info_text",name:"Information Message",help:"An announcement displayed on a bulletin board in attract mode.",type:"LargeText"}]},nk={1:[{id:"info_text",name:"Information Message",help:"A server sent info message. Use \\n to create newlines.",type:"LargeText"}]},Bt="https://cdn.phaseii.network/file/PhaseII/web-assets";class Ke{static BEATSTREAM="bst";static BISHI_BASHI="bishi";static BISHI_BASHI_NEW="newbishi";static DANCE_EVOLUTION="danevo";static DANCE_RUSH="dancerush";static DDR="ddr";static DDRCLASS="ddrclass";static DDROMNI="ddromni";static DRUMMANIA="dm";static EEMALL="eemall";static FUTURETOMTOM="ftt";static GITADORA_DM="gitadora_dm";static GITADORA_GF="gitadora_gf";static GUITARFREAKS="gf";static IIDX="iidx";static IIDXCLASS="iidxclass";static JUBEAT="jubeat";static LOVEPLUS="loveplus";static MGA="metalgear";static MUSECA="museca";static NOSTALGIA="nost";static OTOMEDIUS="oto";static OTOCA="otoca";static PASELI_CHARGE_MACHINE="paseli";static POPN_HELLO="hpm";static POPN_MUSIC="pnm";static QMA="qma";static REFLEC_BEAT="reflec";static ROAD_FIGHTERS="roadfighters";static SDVX="sdvx";static SILENT_HILL="sha";static SILENT_SCOPE="scope";static TSUMTSUM="tsum";static WINNING_ELEVEN="weac"}class D{static BEATSTREAM=1;static BEATSTREAM_2=2;static THE_STAR_BISHI_BASHI=1;static BISHI_BASHI_CHANNEL=1;static DANCE_EVOLUTION=1;static DANCE_RUSH_STARDOM=1;static DDR_CS_SOLO=200;static DDR_1ST_MIX=1;static DDR_2ND_MIX=2;static DDR_3RD_MIX=3;static DDR_4TH_MIX=4;static DDR_5TH_MIX=5;static DDR_MAX=6;static DDR_MAX2=7;static DDR_EXTREME=8;static DDR_SUPERNOVA=9;static DDR_SUPERNOVA_2=10;static DDR_X=11;static DDR_X2=12;static DDR_X3_VS_2ND_MIX=13;static DDR_2013=14;static DDR_2014=15;static DDR_ACE=16;static DDR_A20=17;static DDR_A20_PLUS=18;static DDR_A3=19;static DRUMMANIA_1ST=1;static DRUMMANIA_2ND=2;static DRUMMANIA_3RD=3;static DRUMMANIA_4TH=4;static DRUMMANIA_5TH=5;static DRUMMANIA_6TH=6;static DRUMMANIA_7TH=7;static DRUMMANIA_8TH=8;static DRUMMANIA_9TH=9;static DRUMMANIA_10TH=10;static DRUMMANIA_V=11;static DRUMMANIA_V2=12;static DRUMMANIA_V3=13;static DRUMMANIA_V4=14;static DRUMMANIA_V5=15;static DRUMMANIA_V6=16;static DRUMMANIA_V7=17;static DRUMMANIA_V8=18;static EEMALL=1;static EEMALL_2ND=2;static FUTURETOMTOM=1;static FUTURETOMTOM_VER2=2;static GITADORA=1;static GITADORA_OVERDRIVE=2;static GITADORA_TRIBOOST=3;static GITADORA_TRIBOOST_RE_EVOLVE=4;static GITADORA_MATIXX=5;static GITADORA_EXCHAIN=6;static GITADORA_NEXTAGE=7;static GITADORA_HIGH_VOLTAGE=8;static GITADORA_FUZZUP=9;static GUITARFREAKS_1ST=0;static GUITARFREAKS_2ND=1;static GUITARFREAKS_3RD=2;static GUITARFREAKS_4TH=3;static GUITARFREAKS_5TH=4;static GUITARFREAKS_6TH=5;static GUITARFREAKS_7TH=6;static GUITARFREAKS_8TH=7;static GUITARFREAKS_9TH=8;static GUITARFREAKS_10TH=9;static GUITARFREAKS_11TH=10;static GUITARFREAKS_V=11;static GUITARFREAKS_V2=12;static GUITARFREAKS_V3=13;static GUITARFREAKS_V4=14;static GUITARFREAKS_V5=15;static GUITARFREAKS_V6=16;static GUITARFREAKS_V7=17;static GUITARFREAKS_V8=18;static IIDX=1;static IIDX_2ND_STYLE=2;static IIDX_3RD_STYLE=3;static IIDX_4TH_STYLE=4;static IIDX_5TH_STYLE=5;static IIDX_6TH_STYLE=6;static IIDX_7TH_STYLE=7;static IIDX_8TH_STYLE=8;static IIDX_9TH_STYLE=9;static IIDX_10TH_STYLE=10;static IIDX_RED=11;static IIDX_HAPPY_SKY=12;static IIDX_DISTORTED=13;static IIDX_GOLD=14;static IIDX_DJ_TROOPERS=15;static IIDX_EMPRESS=16;static IIDX_SIRIUS=17;static IIDX_RESORT_ANTHEM=18;static IIDX_LINCLE=19;static IIDX_TRICORO=20;static IIDX_SPADA=21;static IIDX_PENDUAL=22;static IIDX_COPULA=23;static IIDX_SINOBUZ=24;static IIDX_CANNON_BALLERS=25;static IIDX_ROOTAGE=26;static IIDX_HEROIC_VERSE=27;static IIDX_BISTROVER=28;static IIDX_CASTHOUR=29;static IIDX_RESIDENT=30;static IIDX_EPOLIS=31;static IIDX_PINKY_CRUSH=32;static JUBEAT=1;static JUBEAT_RIPPLES=2;static JUBEAT_RIPPLES_APPEND=3;static JUBEAT_KNIT=4;static JUBEAT_KNIT_APPEND=5;static JUBEAT_COPIOUS=6;static JUBEAT_COPIOUS_APPEND=7;static JUBEAT_SAUCER=8;static JUBEAT_SAUCER_FULFILL=9;static JUBEAT_PROP=10;static JUBEAT_QUBELL=11;static JUBEAT_CLAN=12;static JUBEAT_FESTO=13;static JUBEAT_AVE=14;static LOVEPLUS_ARCADE=1;static LOVEPLUS_CC=2;static METALGEAR_ARCADE=1;static MUSECA=1;static MUSECA_1_PLUS=2;static NOSTALGIA=1;static NOSTALGIA_FORTE=2;static NOSTALGIA_OP_2=3;static NOSTALGIA_OP_3=4;static OTOMEDIUS=1;static OTOCA_DOLL=1;static PASELI_CHARGE_MACHINE=1;static HELLO_POPN_MUSIC=1;static POPN_MUSIC=1;static POPN_MUSIC_2=2;static POPN_MUSIC_3=3;static POPN_MUSIC_4=4;static POPN_MUSIC_5=5;static POPN_MUSIC_6=6;static POPN_MUSIC_7=7;static POPN_MUSIC_8=8;static POPN_MUSIC_9=9;static POPN_MUSIC_10=10;static POPN_MUSIC_11=11;static POPN_MUSIC_IROHA=12;static POPN_MUSIC_CARNIVAL=13;static POPN_MUSIC_FEVER=14;static POPN_MUSIC_ADVENTURE=15;static POPN_MUSIC_PARTY=16;static POPN_MUSIC_THE_MOVIE=17;static POPN_MUSIC_SENGOKU_RETSUDEN=18;static POPN_MUSIC_TUNE_STREET=19;static POPN_MUSIC_FANTASIA=20;static POPN_MUSIC_SUNNY_PARK=21;static POPN_MUSIC_LAPISTORIA=22;static POPN_MUSIC_ECLALE=23;static POPN_MUSIC_USANEKO=24;static POPN_MUSIC_PEACE=25;static POPN_MUSIC_KAIMEI_RIDDLES=26;static POPN_MUSIC_UNILAB=27;static QMA=1;static QMA_II=2;static QMA_III=3;static QMA_IV=4;static QMA_V=5;static QMA_VI=6;static QMA_VII=7;static QMA_VIII=8;static QMA_GATE=9;static QMA_CAMPUS=10;static QMA_DAWN=11;static QMA_TOKYO=12;static QMA_EVOLVE=13;static QMA_MAXIVCORD=14;static QMA_XROSS_VOYAGE=15;static QMA_KIBOU=16;static QMA_MUGEN=17;static REFLEC_BEAT=1;static REFLEC_BEAT_LIMELIGHT=2;static REFLEC_BEAT_COLETTE=3;static REFLEC_BEAT_GROOVIN=4;static REFLEC_BEAT_VOLZZA=5;static REFLEC_BEAT_VOLZZA_2=6;static REFLEC_BEAT_REFLESIA=7;static ROAD_FIGHTERS=1;static SDVX_BOOTH=1;static SDVX_INFINITE_INFECTION=2;static SDVX_GRAVITY_WARS=3;static SDVX_HEAVENLY_HAVEN=4;static SDVX_VIVID_WAVE=5;static SDVX_EXCEED_GEAR=6;static SILENT_HILL_ARCADE=1;static SILENT_SCOPE_BONE_EATER=1;static DISNEY_TSUM_TSUM=1;static WINNING_ELEVEN_2008=1;static WINNING_ELEVEN_2010=2;static WINNING_ELEVEN_2012=3;static WINNING_ELEVEN_2014=4}function ak(){const e=zS,t=crypto.getRandomValues(new Uint32Array(1))[0]%e.length,n=e[t];return typeof n.header!="string"&&(n.comment="Show me your moves.",n.author="PhaseII server"),n.header=typeof n.header=="string"?n.header.split(""):["Heyo, ","!"],n}const xh=[{id:D.GITADORA,label:"Original",maxRivals:3},{id:D.GITADORA_OVERDRIVE,label:"OverDrive",maxRivals:3},{id:D.GITADORA_TRIBOOST,label:"Tri-Boost",maxRivals:3},{id:D.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve",maxRivals:3},{id:D.GITADORA_MATIXX,label:"Matixx",maxRivals:3},{id:D.GITADORA_EXCHAIN,label:"EXCHAIN",maxRivals:3},{id:D.GITADORA_NEXTAGE,label:"Nex+Age",maxRivals:3},{id:D.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE",maxRivals:3},{id:D.GITADORA_FUZZUP,label:"FUZZUP",maxRivals:3}],jo=[{id:Ke.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,useUnicode:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"data.medal"}],chartTable:{0:"LIGHT",1:"MEDIUM",2:"BEAST",3:"NIGHTMARE"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"PERFECT AAA",1:"AAA",2:"AA",3:"A",4:"B",5:"C",6:"D"},versions:[{id:D.BEATSTREAM,label:"Original"},{id:D.BEATSTREAM_2,label:"アニムトライヴ"}]},{id:Ke.BISHI_BASHI,name:"The ⭐ Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0,gameOptions:YS,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:Ke.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,useUnicode:!0},{id:Ke.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"}],chartTable:{0:"1A",1:"2A",2:"1B",3:"2B"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"⭐",1:"⭐⭐",2:"⭐⭐⭐",3:"⭐⭐⭐⭐",4:"⭐⭐⭐⭐⭐"},versions:[{id:D.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:Ke.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,gameOptions:_h,videoTable:[D.DDR_ACE,D.DDR_A20,D.DDR_A20_PLUS,D.DDR_A3],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Halo",value:"data.halo",width:80}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},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",maxRivals:1},{id:D.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX",maxRivals:3},{id:D.DDR_2013,label:"(2013)",maxRivals:3},{id:D.DDR_2014,label:"(2014)",maxRivals:3},{id:D.DDR_ACE,label:"Ace",maxRivals:3},{id:D.DDR_A20,label:"A20",maxRivals:3},{id:D.DDR_A20_PLUS,label:"A20 PLUS",maxRivals:3},{id:D.DDR_A3,label:"A3",maxRivals:3}]},{id:Ke.DDRCLASS,name:"Classic DDR",icon:`${Bt}/icon/ddr.webp`,cardBG:`${Bt}/card/ddr.webp`,assetId:"ddr",noRivals:!0,noScores:!0,noRecords:!0,gameOptions:WS,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:Ke.DDROMNI,name:"DDR OmniMIX",icon:`${Bt}/icon/ddr.webp`,cardBG:`${Bt}/card/ddr.webp`,assetId:"ddr",gameOptions:_h,videoTable:[D.DDR_A20_PLUS],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Halo",value:"data.halo",width:80}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},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)",maxRivals:3}]},{id:Ke.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,gameOptions:wh,playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"medal",width:100},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"BEGINNER",1:"BASIC",2:"ADVANCED",3:"EXTREME"},rankTable:{7:"NO PLAY",6:"D",5:"C",4:"B",3:"A",2:"AA",1:"AAA",0:"S"},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",maxRivals:3},{id:D.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:D.DRUMMANIA_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:D.DRUMMANIA_V7,label:"V7",maxRivals:3},{id:D.DRUMMANIA_V8,label:"V8",maxRivals:3}]},{id:Ke.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:Ke.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,useUnicode:!0,versions:[{id:D.FUTURETOMTOM,label:"Ver 1"},{id:D.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:Ke.GITADORA_DM,name:"GITADORA (Drums)",shortName:"GITADORA (DM)",icon:null,cardBG:null,videoTable:[D.GITADORA,D.GITADORA_OVERDRIVE,D.GITADORA_TRIBOOST,D.GITADORA_TRIBOOST_RE_EVOLVE,D.GITADORA_MATIXX,D.GITADORA_EXCHAIN,D.GITADORA_NEXTAGE,D.GITADORA_HIGH_VOLTAGE,D.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:xh},{id:Ke.GITADORA_GF,name:"GITADORA (Guitar)",shortName:"GITADORA (GF)",icon:null,cardBG:null,videoTable:[D.GITADORA,D.GITADORA_OVERDRIVE,D.GITADORA_TRIBOOST,D.GITADORA_TRIBOOST_RE_EVOLVE,D.GITADORA_MATIXX,D.GITADORA_EXCHAIN,D.GITADORA_NEXTAGE,D.GITADORA_HIGH_VOLTAGE,D.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:xh},{id:Ke.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,gameOptions:wh,scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"medal",width:100},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"GUITAR BEGINNER",1:"GUITAR BASIC",2:"GUITAR ADVANCED",3:"GUITAR EXTREME",4:"BASS BEGINNER",5:"BASS BASIC",6:"BASS ADVANCED",7:"BASS EXTREME",8:"OPEN BEGINNER",9:"OPEN BASIC",10:"OPEN ADVANCED",11:"OPEN EXTREME"},rankTable:{7:"NO PLAY",6:"S",5:"AA",4:"A",3:"B",2:"C",1:"D",0:"F"},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",maxRivals:3},{id:D.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!",maxRivals:3},{id:D.GUITARFREAKS_V6,label:"V6: BLAZING!!!!",maxRivals:3},{id:D.GUITARFREAKS_V7,label:"V7",maxRivals:3},{id:D.GUITARFREAKS_V8,label:"V8",maxRivals:3}]},{id:Ke.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:`${Bt}/icon/iidx.webp`,cardBG:`${Bt}/card/iidx.webp`,assetId:"iidx",gameOptions:jS,splitRivals:!0,videoTable:[D.IIDX_TRICORO,D.IIDX_SPADA,D.IIDX_PENDUAL,D.IIDX_COPULA,D.IIDX_SINOBUZ,D.IIDX_CANNON_BALLERS,D.IIDX_ROOTAGE,D.IIDX_HEROIC_VERSE,D.IIDX_BISTROVER,D.IIDX_CASTHOUR,D.IIDX_RESIDENT,D.IIDX_EPOLIS,D.IIDX_PINKY_CRUSH],scoreHeaders:[{text:"Misses",value:"data.misses",width:100},{text:"Clear Status",value:"data.medal",width:100}],chartTable:{0:"SP NORMAL",1:"SP HYPER",2:"SP ANOTHER",3:"DP NORMAL",4:"DP HYPER",5:"DP ANOTHER",6:"SP BEGINNER",7:"SP LEGGENDARIA",8:"DP BEGINNER",9:"DP LEGGENDARIA"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{50:"NO PLAY",100:"FAILED",200:"ASSIST CLEAR",300:"EAST CLEAR",400:"CLEAR",500:"HARD CLEAR",600:"EX HARD CLEAR",700:"FULL COMBO"},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",maxRivals:5},{id:D.IIDX_SPADA,label:"SPADA",maxRivals:5},{id:D.IIDX_PENDUAL,label:"PENDUAL",maxRivals:5},{id:D.IIDX_COPULA,label:"COPULA",maxRivals:5},{id:D.IIDX_SINOBUZ,label:"SINOBUZ",maxRivals:5},{id:D.IIDX_CANNON_BALLERS,label:"CANNON BALLERS",maxRivals:5},{id:D.IIDX_ROOTAGE,label:"ROOTAGE",maxRivals:5},{id:D.IIDX_HEROIC_VERSE,label:"HEROIC VERSE",maxRivals:5},{id:D.IIDX_BISTROVER,label:"BISTROVER",maxRivals:5},{id:D.IIDX_CASTHOUR,label:"CastHour",maxRivals:5},{id:D.IIDX_RESIDENT,label:"RESIDENT",maxRivals:5},{id:D.IIDX_EPOLIS,label:"EPOLIS",maxRivals:5},{id:D.IIDX_PINKY_CRUSH,label:"Pinky Crush",maxRivals:5}]},{id:Ke.IIDXCLASS,name:"Classic IIDX",icon:`${Bt}/icon/iidx.webp`,cardBG:`${Bt}/card/iidx.webp`,assetId:"iidx",gameOptions:GS,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:Ke.JUBEAT,name:"jubeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"data.medal",width:120},{text:"Music Rate",value:"data.music_rate",width:120}],chartTable:{0:"BASIC",1:"ADVANCED",2:"EXTREME",3:"BASIC (HARD MODE)",4:"ADVANCED (HARD MODE)",5:"EXTREME (HARD MODE)"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{100:"FAILED",200:"CLEARED",300:"NEARLY FULL COMBO",400:"FULL COMBO",500:"NEARLY EXCELLENT",600:"EXCELLENT"},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",maxRivals:3},{id:D.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill",maxRivals:3},{id:D.JUBEAT_PROP,label:"Prop",maxRivals:3},{id:D.JUBEAT_QUBELL,label:"Qubell",maxRivals:3},{id:D.JUBEAT_CLAN,label:"Clan",maxRivals:3},{id:D.JUBEAT_FESTO,label:"Festo",maxRivals:3},{id:D.JUBEAT_AVE,label:"Avenue",maxRivals:3}]},{id:Ke.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],gameOptions:XS,versions:[{id:D.LOVEPLUS_ARCADE,label:"Medal"},{id:D.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:Ke.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.MUSECA,name:"Museca",icon:null,cardBG:null,gameOptions:KS,chartTable:{0:"GREEN",1:"ORANGE",2:"RED"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:D.MUSECA,label:"Original"},{id:D.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:Ke.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,gameOptions:qS,chartTable:{0:"NORMAL",1:"HARD",2:"EXPERT",3:"REAL"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],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:Ke.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.PASELI_CHARGE_MACHINE,name:"PASELI Charge Machine",skip:!0,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:ZS},{id:Ke.POPN_HELLO,name:"Hello! Pop'n Music",icon:`${Bt}/icon/popn.webp`,cardBG:`${Bt}/card/popn.webp`,assetId:"popn",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:`${Bt}/icon/popn.webp`,cardBG:`${Bt}/card/popn.webp`,assetId:"popn",useUnicode:!0,maxLength:6,gameOptions:QS,chartTable:{0:"EASY",1:"NORMAL",2:"HYPER",3:"EX"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],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:"いろは (Iroha)"},{id:D.POPN_MUSIC_CARNIVAL,label:"カーニバル (Carnival)"},{id:D.POPN_MUSIC_FEVER,label:"FEVER!"},{id:D.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:D.POPN_MUSIC_PARTY,label:"PARTY♪"},{id:D.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:D.POPN_MUSIC_SENGOKU_RETSUDEN,label:"せんごく列伝 (Sengoku Retsuden)"},{id:D.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET",maxRivals:2},{id:D.POPN_MUSIC_FANTASIA,label:"fantasia",maxRivals:2},{id:D.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park",maxRivals:2},{id:D.POPN_MUSIC_LAPISTORIA,label:"ラピストリア (Lapistoria)",maxRivals:4},{id:D.POPN_MUSIC_ECLALE,label:"éclale",maxRivals:4},{id:D.POPN_MUSIC_USANEKO,label:"うさぎと猫と少年の夢 (Usaneko)",maxRivals:4},{id:D.POPN_MUSIC_PEACE,label:"peace",maxRivals:4},{id:D.POPN_MUSIC_KAIMEI_RIDDLES,label:"解明リドルズ (Kaimei riddles)",maxRivals:4},{id:D.POPN_MUSIC_UNILAB,label:"UniLab",maxRivals:4}]},{id:Ke.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,useUnicode:!0,gameOptions:JS,chartTable:{0:"BASIC",1:"MEDIUM",2:"HARD",3:"SPECIAL"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Misses",value:"misses",width:80},{text:"Halo",value:"halo",width:80}],versions:[{id:D.REFLEC_BEAT,label:"Original"},{id:D.REFLEC_BEAT_LIMELIGHT,label:"Limelight",maxRivals:3},{id:D.REFLEC_BEAT_COLETTE,label:"Colette",maxRivals:3},{id:D.REFLEC_BEAT_GROOVIN,label:"groovin'!!",maxRivals:3},{id:D.REFLEC_BEAT_VOLZZA,label:"VOLZZA",maxRivals:3},{id:D.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2",maxRivals:3}]},{id:Ke.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:`${Bt}/icon/rf.webp`,cardBG:`${Bt}/card/rf.webp`,assetId:"rf",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:Ke.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,gameOptions:ek,chartTable:{0:"NOVICE",1:"ADVANCED",2:"EXHAUST",3:"INFINITE",4:"MAXIMUM"},scoreHeaders:[{text:"Combos",value:"combo",width:80},{text:"Halo",value:"halo",width:80}],playerHeaders:[{text:"Skill Level",value:"skill_level",sortable:!0,width:100},{text:"BLOCK",value:"block",sortable:!1,width:100},{text:"PACKET",value:"packet",sortable:!1,width:100}],versions:[{id:D.SDVX_BOOTH,label:"BOOTH",maxRivals:3},{id:D.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection",maxRivals:3},{id:D.SDVX_GRAVITY_WARS,label:"GRAVITY WARS",maxRivals:3},{id:D.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN",maxRivals:3},{id:D.SDVX_VIVID_WAVE,label:"VIVID WAVE",maxRivals:3},{id:D.SDVX_EXCEED_GEAR,label:"EXCEED GEAR",maxRivals:3}]},{id:Ke.SILENT_SCOPE,name:"SILENT SCOPE: BONE EATER",skip:!0,noRivals:!0,noScores:!1,noRecords:!0,useUnicode:!0,gameOptions:nk},{id:Ke.TSUMTSUM,name:"Tsum Tsum",skip:!1,noRivals:!0,noScores:!1,noRecords:!0,useUnicode:!0,chartTable:{0:"Game Mode"}},{id:Ke.WINNING_ELEVEN,name:"World Soccer",icon:`${Bt}/icon/we.webp`,cardBG:`${Bt}/card/we.webp`,assetId:"we",skip:!1,noRivals:!0,noScores:!0,noRecords:!0,gameOptions:tk,versions:[{id:D.WINNING_ELEVEN_2008,label:"Winning Eleven Arcade Championship 2008"},{id:D.WINNING_ELEVEN_2010,label:"Winning Eleven Arcade Championship 2010"},{id:D.WINNING_ELEVEN_2012,label:"Winning Eleven Arcade Championship 2012"},{id:D.WINNING_ELEVEN_2014,label:"Winning Eleven Arcade Championship 2014"}]}];function s0(e){var t=jo.find(n=>n.id===e);return t||(t=jo.find(n=>n.name===e)),t?(t.icon||(t.icon=`${Bt}/icon/${e}.webp`),t.cardBG||(t.cardBG=`${Bt}/card/${e}.webp`),t):null}function KD(e,t){const n=jo.find(i=>i.id==e);var a=null;const s=n.versions;if(s!==void 0){const i=s.find(r=>r.id==t);i!==void 0&&(a=i.maxRivals)}return a}const sk={class:"space-y-3 text-center md:text-left lg:mx-12"},ik={class:"space-y-2 md:space-y-0"},rk={key:0,class:"text-2xl md:text-xl lg:text-2xl"},ok={key:1,class:"text-3xl md:text-4xl"},lk={key:0,class:"flex flex-wrap gap-2 md:place-content-start place-content-center px-5 sm:px-0 py-2 sm:py-0 md:max-w-[400px]"},uk={key:0,class:"text-center md:text-right"},ck={class:"text-xl md:text-lg lg:text-2lg"},dk={class:"text-xs italic"},fk={__name:"UserCard",props:{overrideProfile:{type:Object,required:!1,default:null},useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t="https://cdn.phaseii.network/file/PhaseII/web-assets",n=e;function a(o){if(o.length<2)return o;const l=o.split("");var u=Math.floor(Math.random()*o.length),c;do c=Math.floor(Math.random()*o.length);while(c===u);return[l[u],l[c]]=[l[c],l[u]],l.join("")}const s=de({userId:null,userName:"",userAvatar:"",userAdmin:!1,userPublic:!1,userBanned:!1,discordRoles:null,userCustomize:null});if(n.overrideProfile){const o=n.overrideProfile;s.value={userId:o.id,userName:o.name,userAvatar:o.avatar,userAdmin:o.admin,userBanned:o.banned,userPublic:o.public,discordRoles:o.discordRoles,userCustomize:o.customize}}else{const o=rt();s.value={userId:o.userId,userName:o.userName,userAvatar:o.userAvatar,userAdmin:o.userAdmin,userPublic:o.userPublic,userBanned:o.userBanned,discordRoles:o.discordRoles,userCustomize:o.userCustomize}}const i=ak();function r(){return` background-image: url('${t}/card/${s.value.userCustomize?.card??"time"}.webp'); background-size: cover; background-repeat: no-repeat; @@ -65,4 +65,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PostView-CLSAgF url('${t.cover}'); background-size: cover; background-repeat: no-repeat; - `}function s(){n.push(`/news/${t.id}`)}return(i,r)=>(T(),z("button",{class:"text-left",onClick:s},[Se(Ei,{class:"mb-2",style:Rt(a(t.cover)),"has-table":""},{default:Te(()=>[te("div",{class:me(["hover:scale-[1.01] hover:shadow-xl hover:bg-slate-500 hover:dark:bg-slate-950/90 bg-slate-900/90 rounded-xl p-4 h-full w-full transition-all duration-100",t.read?"hover:outline outline-blue-500/50":"outline outline-green-900/50"])},[te("div",e6,[te("p",t6,Re(t.date),1),e.read?Q("",!0):(T(),z("p",n6," Unread "))]),r[0]||(r[0]=te("hr",{class:"pb-1"},null,-1)),te("h2",a6,Re(t.title),1)],2)]),_:1},8,["style"])]))}},i6={},r6={class:"text-center py-14 text-gray-500 dark:text-slate-400"};function o6(e,t){return T(),z("div",r6,t[0]||(t[0]=[te("p",null,"Nothing's here…",-1)]))}const l6=n0(i6,[["render",o6]]),Pa={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},u6=(e,t)=>({fill:!1,borderColor:Pa.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Pa.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Pa.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Plays"}),c6=(e,t)=>({fill:!1,borderColor:Pa.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Pa.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Pa.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Records"}),d6=(e,t)=>({fill:!1,borderColor:Pa.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Pa.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Pa.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Attempts"}),f6=e=>{const t=o=>{const l={};return o.forEach(u=>{const c=new Date(u*1e3).toISOString().split("T")[0];l[c]=(l[c]||0)+1}),l},n=()=>{const o=new Date,l=[];for(let u=13;u>=0;u--){const c=new Date(o);c.setDate(o.getDate()-u),l.push(c.toISOString().split("T")[0])}return l},a=[];e.forEach(o=>{const l=o.data?.arcade_history||{};Object.values(l).forEach(u=>{Object.values(u).forEach(c=>{a.push(...c)})})});const s=t(a),i=n(),r=i.map(o=>s[o]||0);return{labels:i,data:r}},h6=(e,t=null)=>{if(!Array.isArray(e)||e.length===0)return{labels:[],datasets:[]};const{labels:n,data:a}=f6(e),s=n,i=l=>{const u={};return l.forEach(c=>{const d=new Date(c*1e3).toISOString().split("T")[0];u[d]=(u[d]||0)+1}),u},r=[],o=[];if(t?.records&&t?.attempts){const l=t.records.map(f=>f.timestamp),u=t.attempts.map(f=>f.timestamp),c=i(l),d=i(u);s.forEach(f=>{r.push(c[f]||0),o.push(d[f]||0)})}return{labels:s,datasets:[u6("info",a),c6("primary",r),d6("danger",o)]}},p6={key:0,class:"grid gap-4 grid-cols-1 xl:grid-cols-2 w-full pb-4"},m6={class:"grid grid-cols-2 sm:grid-cols-3 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 3xl:grid-cols-5 mb-6"},g6={class:"grid grid-flow-row auto-rows-auto grid-cols-2 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-3 3xl:grid-cols-4 4xl:grid-cols-6 gap-5 mb-5"},v6={key:0},y6={__name:"HomeView",setup(e){const t=rt();var n=de([]);ct(async()=>{try{const b=await t.fetchAllNews();n.value=b}catch(b){console.error("Failed to fetch news data:",b)}});function a(b){return new Date(b*1e3).toLocaleString()}const s=Y(()=>t.userProfiles),i=Y(()=>t.userScoreStats),r=Y(()=>s.value.reduce((b,x)=>b+x.data.total_plays,0)),o=Y(()=>s.value.length),l=Y(()=>{const b=_=>{const C={};return _.forEach(M=>{const P=new Date(M*1e3).toISOString().split("T")[0];C[P]=(C[P]||0)+1}),C};var x=0;return s.value.forEach(_=>{const C=_.data?.arcade_history?_.data?.arcade_history:{},M=[];Object.values(C).forEach(I=>{Object.values(I).forEach(E=>{M.push(...E)})});const P=b(M),S=Math.max(...Object.values(P));x=Math.max(x,S)}),x});function u(b){var x=[];for(const _ of b){const C=s0(_.game);C&&!C.skip&&x.push(_)}return x.sort(function(_,C){return C.data.last_play_timestamp-_.data.last_play_timestamp}),x}const c=new Date().toISOString().split("T")[0],d=Y(()=>i.value?.attempts?.length||0),f=Y(()=>i.value?.records?.length||0),h=Y(()=>i.value?.attempts?.filter(b=>new Date(b.timestamp*1e3).toISOString().split("T")[0]===c).length||0),p=Y(()=>i.value?.records?.filter(b=>new Date(b.timestamp*1e3).toISOString().split("T")[0]===c).length||0),m=Y(()=>{const b=new Date().toISOString().split("T")[0];let x=0;return s.value.forEach(_=>{const C=_.data?.arcade_history||{};Object.values(C).forEach(M=>{Object.values(M).forEach(P=>{P.forEach(S=>{new Date(S*1e3).toISOString().split("T")[0]===b&&x++})})})}),x}),g=de([{label:"Cumulative Plays",icon:rh,iconColor:"text-emerald-600",suffix:"play",number:r},{label:"Games Played",icon:Fi,iconColor:"text-sky-300",suffix:"game",number:o},{label:"Plays Today",icon:rh,iconColor:"text-sky-300",suffix:"play",number:m},{label:"Longest Play Streak",icon:R3,iconColor:"text-red-500",suffix:"play",number:l},{label:"Total Records",icon:Fi,iconColor:"text-sky-300",suffix:"record",number:f},{label:"Total Attempts",icon:Fi,iconColor:"text-sky-300",suffix:"attempt",number:d},{label:"Records Today",icon:Fi,iconColor:"text-sky-300",suffix:"record",number:p},{label:"Attempts Today",icon:Fi,iconColor:"text-sky-300",suffix:"attempt",number:h}]);return(b,x)=>(T(),be(x4,null,{default:Te(()=>[Se(mk,null,{default:Te(()=>[Se(fk,{class:"mb-6 mt-2 shadow-xl"}),Se(so,{icon:y(Y3),title:"Network News",main:""},null,8,["icon"]),y(n).length?(T(),z("div",p6,[(T(!0),z(Me,null,Ge(y(n),_=>(T(),be(s6,{id:_.id,key:_.id,title:_.title,content:_.body,date:a(_.timestamp),cover:_.data.img,read:y(t)?.userData?.seen_news?y(t)?.userData?.seen_news[_.id]:!1,class:"w-full h-full"},null,8,["id","title","content","date","cover","read"]))),128))])):Q("",!0),!y(n)||!y(n).length?(T(),be(l6,{key:1})):Q("",!0),Se(so,{icon:y(M3),title:"Quick Stats",main:""},null,8,["icon"]),te("div",m6,[(T(!0),z(Me,null,Ge(g.value,_=>(T(),z(Me,{key:_.label},[_.number?(T(),be(kk,{key:0,icon:_.icon,number:_.number,label:_.label,suffix:`${_.suffix}${_.number==1?"":"s"}`,"icon-color":_.iconColor},null,8,["icon","number","label","suffix","icon-color"])):Q("",!0)],64))),128))]),Se(so,{icon:y(kg),title:"Showcase",main:""},null,8,["icon"]),te("div",g6,[(T(!0),z(Me,null,Ge(u(s.value),_=>(T(),be(Vk,{key:_.game,game:_.game,value:_.data.total_plays,"profile-name":_?.username,type:"plays"},null,8,["game","value","profile-name"]))),128))]),Se(so,{icon:y(Q3),title:"Play Trends",main:""},null,8,["icon"]),Se(Ei,{class:"mb-6"},{default:Te(()=>[s.value?(T(),z("div",v6,[Se(JP,{data:y(h6)(s.value,i.value),class:"h-96"},null,8,["data"])])):Q("",!0)]),_:1})]),_:1})]),_:1}))}},b6=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:y6},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ue(()=>import("./PostView-CLSAgFWk.js"),__vite__mapDeps([0,1]))},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ue(()=>import("./LoginView-CSsofsxt.js"),__vite__mapDeps([2,3,4,5,6,7]))},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ue(()=>import("./RegisterView-NyAaax35.js"),__vite__mapDeps([8,3,4,5,6,7]))},{meta:{title:"Reset Password"},path:"/auth/reset",name:"reset_pass",component:()=>Ue(()=>import("./ResetView-Bxw52Km5.js"),__vite__mapDeps([9,4,5,6,7]))},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ue(()=>import("./ProfileView-BDbaN4C9.js"),__vite__mapDeps([10,4,5,3]))},{meta:{title:"Customizations"},path:"/profile/customize",name:"profile_customizations",component:()=>Ue(()=>import("./CustomizeView-0DkbBWCW.js"),__vite__mapDeps([11,4,5,3]))},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ue(()=>import("./IntegrationView-DvIC3J8Y.js"),[])},{meta:{title:"Integration Callback"},path:"/profile/integrate/:service",name:"profile_integration_callback",component:()=>Ue(()=>import("./IntegrationView-DvIC3J8Y.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ue(()=>import("./CardsView-BHrG8YGQ.js"),__vite__mapDeps([12,13,4,5]))},{meta:{title:"Claim a Profile"},path:"/profile/claim",name:"profile_claim",component:()=>Ue(()=>import("./ClaimView-C02-VhzI.js"),__vite__mapDeps([14,4,5,3,15]))},{meta:{title:"Play Videos"},path:"/profile/videos",name:"profile_videos",component:()=>Ue(()=>import("./VideoView-BuH1CuZc.js"),__vite__mapDeps([16,17,18,19]))},{meta:{title:"Game Images"},path:"/profile/content",name:"profile_content",component:()=>Ue(()=>import("./ContentView-BxDEAG1o.js"),[])},{meta:{title:"View User"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ue(()=>import("./PublicView-BA6Q7hdm.js"),__vite__mapDeps([20,4,5,3,21])),options:{hotReload:!0}},{meta:{title:"Admin Dashboard"},path:"/admin",name:"admin_dashboard",component:()=>Ue(()=>import("./DashboardView-pUx_xfVS.js"),__vite__mapDeps([22,17,18,21]))},{meta:{title:"Onboarding"},path:"/admin/onboarding",name:"onboarding",component:()=>Ue(()=>import("./OnboardingView-DKTbyfc5.js"),__vite__mapDeps([23,4,3,5,21,24]))},{meta:{title:"Auto-Onboarding"},path:"/admin/onboarding/:data",name:"auto-onboarding",component:()=>Ue(()=>import("./OnboardingView-DKTbyfc5.js"),__vite__mapDeps([23,4,3,5,21,24]))},{meta:{title:"Network Maintenance"},path:"/admin/maint",name:"admin_maint",component:()=>Ue(()=>import("./MaintView-C-UGs4hq.js"),__vite__mapDeps([25,17,18,4,5,21]))},{meta:{title:"Events"},path:"/admin/events",name:"admin_events",component:()=>Ue(()=>import("./EventsView-CsxeMJjL.js"),__vite__mapDeps([26,17,18,21]))},{meta:{title:"Data API"},path:"/admin/api",name:"data_api",component:()=>Ue(()=>import("./APIView-CvovNLEW.js"),__vite__mapDeps([27,17,18,4,5,21]))},{meta:{title:"Arcades"},path:"/admin/arcades",name:"admin_arcades",component:()=>Ue(()=>import("./ArcadesView-BgIIXNx2.js"),__vite__mapDeps([28,17,18,4,5,21]))},{meta:{title:"Users"},path:"/admin/users",name:"admin_users",component:()=>Ue(()=>import("./UsersView-DHaThru_.js"),__vite__mapDeps([29,17,18,4,5,21]))},{meta:{title:"News"},path:"/admin/news",name:"admin_news",component:()=>Ue(()=>import("./NewsView-DoXQGPOs.js"),__vite__mapDeps([30,17,18,4,5,21,1]))},{meta:{title:"OTA Updates"},path:"/admin/ota",name:"admin_ota",component:()=>Ue(()=>import("./OTAView-BSzdqPKv.js"),__vite__mapDeps([31,4,3,5]))},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ue(()=>import("./ArcadeView-Dpy5KtsQ.js"),__vite__mapDeps([32,33,4,3,5,34,35,21]))},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ue(()=>import("./EventView-Cg-O5NYS.js"),__vite__mapDeps([36,33,4,5,3,34,35])),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ue(()=>import("./MachinesView-DtXNWW22.js"),__vite__mapDeps([37,4,5,3,33,17,18,24,35,21,1])),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ue(()=>import("./PaseliView-CiBLDOr0.js"),__vite__mapDeps([38,17,18,33,35])),options:{hotReload:!0}},{meta:{title:"Claim an Arcade"},path:"/arcade/claim",name:"arcade_claim",component:()=>Ue(()=>import("./ClaimView-BzKDpmtd.js"),__vite__mapDeps([39,4,5,35]))},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ue(()=>import("./GameView-BqikzCnq.js"),__vite__mapDeps([40,41,42,5,43,13,44,17,18,15,45])),options:{hotReload:!0}},{meta:{title:"All Players"},path:"/games/:id/players/",name:"players_page",component:()=>Ue(()=>import("./PlayersView-vLJ3ZaBh.js"),__vite__mapDeps([46,42,17,18,15,13,45])),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ue(()=>import("./PlayerView-8IB4Nunq.js"),__vite__mapDeps([47,41,42,43,13,44,5,48,15,35,45])),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ue(()=>import("./EditView-C527Ev69.js"),__vite__mapDeps([49,41,42,43,13,44,4,3,5,15,48,34])),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ue(()=>import("./RivalsView-Dt5f6lvR.js"),__vite__mapDeps([50,41,42,43,13,44,5,4,15])),options:{hotReload:!0}},{meta:{title:"Song Overview"},path:"/games/:game/song/:songId",name:"song_overview",component:()=>Ue(()=>import("./SongView-NMtgOH9r.js"),__vite__mapDeps([51,17,18,5,41,42,19])),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Ue(()=>import("./PersonalScores-DOHiQ0W3.js"),__vite__mapDeps([52,17,18,41,42,15])),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Ue(()=>import("./NetworkScores-eT7L2zQp.js"),__vite__mapDeps([53,17,18,41,42])),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ue(()=>import("./ErrorView-DC2vvRw_.js"),__vite__mapDeps([54,6,7]))},{meta:{title:"View Records"},path:"/games/:game/records/:userId",name:"personal_records",component:()=>Ue(()=>import("./PersonalRecords-ACo77Oc3.js"),__vite__mapDeps([55,5,41,42,19,15])),options:{hotReload:!0}},{meta:{title:"Network Records"},path:"/games/:game/records",name:"all_records",component:()=>Ue(()=>import("./NetworkRecords-BNRL9F53.js"),__vite__mapDeps([56,5,41,42,19])),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ue(()=>import("./ErrorView-DC2vvRw_.js"),__vite__mapDeps([54,6,7]))}],q0=u3({history:F5(),routes:b6,scrollBehavior(e,t,n){return n||{top:0}}}),Z0=Eb(),Xr=kb(f3);Xr.use(q0);Xr.use(Z0);Xr.component("EasyDataTable",ym);Xr.component("VueDatePicker",td);Xr.mount("#app");rt(Z0);const U1="PhaseII eAmusement Network";q0.afterEach(e=>{document.title=e.meta?.title?`${e.meta.title} — ${U1}`:U1});export{oD as $,dR as A,S3 as B,wn as C,iD as D,tR as E,Me as F,X6 as G,bD as H,Vt as I,ZD as J,QD as K,JD as L,Ze as M,fR as N,fk as O,so as P,dn as Q,o4 as R,eR as S,La as T,hR as U,jo as V,w3 as W,Qk as X,cR as Y,j3 as Z,mk as _,d3 as a,ut as a$,gD as a0,uR as a1,Y6 as a2,z6 as a3,nR as a4,aR as a5,sR as a6,s0 as a7,Tk as a8,ud as a9,mD as aA,E3 as aB,P3 as aC,U6 as aD,_6 as aE,PD as aF,ED as aG,K6 as aH,D6 as aI,B6 as aJ,sD as aK,xD as aL,AD as aM,CD as aN,x6 as aO,lD as aP,cD as aQ,uD as aR,fD as aS,kD as aT,F6 as aU,e0 as aV,K3 as aW,wD as aX,dD as aY,j6 as aZ,W6 as a_,g3 as aa,Vk as ab,P6 as ac,C6 as ad,iR as ae,rR as af,TD as ag,MD as ah,oR as ai,q6 as aj,lR as ak,Y as al,yD as am,aD as an,M3 as ao,kk as ap,kg as aq,Q3 as ar,JP as as,h6 as at,qD as au,rh as av,Fi as aw,R3 as ax,Tg as ay,Z6 as az,Al as b,oi as b0,A6 as b1,R6 as b2,Z3 as b3,nD as b4,tD as b5,vi as b6,Rt as b7,q3 as b8,vD as b9,hf as bA,Ag as bB,Cg as bC,w6 as bD,W3 as bE,SD as bF,Qn as bG,ve as bH,n0 as bI,S6 as bJ,$6 as bK,KD as bL,E6 as bM,cl as bN,bb as bO,Pi as bP,Zk as bQ,gk as bR,qt as bS,V6 as bT,N6 as bU,$k as bV,G6 as bW,hD as bX,J6 as bY,Q6 as bZ,k6 as ba,pD as bb,eD as bc,fc as bd,Iv as be,Gy as bf,Ha as bg,qe as bh,Ec as bi,pR as bj,Zt as bk,yR as bl,QE as bm,Il as bn,gR as bo,PP as bp,vR as bq,M6 as br,L6 as bs,I6 as bt,_D as bu,Ke as bv,O6 as bw,H6 as bx,Ct as by,ei as bz,be as c,T as d,Se as e,Q as f,y as g,Ei as h,te as i,z as j,Ge as k,Pr as l,A3 as m,x4 as n,ct as o,ma as p,me as q,de as r,h4 as s,Re as t,rt as u,Kn as v,Te as w,m3 as x,T6 as y,rD as z}; + `}function s(){n.push(`/news/${t.id}`)}return(i,r)=>(T(),z("button",{class:"text-left",onClick:s},[Se(Ei,{class:"mb-2",style:Rt(a(t.cover)),"has-table":""},{default:Te(()=>[te("div",{class:me(["hover:scale-[1.01] hover:shadow-xl hover:bg-slate-500 hover:dark:bg-slate-950/90 bg-slate-900/90 rounded-xl p-4 h-full w-full transition-all duration-100",t.read?"hover:outline outline-blue-500/50":"outline outline-green-900/50"])},[te("div",e6,[te("p",t6,Re(t.date),1),e.read?Q("",!0):(T(),z("p",n6," Unread "))]),r[0]||(r[0]=te("hr",{class:"pb-1"},null,-1)),te("h2",a6,Re(t.title),1)],2)]),_:1},8,["style"])]))}},i6={},r6={class:"text-center py-14 text-gray-500 dark:text-slate-400"};function o6(e,t){return T(),z("div",r6,t[0]||(t[0]=[te("p",null,"Nothing's here…",-1)]))}const l6=n0(i6,[["render",o6]]),Pa={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},u6=(e,t)=>({fill:!1,borderColor:Pa.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Pa.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Pa.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Plays"}),c6=(e,t)=>({fill:!1,borderColor:Pa.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Pa.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Pa.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Records"}),d6=(e,t)=>({fill:!1,borderColor:Pa.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Pa.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Pa.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:t,tension:.5,cubicInterpolationMode:"default",label:"Attempts"}),f6=e=>{const t=o=>{const l={};return o.forEach(u=>{const c=new Date(u*1e3).toISOString().split("T")[0];l[c]=(l[c]||0)+1}),l},n=()=>{const o=new Date,l=[];for(let u=13;u>=0;u--){const c=new Date(o);c.setDate(o.getDate()-u),l.push(c.toISOString().split("T")[0])}return l},a=[];e.forEach(o=>{const l=o.data?.arcade_history||{};Object.values(l).forEach(u=>{Object.values(u).forEach(c=>{a.push(...c)})})});const s=t(a),i=n(),r=i.map(o=>s[o]||0);return{labels:i,data:r}},h6=(e,t=null)=>{if(!Array.isArray(e)||e.length===0)return{labels:[],datasets:[]};const{labels:n,data:a}=f6(e),s=n,i=l=>{const u={};return l.forEach(c=>{const d=new Date(c*1e3).toISOString().split("T")[0];u[d]=(u[d]||0)+1}),u},r=[],o=[];if(t?.records&&t?.attempts){const l=t.records.map(f=>f.timestamp),u=t.attempts.map(f=>f.timestamp),c=i(l),d=i(u);s.forEach(f=>{r.push(c[f]||0),o.push(d[f]||0)})}return{labels:s,datasets:[u6("info",a),c6("primary",r),d6("danger",o)]}},p6={key:0,class:"grid gap-4 grid-cols-1 xl:grid-cols-2 w-full pb-4"},m6={class:"grid grid-cols-2 sm:grid-cols-3 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 3xl:grid-cols-5 mb-6"},g6={class:"grid grid-flow-row auto-rows-auto grid-cols-2 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-3 3xl:grid-cols-4 4xl:grid-cols-6 gap-5 mb-5"},v6={key:0},y6={__name:"HomeView",setup(e){const t=rt();var n=de([]);ct(async()=>{try{const b=await t.fetchAllNews();n.value=b}catch(b){console.error("Failed to fetch news data:",b)}});function a(b){return new Date(b*1e3).toLocaleString()}const s=Y(()=>t.userProfiles),i=Y(()=>t.userScoreStats),r=Y(()=>s.value.reduce((b,x)=>b+x.data.total_plays,0)),o=Y(()=>s.value.length),l=Y(()=>{const b=_=>{const C={};return _.forEach(M=>{const P=new Date(M*1e3).toISOString().split("T")[0];C[P]=(C[P]||0)+1}),C};var x=0;return s.value.forEach(_=>{const C=_.data?.arcade_history?_.data?.arcade_history:{},M=[];Object.values(C).forEach(I=>{Object.values(I).forEach(E=>{M.push(...E)})});const P=b(M),S=Math.max(...Object.values(P));x=Math.max(x,S)}),x});function u(b){var x=[];for(const _ of b){const C=s0(_.game);C&&!C.skip&&x.push(_)}return x.sort(function(_,C){return C.data.last_play_timestamp-_.data.last_play_timestamp}),x}const c=new Date().toISOString().split("T")[0],d=Y(()=>i.value?.attempts?.length||0),f=Y(()=>i.value?.records?.length||0),h=Y(()=>i.value?.attempts?.filter(b=>new Date(b.timestamp*1e3).toISOString().split("T")[0]===c).length||0),p=Y(()=>i.value?.records?.filter(b=>new Date(b.timestamp*1e3).toISOString().split("T")[0]===c).length||0),m=Y(()=>{const b=new Date().toISOString().split("T")[0];let x=0;return s.value.forEach(_=>{const C=_.data?.arcade_history||{};Object.values(C).forEach(M=>{Object.values(M).forEach(P=>{P.forEach(S=>{new Date(S*1e3).toISOString().split("T")[0]===b&&x++})})})}),x}),g=de([{label:"Cumulative Plays",icon:rh,iconColor:"text-emerald-600",suffix:"play",number:r},{label:"Games Played",icon:Fi,iconColor:"text-sky-300",suffix:"game",number:o},{label:"Plays Today",icon:rh,iconColor:"text-sky-300",suffix:"play",number:m},{label:"Longest Play Streak",icon:R3,iconColor:"text-red-500",suffix:"play",number:l},{label:"Total Records",icon:Fi,iconColor:"text-sky-300",suffix:"record",number:f},{label:"Total Attempts",icon:Fi,iconColor:"text-sky-300",suffix:"attempt",number:d},{label:"Records Today",icon:Fi,iconColor:"text-sky-300",suffix:"record",number:p},{label:"Attempts Today",icon:Fi,iconColor:"text-sky-300",suffix:"attempt",number:h}]);return(b,x)=>(T(),be(x4,null,{default:Te(()=>[Se(mk,null,{default:Te(()=>[Se(fk,{class:"mb-6 mt-2 shadow-xl"}),Se(so,{icon:y(Y3),title:"Network News",main:""},null,8,["icon"]),y(n).length?(T(),z("div",p6,[(T(!0),z(Me,null,Ge(y(n),_=>(T(),be(s6,{id:_.id,key:_.id,title:_.title,content:_.body,date:a(_.timestamp),cover:_.data.img,read:y(t)?.userData?.seen_news?y(t)?.userData?.seen_news[_.id]:!1,class:"w-full h-full"},null,8,["id","title","content","date","cover","read"]))),128))])):Q("",!0),!y(n)||!y(n).length?(T(),be(l6,{key:1})):Q("",!0),Se(so,{icon:y(M3),title:"Quick Stats",main:""},null,8,["icon"]),te("div",m6,[(T(!0),z(Me,null,Ge(g.value,_=>(T(),z(Me,{key:_.label},[_.number?(T(),be(kk,{key:0,icon:_.icon,number:_.number,label:_.label,suffix:`${_.suffix}${_.number==1?"":"s"}`,"icon-color":_.iconColor},null,8,["icon","number","label","suffix","icon-color"])):Q("",!0)],64))),128))]),Se(so,{icon:y(kg),title:"Showcase",main:""},null,8,["icon"]),te("div",g6,[(T(!0),z(Me,null,Ge(u(s.value),_=>(T(),be(Vk,{key:_.game,game:_.game,value:_.data.total_plays,"profile-name":_?.username,type:"plays"},null,8,["game","value","profile-name"]))),128))]),Se(so,{icon:y(Q3),title:"Play Trends",main:""},null,8,["icon"]),Se(Ei,{class:"mb-6"},{default:Te(()=>[s.value?(T(),z("div",v6,[Se(JP,{data:y(h6)(s.value,i.value),class:"h-96"},null,8,["data"])])):Q("",!0)]),_:1})]),_:1})]),_:1}))}},b6=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:y6},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ue(()=>import("./PostView-DfdwKCZX.js"),__vite__mapDeps([0,1]))},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ue(()=>import("./LoginView-hDggA5RA.js"),__vite__mapDeps([2,3,4,5,6,7]))},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ue(()=>import("./RegisterView-CXvp6hWy.js"),__vite__mapDeps([8,3,4,5,6,7]))},{meta:{title:"Reset Password"},path:"/auth/reset",name:"reset_pass",component:()=>Ue(()=>import("./ResetView-DbRUDsJJ.js"),__vite__mapDeps([9,4,5,6,7]))},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ue(()=>import("./ProfileView-DLxNemGt.js"),__vite__mapDeps([10,4,5,3]))},{meta:{title:"Customizations"},path:"/profile/customize",name:"profile_customizations",component:()=>Ue(()=>import("./CustomizeView-B7qnuAXq.js"),__vite__mapDeps([11,4,5,3]))},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ue(()=>import("./IntegrationView-CQjiHv79.js"),[])},{meta:{title:"Integration Callback"},path:"/profile/integrate/:service",name:"profile_integration_callback",component:()=>Ue(()=>import("./IntegrationView-CQjiHv79.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ue(()=>import("./CardsView-DyNvGHoi.js"),__vite__mapDeps([12,13,4,5]))},{meta:{title:"Claim a Profile"},path:"/profile/claim",name:"profile_claim",component:()=>Ue(()=>import("./ClaimView-D93RTfc9.js"),__vite__mapDeps([14,4,5,3,15]))},{meta:{title:"Play Videos"},path:"/profile/videos",name:"profile_videos",component:()=>Ue(()=>import("./VideoView-_IW_xJ8N.js"),__vite__mapDeps([16,17,18,19]))},{meta:{title:"Game Images"},path:"/profile/content",name:"profile_content",component:()=>Ue(()=>import("./ContentView-CsKPD_IL.js"),[])},{meta:{title:"View User"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ue(()=>import("./PublicView-CBIDxrNo.js"),__vite__mapDeps([20,4,5,3,21])),options:{hotReload:!0}},{meta:{title:"Admin Dashboard"},path:"/admin",name:"admin_dashboard",component:()=>Ue(()=>import("./DashboardView-E6HkvEj0.js"),__vite__mapDeps([22,17,18,21]))},{meta:{title:"Onboarding"},path:"/admin/onboarding",name:"onboarding",component:()=>Ue(()=>import("./OnboardingView-DgBt68Em.js"),__vite__mapDeps([23,4,3,5,21,24]))},{meta:{title:"Auto-Onboarding"},path:"/admin/onboarding/:data",name:"auto-onboarding",component:()=>Ue(()=>import("./OnboardingView-DgBt68Em.js"),__vite__mapDeps([23,4,3,5,21,24]))},{meta:{title:"Network Maintenance"},path:"/admin/maint",name:"admin_maint",component:()=>Ue(()=>import("./MaintView-CRsHnyKv.js"),__vite__mapDeps([25,17,18,4,5,21]))},{meta:{title:"Events"},path:"/admin/events",name:"admin_events",component:()=>Ue(()=>import("./EventsView-orB3qhtt.js"),__vite__mapDeps([26,17,18,21]))},{meta:{title:"Data API"},path:"/admin/api",name:"data_api",component:()=>Ue(()=>import("./APIView-D-xA9w42.js"),__vite__mapDeps([27,17,18,4,5,21]))},{meta:{title:"Arcades"},path:"/admin/arcades",name:"admin_arcades",component:()=>Ue(()=>import("./ArcadesView-D6oTnYfX.js"),__vite__mapDeps([28,17,18,4,5,21]))},{meta:{title:"Users"},path:"/admin/users",name:"admin_users",component:()=>Ue(()=>import("./UsersView-B-1faV9C.js"),__vite__mapDeps([29,17,18,4,5,21]))},{meta:{title:"News"},path:"/admin/news",name:"admin_news",component:()=>Ue(()=>import("./NewsView-B6knaZfg.js"),__vite__mapDeps([30,17,18,4,5,21,1]))},{meta:{title:"OTA Updates"},path:"/admin/ota",name:"admin_ota",component:()=>Ue(()=>import("./OTAView-UaewMDxp.js"),__vite__mapDeps([31,4,3,5]))},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ue(()=>import("./ArcadeView-C3Brhrhg.js"),__vite__mapDeps([32,33,4,3,5,34,35,21]))},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ue(()=>import("./EventView-BuFFq5bX.js"),__vite__mapDeps([36,33,4,5,3,34,35])),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ue(()=>import("./MachinesView-CLjpCp_8.js"),__vite__mapDeps([37,4,5,3,33,17,18,24,35,21,1])),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ue(()=>import("./PaseliView-DUV2UkJb.js"),__vite__mapDeps([38,17,18,33,35])),options:{hotReload:!0}},{meta:{title:"Claim an Arcade"},path:"/arcade/claim",name:"arcade_claim",component:()=>Ue(()=>import("./ClaimView-D1YiXeMN.js"),__vite__mapDeps([39,4,5,35]))},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ue(()=>import("./GameView-C509ReAa.js"),__vite__mapDeps([40,41,42,5,43,13,44,17,18,15,45])),options:{hotReload:!0}},{meta:{title:"All Players"},path:"/games/:id/players/",name:"players_page",component:()=>Ue(()=>import("./PlayersView-CXpXgrbt.js"),__vite__mapDeps([46,42,17,18,15,13,45])),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ue(()=>import("./PlayerView-Dia0WGli.js"),__vite__mapDeps([47,41,42,43,13,44,5,48,15,35,45])),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ue(()=>import("./EditView-D8TLucJr.js"),__vite__mapDeps([49,41,42,43,13,44,4,3,5,15,48,34])),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ue(()=>import("./RivalsView-DVtB-7Rc.js"),__vite__mapDeps([50,41,42,43,13,44,5,4,15])),options:{hotReload:!0}},{meta:{title:"Song Overview"},path:"/games/:game/song/:songId",name:"song_overview",component:()=>Ue(()=>import("./SongView-eeiEpRU1.js"),__vite__mapDeps([51,17,18,5,41,42,19])),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Ue(()=>import("./PersonalScores-4I3kPtGR.js"),__vite__mapDeps([52,17,18,41,42,15])),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Ue(()=>import("./NetworkScores-BQgZ8xlD.js"),__vite__mapDeps([53,17,18,41,42])),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ue(()=>import("./ErrorView-BvJDhytl.js"),__vite__mapDeps([54,6,7]))},{meta:{title:"View Records"},path:"/games/:game/records/:userId",name:"personal_records",component:()=>Ue(()=>import("./PersonalRecords-BoPiIFfP.js"),__vite__mapDeps([55,5,41,42,19,15])),options:{hotReload:!0}},{meta:{title:"Network Records"},path:"/games/:game/records",name:"all_records",component:()=>Ue(()=>import("./NetworkRecords-mcTaIHGy.js"),__vite__mapDeps([56,5,41,42,19])),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ue(()=>import("./ErrorView-BvJDhytl.js"),__vite__mapDeps([54,6,7]))}],q0=u3({history:F5(),routes:b6,scrollBehavior(e,t,n){return n||{top:0}}}),Z0=Eb(),Xr=kb(f3);Xr.use(q0);Xr.use(Z0);Xr.component("EasyDataTable",ym);Xr.component("VueDatePicker",td);Xr.mount("#app");rt(Z0);const U1="PhaseII eAmusement Network";q0.afterEach(e=>{document.title=e.meta?.title?`${e.meta.title} — ${U1}`:U1});export{oD as $,dR as A,S3 as B,wn as C,iD as D,tR as E,Me as F,X6 as G,bD as H,Vt as I,ZD as J,QD as K,JD as L,Ze as M,fR as N,fk as O,so as P,dn as Q,o4 as R,eR as S,La as T,hR as U,jo as V,w3 as W,Qk as X,cR as Y,j3 as Z,mk as _,d3 as a,ut as a$,gD as a0,uR as a1,Y6 as a2,z6 as a3,nR as a4,aR as a5,sR as a6,s0 as a7,Tk as a8,ud as a9,mD as aA,E3 as aB,P3 as aC,U6 as aD,_6 as aE,PD as aF,ED as aG,K6 as aH,D6 as aI,B6 as aJ,sD as aK,xD as aL,AD as aM,CD as aN,x6 as aO,lD as aP,cD as aQ,uD as aR,fD as aS,kD as aT,F6 as aU,e0 as aV,K3 as aW,wD as aX,dD as aY,j6 as aZ,W6 as a_,g3 as aa,Vk as ab,P6 as ac,C6 as ad,iR as ae,rR as af,TD as ag,MD as ah,oR as ai,q6 as aj,lR as ak,Y as al,yD as am,aD as an,M3 as ao,kk as ap,kg as aq,Q3 as ar,JP as as,h6 as at,qD as au,rh as av,Fi as aw,R3 as ax,Tg as ay,Z6 as az,Al as b,oi as b0,A6 as b1,R6 as b2,Z3 as b3,nD as b4,tD as b5,vi as b6,Rt as b7,q3 as b8,vD as b9,hf as bA,Ag as bB,Cg as bC,w6 as bD,W3 as bE,SD as bF,Qn as bG,ve as bH,n0 as bI,S6 as bJ,$6 as bK,KD as bL,E6 as bM,cl as bN,bb as bO,Pi as bP,Zk as bQ,gk as bR,qt as bS,V6 as bT,N6 as bU,$k as bV,G6 as bW,hD as bX,J6 as bY,Q6 as bZ,k6 as ba,pD as bb,eD as bc,fc as bd,Iv as be,Gy as bf,Ha as bg,qe as bh,Ec as bi,pR as bj,Zt as bk,yR as bl,QE as bm,Il as bn,gR as bo,PP as bp,vR as bq,M6 as br,L6 as bs,I6 as bt,_D as bu,Ke as bv,O6 as bw,H6 as bx,Ct as by,ei as bz,be as c,T as d,Se as e,Q as f,y as g,Ei as h,te as i,z as j,Ge as k,Pr as l,A3 as m,x4 as n,ct as o,ma as p,me as q,de as r,h4 as s,Re as t,rt as u,Kn as v,Te as w,m3 as x,T6 as y,rD as z}; diff --git a/assets/music-D4meQJzS.js b/assets/music-BrL7wlqs.js similarity index 89% rename from assets/music-D4meQJzS.js rename to assets/music-BrL7wlqs.js index c60b902..b8401b6 100644 --- a/assets/music-D4meQJzS.js +++ b/assets/music-BrL7wlqs.js @@ -1 +1 @@ -import{u as e}from"./index-CZV9MRmx.js";const c=e();async function s(r,t,a=null,n=!1){try{return(await c.callApi(`/music?game=${r}&version=${t}`+(n?"&oneChart=true":""),"GET",null,{songIds:a.toString()})).data}catch(o){throw console.log("Error fetching music data:",o),o}}async function i(r,t=null){try{return(await c.callApi(`/records/${r}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(a){throw console.log("Error fetching record data:",a),a}}async function u(r,t=null){try{return(await c.callApi(`/topscore/${r}/${t}`,"GET",null)).data}catch(a){throw console.log("Error fetching score data:",a),a}}export{s as A,u as a,i as b}; +import{u as e}from"./index-DuDIkw19.js";const c=e();async function s(r,t,a=null,n=!1){try{return(await c.callApi(`/music?game=${r}&version=${t}`+(n?"&oneChart=true":""),"GET",null,{songIds:a.toString()})).data}catch(o){throw console.log("Error fetching music data:",o),o}}async function i(r,t=null){try{return(await c.callApi(`/records/${r}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(a){throw console.log("Error fetching record data:",a),a}}async function u(r,t=null){try{return(await c.callApi(`/topscore/${r}/${t}`,"GET",null)).data}catch(a){throw console.log("Error fetching score data:",a),a}}export{s as A,u as a,i as b}; diff --git a/assets/profile-NlEViifW.js b/assets/profile-Dru2pZHV.js similarity index 94% rename from assets/profile-NlEViifW.js rename to assets/profile-Dru2pZHV.js index 1e96b90..6cbc0f4 100644 --- a/assets/profile-NlEViifW.js +++ b/assets/profile-Dru2pZHV.js @@ -1 +1 @@ -import{u as l}from"./index-CZV9MRmx.js";const a=l();async function f(o,i=null){try{return(await a.callApi(`/game/${o}/profiles?version=${i}`)).data}catch(e){throw console.log("Error fetching profiles:",e),e}}async function h(o,i,e=null){if(!e){for(;!a.userId;)await new Promise(t=>setTimeout(t,200));e=a.userId}try{return(await a.callApi(`/profile/${o}?version=${i}&userId=${e}`)).data}catch(t){throw console.log("Error fetching profile:",t),t}}async function d(o,i,e){try{for(;!a.userId;)await new Promise(r=>setTimeout(r,200));const t=a.userId;return await a.callApi(`/profile/${o}?version=${i}&userId=${t}`,"POST",e)}catch(t){throw console.log("Error updating profile:",t),t}}async function m(o,i,e=null,t=[]){if(!e){for(;!a.userId;)await new Promise(r=>setTimeout(r,200));e=a.userId}var n="";for(const r of t){const s=r[0],c=r[1];n+=`${s}:${c},`}try{return(await a.callApi(`/profile/${o}/achievements?version=${i}&userId=${e}`,"GET",null,{achievements:n.substring(0,n.length-1)})).data}catch(r){throw console.log("Error fetching achievements:",r),r}}export{h as A,f as a,m as b,d as c}; +import{u as l}from"./index-DuDIkw19.js";const a=l();async function f(o,i=null){try{return(await a.callApi(`/game/${o}/profiles?version=${i}`)).data}catch(e){throw console.log("Error fetching profiles:",e),e}}async function h(o,i,e=null){if(!e){for(;!a.userId;)await new Promise(t=>setTimeout(t,200));e=a.userId}try{return(await a.callApi(`/profile/${o}?version=${i}&userId=${e}`)).data}catch(t){throw console.log("Error fetching profile:",t),t}}async function d(o,i,e){try{for(;!a.userId;)await new Promise(r=>setTimeout(r,200));const t=a.userId;return await a.callApi(`/profile/${o}?version=${i}&userId=${t}`,"POST",e)}catch(t){throw console.log("Error updating profile:",t),t}}async function m(o,i,e=null,t=[]){if(!e){for(;!a.userId;)await new Promise(r=>setTimeout(r,200));e=a.userId}var n="";for(const r of t){const s=r[0],c=r[1];n+=`${s}:${c},`}try{return(await a.callApi(`/profile/${o}/achievements?version=${i}&userId=${e}`,"GET",null,{achievements:n.substring(0,n.length-1)})).data}catch(r){throw console.log("Error fetching achievements:",r),r}}export{h as A,f as a,m as b,d as c}; diff --git a/assets/sources-D9OwmSIa.js b/assets/sources-DpAwEq5_.js similarity index 94% rename from assets/sources-D9OwmSIa.js rename to assets/sources-DpAwEq5_.js index f86573c..9ddbb75 100644 --- a/assets/sources-D9OwmSIa.js +++ b/assets/sources-DpAwEq5_.js @@ -1,4 +1,4 @@ -import{al as l,bG as n,j as r,d as i,i as s,e as c,a8 as o,t as d,bH as u,f as p}from"./index-CZV9MRmx.js";const f={class:"mb-2"},h={class:"text-center lg:text-left items-center justify-center lg:justify-start gap-2"},_={class:"flex items-center justify-start"},m={class:"text-2xl md:text-3xl leading-tight"},g={class:"w-full flex gap-1 mb-4"},$={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(e){const t=l(()=>n().default);return(a,x)=>(i(),r("section",f,[s("div",h,[s("div",_,[c(o,{path:e.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),s("h1",m,d(e.title),1)]),s("div",g,[t.value?u(a.$slots,"default",{key:0}):p("",!0)])])]))}},S="https://cdn.phaseii.network/file/PhaseII/web-assets";function b(e,t){return t?`${S}/games/${e.id}/card/${t}.webp`:e?.cardBG}function k(e,t){return t&&e.videoTable?.includes(t)?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${e.id}/${t}.mp4`:null}function y(e,t){return e.videoTable?.includes(t)?null:` +import{al as l,bG as n,j as r,d as i,i as s,e as c,a8 as o,t as d,bH as u,f as p}from"./index-DuDIkw19.js";const f={class:"mb-2"},h={class:"text-center lg:text-left items-center justify-center lg:justify-start gap-2"},_={class:"flex items-center justify-start"},m={class:"text-2xl md:text-3xl leading-tight"},g={class:"w-full flex gap-1 mb-4"},$={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(e){const t=l(()=>n().default);return(a,x)=>(i(),r("section",f,[s("div",h,[s("div",_,[c(o,{path:e.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),s("h1",m,d(e.title),1)]),s("div",g,[t.value?u(a.$slots,"default",{key:0}):p("",!0)])])]))}},S="https://cdn.phaseii.network/file/PhaseII/web-assets";function b(e,t){return t?`${S}/games/${e.id}/card/${t}.webp`:e?.cardBG}function k(e,t){return t&&e.videoTable?.includes(t)?`https://cdn.phaseii.network/file/PhaseII/game-assets/video/${e.id}/${t}.mp4`:null}function y(e,t){return e.videoTable?.includes(t)?null:` background-image: url('${b(e,t)}'); background-size: cover; background-repeat: no-repeat; diff --git a/index.html b/index.html index 59fe7e2..0e6b2dc 100644 --- a/index.html +++ b/index.html @@ -46,7 +46,7 @@ document.addEventListener('keydown', keyHandler, false); - +